FHEM Forum

FHEM => Automatisierung => Thema gestartet von: grappa24 am 12 Mai 2015, 20:48:05

Titel: %EVTPART1 im notify multiplizieren, wie?
Beitrag von: grappa24 am 12 Mai 2015, 20:48:05
was mach ich hier falsch?
FBDECT_20001:energy.* set P_Kuehlschrank %EVTPART1*0,00025
Titel: Antw:%EVTPART1 multiplizieren, wie?
Beitrag von: JoWiemann am 12 Mai 2015, 20:54:28
Mal 0.00025 ! (Der Punkt ist das Komma)

Grüße Jörg
Titel: [gelöst]:%EVTPART1 multiplizieren, wie?
Beitrag von: grappa24 am 12 Mai 2015, 21:05:16
och nö jetzt ....  ;)  Danke ...
Titel: %EVTPART1 multiplizieren, wie?
Beitrag von: grappa24 am 12 Mai 2015, 22:25:21
das wars leider nicht, dachte ich mir schon, das Problem ist, dass nur ein String und nicht das Produkt ausgegeben wird: 4000*0.00025 anstatt 1 z.B. ...

Das ganze ist ein notify ...
Titel: Antw:%EVTPART1 im notify multiplizieren, wie?
Beitrag von: grappa24 am 12 Mai 2015, 22:27:22
Zitat von: grappa24 am 12 Mai 2015, 20:48:05
was mach ich hier falsch?
FBDECT_20001:energy.* set P_Kuehlschrank %EVTPART1*0,00025
Titel: Antw:%EVTPART1 im notify multiplizieren, wie?
Beitrag von: rudolfkoenig am 13 Mai 2015, 00:10:09
Mit FHEM-Befehlen direkt kann man doch nicht rechnen, dazu braucht man z.Bsp. perl:
FBDECT_20001:energy.* { fhem "set P_Kuehlschrank ". ($EVTPART1*0,00025) }
Und es heisst $EVTPART1 und nicht %EVTPART1, letzteres ist unerwuenscht (deprecated).
Titel: Antw:%EVTPART1 im notify multiplizieren, wie?
Beitrag von: grappa24 am 13 Mai 2015, 15:34:53
Danke Rudolf!

... auch für den Hinweis mit %EVTPART - war aus einem alten Codestück  ;)