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
Benutze set active/inactive oder frage im Befehlsteil des at den state des Dummys ab.
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:
Also so hat es auch nicht geklappt
Wie auch...
Dein Dummy heisst Steckdose_Urlaub, Du hast als Bedingung bzgl. on aber Steckdosen_Urlaub im Def. ;)
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.....
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.
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
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
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
Sollte so funktionieren.
Ok Danke, dann warte ich Morgen früh mal ab.
Danke für die Hilfe
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
Wann löst denn dein notify aus?
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
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).
Na welchen state haben denn die ats? Ich nehme an, dass dein notify nicht funktioniert. Ein wenig Mitdenken wäre schon gefragt ;)
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:-)