Hauptmenü

neues Modul DOIF

Begonnen von Damian, 21 Mai 2014, 15:53:18

Vorheriges Thema - Nächstes Thema

ostseehuepfer

Hallo,

da ich nicht mehr weiter weiß und im Anfänger Forum bereits geschildert habe was ich für ein Problem habe und hier her vermittelt wurde melde ich mich hier.

Mein "einfaches" Vorhaben soll sein wenn die Waschmaschine unter 2 Watt fällt soll eine nachricht via Pushover gesendet werden und die Waschmaschine bzw. der Aktor davor soll ausgeschaltet werden. Letzteres funktioniert ersteres auch aber ich bekomme die Nachricht alle 5 Minuten auf mein Handy..

#define di_Waschmaschine DOIF ([Verbrauch_WAMA_Wh:power]<3) (set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '',set Waschmaschine off)
#attr di_Waschmaschine wait 300
Momentan auskommentiert damit mein Handy Ruhe gibt.

Auszug aus dem Log von gestern
2014.08.02 12:27:51 3: CUL_HM set CUL_HM_HM_LC_SW4_SM_263839 statusRequest
2014.08.02 12:27:52 3: CUL_HM set Garagentor statusRequest
2014.08.02 12:34:17 3: CUL_HM set Waschmaschine off
2014.08.02 12:34:17 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 12:41:57 3: CUL_HM set Waschmaschine off
2014.08.02 12:41:57 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 12:49:38 3: CUL_HM set Waschmaschine off
2014.08.02 12:49:38 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 12:54:59 3: CUL_HM set Waschmaschine off
2014.08.02 12:54:59 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:02:16 3: CUL_HM set Waschmaschine off
2014.08.02 13:02:16 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:07:21 3: CUL_HM set Waschmaschine off
2014.08.02 13:07:21 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:12:32 3: CUL_HM set Waschmaschine off
2014.08.02 13:12:32 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:17:49 3: CUL_HM set Waschmaschine off
2014.08.02 13:17:49 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:25:01 3: CUL_HM set Waschmaschine off
2014.08.02 13:25:01 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:30:02 3: CUL_HM set Waschmaschine off
2014.08.02 13:30:02 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:35:10 3: CUL_HM set Waschmaschine off
2014.08.02 13:35:10 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:40:23 3: CUL_HM set Waschmaschine off
2014.08.02 13:40:23 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:47:30 3: CUL_HM set Waschmaschine off
2014.08.02 13:47:30 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 13:54:34 3: CUL_HM set Waschmaschine off
2014.08.02 13:54:34 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:00:13 3: CUL_HM set Waschmaschine off
2014.08.02 14:00:13 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:07:57 3: CUL_HM set Waschmaschine off
2014.08.02 14:07:57 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:13:20 3: CUL_HM set Waschmaschine off
2014.08.02 14:13:20 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:20:40 3: CUL_HM set Waschmaschine off
2014.08.02 14:20:40 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:25:46 3: CUL_HM set Waschmaschine off
2014.08.02 14:25:46 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:30:59 3: CUL_HM set Waschmaschine off
2014.08.02 14:30:59 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:36:18 3: CUL_HM set Waschmaschine off
2014.08.02 14:36:18 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:43:32 3: CUL_HM set Waschmaschine off
2014.08.02 14:43:32 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:48:35 3: CUL_HM set Waschmaschine off
2014.08.02 14:48:35 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:53:44 3: CUL_HM set Waschmaschine off
2014.08.02 14:53:44 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 14:59:00 3: CUL_HM set Waschmaschine off
2014.08.02 14:59:00 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 15:06:09 3: CUL_HM set Waschmaschine off
2014.08.02 15:06:09 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 15:13:16 3: CUL_HM set Waschmaschine off
2014.08.02 15:13:16 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 15:18:56 3: CUL_HM set Waschmaschine off
2014.08.02 15:18:56 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 15:26:43 3: CUL_HM set Waschmaschine off
2014.08.02 15:26:43 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 15:32:08 3: CUL_HM set Waschmaschine off
2014.08.02 15:32:08 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 15:39:30 3: CUL_HM set Waschmaschine off
2014.08.02 15:39:30 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 15:44:38 3: CUL_HM set Waschmaschine off
2014.08.02 15:44:38 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 15:49:53 3: CUL_HM set Waschmaschine off
2014.08.02 15:49:53 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 15:55:14 3: CUL_HM set Waschmaschine off
2014.08.02 15:55:14 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:02:31 3: CUL_HM set Waschmaschine off
2014.08.02 16:02:31 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:07:35 3: CUL_HM set Waschmaschine off
2014.08.02 16:07:35 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:12:46 3: CUL_HM set Waschmaschine off
2014.08.02 16:12:46 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:18:03 3: CUL_HM set Waschmaschine off
2014.08.02 16:18:03 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:25:15 3: CUL_HM set Waschmaschine off
2014.08.02 16:25:15 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:30:16 3: CUL_HM set Waschmaschine off
2014.08.02 16:30:16 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:35:23 3: CUL_HM set Waschmaschine off
2014.08.02 16:35:23 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:40:37 3: CUL_HM set Waschmaschine off
2014.08.02 16:40:37 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:47:43 3: CUL_HM set Waschmaschine off
2014.08.02 16:47:43 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 16:54:47 3: CUL_HM set Waschmaschine off
2014.08.02 16:54:47 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:00:26 3: CUL_HM set Waschmaschine off
2014.08.02 17:00:26 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:08:10 3: CUL_HM set Waschmaschine off
2014.08.02 17:08:10 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:13:32 3: CUL_HM set Waschmaschine off
2014.08.02 17:13:32 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:20:52 3: CUL_HM set Waschmaschine off
2014.08.02 17:20:52 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:25:58 3: CUL_HM set Waschmaschine off
2014.08.02 17:25:58 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:31:11 3: CUL_HM set Waschmaschine off
2014.08.02 17:31:11 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:36:30 3: CUL_HM set Waschmaschine off
2014.08.02 17:36:30 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:43:44 3: CUL_HM set Waschmaschine off
2014.08.02 17:43:44 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:48:47 3: CUL_HM set Waschmaschine off
2014.08.02 17:48:47 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:53:56 3: CUL_HM set Waschmaschine off
2014.08.02 17:53:56 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 17:59:12 3: CUL_HM set Waschmaschine off
2014.08.02 17:59:12 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 18:06:20 3: CUL_HM set Waschmaschine off
2014.08.02 18:06:20 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
2014.08.02 18:12:21 3: CUL_HM set Garagentor getConfig
2014.08.02 18:12:23 3: CUL_HM set Garagentor on-for-timer 1



Puschel74

Hallo,

und wie wäre es wenn du auch mal auszugsweise das Logfile des Gerätes anhängst?
Das FHEM-Logfile mit den Meldungen bringt dich hier auch nicht weiter.

Zitatund hier her vermittelt wurde
Aber nur weil du DOIF verwenden willst und das gehört HIER behandelt (und nicht 6 Seiten lang im Anfängerbereich).

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

ostseehuepfer

Richtig das fehlte noch

Puschel74

#303
Hallo,

nun müssen wir aber erst ein paar Ungereimtheiten klären.

Dieser Logfileeintrag aus dem FHEM-Logfile:
Zitat2014.08.02 12:49:38 3: CUL_HM set Waschmaschine off
2014.08.02 12:49:38 2: di_Waschmaschine: set pushmsg msg 'Keller' 'Waschmaschine FERTIG!!!' '' 0 '';set Waschmaschine off: OK
passt mAn nicht zu diesem aus dem Device-Logfile:
Zitat2014-08-02_12:49:58 Verbrauch_WAMA_Wh power: 0.01
Da der Verbrauch erst 20 Sekunden SPÄTER in das Logfile wandert.
Und das kann mMn nicht sein.

Erst der Device-Logfileeintrag und kurze Zeit später der FHEM-Logfileeintrag da das DOIF (oder notify) erst abgearbeitet werden kann NACHDEM das Device seine Werte gesendet hat und unmöglich schon 20 Sekunden vorher.

Grüße

Edith: Erledigt - die FHEM-Logfileeinträge kommen mit 5-minütiger "Verspätung"
@ostseehuepfer
Grenz doch bitte das Device_Logfile auf die Daten des geposteten FHEM-Logfiles ein.
Alle andere Device-Daten sind uninteressant.
Weiters genügt das Reading power und der dahinterstehende Code von dir.
Hilf uns dir zu helfen  ;)
Danke.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Puschel74

Hallo,

pack es bitte in Zitat-Tags und das reading power genügt.
Schau dir deinen Beitrag nochmal an und überleg mal für dich ob du dir das für jemand anderen durchschauen würdest.

Grüße

Edith: Lass gut sein. Vielleicht schaut sich ja jemand solche Textwüsten durch.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Damian

Tippe bitte in der Kommandozeile list di_Waschmaschine und poste hier das Ergebnis.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

satprofi

Hallo.
Ich habe hier einen denkfehler, bzw. denke ich zu einfach?

Leider funktioniert das and / or nicht. Es schaltet die Kellertuer auch wenn "Alarm_on" off ist.

(([Alarm_on] eq "on") and ([Fenster_Waschkueche] eq "Open") or ([Geraeteschupfen] eq "Open") or ([Kellertuer] eq "Open")) (set Alarm_Sirene on-for-timer 30)

Ziel ist: Alarm_Sirene on-for-timer 30  wenn Alarm_on und eine der bestimmten Türen offen. Oder muss ich für jede tür ein DOELSEIF erstellen?

gruss
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Damian

#307
Zitat von: satprofi am 03 August 2014, 16:26:57
Hallo.
Ich habe hier einen denkfehler, bzw. denke ich zu einfach?

Leider funktioniert das and / or nicht. Es schaltet die Kellertuer auch wenn "Alarm_on" off ist.

(([Alarm_on] eq "on") and ([Fenster_Waschkueche] eq "Open") or ([Geraeteschupfen] eq "Open") or ([Kellertuer] eq "Open")) (set Alarm_Sirene on-for-timer 30)

Ziel ist: Alarm_Sirene on-for-timer 30  wenn Alarm_on und eine der bestimmten Türen offen. Oder muss ich für jede tür ein DOELSEIF erstellen?

gruss

dann:

([Alarm_on] eq "on" and ([Fenster_Waschkueche] eq "Open" or [Geraeteschupfen] eq "Open" or [Kellertuer] eq "Open")) (set Alarm_Sirene on-for-timer 30)

Klammern für die Vergleiche brauchst du hier nicht, da sie stärker binden als and bzw. or, dafür musst du um die or-Verknüpfungen welche setzen, da and stärker bindet als or.

Hier mal die Prioritäten-Reihenfolge (Auszug aus der IF-Doku):

++ -- Inkrementieren, Dekrementieren
** Potenzierung
! ~ logische und bitweise Negation
=~ !~ Bindung an Seite reguläre Ausdrücke
* / % x Multiplikation, Division, Modulo-Operation, Zeichenkettenwiederholung
+ - . Addition, Subtraktion, Zeichenkettenaddition
< <= > >= lt le gt ge Vergleich größer/kleiner
== != eq ne Gleichheit/Ungleichheit
& bitweises UND
| ^ bitweises ODER - inklusiv/exklusiv
&& logisches UND
|| logisches ODER
not logische Negation
and logisches UND
or xor logisches ODER (inklusiv/exklusiv)


Gruß

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

satprofi

#308
Aha, danke.
Verstehe ich das richtig, das sämtliche and und or in eigene Klammern sitzen müssen?

z.b.
(([Alarm_on] "on" and [06:00-18:00]) and ([Fenster_Waschkueche] eq "Open") or ([Geraeteschupfen] eq "Open") or ([Kellertuer] eq "Open")) (set Alarm_Sirene on-for-timer 30)

würde Sirene nur aktivieren wenn Alarm_on und Tür offen zw. 6:00 u. 18:00 ?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

Hallo.
Gerade entdeckt:


perl error in condition: InternalDoIf('Heizungsmode','STATE','') eq "on" DOIF_time($hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,""): syntax error at (eval 3517) line 1, near ""on" DOIF_time"


hast Du einen Tip?

gruss
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Damian

#310
Zitat von: satprofi am 03 August 2014, 16:39:48
Aha, danke.
Verstehe ich das richtig, das sämtliche and und or in eigene Klammern sitzen müssen?

z.b.
(([Alarm_on] "on" and [06:00-18:00]) and ([Fenster_Waschkueche] eq "Open") or ([Geraeteschupfen] eq "Open") or ([Kellertuer] eq "Open")) (set Alarm_Sirene on-for-timer 30)

würde Sirene nur aktivieren wenn Alarm_on und Tür offen zw. 6:00 u. 18:00 ?

Nein. Der ganze Ausdruck muss wahr sein. Klammern sind nur dazu da Prioritäten anders zu setzen als die definierte Reihenfolge der Operatoren vorgesehen ist (siehe mein vorheriger Beitrag).

Es ist sicherlich schwieriger für Leute zu verstehen, die nicht aus der Programmierecke kommen. Da dürfte Literatur über logische Ausdrücke vielleicht weiter helfen - die Programmiersprache dürfe ziemlich egal sein.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Damian

#311
Zitat von: satprofi am 03 August 2014, 16:50:05
Hallo.
Gerade entdeckt:


perl error in condition: InternalDoIf('Heizungsmode','STATE','') eq "on" DOIF_time($hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,""): syntax error at (eval 3517) line 1, near ""on" DOIF_time"


hast Du einen Tip?

gruss

Du hast eq hinter Alarm_on vergessen ;)

Gruß

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

satprofi

hallo.
Noch ne kurze Frage, wie binde ich  {Email('mail.empfänger@@xxx.xxx','Alarm','Alarm ausgelöst')}   ein ?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

ostseehuepfer

Hey,

also list di_Waschmaschine ergibt No device named di_Waschmaschine found
und list Waschmaschine ergibt Internals:
Internals:
   DEF        24ABCE01
   NAME       Waschmaschine
   NR         132
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   device     CUL_HM_HM_ES_PMSw1_Pl_24ABCE
   Readings:
     2014-08-02 18:49:40   CommandAccepted yes
     2014-08-03 08:33:59   deviceMsg       on (to HMLAN1)
     2014-08-03 08:33:59   level           100
     2014-08-03 08:33:59   pct             100
     2014-08-03 08:33:59   recentStateType info
     2014-08-03 08:33:59   state           on
     2014-08-03 08:33:59   timedOn         off
   Helper:
     Role:
       chn        1
       prs        1
Attributes:
   icon       scene_washing_machine
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       Übersicht,Keller


Grüße

Damian

Zitat von: ostseehuepfer am 03 August 2014, 18:15:48
Hey,

also list di_Waschmaschine ergibt No device named di_Waschmaschine found
und list Waschmaschine ergibt Internals:
Internals:
   DEF        24ABCE01
   NAME       Waschmaschine
   NR         132
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   device     CUL_HM_HM_ES_PMSw1_Pl_24ABCE
   Readings:
     2014-08-02 18:49:40   CommandAccepted yes
     2014-08-03 08:33:59   deviceMsg       on (to HMLAN1)
     2014-08-03 08:33:59   level           100
     2014-08-03 08:33:59   pct             100
     2014-08-03 08:33:59   recentStateType info
     2014-08-03 08:33:59   state           on
     2014-08-03 08:33:59   timedOn         off
   Helper:
     Role:
       chn        1
       prs        1
Attributes:
   icon       scene_washing_machine
   model      HM-ES-PMSw1-Pl
   peerIDs    00000000,
   room       Übersicht,Keller


Grüße

Du musst natürlich dein di_Waschmaschine Modul wieder definiert haben und das Verhalten nachstellen (wiederholte Meldungen), sonst macht eine Analyse des Problems gar keinen Sinn.

Gruß

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF