FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: prime1009 am 02 Juli 2015, 21:53:56

Titel: Berechnung in FHEM
Beitrag von: prime1009 am 02 Juli 2015, 21:53:56
Hi,
meine Rasensprenger laufen mit folgendem Befehl nacheinander:
define SprengerZeit_notify notify SprengerZeit { fhem "set CUL_HM_HM_LC_SW4_WM_2511E5_Sw_02 on-for-timer %;; sleep %;; set CUL_HM_HM_LC_SW4_WM_2511E5_Sw_01 on-for-timer %;; sleep %;; set CUL_HM_HM_LC_SW4_WM_2511E5_Sw_03 on-for-timer %" }
Jetzt würde ich aber gerne den Befehl so ändern, das die erste Schaltzeit nur die Hälfte der restlichen Schaltzeiten ist.
Ich habe schon verschiedenes Probiert, bekomme es aber nicht hin.
Wer kann mir bitte helfen?
Gruß und Dank
Titel: Antw:Berechnung in FHEM
Beitrag von: prime1009 am 19 Juli 2015, 22:30:48
Mitlerweile habe ich die Lösung selber gefunden:

(https://forum.fhem.de/index.php?action=dlattach;topic=38734.0;attach=51326;image)

#--- Garten Sprengen ------------------------------------------------
define SprengerZeit dummy
attr SprengerZeit alias Laufzeit in Sek.
attr SprengerZeit group automatische Rasensprengung
attr SprengerZeit room Garten
attr SprengerZeit webCmd 900:1800:2700:3600
define FileLog_SprengerZeit FileLog ./log/SprengerZeit-%Y.log SprengerZeit
attr FileLog_SprengerZeit logtype text
define DauerZeit dummy
define SprengerZeit_notify notify SprengerZeit { fhem "set CUL_HM_HM_LC_SW4_WM_2511E5_Sw_02 on-for-timer " . %/2 .";; sleep " . %/2 .";; set CUL_HM_HM_LC_SW4_WM_2511E5_Sw_01 on-for-timer %;; sleep %;; set CUL_HM_HM_LC_SW4_WM_2511E5_Sw_03 on-for-timer " . %/4 ." " }


Die erste Schaltung läuft nur halb so lang wie die zweite, die dritte nur ein viertel so lang!
Titel: Antw:Berechnung in FHEM
Beitrag von: prime1009 am 10 Mai 2016, 20:49:56
Nach dem Update auf 5.7 muss es natürlich lauten:
define SprengerZeit_notify notify SprengerZeit { fhem "set CUL_HM_HM_LC_SW4_WM_2511E5_Sw_02 on-for-timer ". $EVENT/2 .";; sleep ". $EVENT/2 .";; set CUL_HM_HM_LC_SW4_WM_2511E5_Sw_01 on-for-timer $EVENT;; sleep $EVENT;; set CUL_HM_HM_LC_SW4_WM_2511E5_Sw_03 on-for-timer ". $EVENT/4 ." " }
Sorry habe den Rasensprenger erst jetzt wieder in Betrieb genommen!