Supla virtual device MQTT

Awatar użytkownika
nonflammable
Posty: 55
Rejestracja: wt lis 26, 2019 11:12 pm
Lokalizacja: Gorzów Wielkopolski

m4riolos pisze: czw cze 04, 2020 8:59 am Czy ktoś spotkał się z problem rozłączania SVD przy chwilowym braku internetu?
...
Ja też tak mam, odłączenie internetu skutecznie zawiesza usługę i powrót internetu niczego nie naprawia. Pozostaje liczyć na poprawkę lub samemu wykrywać "zwiechę" i wymuszać restart usługi.
Awatar użytkownika
lukfud
Posty: 2087
Rejestracja: czw lis 23, 2017 11:33 pm
Lokalizacja: Warszawa

To nie brak internetu ale pusty plik z którego czyta SVD.
Aby mieć wykres ciśnienia, wrzucałem do pliku wartość z DL i wyświetlałem na kanale temperatury. Akurat esp do którego podpięty jest bme, często tracił połączenie z siecią, co skutkowało czyszczeniem zawartości pliku .txt, a przy braku wartości (nawet 0) zawieszał się SVD.
https://www.facebook.com/groups/supladiy/
markos
Posty: 15
Rejestracja: wt mar 19, 2019 1:40 pm

lukfud pisze: czw cze 25, 2020 10:10 am To nie brak internetu ale pusty plik z którego czyta SVD.
Być może problem jest szerszy gdyż w moim wypadku to nie plik jest problemem - nie korzystam z plików, a z czystych kolejek mqtt.
effendi
Posty: 164
Rejestracja: śr kwie 26, 2017 9:36 am

Witam, dotarły do mnie termometry, więc próbuje dodać je do S-V-D...
Otrzymuję następujący komunikat o błędzie
pi@SUPLA:/etc/supervisor/conf.d $ supervisorctl status
mi-th-0 BACKOFF Exited too quickly (process log may have details)
mi-th-1 BACKOFF Exited too quickly (process log may have details)
supla-virtual-device RUNNING pid 3504, uptime 0:00:08
w logu mam wpis
SyntaxError: invalid syntax
File "./LYWSD03MMC.py", line 20
temperature: float
Pomożecie? THX
Pogodynka >>
effendi
Posty: 164
Rejestracja: śr kwie 26, 2017 9:36 am

Nadal walczę.. będę wdzięczny za pomoc, bo stoję w miejscu
Próbowałem odczytać stany termometru za pomocą MiTemperature2 z gitHub'a. Niestety efekt ten sam...
MiTemperature2 $ sudo ./LYWSD03MMC.py -d A4:C1:38:AA:6E:C6 -r -deb -b -c 1
File "./LYWSD03MMC.py", line 20
temperature: float
^
SyntaxError: invalid syntax
/quote]
THX
Pogodynka >>
Beku
Posty: 453
Rejestracja: wt lis 06, 2018 1:49 pm

effendi pisze: sob wrz 26, 2020 8:24 pm Nadal walczę.. będę wdzięczny za pomoc, bo stoję w miejscu
Próbowałem odczytać stany termometru za pomocą MiTemperature2 z gitHub'a. Niestety efekt ten sam...
MiTemperature2 $ sudo ./LYWSD03MMC.py -d A4:C1:38:AA:6E:C6 -r -deb -b -c 1
File "./LYWSD03MMC.py", line 20
temperature: float
^
SyntaxError: invalid syntax
/quote]
THX
Używasz złej wersji python’a

Spróbuj wywołać python3 ./LYWSD03MMC.py
effendi
Posty: 164
Rejestracja: śr kwie 26, 2017 9:36 am

Kod: Zaznacz cały

 python3 ./LYWSD03MMC.py -d A4:C1:38:AA:6E:C6 -r -b
  File "./LYWSD03MMC.py", line 20
    temperature: float
               ^
SyntaxError: invalid syntax

Kod: Zaznacz cały

gatttool -I
[                 ][LE]> connect A4:C1:38:AA:6E:C6
Attempting to connect to A4:C1:38:AA:6E:C6
Connection successful
[A4:C1:38:AA:6E:C6][LE]>
Pogodynka >>
Beku
Posty: 453
Rejestracja: wt lis 06, 2018 1:49 pm

Kod: Zaznacz cały


sudo apt install python3 bluez python3-pip

Kod: Zaznacz cały


pip3 install bluepy

effendi
Posty: 164
Rejestracja: śr kwie 26, 2017 9:36 am

Dzięki za pomoc @Beku
Pomogło zainstalowanie pythona w wersji 3.7
Działa !!
THX
Pogodynka >>
dogu18
Posty: 257
Rejestracja: czw paź 11, 2018 8:35 pm

Witam
Robię wszystko zgodnie z opisem Roberta. Wszystko działa ale do momentu aż coś zmienię w Cloud. Potem kropki obok czujnika zmieniają się na czerwone i dopiero restart maliny pomaga. Jest jakiś sposób na uniknięcie tego?

Dodam że w configu SVG zostawiłem nie uzupelniona sekcje mqtt.
Pozdrawiam
Grzegorz Labudda
ODPOWIEDZ

Wróć do „Projekty użytkowników”