[tutorial] RPiZeroW + odczyt z LYWSD03MMC przez BLE + Supla-Device

User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Jak wroce do domu to obejrzę ten status po restarcie. Ale w sumie to nie wiem co robić , co tu robić ;)
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
Gang
Posts: 748
Joined: Fri Nov 09, 2018 12:44 pm

Post

Przepinałem malinke w inne miejsce ;)
U mnie działa ;p
Tu jest za mało miejsca abym wszystko mógł wypisać, co mam z supli :mrgreen:
User avatar
Gang
Posts: 748
Joined: Fri Nov 09, 2018 12:44 pm

Post

EDIT:
Po przewieszeniu naszło mnie i sprawdziłem czy się utworzył nowy plik txt z mac adresem!
utworzył się! zatem edytowałem i dopisałem ten czujnik, zatrzymałem i wystartowałem supla-device.service i działa, mam kolejny ;)
ale największe zdziwienie, że to czujnik, który jest w pokoju na górze, najbardziej oddalony jak się tylko da. 3 inne, które są bliżej ich nie widać.

JA mogę teraz zmieniać im soft? bo spróbuje zwiększyć siłe sygnału na tym drugim sofcie.
Tu jest za mało miejsca abym wszystko mógł wypisać, co mam z supli :mrgreen:
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Możesz zmienić soft w każdym momencie.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

lesny8 wrote: Sun Oct 29, 2023 12:09 pm Yyyyyy.... u mnie działa :P

Mam dwie malinki aktualnie w domu i obie czytają z tych samych czujników, ale nie ma to w sumie żadnego znaczenia.
Instalacje na testowej robiłem przedwczoraj. Niedawno zrobiłem restart, tak jak Ty i bez problemu rusza po ponownym uruchomieniu.

Code: Select all

systemctl status supervisor

Code: Select all

lesny8@RPiZeroW-test:~ $ systemctl status supervisor
● supervisor.service - Supervisor process control system for UNIX
     Loaded: loaded (/lib/systemd/system/supervisor.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2023-10-29 12:31:50 CET; 33min ago
       Docs: http://supervisord.org
   Main PID: 338 (supervisord)
      Tasks: 4 (limit: 414)
        CPU: 42.754s
     CGroup: /system.slice/supervisor.service
             ├─338 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
             ├─460 /bin/bash /home/lesny8/MiTemperature2/start-listening.sh
             └─461 python3 -u ./LYWSD03MMC.py -p --atc --battery --round --debounce --callback save-to-file.sh

Oct 29 12:31:50 RPiZeroW-test systemd[1]: Started Supervisor process control system for UNIX.
Oct 29 12:32:06 RPiZeroW-test supervisord[338]: 2023-10-29 12:32:06,913 CRIT Supervisor is running as root.  Privileges were not dropped because no user is specified in the config file.  If you intend to run as root, you can set user=root in the config>
Oct 29 12:32:06 RPiZeroW-test supervisord[338]: 2023-10-29 12:32:06,920 INFO Included extra file "/etc/supervisor/conf.d/mi-listener.conf" during parsing
Oct 29 12:32:07 RPiZeroW-test supervisord[338]: 2023-10-29 12:32:07,014 INFO RPC interface 'supervisor' initialized
Oct 29 12:32:07 RPiZeroW-test supervisord[338]: 2023-10-29 12:32:07,018 CRIT Server 'unix_http_server' running without any HTTP authentication checking
Oct 29 12:32:07 RPiZeroW-test supervisord[338]: 2023-10-29 12:32:07,025 INFO supervisord started with pid 338
Oct 29 12:32:08 RPiZeroW-test supervisord[338]: 2023-10-29 12:32:08,071 INFO spawned: 'mi-listener' with pid 460
Oct 29 12:32:09 RPiZeroW-test supervisord[338]: 2023-10-29 12:32:09,819 INFO success: mi-listener entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
Supervisor uruchomiony, pliki czujników się aktualizują ;)
Ta część po restart u mnie wygląda identycznie , po wykonaniu komendy

Code: Select all

 sudo service supervisor restart
wygląda tak

Code: Select all

dariusz@raspberrypi:/var/log/supervisor $ systemctl status supervisor
● supervisor.service - Supervisor process control system for UNIX
     Loaded: loaded (/lib/systemd/system/supervisor.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2023-10-30 10:07:30 CET; 38s ago
       Docs: http://supervisord.org
   Main PID: 4946 (supervisord)
      Tasks: 6 (limit: 407)
        CPU: 2.756s
     CGroup: /system.slice/supervisor.service
             ├─ 477 python3 -u ./LYWSD03MMC.py -p --atc --battery --round --debounce --callback save-to-file.sh
             ├─4946 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
             ├─4948 /bin/bash /home/dariusz/MiTemperature2/start-listening.sh
             └─4949 python3 -u ./LYWSD03MMC.py -p --atc --battery --round --debounce --callback save-to-file.sh

Oct 30 10:07:30 raspberrypi systemd[1]: Started Supervisor process control system for UNIX.
Oct 30 10:07:31 raspberrypi supervisord[4946]: 2023-10-30 10:07:31,931 CRIT Supervisor is running as root.  Privileges were not dropped because no user is s>
Oct 30 10:07:31 raspberrypi supervisord[4946]: 2023-10-30 10:07:31,932 INFO Included extra file "/etc/supervisor/conf.d/mi-listener.conf" during parsing
Oct 30 10:07:31 raspberrypi supervisord[4946]: 2023-10-30 10:07:31,950 INFO RPC interface 'supervisor' initialized
Oct 30 10:07:31 raspberrypi supervisord[4946]: 2023-10-30 10:07:31,951 CRIT Server 'unix_http_server' running without any HTTP authentication checking
Oct 30 10:07:31 raspberrypi supervisord[4946]: 2023-10-30 10:07:31,952 INFO supervisord started with pid 4946
Oct 30 10:07:32 raspberrypi supervisord[4946]: 2023-10-30 10:07:32,960 INFO spawned: 'mi-listener' with pid 4948
Oct 30 10:07:34 raspberrypi supervisord[4946]: 2023-10-30 10:07:34,090 INFO success: mi-listener entered RUNNING state, process has stayed up for > than 1 s>
lines 1-21/21 (END)

i wówczas działa poprawnie.
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Sprawdź czy masz jakieś błędy

Code: Select all

supervisorctl tail -1000 stderr 
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
kiksik
Posts: 18
Joined: Mon Oct 30, 2023 3:31 pm

Post

U mnie było to tak:
instalowałem system lite os jak w pierwszym poście ale wyskakiwał mi ciągle błąd przy instalacji pakietu bluepy,
czytając dalej wątek usunąłem jakiś wpis na temat tego błędu który zasugerował któryś z forumowiczów jednak nadal nie dało się zainstalować do końca skryptu.
Czytając dalej Leśny 8 zasugerował aby zmienić system i tak też zrobiłem. Odpaliłem skrypt i wszystko się udało. Do testów miałem włączony jeden czujnik. Resztę udało mi się dodać samemu edytując plik supla-device.yaml

Bardzo mi się to spodobało i idąc dalej chciałbym podłączyć do raspberry zwykły przekaźnik i móc go włączyć/wyłączyć w supli.
Niestety jestem początkujący i zielony. Przeszukując forum wywnioskowałem, że mogę to zrobić edytując ten plik w którym dodawałem poszczególne czujniki.
Czy moje wnioski są słuszne? Chciałbym się tego nauczyć.

Na pewno odpowiedź jest na tym forum. Próbowałem ją znaleźć ale postów w których występuje słowo przekaźnik, raspberry i supla jest bardzo dużo.
User avatar
Gang
Posts: 748
Joined: Fri Nov 09, 2018 12:44 pm

Post

Taniej Ci wyjdzie kupić sonoffa mini z supla;) albo porządnie rowa od zamela
Tu jest za mało miejsca abym wszystko mógł wypisać, co mam z supli :mrgreen:
User avatar
Gang
Posts: 748
Joined: Fri Nov 09, 2018 12:44 pm

Post

Panowie, żeby rzadziej wysyłal czujnik dane to trzeba zmienic advertising interval z 2500 np na 10000 tak?


I teraz jak zwiększyć moc nadawania? Rf tx power? Cz to trochę wyżej LE LONG RANGE?
You do not have the required permissions to view the files attached to this post.
Tu jest za mało miejsca abym wszystko mógł wypisać, co mam z supli :mrgreen:
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

kiksik wrote: Mon Oct 30, 2023 5:36 pm ... Resztę udało mi się dodać samemu edytując plik supla-device.yaml

Bardzo mi się to spodobało i idąc dalej chciałbym podłączyć do raspberry zwykły przekaźnik i móc go włączyć/wyłączyć w supli.
Niestety jestem początkujący i zielony. Przeszukując forum wywnioskowałem, że mogę to zrobić edytując ten plik w którym dodawałem poszczególne czujniki.
Czy moje wnioski są słuszne? Chciałbym się tego nauczyć.
...
Tak możesz, zrobić. Tu jest dokumentacja do SD
https://github.com/SUPLA/supla-device/t ... ples/linux

Pamiętaj tylko o tym, że dodając kanał, on Ci się dorejestruje do urządzenia, ale jak zmienisz typ kanału to będziesz mieć konflikt kanałów i już go nie usuniesz z Cloud. Jedyna opcja wtedy, to usunięcie całego urządzenia, potem nastąpi ponowna rejestracja.
Najlepiej po ostatecznym utworzeniu pliki konfiguracyjnego do bramki, zostawić go w spokoju i już w niego nie ingerować.
Obok na tym samym RPi możesz uruchomić kolejną instancje SD z oddzielnym plikiem konfiguracyjnym i tak bym Ci radził.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila

Return to “FAQ / Jak to zrobić”