Hallo liebes Forum,
ich beschäftige mich seit einigen Tagen mit FHEM. Habe es auf einem Raspberry am Laufen und bereits einige Temperatursensoren über 1-Wire eingebunden.
Ich möchte eine Fußbodenheizung per PWM steuern und müsste dazu variable Zeiten erzeugen.
Einen Taktgeber habe ich folgendermaßen aufgebaut:
define a1 notify hz_PWM_Ausgang1:off define hzEin1 at +00:00:15 set hz_PWM_Ausgang1 on
define a2 notify hz_PWM_Ausgang1:on define hzAus1 at +00:00:15 set hz_PWM_Ausgang1 off
Hiermit wird ein Ausgang alle 15 Sekunden umgeschaltet. Die kurzen Zeiten dienen nur zum Testen.
Um nun die Temperatur zu regeln, müsste ich die Zeiten variieren. Die Periodendauer soll voraussichtlich 60 Minuten betragen. Daher müsste ich die Werte für die Minuten variieren.
Gibt es eine Möglichkeit, numerische Werte in das Zeitformat zu wandeln?
Vielen Dank!
Nein, waere aber einfach:
sprintf("%02d:%02d:%02d", int($t/3600), int(($t%3600)/60), int($t%60));
Hallo,
vielen Dank für die Antwort. Ich habe inzwischen viele Stunden erfolglos damit verbracht, diese Zeile einzubauen. Ich scheitere an dem Aufbau der Syntax. Auch die Codeschnipsel haben mir nicht weitergeholfen. Vielleicht kann ja mal jemand die komplette Funktion hier im Forum posten.
Ich arbeite seit über 20 Jahren als SPS-Programmierer und habe dadurch vielleicht einfach die falsche Denkweise...
Viele Grüße