HI!
Ich habe ein DOIF welches mir sagt das mein Server gestartet wurde... Leider kommt die durchsage auch wenn ich fhem neustarte und der Server ein ist... kann man nach dem Neustart die Meldung irgendwie unterbinden?
Vielen Dank!
Das DOIF
([VideoStation:state] eq "on" and [?08:00-20:00])
(set OG_.* speak Der Server wurde gestartet)
((set MyTTS tts Der Server wurde gestartet))
List
ZitatInternals:
DEF ([VideoStation:state] eq "on" and [?08:00-20:00])
(set OG_.* speak Der Server wurde gestartet)
((set MyTTS tts Der Server wurde gestartet))
FUUID 5d9e1da5-f33f-84b4-3680-8c052b42657f9690
MODEL FHEM
NAME DOIFNas
NOTIFYDEV VideoStation,global
NR 208
NTFY_ORDER 50-DOIFNas
STATE cmd_1
TYPE DOIF
VERSION 20929 2020-01-10 09:44:35
READINGS:
2020-01-12 10:55:19 Device VideoStation
2020-01-12 10:55:19 cmd 1.2
2020-01-12 10:55:19 cmd_event VideoStation
2020-01-12 10:55:19 cmd_nr 1
2020-01-12 10:55:19 cmd_seqnr 2
2020-01-12 10:55:19 e_VideoStation_state on
2019-12-03 22:22:18 mode enabled
2020-01-12 10:55:19 state cmd_1
2020-01-12 10:54:58 timer_01_c01 13.01.2020 08:00:00
2020-01-12 10:54:58 timer_02_c01 12.01.2020 20:00:00
Regex:
accu:
cond:
VideoStation:
0:
state ^VideoStation$:^state:
attr:
cmdState:
wait:
waitdel:
condition:
0 ::ReadingValDoIf($hash,'VideoStation','state') eq "on" and ::DOIF_time($hash,0,1,$wday,$hms)
days:
do:
0:
0 set OG_.* speak Der Server wurde gestartet
1 (set MyTTS tts Der Server wurde gestartet)
1:
helper:
DEVFILTER ^global$|^VideoStation$
NOTIFYDEV global|VideoStation
event on
globalinit 1
last_timer 2
sleeptimer -1
timerdev VideoStation
timerevent on
triggerDev VideoStation
DOIF_eventa:
cmd_nr: 1
cmd_seqnr: 2
cmd_event: VideoStation
cmd_1
DOIF_eventas:
cmd_nr: 1
cmd_seqnr: 2
cmd_event: VideoStation
state: cmd_1
timerevents:
on
timereventsState:
state: on
triggerEvents:
on
triggerEventsState:
state: on
internals:
interval:
0 -1
1 0
intervalfunc:
localtime:
0 1578898800
1 1578855600
perlblock:
readings:
all VideoStation:state
realtime:
0 08:00:00
1 20:00:00
time:
0 08:00:00
1 20:00:00
timeCond:
0 0
1 0
timer:
0 0
1 0
trigger:
triggertime:
1578855600:
localtime 1578855600
hash:
1578898800:
localtime 1578898800
hash:
uiState:
uiTable:
Attributes:
do always
event-on-change-reading .*
room DOIF
Ich verstehe die Verbindung zwischen
Zitatmein Server gestartet wurde
und
([VideoStation:state] eq "on" and [?08:00-20:00])
nicht
Mit ,,Server" ist Videostation gemeint, nehme ich an.
Hast du ein -event-on-change-reading bei der Videostation gesetzt?
Kurz, weil mobil
Äh, ja... Server ist Videostation.. Sorry...
Ja ein event on change reading ist drin...
An sich ist es ja kein Problem aber wenn ich mitten in der Nacht Fhem neustarte weil ich wieder mal rumgetüftelt habe, brüllt mich fhem voll an und das findet meine Familie nicht so lustig... 😂
Ach! Mist! Bei der Videostation ein event on change reading... Nnee das habe ich nicht..
Mache ich jetzt... Und dann teste ich... 💪
Guten Morgen!
hmmm... hatte doch das Event in chanhe reading drin und ein Interval von 30 sek... leider kommt immernoch die Meldung wenn ich fhem neustarte... :-X
Moin,
was für ein Devicetyp ist VideoStation denn? Vermutlich geht das Ding beim Neustart zuerst auf einen neutralen Status und wechselt dann erst auf ,,on".
Grüße,
Oli
Edit: Meinst du mit ,,Interval von 30 Sek." das event-min-interval? Das würde m.E. unabhängig vom aktuellen Problem wenig Sinn machen.
Kurz, weil mobil
Habe ein List von der VideoStation.. Es ist ein WOL gerät
ZitatInternals:
CHANGED
DEF 00:11:32:4B:14:9E 192.168.1.11 UDP
FUUID 5d9ae765-f33f-84b4-7880-2b47136a3d6df724
IP 192.168.1.11
MAC 00:11:32:4B:14:9E
MODE UDP
NAME VideoStation
NR 207
REPEAT 000
STATE off
TYPE WOL
VERSION 1.03
READINGS:
2020-01-12 14:45:17 active off
2020-01-13 07:38:20 isRunning false
2020-01-12 14:45:17 packet_via_EW none
2020-01-12 14:45:17 packet_via_UDP none
2020-01-13 07:38:20 state off
helper:
Attributes:
alexaName Server
event-on-change-reading .*
interval 30
room NAS,ALEXA
useUdpBroadcast 192.168.1.255
Oh Mist, ein WOL... das gehört ja mir ;-) Da gab es letztes Jahr mal eine Diskussion zu diesem Thema. Ich such's heute Abend mal raus...
Kurz, weil mobil
Hier der Link zum alten Thread: https://forum.fhem.de/index.php/topic,96150.0.html
Kurz gesagt, probier mal nicht auf state, sondern auf "isRunning" zu triggern.
Grüße,
Oli