Informacje o zauważonych przez Was błędach mile widziane
BLE Supla Gateway - wyzwanie dla programistów
-
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
Obiecana, szczegółowa (dla bardzo początkujących w temacie) instrukcja uruchomienia bramki: https://www.blaszczak.pl/supla-virtual- ... ywsd03mmc/
Informacje o zauważonych przez Was błędach mile widziane
.
Informacje o zauważonych przez Was błędach mile widziane
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
djack2017
- Posts: 784
- Joined: Mon Nov 27, 2017 7:36 am
- Been thanked: 1 time
Jak ktoś chce mieć na bieżąco wyświetlane wyniki pomiarów czujników, może zmienić w skrypcie LYWSD03MMC.py
linę 179, która oryginalnie wygląda:
measurements.append(measurement)
na
measurements.appendleft(measurement)
linę 179, która oryginalnie wygląda:
measurements.append(measurement)
na
measurements.appendleft(measurement)
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Robert Błaszczak wrote: Sun Mar 01, 2020 12:53 pm ...
W tym tygodniu (2.03 - 8.03.2020) napiszę artykuł, jak krok po kroku...
Szacun
SOP 2023 
SOP 2024
Czekam na kolejne Supla Offline Party
:
cz->b
+ila
SOP 2024
Czekam na kolejne Supla Offline Party
-
Beku
- Posts: 453
- Joined: Tue Nov 06, 2018 1:49 pm
Pięknieś Pan to opisałRobert Błaszczak wrote: Sun Mar 01, 2020 9:35 pm Obiecana, szczegółowa (dla bardzo początkujących w temacie) instrukcja uruchomienia bramki: https://www.blaszczak.pl/supla-virtual- ... ywsd03mmc/
Informacje o zauważonych przez Was błędach mile widziane.
A ten file_write_check_sec to specjalnie zakomentowany?
-
djack2017
- Posts: 784
- Joined: Mon Nov 27, 2017 7:36 am
- Been thanked: 1 time
Rejestracja temperatury, wilgotności i napięcia baterii w zabbixie
supla-virtual-devices można też, oprócz supli, wykorzystać do rejestracji
wyników pomiarów z czujników LYWSD03MMC na serwerze zabbix.
Instalacja:
sudo apt-get update
sudo apt-get install zabbix-agent
Przykładowa konfiguracja:
W pliku /etc/supervisor/conf.d/supla-dev.conf mamy wpis dla czujnika np. o nazwie "gabinet":
zawartość pliku odczyt.sh:
gdzie ip_zabbix_server to domenowa nazwa naszego serwera zabbix (lub adres IP)
Na serwerze zabbix tworzymy host o nazwie "gabinet" według zaimportowanego szablonu "Template Mi-Temp-LYWSD03MMC"
z podanego niżej pliku "zbx_export_templates.xml"
I możemy otrzymać np takie wykresy:
supla-virtual-devices można też, oprócz supli, wykorzystać do rejestracji
wyników pomiarów z czujników LYWSD03MMC na serwerze zabbix.
Instalacja:
sudo apt-get update
sudo apt-get install zabbix-agent
Przykładowa konfiguracja:
W pliku /etc/supervisor/conf.d/supla-dev.conf mamy wpis dla czujnika np. o nazwie "gabinet":
Code: Select all
[program:mi-temp-1]
command=python3 ./LYWSD03MMC.py --device A4:C1:38:63:xx:xx --round --name gabinet --callback odczyt.sh
Code: Select all
#!/bin/bash
echo $3 > ./var/$2.txt
echo $4 >> ./var/$2.txt
zabbix_sender -z ip_zabbix_server -s $2 -k tempr -o $3
zabbix_sender -z ip_zabbix_server -s $2 -k humid -o $4
zabbix_sender -z ip_zabbix_server -s $2 -k battery -o $5
Na serwerze zabbix tworzymy host o nazwie "gabinet" według zaimportowanego szablonu "Template Mi-Temp-LYWSD03MMC"
z podanego niżej pliku "zbx_export_templates.xml"
I możemy otrzymać np takie wykresy:
You do not have the required permissions to view the files attached to this post.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
-
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
Miałem inne plany na niedzielne popołudnie, ale przez pogodę wzięły w łeb. Trzeba było znaleźć sobie jakieś inne zajęcielesny8 wrote: Sun Mar 01, 2020 9:48 pmRobert Błaszczak wrote: Sun Mar 01, 2020 12:53 pm ...
W tym tygodniu (2.03 - 8.03.2020) napiszę artykuł, jak krok po kroku...
przestrzeliłeś termin
Szacun![]()
Dzięki za info i za uważne czytanieBeku wrote: Sun Mar 01, 2020 10:01 pmPięknieś Pan to opisałRobert Błaszczak wrote: Sun Mar 01, 2020 9:35 pm Obiecana, szczegółowa (dla bardzo początkujących w temacie) instrukcja uruchomienia bramki: https://www.blaszczak.pl/supla-virtual- ... ywsd03mmc/
Informacje o zauważonych przez Was błędach mile widziane.
A ten file_write_check_sec to specjalnie zakomentowany?
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
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
Ciekawi mnie, jak ta zmiana wpłynie na pobór prądu z baterii przez czujnik. @djack2017, kontaktowałeś się w tej kwestii z autorem skryptu?djack2017 wrote: Sun Mar 01, 2020 9:43 pm Jak ktoś chce mieć na bieżąco wyświetlane wyniki pomiarów czujników, może zmienić w skrypcie LYWSD03MMC.py
linę 179, która oryginalnie wygląda:
measurements.append(measurement)
na
measurements.appendleft(measurement)
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
Beku
- Posts: 453
- Joined: Tue Nov 06, 2018 1:49 pm
Taka zmiana nie wpływa na pobór prądu urządzenia. Ten skrypt działa tak ze dopisuje sobie do listy wyniki otrzymane z czujnika i metodą FIFO dopisuje je do pliku. W pliku wtedy mamy wszystkie wyniki ale nie koniecznie ostatni zapisany jest bieżącym. Jest pewne opóźnienie. Zmiana dokonana przez kolegę @djack2017 powoduje że do pliku jest zapisywany od razu ostatni wynik który „wpadł” z czujnika. Oczywiście może to spowodować pominięcie kilku wyników pośrednich ale to już wybór @djack2017Robert Błaszczak wrote: Mon Mar 02, 2020 7:03 amCiekawi mnie, jak ta zmiana wpłynie na pobór prądu z baterii przez czujnik. @djack2017, kontaktowałeś się w tej kwestii z autorem skryptu?djack2017 wrote: Sun Mar 01, 2020 9:43 pm Jak ktoś chce mieć na bieżąco wyświetlane wyniki pomiarów czujników, może zmienić w skrypcie LYWSD03MMC.py
linę 179, która oryginalnie wygląda:
measurements.append(measurement)
na
measurements.appendleft(measurement)
-
djack2017
- Posts: 784
- Joined: Mon Nov 27, 2017 7:36 am
- Been thanked: 1 time
Nie kontaktowałem się. Ta zmiana nie powinna mieć żadnego wpływu na pobór prądu. Po prostu zamiast wpisywac daną z prawej strony FIFO wpisujesz ją z lewej strony, czyli z tej, z której pobierasz dane do wyświetlenia. Uruchamiając ten skrypt "z palca" widać, że odbiór danych z FIFO odbywa się dużo rzadziej niż ich wpisywanie, więc dane wyświetlane są z jakimś nieokreślonym opóźnieniem.Robert Błaszczak wrote: Mon Mar 02, 2020 7:03 am Ciekawi mnie, jak ta zmiana wpłynie na pobór prądu z baterii przez czujnik. @djack2017, kontaktowałeś się w tej kwestii z autorem skryptu?
FIFO używane jest jak nie chce się utracić żadnej zmierzonej danej (co według mnie w przypadku mierzenia temperatur w domu nie ma żadnego znaczenia) i nie chce się zajmować procesora czekaniem w pętli na wolno pojawiające się dane.
FIFO ma przeważnie wskażniki: puste, połowicznie zapełnione, całkowicie zapełnione i na ich podstawie, typowo w przerwaniu,
pobiera się i zapisuje wszystkie dane z FIFO.
Poza tym skrypt jak skrypt, nie jest szczególnie skomplikowany i każdy może go sobie przeanalizować.
Jak widać pisałem ten post równolegle z Beku
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
