im DOIF Ausführungsteil rechnen?

Begonnen von Tobias, 28 Juli 2018, 14:16:37

Vorheriges Thema - Nächstes Thema

Tobias

Hi,
wer kann mir das brett vor dem Kopf entfernen?
Habe folgendes:
([PumpControl:Ventil1]==0 and [?PumpControl:Frischwassernutzung]==1)
  (set PumpControl MainH2O-on-for-timer [PumpControl:valve1-on-for-timer])


Ich möchte, das im "set" noch ein Wert dazuaddiert wird. Also habe ich es folgendermassen geändert:
([PumpControl:Ventil1]==0 and [?PumpControl:Frischwassernutzung]==1)
  (set PumpControl MainH2O-on-for-timer [[PumpControl:valve1-on-for-timer]+2])


Dummerweise wird dann aber folgendes ausgeführt:
set PumpControl MainH2O-on-for-timer 300+2

Ich möchte aber folgendes:
set PumpControl MainH2O-on-for-timer 302

Wo liegt mein Denkfehler?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Damian

Rechnen im FHEM-Ausführungsteil geht über Perl eingeleitet durch {(..

(set PumpControl MainH2O-on-for-timer {([PumpControl:valve1-on-for-timer]+2)})
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Tobias

kaum macht man´s richtig - funktionierts..... DANKE!
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter