Rule Werte kopieren
Verfasst: 14. Sep 2019 15:44
Hi ich möchte den Wert eine Wetter Items in ein Modbus Item kopieren und dann an meine SPS senden damit ich den Wetterwert dort auswerten kann.
Ich dachte mir mit einer Rule sollte es gehen aber ich weis nicht wie ich es programmieren muss.
Wetter Item:
Number Temperature "Temperature [%.1f °C]" {weather="locationId=home, type=temperature, property=current"}
Modbus Item:
Number Temperature1
"Temperature1 [%.1f °C]" <temperature1>
{ channel="modbus:data:CX5010:holding:Temperature1:number" }
Modbus Thing:
Thing data Temperature1 [
readStart="32778", readValueType="uint16",
writeStart="32778", writeValueType="uint16", writeType="holding" ]
Rule Test:
rule "Temperatur"
when
Item ModbusKomm1 changed from OFF to ON
then
sendCommand (Temperature1, 38)
end
Mit dieser Rule kann ich den Wert 38 übertragen aber ich weis nicht wie ich das Wetter Item Temperature angeben muss anstelle der 38. Der Wert kann auch zyklisch gesendet werden, das Item ModbusKomm1 ist nur zum testen da.
Muss ich eventuell das Datenformat ändern damit es funktioniert? Ich weis aber nicht wie und in welches Format.
Wenn ich noch mehr angeben muss bitte Bescheid geben, ich hoffe jemand kann mir da helfen, danke.
Gruss
Ich dachte mir mit einer Rule sollte es gehen aber ich weis nicht wie ich es programmieren muss.
Wetter Item:
Number Temperature "Temperature [%.1f °C]" {weather="locationId=home, type=temperature, property=current"}
Modbus Item:
Number Temperature1
"Temperature1 [%.1f °C]" <temperature1>
{ channel="modbus:data:CX5010:holding:Temperature1:number" }
Modbus Thing:
Thing data Temperature1 [
readStart="32778", readValueType="uint16",
writeStart="32778", writeValueType="uint16", writeType="holding" ]
Rule Test:
rule "Temperatur"
when
Item ModbusKomm1 changed from OFF to ON
then
sendCommand (Temperature1, 38)
end
Mit dieser Rule kann ich den Wert 38 übertragen aber ich weis nicht wie ich das Wetter Item Temperature angeben muss anstelle der 38. Der Wert kann auch zyklisch gesendet werden, das Item ModbusKomm1 ist nur zum testen da.
Muss ich eventuell das Datenformat ändern damit es funktioniert? Ich weis aber nicht wie und in welches Format.
Wenn ich noch mehr angeben muss bitte Bescheid geben, ich hoffe jemand kann mir da helfen, danke.
Gruss