Hauptmenü

Max! Zwischenstecker schalten

Begonnen von Himi, 09 März 2015, 16:17:40

Vorheriges Thema - Nächstes Thema

Himi

Hallo,

komme irgendwie mit dem Zwischenstecker (MAX_074ca1) nicht ganz klar.

Möchte mit unten stehendem Code einen Zwischenstecker on/off schalten. So halb funktioniert es auch schon.

Aber: Ich vermute, dass da ein zweiter dummy von mir, mit dem ich mehrere HK-Thermostat im Modus eco-auto umschalte, hineinfunkt. (eco ist bei mir U.Pumpe aus)

D.H.

Schalte ich den Zwischenstecker auf on, geht machmal der Zwischenstecker auf on, aber nach kurzer Zeit von selber wieder auf off.
Kann es sein, da der zweite dummy auf ego steht, (Hausmodus) den Zwischenstecker selbständig wieder auf eco schaltet. (Wäre logisch)

Mein Ziel ist, unabhängig von dem eigestellten Hausmodus ego/auto, der über den zweiten dummy eingestellt wird, meinen Zwischestecker dauerhaft auf on oder off zu stellen.
Mit der zusatzfunktion auto , sollte der Zwischenstecker wieder über den Hausmodus (zweiter dummy) einstellbar sein.

Wer kann mir weiterhelfen.

Danke in Voraus...


#Dummy für die Schnell-Einstellung der Temperatur bis zum nächsten automatischen Schaltzeitpunkt
define ZWST dummy
attr ZWST alias Schalter U.Pumpe Heizung
attr ZWST group ZWST Heizung
attr ZWST room Heizung OG.
attr ZWST setList off on
define ZWST.ntfy notify ZWST.* {\
  my $valtemp = "%";;\
  my $device = "MAX_074ca1";;\
  my $cmd = 'set '.$device.' desiredTemperature auto '.$valtemp;;\
  fhem($cmd);;\
}
define ZWSTAn notify ZWSTList:on set MAX_074ca1 desiredTemperature on
define ZWSTAus notify ZWSTList:off set MAX_074ca1 desiredTemperature off