Stromzähler Hütte: Unterschied zwischen den Versionen

Aus c3RE.de
Wechseln zu: Navigation, Suche
K (Interne Verlinkung)
K (Interne Verlinkung)
 
Zeile 1: Zeile 1:
Der Stomzähler gibt verschiedene Daten via Serielle Leitung, Modbus Protokoll aus. Hier das Script für den Hüttenpi:
+
Der Stomzähler gibt verschiedene Daten via Serielle Leitung, Modbus Protokoll aus. Hier das Script für den [[Huettenpi]]:
  
 
<pre>
 
<pre>

Aktuelle Version vom 9. Februar 2020, 08:29 Uhr

Der Stomzähler gibt verschiedene Daten via Serielle Leitung, Modbus Protokoll aus. Hier das Script für den Huettenpi:

/usr/local/bin/pwusage.sh


   #!/bin/bash
   MQTT_TOPIC="huette/all/000/electr_meter_huette/sensors/actual_active_power"
   MQTT_TOPIC2="huette/all/000/electr_meter_huette/sensors/meter_reading"
   INTERVAL=1
   while true
   do
   	POWER=$(mbpoll -1 -t 4:int -c 1 -r 4144  /dev/ttyUSB0|grep "\[4144\]"|sed 's/\[4144\]:\s*//' )
   	USAGE_H=$(mbpoll -1 -t 4:hex -c 1 -r 20483  /dev/ttyUSB0 |grep "\[20483\]"|sed 's/\[20483\]:\s*0x//')
   	USAGE_L=$(mbpoll -1 -t 4:hex -c 1 -r 20484  /dev/ttyUSB0 |grep "\[20484\]"|sed 's/\[20484\]:\s*0x//')
   #	echo "H: $USAGE_H"	
   #	echo "L: $USAGE_L"	
   	TOTAL_POWER=$(echo "obase=10; ibase=16; $USAGE_H$USAGE_L/64" | bc)
   	mosquitto_pub -t $MQTT_TOPIC -h localhost -m $POWER
   	mosquitto_pub -t $MQTT_TOPIC2 -h localhost -m $TOTAL_POWER
   	sleep $INTERVAL
   done

Links