Random Timer - schaltet nicht ab

Begonnen von foly12, 18 April 2017, 22:40:05

Vorheriges Thema - Nächstes Thema

foly12

Hallo,

ich habe einige "random Timer" am Laufen, aber irgendwie bringe ich das nicht richtig hin. Die Timer schalten ein, sie schalten am Ende aus, aber zwischendrin schalten sie nicht... Hat jemand eine Idee woran das liegt?

Hier die Zeilen aus der fhem.cfg:

define ZufallsTimer3 RandomTimer *{sunset_abs()} HueBridge_HUEGroup1 22:35:00 10
attr ZufallsTimer3 disableCond (Value("Verreist") eq "nein")
attr ZufallsTimer3 switchmode 100/900

Habe extra die Schaltzeit auf 10, damit man das testen kann und die on time auf 10% Wahrscheinlichkeit. Die Licher schalten aber nicht aus ... habe lange gewartet, nichts passiert ... liegt doch bestimmt am Syntax ?!?

Thx
foly12
...Newbie... aber lernbereit :-)

rabehd

#1
Wenn ich mir meinen RandomTimer so ansehe, dann denke ich mir bei Dir fehlt ein *
also:
define ZufallsTimer3 RandomTimer *{sunset_abs()} HueBridge_HUEGroup1 *22:35:00 10

Warum hast Du das Thema 2mal aufgemacht  :-[
https://forum.fhem.de/index.php/topic,70527.msg622510.html#msg622510
Auch funktionierende Lösungen kann man hinterfragen.

foly12

Danke für den Hinweis, das versuch ich gleich mal, ist mir nicht aufgefallen.

Das andere Thema habe ich schon wieder geschlossen und das war auch anders gelagert. Beim letzten ging es nur um ein Hue Problem, hier aber um eines, das ich generell mit dem Random Timer habe. Die Auswahl des yhue Beispiels war Zufall ...🤓

Vg
...Newbie... aber lernbereit :-)

foly12

Habs jetzt versucht, funktioniert aber immer noch nicht. Es wird alle 10 s ein "on" an die Leuchten gesendet, aber nie ein "off" ...
...Newbie... aber lernbereit :-)

automatisierer

hm... also bei mir funzt das ganz gut.

Das on was da alle 10 Sekunden durch den EventMonitor huscht, ist nur der Status des RandomTimer nicht der Schaltbefehl der gesendet wird.

mach mal ein list von dem RandomTimer-Device

funktioniert / gibt es den Befehl
set HueBridge_HUEGroup1 off
?


rabehd

so sieht es bei mir aus und es funktioniert seit längerem
define AquariumWolkenZug RandomTimer *13:11:00 AquariumWolken *15:20:00 620
attr AquariumWolkenZug keepDeviceAlive 1
attr AquariumWolkenZug offCmd set AquariumLichtWetter 70 0 10;; setstate AquariumWolken off
attr AquariumWolkenZug onCmd set AquariumLichtWetter 0 0 10;; setstate AquariumWolken on
attr AquariumWolkenZug switchmode 900/200


Schau dir doch mal deine Attribute an
Auch funktionierende Lösungen kann man hinterfragen.

foly12

... ich bringe das nicht zum schalten, habe jetzt weiter gespielt, aber es funzt nicht ...

das ist meine Versuchs cfg:

define ZufallsTimer3 RandomTimer *07:20 HueBridge_HUEGroup1 22:35:00 11
attr ZufallsTimer3 disableCond (Value("Verreist") eq "nein")
attr ZufallsTimer3 switchmode 900/900

KEIN EINZIGE SCHALTVORGANG, ich werde noch verrückt.

Auf direkten set Befehl schalten die Lampen ein und aus. Wenn Sie aus sind und ich den RandomTimer aktiviere, dann gehen sie damit an. Aber aus schalten sie sich nicht mehr....

Hat noch jemand eine Idee, was ich falsch mache :-) Danke!
...Newbie... aber lernbereit :-)

rabehd

Wie wäre es, wenn Du mal mit dem Standard anfängst?
Wozu brauchst Du zum Testen das Attribut "disableCond"?
Warum kannst Du nicht mit dem Standard von "switchmode" Testen?

Liefere doch mal ein list hier mit.

Das Device wird mit set HueBridge_HUEGroup1 onset HueBridge_HUEGroup1 off
ein/aus geschaltet?
Auch funktionierende Lösungen kann man hinterfragen.

nils_

poste doch mal ein list von den beteiligten devices (in code tags bitte)

also das ergebnis von
list ZufallsTimer3
und
HueBridge_HUEGroup1


und bitte die fragen von rabehd noch beantworten ;)
ansonsten müssten wir über onCmd, offCmd nachdenken.
viele Wege in FHEM es gibt!

foly12

Habe jetzt nur den Standard aktiviert, anbei der Auszug aus der .cfg:

define ZufallsTimer2 RandomTimer *21:10 HueBridge_HUEGroup1 22:35:00 11
# attr ZufallsTimer2 disableCond (Value("Verreist") eq "nein")
# attr ZufallsTimer2 switchmode 900/900

mit den beiden benannten Set Befehlen schalten die Lampen sauber aus und an.

Anbei die List:
Internals:
   COMMAND    on
   DEF        *21:10 HueBridge_HUEGroup1 22:35:00 11
   DEVICE     HueBridge_HUEGroup1
   NAME       ZufallsTimer2
   NR         71
   STATE      on
   TYPE       RandomTimer
   Readings:
     2017-05-24 21:12:11   Startzeit       2017-05-24 21:10:00
     2017-05-24 21:12:11   Stoppzeit       2017-05-24 22:35:00
     2017-05-24 21:12:05   TimeToSwitch    11
     2017-05-24 21:12:11   active          1
     2017-05-24 21:13:04   state           on
   Timer:
     Zufallstimer2_exec:
       HASH       ZufallsTimer2
       MODIFIER   Exec
       NAME       ZufallsTimer2_Exec
     Zufallstimer2_settimer:
       HASH       ZufallsTimer2
       MODIFIER   SetTimer
       NAME       ZufallsTimer2_SetTimer
   Helper:
     REL
     REP        *
     SIGMAWHENOFF 800
     SIGMAWHENON 200
     STARTTIME  24.05.2017  21:10:00
     STOPTIME   24.05.2017  22:35:00
     SWITCHMODE 800/200
     S_REL
     S_REP
     TIMESPEC_START *21:10
     TIMESPEC_STOP 22:35:00
     TIMETOSWITCH 11
     active     1
     startTime  1495653000
     stopTime   1495658100
Attributes:
   switchmode 800/200

Danke für Eure UNterstützung!!
...Newbie... aber lernbereit :-)

KernSani

D.h es ist gelöst? Dann schreib doch bitte noch [Gelöst] vor das Subject des ersten Posts. Und für die Zukunft: Code bitte immer in Codetags (das # im Editor)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

foly12

Sorry, das war nicht wirklich klar formuliert... ich meinte: es funktioniert damit immer noch nicht!!

Falls also jemand noch helfen kann, bin ich dankbar!
...Newbie... aber lernbereit :-)

rabehd

uns würde es helfen, wenn Du endlich mal den Code-tag benutzt. Das List liest sich dann besser.

Hast Du den Hinweis von nils_ gelesen?

Irgendwann kommt der Punkt an dm man mal ein neues Device (Random) anlegt, ganz einfach ohne Besonderheiten und sich dann vorarbeitet.
Auch funktionierende Lösungen kann man hinterfragen.

foly12

Sorry, das mit den Code Tags wusste ich nicht, mache ich ab jetzt!! MIt den einfachen Set Befehlen "on/off" schalten die Lampen problemlos ..., oder welchen KOmmentar meinst Du?

Also nochmal anbei das List:
Internals:
   COMMAND
   DEF        *21:10 HueBridge_HUEGroup1 22:35:00 11
   DEVICE     HueBridge_HUEGroup1
   NAME       ZufallsTimer2
   NR         71
   STATE      off
   TYPE       RandomTimer
   Readings:
     2017-05-28 07:31:28   Startzeit       2017-05-28 21:10:00
     2017-05-28 07:31:28   Stoppzeit       2017-05-28 22:35:00
     2017-05-28 07:31:23   TimeToSwitch    11
     2017-05-28 07:31:28   active          0
     2017-05-28 07:31:28   state           off
   Timer:
     Zufallstimer2_exec:
       HASH       ZufallsTimer2
       MODIFIER   Exec
       NAME       ZufallsTimer2_Exec
     Zufallstimer2_settimer:
       HASH       ZufallsTimer2
       MODIFIER   SetTimer
       NAME       ZufallsTimer2_SetTimer
   Helper:
     REL
     REP        *
     SIGMAWHENOFF 800
     SIGMAWHENON 200
     STARTTIME  28.05.2017  21:10:00
     STOPTIME   28.05.2017  22:35:00
     SWITCHMODE 800/200
     S_REL
     S_REP
     TIMESPEC_START *21:10
     TIMESPEC_STOP 22:35:00
     TIMETOSWITCH 11
     active     0
     startTime  1495998600
     stopTime   1496003700
Attributes:
   switchmode 800/200



...Newbie... aber lernbereit :-)

nils_

kannst du mal nen auszug aus dem log von 21:10 bis 22:35 posten, wo man die entsprechenden "Schaltungen" sehen könnte.


der zustand in deinem letzten list ist zumindest "off"...
viele Wege in FHEM es gibt!