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: von jau