Rejestracja temperatury, wilgotności i napięcia baterii czujnika LYWSD03MMC na serwerze ZABBIX

djack2017
Posts: 696
Joined: Mon Nov 27, 2017 7:36 am

Post

Rejestracja temperatury, wilgotności i napięcia baterii czujnika LYWSD03MMC na serwerze ZABBIX

Urządzenie supla-virtual-devices, opisane w wątku:
viewtopic.php?f=6&t=5915&p=64170&hilit=zabbix#p64170
można też, dodatkowo oprócz supli, wykorzystać do rejestracji wyników pomiarów z czujników LYWSD03MMC na serwerze zabbix.

Instalacja w sterowniku supla-virtual-devices:

Code: Select all

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
zawartość pliku 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
gdzie ip_zabbix_server to adres IP serwera zabbix

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:
gabinet.png
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

Return to “Zabbix”