Raffstore einschalten- Morgens

Begonnen von Warlock_2016, 21 März 2016, 21:26:59

Vorheriges Thema - Nächstes Thema

Warlock_2016

Hallo Zusammen,

hat mir jemand einen Tip:

Ich möchte die folgende Funktion gerne erweitern, damit eine Raufstore am Morgen hoch gefahren werden.
Dazu verwende ich folgendes "Define" indem ich die Uhrzeit 07:30 und 10:00 in den Befehl reimcodiert habe,

define Raffstores_morgens DOIF ([{twilight("Lichtwetter","sr_indoor","07:30","10:00")}] and [Raffstore_Master] eq "an") (set Raff.* on)
att Raffstores_morgens do always

Der Raffstore_Master ist ein Schalter der die Automatik ein und ausschalten sollte. Mit dem Befehl Set Raff.* on, sollen dann alle Raffstores hochgefahren werden

Der Timer läuft an, aber es bewegt sich nix  8)


Hat jemand mir einen Tip?

Markus

Otto123

Mah doch  mal ein list Raffstores_morgens und poste das, aber bitte in Code Tags.

Ich kann Deinen Timer nicht beurteilen, eigentlich sieht das gut aus. set Raff.* on separat funktioniert nehme ich an.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Warlock_2016

Hallo Zusammen,
der Befehl "list Raffstores_morgens" ist nicht möglich, da es sich nicht um Device handelt

Anbei aber der Screenshot

Gruss,  Markus

Tommy82

Der list Befehl geht trotzdem, in deinem Fall "list Raffstores_Abends"


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

Otto123

moin Markus,

warum sollte ein list nicht gehen? Aber wenn Du morgens noch nicht definiert hast geht es natürlich nicht. Und ein DOIF was nicht definiert ist kann auch die Raffstores nicht aufmachen  ;D ;D ;D
Da Du abends schon definiert hast (wie Tommy82 schon gesagt hat wäre auch davon ein list gegangen) wirst Du sehen ob die Raffstores heute abend zu gehen.
Sieht alles gut aus, aus meiner Sicht.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Warlock_2016

Hallo Zusammen

danke für die schnelle Antwort. Der Raffstores blieben leider alle oben :)

Ich habe euch den "list Raffstores_morgens" eingefügt.

Es sieht aus, dass er in einen Fehler reinlief.

Gruss, Markus


___________________________________________________________

Internals:
   DEF        ([{twilight("Lichtwetter","ss_weather","19:51","22:00")}] and [Raffstore_Master] eq "an") (set Raff.* off)
   NAME       Raffstores_Abends
   NR         157
   NTFY_ORDER 50-Raffstores_Abends
   STATE      initialized
   TYPE       DOIF
   Readings:
     2016-03-21 19:50:45   state           initialized
     2016-03-22 20:01:45   timer_1_c1      23.03.2016 19:51:00
   Condition:
     0          DOIF_time_once($hash,$hash->{timer}{0},$wday,"") and InternalDoIf($hash,'Raffstore_Master','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "an"
   Days:
   Devices:
     0           Raffstore_Master
     all         Raffstore_Master
   Do:
     0:
       0          set Raff.* off
   Helper:
     globalinit 1
     last_timer 1
     sleeptimer -1
   Internals:
     0           Raffstore_Master:STATE
     all         Raffstore_Master:STATE
   Itimer:
   Localtime:
     0          1458759060
   Realtime:
     0          19:51:00
   Regexp:
     All:
   State:
   Time:
     0          {twilight("Lichtwetter","ss_weather","19:51","22:00")}
   Timecond:
     0          0
   Timer:
     0          0
   Timers:
     0           0
   Triggertime:
     1458759060:
       localtime  1458759060
       Hash:
Attributes:
   do         always
   group      Raffstore Setup
   room       Raffstore
   verbose    1

Tommy82

Was heißt denn du hast list Raffstores_morgens eingefügt?

Gibt bitte oben in der fhem Eingabeaufforderung ein list Raffstores_morgens ein und kopiere die Ausgabe hier rein, aber bitte in Code Tags, und das gleiche dann nochmal mit einem list Raffstores_Abends
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

Otto123

Der Fehler ist klar, mit verbose 1 kannst Du wahrscheinlich nicht viel sehen.
Du musst Deine Raffstores schon eindeutig benennen. Oder Deine DOIFS umbennen...
Mach dir den Spass und gib list Raff.* in der Kommandozeile ein.
Dann siehst Du was alles "off" gesetzt wird  :o

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Warlock_2016

Ja er lauft in einen Fehler  :(

________________________________________________

Internals:
   DEF        ([{twilight("Lichtwetter","ss_weather","21:36","22:00")}] (set Raff.* off))
   NAME       R_Abends
   NR         157
   NTFY_ORDER 50-Raffstores_Abends
   STATE      initialized
   TYPE       DOIF
   Readings:
     2016-03-22 21:36:00   error           perl error in condition: DOIF_time_once($hash,$hash->{timer}{0},$wday,"") (set Raff.* off): syntax error at (eval 288) line 1, near ") ("

     2016-03-22 21:35:51   state           initialized
     2016-03-22 21:36:00   timer_1_c1      23.03.2016 21:36:00
   Condition:
     0          DOIF_time_once($hash,$hash->{timer}{0},$wday,"") (set Raff.* off)
   Days:
   Devices:
   Do:
     0:
       0
   Helper:
     event      timer_1
     globalinit 1
     last_timer 1
     sleeptimer -1
     triggerDev
     triggerEvents:
       timer_1
   Internals:
   Interval:
   Itimer:
   Localtime:
     0          1458765360
   Readings:
   Realtime:
     0          21:36:00
   Regexp:
   State:
   Time:
     0          {twilight("Lichtwetter","ss_weather","21:36","22:00")}
   Timecond:
     0          0
   Timer:
     0          0
   Timers:
     0           0
   Triggertime:
     1458765360:
       localtime  1458765360
       Hash:
Attributes:
   do         always
   group      Raffstore Setup
   room       Raffstore
   verbose    0

Otto123

#9
Was war jetzt mit den Code Tags?
:'(

Bei abends sieht das so aus, als ob Deine twilight Definition falsch ist, probiere es einfach erstmal mit einer festen Zeit. Wenn das läuft dann versuche weiter.
Bei morgens sieht es so aus als ob Dein Dummy nicht definiert ist.

Aber nochmal, Du musst wegen set Raff.* sicherstellen, dass Du damit auch nur Deine Stores erwischt!

Schönen Abend
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz