Hauptmenü

DOIF für Max Fensterkontakt

Begonnen von Jackeson, 06 Juni 2018, 00:05:13

Vorheriges Thema - Nächstes Thema

Jackeson

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
aller anfang ist schwer

pc1246

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
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

Damian

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 ;)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Jackeson

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ß
aller anfang ist schwer

amenomade

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.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

pc1246

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
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

Jackeson

#6
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

aller anfang ist schwer

amenomade

([MAX_1895f7] eq "opened" and [21:31-05:59] and [PapaHandy] eq "absent" and [AnnikaHandy] eq "absent" and [ManuelaHandy] eq "absent") (set...)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Jackeson

Hallo,,
Super vielen Dank jetzt ist alles so wie ich es möchte,
Problem  gelöst
Gruß
aller anfang ist schwer

pc1246

Dann bitte auch in den Betreff des ersten Posts eintragen!
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div