hardware:channels:sensors:ecometer
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| hardware:channels:sensors:ecometer [2019/03/29 07:49] – angelegt 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 18: | Zeile 23: | ||
| # Schnittstelle | # Schnittstelle | ||
| - | ECO_DEV=/ | + | ECO_DEV=/ |
| # VZ | # VZ | ||
| HOST=localhost | HOST=localhost | ||
| - | UUID=57acbef0-88a9-11e4-934f-6b0f9ecd95a8 | + | UUID=12345678-1234-1234-1234-123456789012 |
| # PATH fuer Cronjob setzen | # PATH fuer Cronjob setzen | ||
| 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.1553842197.txt.gz · Zuletzt geändert: von jau