[Gelöst]Über Button und notify Steckdosen auf Dauer off setzen

Begonnen von Tommy82, 25 November 2015, 09:28:12

Vorheriges Thema - Nächstes Thema

Tommy82

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
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

dev0

Benutze set active/inactive oder frage im Befehlsteil des at den state des Dummys ab.

Tommy82

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:
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Hollo

Wie auch...
Dein Dummy heisst Steckdose_Urlaub, Du hast als Bedingung bzgl. on aber Steckdosen_Urlaub im Def.   ;)
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Tommy82

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.....
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

marvin78

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.

Tommy82

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
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

marvin78

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

Tommy82

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
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

marvin78


Tommy82

Ok Danke, dann warte ich Morgen früh mal ab.

Danke für die Hilfe
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

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
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Paul

Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Tommy82


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
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Puschel74

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).
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

marvin78

Na welchen state haben denn die ats? Ich nehme an, dass dein notify nicht funktioniert. Ein wenig Mitdenken wäre schon gefragt ;)

Tommy82

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:-)
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI