Hallo,
da ich jetzt schon am verzweifeln mit DOIF bin, muss ich wieder mal nachfragen
ich habe den status opened und closed so hingebracht das von meiner Alexa "die Tuer ist auf"gesagt wird,
aber ich bringe es nicht fertig, das Alexa zwischen 8:00Uhr und 20:00Uhr nichts sagt (also ruhig ist und von 20uhr bis 8uhr wieder spricht
soweit bin ich(geht aber nicht)
define AlarmAU.WerkstattTuer DOIF ([MAX_1895f7] eq "opened" and [20:00-08:00] (set ECHO_G090BV03742503DD reminder_normal Es ist jemand in der Werkstatt)
attr do always
wäre echt super wenn mir einer weiterhelfen kann
Gruß Michael
Hallo Michael
Du darfst ruhig die Codetags, das " # " ueber den Smilies, benutzen. Dann waere ein list des DOIF, in besagten Codetags, hilfreich! (In der Kommandozeile von fhem " list AlarmAU.WerkstattTuer " eingeben, und das Ergebnis posten!)
Gruss Christoph
Zitat von: Jackeson am 06 Juni 2018, 00:05:13
Hallo,
da ich jetzt schon am verzweifeln mit DOIF bin, muss ich wieder mal nachfragen
ich habe den status opened und closed so hingebracht das von meiner Alexa "die Tuer ist auf"gesagt wird,
aber ich bringe es nicht fertig, das Alexa zwischen 8:00Uhr und 20:00Uhr nichts sagt (also ruhig ist und von 20uhr bis 8uhr wieder spricht
soweit bin ich(geht aber nicht)
define AlarmAU.WerkstattTuer DOIF ([MAX_1895f7] eq "opened" and [20:00-08:00] (set ECHO_G090BV03742503DD reminder_normal Es ist jemand in der Werkstatt)
attr do always
wäre echt super wenn mir einer weiterhelfen kann
Gruß Michael
Diese Definition hätte DOIF nicht zugelassen - es fehlt eine Klammer zu bei der Bedingung. Hier hat jemand die Eingabe außerhalb von FHEM getätigt ;)
Erstmal Danke das ihr mir helft
Hier die list
Internals:
DEF ([MAX_1895f7] eq "closed" and [21:31-05:59] and [present] eq "PapaHandy") ( set Push message Es ist jemand)
MODEL FHEM
NAME AlarmAU.WerkstattTuer
NR 130
NTFY_ORDER 50-AlarmAU.WerkstattTuer
STATE initialized
TYPE DOIF
READINGS:
2018-06-06 14:02:00 Device MAX_1895f7
2018-06-05 23:43:57 cmd 0
2018-06-06 14:02:00 e_MAX_1895f7_STATE closed
2018-06-05 23:43:57 mode enabled
2018-06-05 23:43:57 state initialized
2018-06-06 05:59:00 timer_01_c01 06.06.2018 21:31:00
2018-06-06 05:59:00 timer_02_c01 07.06.2018 05:59:00
Regex:
condition:
0 InternalDoIf($hash,'MAX_1895f7','STATE') eq "closed" and DOIF_time($hash,0,1,$wday,$hms) and InternalDoIf($hash,'present','STATE') eq "PapaHandy"
days:
devices:
0 MAX_1895f7 present
all MAX_1895f7 present
do:
0:
0 set Push message Es ist jemand
1:
helper:
DOIF_Readings_events
DOIF_eventas
event closed
globalinit 1
last_timer 2
sleeptimer -1
triggerDev MAX_1895f7
triggerEvents:
closed
triggerEventsState:
state: closed
internals:
0 MAX_1895f7:STATE present:STATE
all MAX_1895f7:STATE present:STATE
interval:
0 -1
1 0
intervalfunc:
itimer:
localtime:
0 1528313460
1 1528343940
readings:
realtime:
0 21:31:00
1 05:59:00
time:
0 21:31:00
1 05:59:00
timeCond:
0 0
1 0
timer:
0 0
1 0
timers:
0 0 1
trigger:
triggertime:
1528313460:
localtime 1528313460
hash:
1528343940:
localtime 1528343940
hash:
uiState:
uiTable:
Attributes:
do always
@Damian
was meinst du damit das eine Klammer zu fehlt?
was meinst du das von aussen jemand auf mein Fhem zugreifen kann
werd das doch noch irgendwie hinbekommen mit euerer Hilfe
Gruß
Zitat von: Jackeson am 06 Juni 2018, 00:05:13
Hallo,
da ich jetzt schon am verzweifeln mit DOIF bin, muss ich wieder mal nachfragen
ich habe den status opened und closed so hingebracht das von meiner Alexa "die Tuer ist auf"gesagt wird,
aber ich bringe es nicht fertig, das Alexa zwischen 8:00Uhr und 20:00Uhr nichts sagt (also ruhig ist und von 20uhr bis 8uhr wieder spricht
soweit bin ich(geht aber nicht)
define AlarmAU.WerkstattTuer DOIF ([MAX_1895f7] eq "opened" and [20:00-08:00] (set ECHO_G090BV03742503DD reminder_normal Es ist jemand in der Werkstatt)
attr do always
wäre echt super wenn mir einer weiterhelfen kann
Gruß Michael
Da wo ich rot markiert habe, fehlte eine Klammer. Deswegen die Meinung von Damian, dass es ausserhalb von FHEM (z.B. mit externem Editor) definiert wäre. Aber in deinem "list" scheint es schon besser zu sein.
Moin
Damian meinte nicht, dass jemand von aussen(Hack) sondern ausserhalb von fhem, also nicht ueber die Definition, sondern per edit config das DOIF angelegt hat.
Ich vermute ja eher, dass das aus dem Gedaechtnis aufgeschrieben wurde. Denn das list sagt ja etwas anderes!
Mich wundert aber das [present]. Bist Du Dir sicher das du solch ein device hast?
Gruss Christoph
Hallo,
also hab es Dank euerer Hilfe hinbekommen,
es geht zwar mit der Anwesenheit was sehr schön wäre wenn ich noch AnnikaHandy, ManuelaHandy in present mit reinbringen könnte.
([MAX_1895f7] eq "opened" and [21:31-05:59] and [PapaHandy] eq "absent") (set ECHO_G090BV03742503DD reminder_normal dies ist ein test)
werd ich mal nachlesen müssen wenn ich nicht weiterkomme melde ich mich nochmal
Also vorerst vielen Danke
([MAX_1895f7] eq "opened" and [21:31-05:59] and [PapaHandy] eq "absent" and [AnnikaHandy] eq "absent" and [ManuelaHandy] eq "absent") (set...)
Hallo,,
Super vielen Dank jetzt ist alles so wie ich es möchte,
Problem gelöst
Gruß
Dann bitte auch in den Betreff des ersten Posts eintragen!
Gruss Christoph