Schaltbare Steckdose zweimal einschalten
Verfasst: 27. Feb 2020 18:25
Hallo zusammen,
durch meine PV Anlage, möchte ich meinen erzeugten Strom auch selbst nutzen. Daher beabsichtige ich meinen Geschirrspüler erst am Tage einzuschalten. Damit das funktioniert, muss ich den GS erst einmal kurz einschalten, um das Programm auszuwählen. Dafür habe ich an eine Zeit von 10 Sekunden gedacht. Danach soll er wieder abschalten und erst um 12:00 Uhr einschalten. Abschaltung dann um 14:30 Uhr. Ich habe dazu eine schaltbare Steckdose und einen Taster (Funk-Wandsender mit Display HM-PB-4Dis-WM) von Homematic. Diese sind beide über die Homematic CCU2 gekoppelt. In meiner Programmierung, schaltet die Steckdose zur eingestellten Zeit andauernd ein und aus, was natürlich so nicht gewollt und auch sicherlich nicht gut für den Geschirrspüler ist. Wichtig zu sagen ist noch, dass der GS nicht jeden Tag spülen soll, sondern nur wenn über die Taste des Display's die Steckdose erneut eingeschalten wurde (für 10 Sekunden).
Item:
...
Switch SteckdoseGS "Steckdose GS" {channel="homematic:HM-LC-Sw1-Pl-DN-R1:NEQ1532814:QEQ0464010:1#STATE"}
Switch MSteckdoseGS "Merker GS"
Rules:
var MSteckdoseGS
var SteckdoseGS
rule "Geschirrspüler Vorwahl"
when
Item SteckdoseGS changed from OFF to ON
then
if (MSteckdoseGS != OFF)
sendCommand(MSteckdoseGS, ON)
createTimer(now.plusSeconds(10)) [| sendCommand(SteckdoseGS, OFF) ]
end
rule "Geschirrspüler_An"
when
Time cron "* 00 12 * * ?"
then
if (MSteckdoseGS != ON && SteckdoseGS != OFF)
sendCommand(SteckdoseGS, ON)
end
rule "Geschirrspüler_Aus"
when
Time cron "* 30 14 * * ?"
then
if (MSteckdoseGS != ON && SteckdoseGS != ON)
sendCommand(SteckdoseGS, OFF)
sendCommand(MSteckdoseGS, OFF)
end
Vielleicht kann mir jemand auf die Sprünge helfen.
Gruß Daniel
durch meine PV Anlage, möchte ich meinen erzeugten Strom auch selbst nutzen. Daher beabsichtige ich meinen Geschirrspüler erst am Tage einzuschalten. Damit das funktioniert, muss ich den GS erst einmal kurz einschalten, um das Programm auszuwählen. Dafür habe ich an eine Zeit von 10 Sekunden gedacht. Danach soll er wieder abschalten und erst um 12:00 Uhr einschalten. Abschaltung dann um 14:30 Uhr. Ich habe dazu eine schaltbare Steckdose und einen Taster (Funk-Wandsender mit Display HM-PB-4Dis-WM) von Homematic. Diese sind beide über die Homematic CCU2 gekoppelt. In meiner Programmierung, schaltet die Steckdose zur eingestellten Zeit andauernd ein und aus, was natürlich so nicht gewollt und auch sicherlich nicht gut für den Geschirrspüler ist. Wichtig zu sagen ist noch, dass der GS nicht jeden Tag spülen soll, sondern nur wenn über die Taste des Display's die Steckdose erneut eingeschalten wurde (für 10 Sekunden).
Item:
...
Switch SteckdoseGS "Steckdose GS" {channel="homematic:HM-LC-Sw1-Pl-DN-R1:NEQ1532814:QEQ0464010:1#STATE"}
Switch MSteckdoseGS "Merker GS"
Rules:
var MSteckdoseGS
var SteckdoseGS
rule "Geschirrspüler Vorwahl"
when
Item SteckdoseGS changed from OFF to ON
then
if (MSteckdoseGS != OFF)
sendCommand(MSteckdoseGS, ON)
createTimer(now.plusSeconds(10)) [| sendCommand(SteckdoseGS, OFF) ]
end
rule "Geschirrspüler_An"
when
Time cron "* 00 12 * * ?"
then
if (MSteckdoseGS != ON && SteckdoseGS != OFF)
sendCommand(SteckdoseGS, ON)
end
rule "Geschirrspüler_Aus"
when
Time cron "* 30 14 * * ?"
then
if (MSteckdoseGS != ON && SteckdoseGS != ON)
sendCommand(SteckdoseGS, OFF)
sendCommand(MSteckdoseGS, OFF)
end
Vielleicht kann mir jemand auf die Sprünge helfen.
Gruß Daniel