FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Tommy82 am 25 November 2015, 09:28:12

Titel: [Gelöst]Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 25 November 2015, 09:28:12
Hallo,
ich habe mehrere Steckdosen welche ich über ein "at" an und ausschalte zu festgelegten Zeiten.
Jetzt würde ich aber gerne wenn ich z.b. in Urlaub bin die Steckdosen auf dauer Off haben, dafür habe ich einen einen Button für ein On/off defniert und ein notfiy.
Aber auch wenn ich den Urlaubsmodus per Button auf on Schalte werden die Devices nicht auf Off geschaltet, sondern weiter über das at aktiviert.
Der Button sieht so aus:

Internals:
   CFGFN
   NAME       Steckdose_Urlaub
   NR         786
   STATE      on
   TYPE       dummy
   CHANGETIME:
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1448393169.98456
           VALUE      on
   Readings:
     2015-11-24 20:26:09   state           on
Attributes:
   setList    on off


und das notify

Internals:
   CFGFN
   DEF        { if ( Value("Steckdosen_Urlaub") eq "on" ) { fhem ("set LED_Leiste_Bett,Steckdose_aussen,Steckdose_Buero_Schrank_Licht,Steckdose_Flur_Oben,Steckdose_Haus,Steckdose_Haustuer,Steckdose_Lampe_Flur,Steckdose_Tablet off") } elsif ( Value("Steckdose_Urlaub") eq "off" ) { fhem ("set LED_Leiste_Bett,Steckdose_aussen,Steckdose_Buero_Schrank_Licht,Steckdose_Flur_Oben,Steckdose_Haus,Steckdose_Haustuer,Steckdose_Lampe_Flur,Steckdose_Tablet on") } }
   NAME       Steckdosen_Urlaub
   NR         819
   NTFY_ORDER 50-Steckdosen_Urlaub
   REGEXP     {
   STATE      active
   TYPE       notify
   CHANGETIME:
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1448392497.74
           VALUE      active
   Readings:
     2015-11-24 20:14:57   state           active
Attributes:


Was mache ich da falsch?

Danke
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: dev0 am 25 November 2015, 09:35:46
Benutze set active/inactive oder frage im Befehlsteil des at den state des Dummys ab.
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 25 November 2015, 13:34:55
du meinst im notify active/inactive? Also so?
Internals:
   CFGFN
   DEF        { if ( Value("Steckdosen_Urlaub") eq "on" ) { fhem ("set LED_Leiste_Bett,Steckdose_aussen,Steckdose_Buero_Schrank_Licht,Steckdose_Flur_Oben,Steckdose_Haus,Steckdose_Haustuer,Steckdose_Lampe_Flur,Steckdose_Tablet inactive") } elsif ( Value("Steckdose_Urlaub") eq "off" ) { fhem ("set LED_Leiste_Bett,Steckdose_aussen,Steckdose_Buero_Schrank_Licht,Steckdose_Flur_Oben,Steckdose_Haus,Steckdose_Haustuer,Steckdose_Lampe_Flur,Steckdose_Tablet active") } }
   NAME       Steckdosen_Urlaub
   NR         819
   NTFY_ORDER 50-Steckdosen_Urlaub
   REGEXP     {
   STATE      active
   TYPE       notify
   CHANGETIME:
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1448454793.92236
           VALUE      active
   Readings:
     2015-11-25 13:33:13   state           active
Attributes:
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 25 November 2015, 16:44:00
Also so hat es auch nicht geklappt
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Hollo am 25 November 2015, 17:14:09
Wie auch...
Dein Dummy heisst Steckdose_Urlaub, Du hast als Bedingung bzgl. on aber Steckdosen_Urlaub im Def.   ;)
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 25 November 2015, 18:55:35
Zitat von: Hollo am 25 November 2015, 17:14:09
Wie auch...
Dein Dummy heisst Steckdose_Urlaub, Du hast als Bedingung bzgl. on aber Steckdosen_Urlaub im Def.   ;)

Hast recht da war ein Fehler, geht aber trotzdem nicht.....
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: marvin78 am 25 November 2015, 18:57:34
Du setzt die Steckdosen auf inactive? Das macht keinen Sinn und wird auch nicht gehen. Du musst das entsprechende at auf inactive setzen (oder attr disable), wenn du verhindern möchtest, dass das at die Steckdosen schaltest.
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 25 November 2015, 19:20:19
Nein, im notify setze ich die Steckdosen auf off. Das müsste doch gehen oder nicht? Kann natürlich auch das at auf inactive setzen


Gesendet von iPhone mit Tapatalk
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: marvin78 am 25 November 2015, 19:23:35
Wenn du nicht möchtest (und so habe ich das verstanden, falls ich falsch lige, solltest du dein Anliegen noch einmal besser formulieren), dass die Steckdosen in einem bestimmten Zeitraum durch at geschaltet werden, musst du die entsprechenden ats auf disable (Attribut) oder inactive (set) setzen.

set atNAME,atNAME2,atNAME3 inactive

und nach dem Urlaub

set atNAME,atNAME2,atNAME3 active
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 25 November 2015, 20:01:53
Also so?
Internals:
   CFGFN
   DEF        { if ( Value("Steckdose_Urlaub") eq "on" ) { fhem ("set Weihnachtsdeko_an,Weihnachtsdeko_an_am,Weihnachtsdeko_aus,Weihnachtsdeko_aus_am
inactive") } elsif ( Value("Steckdose_Urlaub") eq "off" ) { fhem ("set Weihnachtsdeko_an,Weihnachtsdeko_an_am,Weihnachtsdeko_aus,Weihnachtsdeko_aus_am
active") } }
   NAME       Steckdosen_Urlaub
   NR         819
   NTFY_ORDER 50-Steckdosen_Urlaub
   REGEXP     {
   STATE      active
   TYPE       notify
   CHANGETIME:
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1448478037.12339
           VALUE      active
   Readings:
     2015-11-25 20:00:37   state           active
Attributes:


Weihnachtsdeko sind die at's
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: marvin78 am 25 November 2015, 20:03:27
Sollte so funktionieren.
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 25 November 2015, 20:04:08
Ok Danke, dann warte ich Morgen früh mal ab.

Danke für die Hilfe
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 26 November 2015, 06:29:44
Guten Morgen, klappt nicht
Heute morgen ist wieder alles an, obwohl der Dummy für den Urlaubsmodus auf On steht.
.....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Paul am 26 November 2015, 07:34:38
Wann löst denn dein notify aus?
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 26 November 2015, 13:30:25

Zitat von: Paul am 26 November 2015, 07:34:38
Wann löst denn dein notify aus?

Normal sollte es wenn ich denn Dumme auf On/off stelle


Gesendet von iPhone mit Tapatalk
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Puschel74 am 26 November 2015, 18:11:18
Zitat von: Tommy82 am 26 November 2015, 13:30:25
Normal sollte es wenn ich denn Dumme auf On/off stelle

Dann solltest du den Dummy auch als auslösendes Device in das DEF aufnehmen - siehe commandref zu notify und Wiki und Forum (aber das kennst du ja alles bereits).
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: marvin78 am 26 November 2015, 19:14:28
Na welchen state haben denn die ats? Ich nehme an, dass dein notify nicht funktioniert. Ein wenig Mitdenken wäre schon gefragt ;)
Titel: Antw:Über Button und notify Steckdosen auf Dauer off setzen
Beitrag von: Tommy82 am 26 November 2015, 20:32:22
Ok, Puschel hat recht, das war der Fehler, nach dem einfügen von Steckdose_Urlaub:.*  klappt das notify und die at werden inactive.

Danke für den Zaunpfahl:-)