Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:sensors:ecometer

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
hardware:channels:sensors:ecometer [2019/03/29 08:04] – Ergebnis Füllstand, Kanaltyp, cron jauhardware:channels:sensors:ecometer [2019/03/29 08:10] – Typo 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 60 oder 30 Minuten (außer kurzzeitig im "FastMode") ein Telegramm mit 22 Byte Länge versandt in dem alle Messwerte enthalten sind.\\+In der Anzeige steckt eine USB-UART Bridge CP2102 die auf 115200bd, 8N1 eingestellt ist. Über sie wird alle 60 oder 30 Minuten (außer kurzzeitig im "FastMode") ein Telegramm mit 22 Byte Länge versandt in dem alle aktuellen Messwerte enthalten sind.\\
 Teilweise sind diese schlampig parametriert und haben keine eindeutige PID und Seriennummer. Dem kann mittels [[https://www.silabs.com/community/interface/knowledge-base.entry.html/2004/02/10/cp210x_customization-Juq8|USBXpress]] von Silabs abgeholfen werden. Mit eindeutiger Kennung kann, falls gewünscht, auch eine [[/hardware/controllers/ir-schreib-lesekopf-usb-ausgang#linux-support|udev-Regel angelegt]] werden.\\ Teilweise sind diese schlampig parametriert und haben keine eindeutige PID und Seriennummer. Dem kann mittels [[https://www.silabs.com/community/interface/knowledge-base.entry.html/2004/02/10/cp210x_customization-Juq8|USBXpress]] von Silabs abgeholfen werden. Mit eindeutiger Kennung kann, falls gewünscht, auch eine [[/hardware/controllers/ir-schreib-lesekopf-usb-ausgang#linux-support|udev-Regel angelegt]] werden.\\
  
Zeile 46: Zeile 46:
 ECO_HEAD=$(echo $ECO_DATA | cut -c1-4) ECO_HEAD=$(echo $ECO_DATA | cut -c1-4)
  
-if $ECO_HEAD=="5349"0x5340 = "SI"+if $ECO_HEAD=="5349"0x5349 = "SI"
 then then
     ECO_VALUE=$(printf "%d" "0x$(echo $ECO_DATA | cut -c33-36)")     ECO_VALUE=$(printf "%d" "0x$(echo $ECO_DATA | cut -c33-36)")
  
     # Daten senden     # Daten senden
-    echo wget -O - -q "http://$HOST/middleware.php/data/$UUID.json?operation=add&ts=$TS&value=$ECO_VALUE"+    echo wget -O - -q "http://$HOST/middleware.php/data/$UUID.json?operation=add&ts=$TS&value=$ECO_VALUE"
     wget -O - -q "http://$HOST/middleware.php/data/$UUID.json?operation=add&ts=$TS&value=$ECO_VALUE"     wget -O - -q "http://$HOST/middleware.php/data/$UUID.json?operation=add&ts=$TS&value=$ECO_VALUE"
     printf "\n"     printf "\n"
hardware/channels/sensors/ecometer.txt · Zuletzt geändert: 2020/04/11 19:19 von jau