Instalacja bramki SUPLA-VIRTUAL-DEVICE z obsługą termometrów LYWSD03MMC

mmiikk
Posts: 670
Joined: Mon Aug 06, 2018 1:27 pm
Has thanked: 1 time
Been thanked: 2 times

Post

Bardzo dziękuję Robertowi Błaszczakowi oraz KlimaSstudio ;) za umieszczenie tak doskonale opisanych poradników. Dzięki nim mam obecne siec tanich a estetycznych czujników w pokojach i mogłem odpalić wirtualny termostat w supla scripts Fracza do bezobsługowego ogrzewania domu piecem gazowym z którym jeszcze walczę ale już pierwszy dzień obudziłem się w ciepełku nie musząc schodzić do kotłowni aby odpalić piec ;)

Świetna robota panowie!
Myślę że warto by zgromadzić linki do wszystkich takich suplowych poradników na jakiejś stronie związanej z supla.
User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

Dziękuję bardzo. Uważam że gdyby nie opis Roberta to sam bym swojego opisu z poprawkami nie pochłaniającymi baterii nie zrobił. Robert fajnie opisał jak zacząć a ja tylko dopełniłem jego opis ;)
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Ja bym tylko od siebie jeszcze nieskromnie zaproponował, aby zamiast "supla-virtual-device" używać standardowej biblioteki "SuplaDevice", która:
1. jest jedna do wszystkich urządzeń wykonawczych (w tym do linuxów) :)
2. jest aktualizowana i utrzymywana - jeśli coś się gdzieś nie kompiluje, to to poprawiam prawie od razu
3. może czytać dane z plików w linuxie lub brać output z komend linuxowych

Jeszcze tam kilku rzeczy brakuje (np. Rober pisał o tym, aby dodać infomrację o poziomie baterii do (i) - jeszcze to nie jest zrobione), ale to przyszłościowe rozwiązanie :)

https://github.com/SUPLA/supla-device/t ... ples/linux
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

Ja widzę poziom bateri który jest też pobierany dzięki skryptowi LYWSD03MMC.py ;)
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
arkadp
Posts: 73
Joined: Thu May 20, 2021 11:27 am

Post

Panowie, sorry za pytanie !

Na jakim urządzeniu postawić tą bramkę ??
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

klimasstudio wrote: Mon Nov 21, 2022 10:51 am Ja widzę poziom bateri który jest też pobierany dzięki skryptowi LYWSD03MMC.py ;)
Tak, bo używasz supla-virtual-device. A ja rekomendowałem używanie zwykłej "supla-device", tylko tam jeszcze tej baterii nie dodałem.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

arkadp wrote: Mon Nov 21, 2022 11:03 am Panowie, sorry za pytanie !

Na jakim urządzeniu postawić tą bramkę ??
Możesz użyć chociażby Terminal DELLa. Tutaj opisałem jak to zrobić: https://klimastech.eu.org/dell-wyse-dxo ... portainer/

Dodam że taki terminal można dorwać od 50zł
Last edited by klimasstudio on Mon Nov 21, 2022 12:42 pm, edited 1 time in total.
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
mmiikk
Posts: 670
Joined: Mon Aug 06, 2018 1:27 pm
Has thanked: 1 time
Been thanked: 2 times

Post

arkadp wrote: Mon Nov 21, 2022 11:03 am Panowie, sorry za pytanie !

Na jakim urządzeniu postawić tą bramkę ??
Wygląda na to ze można to zrobić na wszystkim na czym można zainstalować linuksa i ma wifi oraz Bluetooth.
Natomiast opisy dotyczą bezpośrednio raspberry pi zero WH czyli tej wersji ZERO z wifi i BT
Tutaj masz opis Roberta Błaszczaka zaczynajacy się od instalacji raspbiana na tym mikrokomputerku.
https://www.blaszczak.pl/tag/lywsd03mmc/
Natomiast zwracam uwagę ze obecnie w raspbianie nie ma predefiniowanego użytkownika pi, użytkownika systemu zakłada się przy pierwszym uruchomieniu systemu do czego musiałem niestety podłączyć malinę do TV i klawiatury przez przejściówkę. Wprawdzie w Internecie jest napisane o instalacji bez monitora i klawiatury (headless mode) jednak nie udało mi isę zapisac zahashowanego hasła w odpowiednim pliku w ten sposób, Nie wykluczam ze zrobiłem cos źle, ale dopiero założenie użytkownika przy monicie po uruchomieniu systemu pozwoliło mi na dalsze kroki czyli zalogowanie sie przez ssh (putty), inaczej przez putty miałem tylko komunikaty o niewłaściwej nazwie użytkownika lub hasła.
Last edited by mmiikk on Mon Nov 21, 2022 1:34 pm, edited 1 time in total.
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

klew wrote: Mon Nov 21, 2022 10:09 am [...]
Jeszcze tam kilku rzeczy brakuje (np. Rober pisał o tym, aby dodać infomrację o poziomie baterii do (i) - jeszcze to nie jest zrobione), ale to przyszłościowe rozwiązanie :)

https://github.com/SUPLA/supla-device/t ... ples/linux
Ze względu na brak odczytu poziomu baterii z czujników LYWSD... wstrzymuję się jeszcze z migracją na nową bibliotekę. Ale jak to będzie dorobione, to oczywiście będzie zrobiona instrukcja.

Ps.
Dziękuję kolegom za miłe słowa.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
mmiikk
Posts: 670
Joined: Mon Aug 06, 2018 1:27 pm
Has thanked: 1 time
Been thanked: 2 times

Post

Hej.
Termometry działają mi już prawie około tygodnia, nawet jeden zbiera dane z parteru (bramka jest na piętrze) ale zdarzyło się coś takiego:
po dwóch dniach działania bramki 1 z trzech przestał być odczytywany w aplikacji supli (ten na parterze).
Sądziłem że może teściowie przestawili go gdzieś głębiej traci zasięg, ale twierdzą ze nie przestawiali.
Kolejnego dnia przestał być odczytywany ten z łazienki na tym samym piętrze co bramka.
Tutaj przeniosłem go obok maliny-bramki ale i tak nie nawiązał połączenia.
Wtedy po prostu wyjąłem wtyczkę z raspberry i włączyłem ponownie, wszystkie termometry znów są odczytywanej.
Ale wniosek jest taki ze czasem cos się przyblokuje z tymi odczytami i pomaga reset maliny.
  1. Co sądzicie żeby do crona dopisac cykliczny reboot raz dziennie np o 2 w nocy?
  2. Jakiego polecenia trzeba by użyć? tzn wiem ze crontab -e ale jaka linię wpisać aby rebootnął się o 2:00 codziennie?

Return to “Pomoc”