hardware:channels:sensors:ecometer
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
hardware:channels:sensors:ecometer [2019/03/29 07:53] – Device, UUID geändert jau | hardware:channels:sensors:ecometer [2020/04/11 19:19] (aktuell) – Fehler im Script jau | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
===== Kommunikation ===== | ===== Kommunikation ===== | ||
- | In der Anzeige steckt eine USB-UART Bridge CP2102 die auf 115200bd, 8N1 eingestellt ist. Über sie wird alle 60min (außer " | + | In der Anzeige steckt eine USB-UART Bridge CP2102 die auf 115200bd, 8N1 eingestellt ist. Über sie wird alle 60 oder 30 Minuten |
Teilweise sind diese schlampig parametriert und haben keine eindeutige PID und Seriennummer. Dem kann mittels [[https:// | Teilweise sind diese schlampig parametriert und haben keine eindeutige PID und Seriennummer. Dem kann mittels [[https:// | ||
+ | |||
+ | ===== Kanal einrichten ===== | ||
+ | In der Middleware wird [[/ | ||
===== Script ===== | ===== Script ===== | ||
- | Das Script wird per crontab aufgerufen. Der Zeitabstand ist höher zu wählen als der EcoMeter sendet. Frühestens alle 3 Stunden. | + | Das Script wird per crontab aufgerufen. Der Zeitabstand ist höher zu wählen als der EcoMeter sendet. Frühestens alle 3 Stunden.\\ |
+ | < | ||
+ | Als Ergebnis wird der Füllstand in Litern ausgewertet (Byte 17 und 18). | ||
<code bash ecometer.sh> | <code bash ecometer.sh> | ||
Zeile 41: | Zeile 46: | ||
ECO_HEAD=$(echo $ECO_DATA | cut -c1-4) | ECO_HEAD=$(echo $ECO_DATA | cut -c1-4) | ||
- | if $ECO_HEAD==" | + | if [ $ECO_HEAD==" |
then | then | ||
ECO_VALUE=$(printf " | ECO_VALUE=$(printf " | ||
# Daten senden | # Daten senden | ||
- | echo wget -O - -q " | + | |
wget -O - -q " | wget -O - -q " | ||
printf " | printf " |
hardware/channels/sensors/ecometer.1553842417.txt.gz · Zuletzt geändert: 2019/03/29 07:53 von jau