FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Bartimaus am 31 Dezember 2015, 12:32:46

Titel: [DOIF] Berechnungen in cmdState ?
Beitrag von: Bartimaus am 31 Dezember 2015, 12:32:46
Guten Morgen,

ich versuche gerade in einem DOIF via "attr cmdState" eine Berechnung durchzuführen. Leider klappt das auch mit diversen Klammersetzungen nicht.

attr Ti_PoolSteuerung cmdState {([Pool:temperature])/3}h|{([Pool:temperature])/6}h|{([Pool:temperature])/4}h|{([Pool:temperature])/3.5}h|{([Pool:temperature])/3}h|18Uhr|off

In "state" kann ich berechnen, jedoch dann nicht für das gerade "durchgeführte" cmd1.

Mache ich etwas falsch oder wäre das ein Wunsch für DOIF ?

Hintergund ist, ich lasse meine Poolpumpe in Abhängigkeit der Wassertemperatur laufen. Dabei wird ein berechneter set-on-for-timer gesetzt.
Im State des DOIF möchte ich dann lediglich die errechnete Pumpenlaufzeit sehen, da ich diese sonst nur aus dem Logfile ablesen kann.

Titel: Antw:[DOIF] Berechnungen in cmdState ?
Beitrag von: Damian am 31 Dezember 2015, 13:52:09
Zitat von: Bartimaus am 31 Dezember 2015, 12:32:46
Guten Morgen,

ich versuche gerade in einem DOIF via "attr cmdState" eine Berechnung durchzuführen. Leider klappt das auch mit diversen Klammersetzungen nicht.

attr Ti_PoolSteuerung cmdState {([Pool:temperature])/3}h|{([Pool:temperature])/6}h|{([Pool:temperature])/4}h|{([Pool:temperature])/3.5}h|{([Pool:temperature])/3}h|18Uhr|off

In "state" kann ich berechnen, jedoch dann nicht für das gerade "durchgeführte" cmd1.

Mache ich etwas falsch oder wäre das ein Wunsch für DOIF ?

Hintergund ist, ich lasse meine Poolpumpe in Abhängigkeit der Wassertemperatur laufen. Dabei wird ein berechneter set-on-for-timer gesetzt.
Im State des DOIF möchte ich dann lediglich die errechnete Pumpenlaufzeit sehen, da ich diese sonst nur aus dem Logfile ablesen kann.

z. Zt. sind Berechnungen im cmdState nicht vorgesehen (mal schauen für die Zukunft). Man könnte in "state" nach dem Status fragen und die entsprechende Berechnung durchführen, das würde dann aber in Perl laufen müssen

Gruß

Damian
Titel: Antw:[DOIF] Berechnungen in cmdState ?
Beitrag von: Bartimaus am 31 Dezember 2015, 14:02:25
Danke für die Antwort. Dann werde ich das mal in State/Perl versuchen.

Vielleicht erfüllt sich ja der Wunsch für die Zukunft...


.... guten Rutsch !