FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: cerberus am 26 November 2013, 10:23:48

Titel: event-on-change-reading als Attribute einer Structure - Fehlermeldung im LOG
Beitrag von: cerberus am 26 November 2013, 10:23:48
Hallo, ich habe für meine Structure der Fenstermelder das Attribute event-on-change-reading eingefügt damit die Strucrure nur bei Änderung des sate ein Event sendet. Das Event wir nun auch nur gesendet wenn der state der Structure sich ändert, jedoch bekomme ich folgendes im LOG zu sehen.

Ich habe versucht mit  structexclude das dür die einzelnen Fenster raus zu nehmen, aber das funktioniert so nicht.

Beispiel:

attr Fenster_EG_Dusche structexclude Alle_Fenster_EG:devStateIcon|Alle_Fenster_EG:group|Alle_Fenster_EG:event-on-change-reading


LOG:
2013.11.26 09:51:48 3: Fenster_EG_Dusche: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Fenster_EG_Flur: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Fenster_links_EG_Kueche: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Fenster_links_EG_Wohnzimmer: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Fenster_rechts_EG_Kueche: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Fenster_rechts_EG_Wohnzimmer: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Terrassentuer_links_EG_Wohnzimmer: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Terrassentuer_rechts_EG_Wohnzimmer: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Balkontuer_OG_Chiara: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sFensterOG sFensterOG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Balkontuer_OG_Saskia: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sFensterOG sFensterOG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Fenster_OG_Bad: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sFensterOG sFensterOG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Fenster_OG_Chiara: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sFensterOG sFensterOG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Fenster_OG_Saskia: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 showtime:0,1 model:FHT80TF loglevel:0,1,2,3,4,5,6 devStateIcon devStateStyle fp_1_Haus fp_2_Aussen_Garage fp_3_Untergeschoss fp_4_Erdgeschoss fp_5_Obergeschoss icon sFensterEG sFensterEG_map sFensterOG sFensterOG_map sortby structexclude webCmd or use attr global userattr event-on-change-reading
2013.11.26 09:51:48 3: Fenster_OG_Schlafzimmer: unknown attribute event-on-change-reading, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReading


Gruß
cerberus
Titel: Antw:event-on-change-reading als Attribute einer Structure - Fehlermeldung im LOG
Beitrag von: cerberus am 26 November 2013, 12:31:50
Ich habe mir nochwas überlegt. Es ist besser wenn ich jedem Fenstermelder (CUL_FHTTK) das Attribut "event-on-change-reading state" geben, denn diese senden alle 4 min den Fenster Status. Falls bereits ein Fenster geöffnet ist und nun ein weiteres geöffnet wird, wird der Status von der Stucture aktualiesiert für z.b. eine Alarmanalage. Setze ich das Attribut für die Structure, würde bei ein weiteres öffnen eines Fensters kein Update des Status erfolgen. Leider ist das event-on-change-reading für die Fenstermelder CUL_FHTTK nicht realisiert.
Titel: Antw:event-on-change-reading als Attribute einer Structure - Fehlermeldung im LOG
Beitrag von: cerberus am 27 November 2013, 09:36:41
Hallo, hat sich erledig. Ich habe das ganze über einen Dummy gelöst. Ein notify vergleicht den State des Dummy mit dem der Structure und nur wenn dieser voneinader abweicht wird der State der Structure im Dummy gesetzt. Nun kann ich den Dummy nutzen um über ein weiteres Notify einen set Befehl an einen Schaltaktor abzusetzten. So verhindere ich das ständig ein Funkbefehl abgesetzt wird, auch wenn der State der Structure sich nicht ändert.

define notify_dummy_Fenster_EG notify (Alle_Fenster_EG|dummy_Alle_Fenster_EG) {\
my $r1 = $value{"Alle_Fenster_EG"};;\
my $r2 = $value{"dummy_Alle_Fenster_EG"};;\
if ($r2 ne $r1) {\
fhem ("set dummy_Alle_Fenster_EG %");;\
}\
}
define notify_Meldegruppe_Alle_Fenster_EG_offen  notify dummy_Alle_Fenster_EG {\
if (Value("dummy_Alle_Fenster_EG") eq "offen") {\
fhem("set Meldegruppe_Alle_Fenster_EG on");;\
}\
}
define notify_Meldegruppe_Alle_Fenster_EG_geschlossen  notify dummy_Alle_Fenster_EG {\
if (Value("dummy_Alle_Fenster_EG") eq "geschlossen") {\
fhem("set Meldegruppe_Alle_Fenster_EG off");;\
}\
}


Gruß
cerberus