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.
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
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 !