Hallo,
habe ein Notify und die DEF schaut so aus
zw_ms_Wohnzimmer:temperature.* set zw_wz_vT_MultiSensor1 virtTemp $EVTPART1
in den $EVTPART1 wird die Temperatur eines Sensors übergeben.
Ich möchte diese Temperatur geringfügig korrigieren z.B. -0.3°. Wie mache ist das richtig?
so funktioniert leider nicht
zw_ms_Wohnzimmer:temperature.* set zw_wz_vT_MultiSensor1 virtTemp $EVTPART1-0.2
danke!
Zitat von: ramses am 23 November 2018, 11:32:17
zw_ms_Wohnzimmer:temperature.* set zw_wz_vT_MultiSensor1 virtTemp $EVTPART1-0.2
zw_ms_Wohnzimmer:temperature.* { CommandSet(undef,'zw_wz_vT_MultiSensor1 virtTemp ' . $EVTPART1 - 0.2); }
Sollte so gehen.
Statt commandSet(...) würde ich fhem("set ...") verwenden. Sonst greift zB. kein cmdalias mehr, wenn ich micht richtig erinnere.
Aber noch einfacher wäre doch: (ungetestet)
zw_ms_Wohnzimmer:temperature.* set zw_wz_vT_MultiSensor1 virtTemp {($EVTPART1 - 0.2)}
@dev0 & @CoolTux danke euch beiden!