FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Motivierte linke Hände am 20 Januar 2015, 17:45:42

Titel: <struct_type> -> Fehler "unknown attribute"
Beitrag von: Motivierte linke Hände am 20 Januar 2015, 17:45:42
Irgendwie komme ich beim Anlegen einer structure nicht weiter: Ich habe zur Anwesenheitserkennung für jedes (maßgebliche) Handy eine Structure gebildet, die mehrere Arten der Anwesenheitserkennung kombiniert.

Zum Beispiel:
define da.iPhone5S structure iPhone5s anwesend.iPhone5S anwesend.Repeater.iPhone5S
define da.iPhone6 structure iPhone6 anwesend.iPhone6 anwesend.Repeater.iPhone6


Das funktioniert.

Nun wollte ich zur Anwesenheitserkennung im Haus insgesamt (ist überhaupt jemand da) eine Structure über beide Structures legen. Lt. Commandref soll das ja möglich sein:

define da.irgendwer structure allePhonesda da.iPhone5S da.iPhone6

Dieses define liefert mir folgenden Fehler im Log:

2015.01.20 17:35:36 3: anwesend.Repeater.iPhone5S: unknown attribute allePhonesda. Type 'attr anwesend.Repeater.iPhone5S ?' for a detailed list.
2015.01.20 17:35:36 3: anwesend.iPhone5S: unknown attribute allePhonesda. Type 'attr anwesend.iPhone5S ?' for a detailed list.
2015.01.20 17:35:36 3: anwesend.Repeater.iPhone6: unknown attribute allePhonesda. Type 'attr anwesend.Repeater.iPhone6 ?' for a detailed list.
2015.01.20 17:35:36 3: anwesend.geofency.iPhone6: unknown attribute allePhonesda. Type 'attr anwesend.geofency.iPhone6 ?' for a detailed list.
2015.01.20 17:35:36 3: anwesend.iPhone6: unknown attribute allePhonesda. Type 'attr anwesend.iPhone6 ?' for a detailed list.


D.h. <struct_type> wird runtergereicht und verursacht dabei einen Fehler. Nur... warum? Und wie kann ich das vermeiden? In der Commandref steht zu <struct_type> nicht viel, woraus ich (unterstützt durch http://forum.fhem.de/index.php?topic=14464.0 (http://forum.fhem.de/index.php?topic=14464.0)) geschlossen hatte, dass da eigentlich alles hinein kann.

Was mache ich falsch?

Danke, Christian
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: rudolfkoenig am 20 Januar 2015, 21:39:13
War wohl ein Bug, seit dem Umbau (r6664/2014-10-03) war kein Struktur vom Struktur moeglich. Wird wohl weniger verwendet, als ich es dachte. Habs gefixt und eingecheckt, ab morgen per update.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Ralli am 21 Januar 2015, 08:43:25
Also ich nutze verschachtelte Strukturen - und nicht wenige.

Dieser aktuelle "Bugfix" hat nun bei mir dafür gesorgt, dass sämtliche vorher einwandfrei funktionierenden Strukturen, und nicht nur die, die Teil einer oberen Struktur waren, weggeworfen wurden.


2015.01.21 08:31:50 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:50 1: Error: KUC_HK has no TYPE
2015.01.21 08:31:50 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:50 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:31:50 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:50 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:50 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:31:50 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:50 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:50 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:31:50 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:50 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:51 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:51 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:51 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:51 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:51 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:51 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:51 3: SZ_HK: unknown attribute model. Type 'attr SZ_HK ?' for a detailed list.
2015.01.21 08:31:51 3: SZ_HK: unknown attribute peerIDs. Type 'attr SZ_HK ?' for a detailed list.
2015.01.21 08:31:51 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:51 0: Strange call for typeless SZ_HK: AttrFn
2015.01.21 08:31:52 1: Error: JWR_HK has no TYPE
2015.01.21 08:31:52 1: Error: KUC_HK has no TYPE
2015.01.21 08:31:52 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:52 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:52 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:52 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:52 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:52 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:52 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:53 3: KUC_HK: unknown attribute model. Type 'attr KUC_HK ?' for a detailed list.
2015.01.21 08:31:53 3: KUC_HK: unknown attribute peerIDs. Type 'attr KUC_HK ?' for a detailed list.
2015.01.21 08:31:53 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless KUC_HK: AttrFn
2015.01.21 08:31:53 1: Error: JWR_HK has no TYPE
2015.01.21 08:31:53 1: Error: KUC_HK has no TYPE
2015.01.21 08:31:53 1: Error: LNA_Fenster_links has no TYPE
2015.01.21 08:31:53 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:53 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:53 1: Error: JWR_HK has no TYPE
2015.01.21 08:31:53 1: Error: KUC_HK has no TYPE
2015.01.21 08:31:53 1: Error: LNA_Fenster_links has no TYPE
2015.01.21 08:31:53 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:53 1: Error: TMO_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: FL_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: JWR_HK has no TYPE
2015.01.21 08:31:53 1: Error: KUC_HK has no TYPE
2015.01.21 08:31:53 1: Error: LNA_Fenster_links has no TYPE
2015.01.21 08:31:53 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:53 1: Error: TMO_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: FL_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: JWR_HK has no TYPE
2015.01.21 08:31:53 1: Error: KUC_HK has no TYPE
2015.01.21 08:31:53 1: Error: LNA_Fenster_links has no TYPE
2015.01.21 08:31:53 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:53 1: Error: TMO_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: WZ_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: FL_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: JWR_HK has no TYPE
2015.01.21 08:31:53 1: Error: KUC_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: KUC_HK has no TYPE
2015.01.21 08:31:53 1: Error: LNA_Fenster_links has no TYPE
2015.01.21 08:31:53 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:53 1: Error: TMO_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: WZ_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: FL_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: GWC_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: JWR_HK has no TYPE
2015.01.21 08:31:53 1: Error: KUC_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: KUC_HK has no TYPE
2015.01.21 08:31:53 1: Error: LNA_Fenster_links has no TYPE
2015.01.21 08:31:53 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:53 1: Error: TMO_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: WZ_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: ASR_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: FL_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: GWC_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: JWR_HK has no TYPE
2015.01.21 08:31:53 1: Error: KUC_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: KUC_HK has no TYPE
2015.01.21 08:31:53 1: Error: LNA_Fenster_links has no TYPE
2015.01.21 08:31:53 1: Error: SZ_HK has no TYPE
2015.01.21 08:31:53 1: Error: TMO_Fenster has no TYPE
2015.01.21 08:31:53 1: Error: WZ_Fenster has no TYPE
2015.01.21 08:31:53 0: Strange call for typeless ASR_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless FL_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless KUC_Fenster: AttrFn
2015.01.21 08:31:53 0: Strange call for typeless WZ_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless ASR_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless FL_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless KUC_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless WZ_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless ASR_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless FL_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless KUC_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless WZ_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless ASR_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless FL_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless KUC_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless WZ_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless WZ_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless WZ_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless WZ_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless WZ_Fenster: AttrFn
2015.01.21 08:31:54 3: WZ_Fenster: unknown attribute clientstate_behavior. Type 'attr WZ_Fenster ?' for a detailed list.
2015.01.21 08:31:54 3: WZ_Fenster: unknown attribute clientstate_priority. Type 'attr WZ_Fenster ?' for a detailed list.
2015.01.21 08:31:54 3: WZ_Fenster: unknown attribute event-on-change-reading. Type 'attr WZ_Fenster ?' for a detailed list.
2015.01.21 08:31:54 3: WZ_Fenster: unknown attribute event-on-update-reading. Type 'attr WZ_Fenster ?' for a detailed list.
2015.01.21 08:31:54 0: Strange call for typeless WZ_Fenster: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:54 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute IODev. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute IOgrp. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute actCycle. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute actStatus. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute autoReadReg. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute expert. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute firmware. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute model. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute peerIDs. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute serialNr. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:54 0: Strange call for typeless LNA_Fenster_links: AttrFn
2015.01.21 08:31:54 3: LNA_Fenster_links: unknown attribute subType. Type 'attr LNA_Fenster_links ?' for a detailed list.
2015.01.21 08:31:56 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:56 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute IODev. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute IOgrp. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute actCycle. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute actStatus. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:56 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:56 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute autoReadReg. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute expert. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute firmware. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute model. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute peerIDs. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute serialNr. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:56 0: Strange call for typeless GWC_Fenster: AttrFn
2015.01.21 08:31:56 3: GWC_Fenster: unknown attribute subType. Type 'attr GWC_Fenster ?' for a detailed list.
2015.01.21 08:31:57 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:57 3: TMO_Fenster: unknown attribute clientstate_behavior. Type 'attr TMO_Fenster ?' for a detailed list.
2015.01.21 08:31:57 3: TMO_Fenster: unknown attribute clientstate_priority. Type 'attr TMO_Fenster ?' for a detailed list.
2015.01.21 08:31:57 0: Strange call for typeless TMO_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless KUC_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless KUC_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless KUC_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless KUC_Fenster: AttrFn
2015.01.21 08:31:57 3: KUC_Fenster: unknown attribute clientstate_behavior. Type 'attr KUC_Fenster ?' for a detailed list.
2015.01.21 08:31:57 3: KUC_Fenster: unknown attribute clientstate_priority. Type 'attr KUC_Fenster ?' for a detailed list.
2015.01.21 08:31:57 0: Strange call for typeless KUC_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless ASR_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless ASR_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless ASR_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless ASR_Fenster: AttrFn
2015.01.21 08:31:57 3: ASR_Fenster: unknown attribute clientstate_behavior. Type 'attr ASR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 3: ASR_Fenster: unknown attribute clientstate_priority. Type 'attr ASR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 0: Strange call for typeless ASR_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute IODev. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute IOgrp. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute actCycle. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute actStatus. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:57 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute autoReadReg. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute expert. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute firmware. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute model. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute peerIDs. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute serialNr. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:57 0: Strange call for typeless JWR_Fenster: AttrFn
2015.01.21 08:31:57 3: JWR_Fenster: unknown attribute subType. Type 'attr JWR_Fenster ?' for a detailed list.
2015.01.21 08:31:58 0: Strange call for typeless FL_Fenster: AttrFn
2015.01.21 08:31:58 0: Strange call for typeless FL_Fenster: AttrFn
2015.01.21 08:31:58 0: Strange call for typeless FL_Fenster: AttrFn
2015.01.21 08:31:58 0: Strange call for typeless FL_Fenster: AttrFn
2015.01.21 08:31:58 3: FL_Fenster: unknown attribute clientstate_behavior. Type 'attr FL_Fenster ?' for a detailed list.
2015.01.21 08:31:58 3: FL_Fenster: unknown attribute clientstate_priority. Type 'attr FL_Fenster ?' for a detailed list.
2015.01.21 08:31:58 3: FL_Fenster: unknown attribute event-on-change-reading. Type 'attr FL_Fenster ?' for a detailed list.
2015.01.21 08:31:58 3: FL_Fenster: unknown attribute event-on-update-reading. Type 'attr FL_Fenster ?' for a detailed list.
2015.01.21 08:31:58 0: Strange call for typeless FL_Fenster: AttrFn
2015.01.21 08:32:03 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:32:03 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:32:03 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:32:03 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:32:03 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:32:03 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:32:03 3: JWR_HK: unknown attribute model. Type 'attr JWR_HK ?' for a detailed list.
2015.01.21 08:32:03 3: JWR_HK: unknown attribute peerIDs. Type 'attr JWR_HK ?' for a detailed list.
2015.01.21 08:32:04 0: Strange call for typeless JWR_HK: AttrFn
2015.01.21 08:32:04 0: Strange call for typeless JWR_HK: AttrFn


Ich habe die Vorversion


# $Id: 98_structure.pm 7056 2014-11-24 11:51:07Z rudolfkoenig $


wieder zurückkopiert und alles läuft wieder wie es soll.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: eldrik am 21 Januar 2015, 09:04:30
bei mir auch

hier nur ein Auszug der gecrashten verschachtelten Strukturen!

Error messages while initializing FHEM:
configfile: myProxy19: unknown attribute window_left_flur_klein_oben. Type 'attr myProxy19 ?' for a detailed list.
myProxy20: unknown attribute window_right_flur_klein_oben. Type 'attr myProxy20 ?' for a detailed list.
myProxy40 already defined, delete it first
myProxy40: unknown attribute event-on-change-reading. Type 'attr myProxy40 ?' for a detailed list.
myProxy40: unknown attribute valueFn. Type 'attr myProxy40 ?' for a detailed list.
myStructure_light_eg already defined, delete it first
myStructure_light_eg: unknown attribute clientstate_behavior. Type 'attr myStructure_light_eg ?' for a detailed list.
myStructure_light_eg: unknown attribute clientstate_priority. Type 'attr myStructure_light_eg ?' for a detailed list.
myStructure_light_eg: unknown attribute event-on-change-reading. Type 'attr myStructure_light_eg ?' for a detailed list.
myStructure_light_eg: unknown attribute event-on-update-reading. Type 'attr myStructure_light_eg ?' for a detailed list.
myStructure_light_eg: unknown attribute stateFormat. Type 'attr myStructure_light_eg ?' for a detailed list.
myStructure_light_og already defined, delete it first
myStructure_light_og: unknown attribute clientstate_behavior. Type 'attr myStructure_light_og ?' for a detailed list.
myStructure_light_og: unknown attribute clientstate_priority. Type 'attr myStructure_light_og ?' for a detailed list.
myStructure_light_og: unknown attribute event-on-change-reading. Type 'attr myStructure_light_og ?' for a detailed list.
myStructure_light_og: unknown attribute event-on-update-reading. Type 'attr myStructure_light_og ?' for a detailed list.
myStructure_motion_OG_rechts already defined, delete it first
myStructure_motion_OG_rechts: unknown attribute clientstate_behavior. Type 'attr myStructure_motion_OG_rechts ?' for a detailed list.
myStructure_motion_OG_rechts: unknown attribute clientstate_priority. Type 'attr myStructure_motion_OG_rechts ?' for a detailed list.
myStructure_motion_EG_rechts already defined, delete it first
myStructure_motion_EG_rechts: unknown attribute clientstate_behavior. Type 'attr myStructure_motion_EG_rechts ?' for a detailed list.
myStructure_motion_EG_rechts: unknown attribute clientstate_priority. Type 'attr myStructure_motion_EG_rechts ?' for a detailed list.
myStructure_motion_EG_links already defined, delete it first
myStructure_motion_EG_links: unknown attribute clientstate_behavior. Type 'attr myStructure_motion_EG_links ?' for a detailed list.
myStructure_motion_EG_links: unknown attribute clientstate_priority. Type 'attr myStructure_motion_EG_links ?' for a detailed list.
myStructure_window_door_OG already defined, delete it first
myStructure_window_door_OG: unknown attribute clientstate_behavior. Type 'attr myStructure_window_door_OG ?' for a detailed list.
myStructure_window_door_OG: unknown attribute clientstate_priority. Type 'attr myStructure_window_door_OG ?' for a detailed list.
myStructure_window_door_OG: unknown attribute event-on-change-reading. Type 'attr myStructure_window_door_OG ?' for a detailed list.
myStructure_window_door_EG already defined, delete it first
myStructure_window_door_EG: unknown attribute clientstate_behavior. Type 'attr myStructure_window_door_EG ?' for a detailed list.
myStructure_window_door_EG: unknown attribute clientstate_priority. Type 'attr myStructure_window_door_EG ?' for a detailed list.
myStructure_window_door_EG: unknown attribute event-on-change-reading. Type 'attr myStructure_window_door_EG ?' for a detailed list.
CUL_HM_HM_LC_Bl1PBU_FM_2972A8 already defined, delete it first

Edit:
sorry, sitze derzeit nicht direkt am Rechner, kann daher nicht weiter zuarbeiten

Greetz
Eldrik
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: rudolfkoenig am 21 Januar 2015, 09:08:09
ZitatAlso ich nutze verschachtelte Strukturen - und nicht wenige.
Ok, Praezisierung: Neu angelegte verschachtelte Strukturen. Die alte Methode hat die zusaetzlich benoetigten Attribute als "global userattr" angelegt, seit eine Weile werden diese aber im userattr des Geraetes angelegt, und damit gab es Probleme.
Kannst Du mir was zum Nachstellen zeigen?

P.S. "Bei mir auch" mit Fehlermeldung hilft nicht.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Ralli am 21 Januar 2015, 09:19:02
Config-Bestandteile nach Lösung entfernt.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: betateilchen am 21 Januar 2015, 11:17:44
Ich benutze überhaupt keine verschachtelten Strukturen und musste auch auf die Vorgängerversion zurückgehen.

Sämtliche Devices, die in Strukturen enthalten sind, konnten nicht mehr geladen werden. Da muss man erstmal draufkommen, dass das mit den structures zusammenhängt  8)

2015.01.21 10:52:31 0: Strange call for typeless Melder_FAl: AttrFn
...
Use of uninitialized value in string eq at ./FHEM/98_structure.pm line 97.
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless az_Drucker: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless az_Ventilator: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless az_Verteiler: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless az_iMac: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless ez_Licht_Tisch: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless ez_TV: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless fl_Ventilator: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless wz_Harmony: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless wz_Licht_Bild: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless wz_Licht_Hifi: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless wz_Licht_Sessel: AttrFn
Use of uninitialized value in hash element at fhem.pl line 2117.
2015.01.21 10:52:31 0: Strange call for typeless wz_Ventilator: AttrFn
Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 1680.
Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 1680.
Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 1680.
Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 1680.
Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 1680.

Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: baumeister am 21 Januar 2015, 11:33:30
Hallo,

ich hatte heute morgen das gleiche Problem wie betateilchen. bei mir wurden alle entsprechenden devices aus der cfg geschmissen.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Motivierte linke Hände am 21 Januar 2015, 12:23:16
Auch ich bekomme nach dem Update andere/mehr Fehler. Das Log vom fhem-Start:

2015.01.21 12:13:18 0: Server shutdown
2015.01.21 12:13:18 0: Strange call for typeless anwesend.geofency.iPhone6: ShutdownFn
2015.01.21 12:13:19 1: CallBlockingFn: Can't connect to localhost:7072: IO::Socket::INET: connect: Verbindungsaufbau abgelehnt
2015.01.21 12:13:20 1: Including fhem.cfg
2015.01.21 12:13:20 3: telnetPort: port 7072 opened
2015.01.21 12:13:20 3: WEB: port 8083 opened
2015.01.21 12:13:20 3: WEBphone: port 8084 opened
2015.01.21 12:13:20 3: WEBtablet: port 8085 opened
2015.01.21 12:13:20 2: eventTypes: loaded 2004 events from ./log/eventTypes.txt
2015.01.21 12:13:20 1: HMLAN_Parse: HMUSB new condition disconnected
2015.01.21 12:13:20 3: Opening HMUSB device 192.168.1.24:1000
2015.01.21 12:13:20 3: HMUSB device opened
2015.01.21 12:13:20 1: HMLAN_Parse: HMUSB new condition init
2015.01.21 12:13:20 3: anwesend.iPhone6: unknown attribute iPhone6. Type 'attr anwesend.iPhone6 ?' for a detailed list.
2015.01.21 12:13:20 3: anwesend.iPhone5S: unknown attribute iPhone5s. Type 'attr anwesend.iPhone5S ?' for a detailed list.
2015.01.21 12:13:20 3: anwesend.Repeater.iPhone6: unknown attribute iPhone6. Type 'attr anwesend.Repeater.iPhone6 ?' for a detailed list.
2015.01.21 12:13:20 3: anwesend.Repeater.iPhone5S: unknown attribute iPhone5s. Type 'attr anwesend.Repeater.iPhone5S ?' for a detailed list.
2015.01.21 12:13:21 0: Strange call for typeless anwesend.geofency.iPhone6: AttrFn
2015.01.21 12:13:21 0: Strange call for typeless anwesend.geofency.iPhone6: AttrFn
2015.01.21 12:13:21 0: Strange call for typeless anwesend.geofency.iPhone6: AttrFn
2015.01.21 12:13:21 3: anwesend.geofency.iPhone6: unknown attribute event-on-change-reading. Type 'attr anwesend.geofency.iPhone6 ?' for a detailed list.
2015.01.21 12:13:21 3: WEBuser: port 8082 opened
2015.01.21 12:13:21 3: WEBhook: port 8081 opened
2015.01.21 12:13:21 3: Registering GEOFANCY geofancy for URL /geo...
2015.01.21 12:13:21 0: Strange call for typeless anwesend.geofency.iPhone6: AttrFn
2015.01.21 12:13:21 0: Strange call for typeless anwesend.geofency.iPhone6: AttrFn
2015.01.21 12:13:21 0: Strange call for typeless anwesend.geofency.iPhone6: AttrFn
2015.01.21 12:13:21 1: Including ./log/fhem.save
2015.01.21 12:13:21 0: Strange call for typeless anwesend.geofency.iPhone6: StateFn
2015.01.21 12:13:21 1: configfile: anwesend.iPhone6: unknown attribute iPhone6. Type 'attr anwesend.iPhone6 ?' for a detailed list.
anwesend.iPhone5S: unknown attribute iPhone5s. Type 'attr anwesend.iPhone5S ?' for a detailed list.
anwesend.Repeater.iPhone6: unknown attribute iPhone6. Type 'attr anwesend.Repeater.iPhone6 ?' for a detailed list.
anwesend.Repeater.iPhone5S: unknown attribute iPhone5s. Type 'attr anwesend.Repeater.iPhone5S ?' for a detailed list.
anwesend.geofency.iPhone6 already defined, delete it first
2015.01.21 12:13:21 1: usb create starting
2015.01.21 12:13:21 1: usb create end
2015.01.21 12:13:21 2: Error messages while initializing FHEM: configfile: anwesend.iPhone6: unknown attribute iPhone6. Type 'attr anwesend.iPhone6 ?' for a detailed list. anwesend.iPhone5S: unknown attribute iPhone5s. Type 'attr anwesend.iPhone5S ?' for a detailed list. anwesend.Repeater.iPhone6: unknown attribute iPhone6. Type 'attr anwesend.Repeater.iPhone6 ?' for a detailed list. anwesend.Repeater.iPhone5S: unknown attribute iPhone5s. Type 'attr anwesend.Repeater.iPhone5S ?' for a detailed list. anwesend.geofency.iPhone6 already defined, delete it first
2015.01.21 12:13:21 0: Server started with 52 defined entities (version $Id: fhem.pl 7609 2015-01-17 21:37:05Z rudolfkoenig $, os linux, user hammi, pid 3993)


Anbei die entsprechenden Teile aus fhem.cfg:

define da.iPhone5S structure iPhone5s anwesend.iPhone5S anwesend.Repeater.iPhone5S
attr da.iPhone5S userattr allePhonesda allePhonesda_map alle_da alle_da_map da.alle da.alle_map structexclude
attr da.iPhone5S allePhonesda da.alle
attr da.iPhone5S clientstate_behavior relative
attr da.iPhone5S clientstate_priority present absent
attr da.iPhone5S event-on-change-reading state
define da.iPhone6 structure iPhone6 anwesend.iPhone6 anwesend.Repeater.iPhone6 anwesend.geofency.iPhone6
attr da.iPhone6 userattr allePhonesda allePhonesda_map alle_da alle_da_map da.alle da.alle_map structexclude
attr da.iPhone6 allePhonesda da.alle
attr da.iPhone6 clientstate_behavior relativeKnown
attr da.iPhone6 clientstate_priority present|Zu_Hause absent|underway
attr da.iPhone6 event-on-change-reading state

define anwesend.geofency.iPhone6 dummy
attr anwesend.geofency.iPhone6 userattr iPhone6 iPhone6_map structexclude
attr anwesend.geofency.iPhone6 iPhone6 da.iPhone6
define set_anwesend.geofency.iPhone6 notify geofancy:currLoc_Christian.* set anwesend.geofency.iPhone6 $EVTPART1
define da.irgendwer structure allePhonesda da.iPhone6 da.iPhone5S


Ich hoffe, das hilft. Wenn noch weitere Informationen fehlen, bitte melden.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: moonsorrox am 21 Januar 2015, 13:33:32
melde mal ebenfalls Probleme an, alle devices waren auf einmal weg  :-\
Betrifft meine komplette Aussen Beleuchtung
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: betateilchen am 21 Januar 2015, 14:56:18
Zitat von: baumeister am 21 Januar 2015, 11:33:30
ich hatte heute morgen das gleiche Problem wie betateilchen. bei mir wurden alle entsprechenden devices aus der cfg geschmissen.

Das ist nicht ganz richtig. Irgendein Prozess hat die Typen der bereits angelegten Devices gelöscht.
Aus der cfg werden sie erst geschmissen, wenn man danach das erste Mal auf "Save config" klickt.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: baumeister am 21 Januar 2015, 15:12:54
Hallo,

das werde ich dann in meiner Panik um die angegebenen Fehler wohl auch gemacht haben. Es ist richtig, dass das nichts mit dem Verhalten in structure zu tun hat sondern auf meine reaktion passiert ist. Sollte auch eher ein Hinweis zur Vorsicht sein.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Markus Bloch am 21 Januar 2015, 19:35:03
Nachdem ich auch wie ein wahnsinniger diesen Fehler gesucht habe, habe ich folgendes herausgefunden.

Das ganze funktioniert mit der aktuellsten structure.pm nur, wenn sie ganz am Ende von fhem.cfg steht. Also, wenn alle zugrundeliegenden Devices bereits vor der structure definiert sind. Wenn in der fhem.cfg die structure (aus welchen Gründen auch immer) vor den Devices definiert werden, die sie beinhalten, geht das ganze schief, da dann  die Funktion structAdd für jede Definition die zur structure gehört in Zeile 62 folgendes ausführt:$defs{$d}{INstructAdd} = 1;

Damit werden dann diese leeren Definitionen ohne Typ angelegt. Sobald dann die entsprechende Definition aus der fhem.cfg gelesen wird, existiert diese bereits schon, obwohl sie leer ist.

man muss also in structAdd prüfen, ob die entsprechende Definition, die man da zur structure hinzufügen will, überhaupt existiert und nur dann diesen temporären Wert setzen.

@Rudi: was ist deine Idee dazu?

Viele Grüße

Markus
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Tobias am 21 Januar 2015, 20:10:24
puh, da bin ich ja froh das ich nicht ohne sinn und verstand meine produktive fhem version update, die läuft noch mit einem Stand Mitte letzten Jahres.
Bei mir ist die Komplette Alarmanlage mit Den Geschossebenen- und Zimmern und Fenstern über mehrfache verschachtelte Strukturen realisiert. Ohne das gehts bei mir nicht...
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: rudolfkoenig am 21 Januar 2015, 20:28:39
Habs geaendert und eingecheckt.
Und ausnahmsweise manuell fuer update bereitgestellt.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Motivierte linke Hände am 21 Januar 2015, 20:50:10
Dann sage ich mal: "Danke!", denn hier kommen jetzt keine Fehlermeldungen mehr!  :)
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: betateilchen am 21 Januar 2015, 20:58:40
hier sieht es im Moment auch erstmal ganz gut aus. Danke.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Markus Bloch am 21 Januar 2015, 21:00:44
funktioniert wieder.

Vielen Dank
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: moonsorrox am 22 Januar 2015, 00:46:33
EDITH:// update heute, alles wieder OK, Danke

und wie mache ich das, wenn ich die structure in einer extra Datei habe - bei mir die AussenBeleuchtung.cfg - die ich dann per include einfüge..?
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: baumeister am 22 Januar 2015, 13:19:07
Nach Update von heute morgen läuft alles wieder wie gewünscht. Danke
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Motivierte linke Hände am 24 Januar 2015, 09:39:25
Hm, nun muss ich leider doch nochmal nachfragen, da ich wieder beim Start von fhem Fehler im Log zu meinen struct Definitionen bekomme:

2015.01.24 09:31:18 1: Including ./log/fhem.save
2015.01.24 09:31:18 1: configfile: anwesend.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.iPhone6 ?' for a detailed list.
anwesend.iPhone5S: unknown attribute struc_iPhone5s. Type 'attr anwesend.iPhone5S ?' for a detailed list.
anwesend.Repeater.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.Repeater.iPhone6 ?' for a detailed list.
anwesend.Repeater.iPhone5S: unknown attribute struc_iPhone5s. Type 'attr anwesend.Repeater.iPhone5S ?' for a detailed list.
anwesend.geofency.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.geofency.iPhone6 ?' for a detailed list.
2015.01.24 09:31:18 1: usb create starting
2015.01.24 09:31:18 1: usb create end


Angelegt über die Weboberfläche, finde ich Folgendes in folgender Reihenfolge in der cfg.

(Der Übersichtlichkeit halber hier in mehrere Blöcke aufgeteilt, steht in der cfg untereinander.)

Anwesenheitsprüfung über Fritzbox
define RemoteFritzBoxWeb dummy
define anwesend.iPhone6 PRESENCE function {RemoteFritzBoxWeb("70:3E:AC:35:27:22")} 120 120
attr anwesend.iPhone6 userattr struc_allePhonesda struc_allePhonesda_map structexclude
attr anwesend.iPhone6 event-on-change-reading state
attr anwesend.iPhone6 struc_allePhonesda da.irgendwer
attr anwesend.iPhone6 struc_iPhone6 da.iPhone6
define anwesend.iPhone5S PRESENCE function {RemoteFritzBoxWeb("28:E1:4C:9C:A7:AD")} 120 120
attr anwesend.iPhone5S userattr struc_allePhonesda struc_allePhonesda_map structexclude
attr anwesend.iPhone5S event-on-change-reading state
attr anwesend.iPhone5S struc_allePhonesda da.irgendwer
attr anwesend.iPhone5S struc_iPhone5s da.iPhone5S


Prüfung über Repeater
define anwesend.Repeater.iPhone6 PRESENCE function {RemoteFritzBoxWeb("70:3E:AC:35:27:22", 1)} 120 120
attr anwesend.Repeater.iPhone6 userattr struc_allePhonesda struc_allePhonesda_map structexclude
attr anwesend.Repeater.iPhone6 event-on-change-reading state
attr anwesend.Repeater.iPhone6 struc_allePhonesda da.irgendwer
attr anwesend.Repeater.iPhone6 struc_iPhone6 da.iPhone6
define anwesend.Repeater.iPhone5S PRESENCE function {RemoteFritzBoxWeb("28:E1:4C:9C:A7:AD", 1)} 120 120
attr anwesend.Repeater.iPhone5S userattr struc_allePhonesda struc_allePhonesda_map structexclude
attr anwesend.Repeater.iPhone5S event-on-change-reading state
attr anwesend.Repeater.iPhone5S struc_allePhonesda da.irgendwer
attr anwesend.Repeater.iPhone5S struc_iPhone5s da.iPhone5S


Prüfung über Geofency (nur ein Telefon)
define anwesend.geofency.iPhone6 dummy
attr anwesend.geofency.iPhone6 userattr struc_allePhonesda struc_allePhonesda_map structexclude
attr anwesend.geofency.iPhone6 event-on-change-reading state
attr anwesend.geofency.iPhone6 struc_allePhonesda da.irgendwer
attr anwesend.geofency.iPhone6 struc_iPhone6 da.iPhone6
define set_anwesend.geofency.iPhone6 notify geofancy:currLoc_Christian.* set anwesend.geofency.iPhone6 $EVTPART1


Anwesenheitsprüfungen für Telefone in je einer Structure kombinieren
define da.iPhone5S structure struc_iPhone5s anwesend.iPhone5S anwesend.Repeater.iPhone5S
attr da.iPhone5S userattr struc_allePhonesda struc_allePhonesda_map structexclude
attr da.iPhone5S clientstate_behavior relative
attr da.iPhone5S clientstate_priority present absent
attr da.iPhone5S event-on-change-reading state
attr da.iPhone5S struc_allePhonesda da.irgendwer
define da.iPhone6 structure struc_iPhone6 anwesend.iPhone6 anwesend.Repeater.iPhone6 anwesend.geofency.iPhone6
attr da.iPhone6 userattr struc_allePhonesda struc_allePhonesda_map structexclude
attr da.iPhone6 clientstate_behavior relativeKnown
attr da.iPhone6 clientstate_priority present|Zu_Hause absent|underway
attr da.iPhone6 event-on-change-reading state
attr da.iPhone6 struc_allePhonesda da.irgendwer


Und dann noch eine Structure zum Kombinieren der Telefone, testen, ob überhaupt jemand da ist.
define da.irgendwer structure struc_allePhonesda da.iPhone6 da.iPhone5S

Was mache ich falsch? Stimmt die Reihenfolge in der cfg nicht?

Danke, Christian
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: rudolfkoenig am 24 Januar 2015, 16:09:34
Das Problem ist, dass das userattr der structure(!) nicht alles enthaelt, was die Mitglieder benoetigen, aber beim FHEM-Start wird es aus der Konfigfile gelesen und ueberschreibt die bereits richtig gesetzten userattr der Mitglieder. Tritt nur bei mehrstufigen structures neuen Stils auf, die das device-userattr anstatt das global-userattr verwenden.

Ich habe userattr auch in die (lange) Attribut-Aunahmeliste aufgenommen. Um die aktuellen Meldungen zu fixen, sollte man nach Update (ab morgen) +Neustart ein save durchfuehren, und danach einen erneuten Neustart. Nach diesem zweiten Start sind die Meldungen weg.

Langfristig koennte man darueber nachdenken, den attr/deleteattr Befehl nicht an die Strukturmitglieder weiterzureichen.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Motivierte linke Hände am 26 Januar 2015, 18:37:35
Zitat von: rudolfkoenig am 24 Januar 2015, 16:09:34
Um die aktuellen Meldungen zu fixen, sollte man nach Update (ab morgen) +Neustart ein save durchfuehren, und danach einen erneuten Neustart. Nach diesem zweiten Start sind die Meldungen weg.

Ich habe gestern ein Update gemacht. Scheint geklappt zu haben, heute erzählt mir fhem beim Update-Check "nothing to do...".

Config-Save und Restart habe ich jetzt ein paar Male abwechselnd gemacht. Das Log beim Start sagt immer noch:

2015.01.26 18:32:15 0: Server shutdown
2015.01.26 18:32:18 1: Including fhem.cfg
2015.01.26 18:32:18 3: telnetPort: port 7072 opened
2015.01.26 18:32:18 3: WEB: port 8083 opened
2015.01.26 18:32:18 3: WEBphone: port 8084 opened
2015.01.26 18:32:18 3: WEBtablet: port 8085 opened
2015.01.26 18:32:18 2: eventTypes: loaded 4645 events from ./log/eventTypes.txt
2015.01.26 18:32:18 1: HMLAN_Parse: HMUSB new condition disconnected
2015.01.26 18:32:18 3: Opening HMUSB device 192.168.1.24:1000
2015.01.26 18:32:18 3: HMUSB device opened
2015.01.26 18:32:18 1: HMLAN_Parse: HMUSB new condition init
2015.01.26 18:32:18 3: anwesend.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.iPhone6 ?' for a detailed list.
2015.01.26 18:32:18 3: anwesend.iPhone5S: unknown attribute struc_iPhone5s. Type 'attr anwesend.iPhone5S ?' for a detailed list.
2015.01.26 18:32:18 3: anwesend.Repeater.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.Repeater.iPhone6 ?' for a detailed list.
2015.01.26 18:32:18 3: anwesend.Repeater.iPhone5S: unknown attribute struc_iPhone5s. Type 'attr anwesend.Repeater.iPhone5S ?' for a detailed list.
2015.01.26 18:32:18 3: anwesend.geofency.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.geofency.iPhone6 ?' for a detailed list.
2015.01.26 18:32:18 3: WEBuser: port 8082 opened
2015.01.26 18:32:18 3: WEBhook: port 8081 opened
2015.01.26 18:32:18 3: Registering GEOFANCY geofancy for URL /geo...
2015.01.26 18:32:19 1: Including ./log/fhem.save
2015.01.26 18:32:19 1: configfile: anwesend.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.iPhone6 ?' for a detailed list.
anwesend.iPhone5S: unknown attribute struc_iPhone5s. Type 'attr anwesend.iPhone5S ?' for a detailed list.
anwesend.Repeater.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.Repeater.iPhone6 ?' for a detailed list.
anwesend.Repeater.iPhone5S: unknown attribute struc_iPhone5s. Type 'attr anwesend.Repeater.iPhone5S ?' for a detailed list.
anwesend.geofency.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.geofency.iPhone6 ?' for a detailed list.
2015.01.26 18:32:19 1: usb create starting
2015.01.26 18:32:19 1: usb create end
2015.01.26 18:32:19 2: Error messages while initializing FHEM: configfile: anwesend.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.iPhone6 ?' for a detailed list. anwesend.iPhone5S: unknown attribute struc_iPhone5s. Type 'attr anwesend.iPhone5S ?' for a detailed list. anwesend.Repeater.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.Repeater.iPhone6 ?' for a detailed list. anwesend.Repeater.iPhone5S: unknown attribute struc_iPhone5s. Type 'attr anwesend.Repeater.iPhone5S ?' for a detailed list. anwesend.geofency.iPhone6: unknown attribute struc_iPhone6. Type 'attr anwesend.geofency.iPhone6 ?' for a detailed list.
2015.01.26 18:32:19 0: Server started with 189 defined entities (version $Id: fhem.pl 7714 2015-01-25 15:24:49Z rudolfkoenig $, os linux, user fhem, pid 15475)


Definitionen etc. sind noch wie oben... Die Funktionalität scheint nicht beeinträchtigt. Wenn ich noch was testen, probieren, etc. soll, bitte gerne melden!
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: rudolfkoenig am 28 Januar 2015, 07:44:20
Irgendwie hat das Einchecken der Datei nicht geklappt, ich wuesste gerne, ob das ein technisches Problem ist, oder ob ich getraeumt habe. Jedenfalls sollte der update heute ein geaendertes structure.pm mitbringen. Bitte damit nochmal testen.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Motivierte linke Hände am 28 Januar 2015, 12:29:56
 :) Ja, update, restart, save, restart, und die Fehlermeldungen sind weg.  :)

Danke!
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Joker2002 am 23 März 2018, 08:21:50
Hallo und guten Morgen miteinander.
Heute Morgen fuhren meine Rollläden nicht mehr hoch. Ein Blick in FHEM brachte mir folgende Meldungen:

configfile: DOIF_Pushovermeldungen_Rund_ums_Haus: unknown attribute do. Type 'attr DOIF_Pushovermeldungen_Rund_ums_Haus ?' for a detailed list.
DOIF_Rolladensteuerung_Tuer_Schlafzimmer_1: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Tuer_Schlafzimmer_1 ?' for a detailed list.
DOIF_Funkfernbedienung_Schlafzimmer: unknown attribute wait. Type 'attr DOIF_Funkfernbedienung_Schlafzimmer ?' for a detailed list.
DOIF_Rolladensteuerung_Tuer_Wohnzimmer: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Tuer_Wohnzimmer ?' for a detailed list.
DOIF_Rolladensteuerung_Fenster_Schlafzimmer_1: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Fenster_Schlafzimmer_1 ?' for a detailed list.
DOIF_Rolladensteuerung_Tuer_Schlafzimmer_2: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Tuer_Schlafzimmer_2 ?' for a detailed list.
DOIF_Rolladensteuerung_Fenster_Schlafzimmer_2: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Fenster_Schlafzimmer_2 ?' for a detailed list.
DOIF_Rolladensteuerung_Fenster_Wohnzimmer_1: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Fenster_Wohnzimmer_1 ?' for a detailed list.
DOIF_Rolladensteuerung_Fenster_Wohnzimmer_3: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Fenster_Wohnzimmer_3 ?' for a detailed list.
DOIF_Rolladensteuerung_Fenster_Bad: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Fenster_Bad ?' for a detailed list.
DOIF_Rolladensteuerung_Fenster_Kueche: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Fenster_Kueche ?' for a detailed list.
DOIF_Lichtsschaltung: unknown attribute do. Type 'attr DOIF_Lichtsschaltung ?' for a detailed list.
DOIF_Lichtsteuerung_Garten: unknown attribute do. Type 'attr DOIF_Lichtsteuerung_Garten ?' for a detailed list.
DOIF_Lichtsteuerung_Garten: unknown attribute wait. Type 'attr DOIF_Lichtsteuerung_Garten ?' for a detailed list.
DOIF_Pushovermeldungen_Xiamo_Mi_Flower_Sensor: unknown attribute do. Type 'attr DOIF_Pushovermeldungen_Xiamo_Mi_Flower_Sensor ?' for a detailed list.
DOIF_Rolladensteuerung_Arbeitszimmer: unknown attribute wait. Type 'attr DOIF_Rolladensteuerung_Arbeitszimmer ?' for a detailed list.
DOIF_Multimediasteuerung_Fire_TV: unknown attribute wait. Type 'attr DOIF_Multimediasteuerung_Fire_TV ?' for a detailed list.
DOIF_Multimediasteuerung_HTPC: unknown attribute wait. Type 'attr DOIF_Multimediasteuerung_HTPC ?' for a detailed list.
DOIF_Multimediasteuerung_Beamer: unknown attribute wait. Type 'attr DOIF_Multimediasteuerung_Beamer ?' for a detailed list.
DOIF_Multimediasteuerung_Chromecast: unknown attribute wait. Type 'attr DOIF_Multimediasteuerung_Chromecast ?' for a detailed list.
DOIF_Alarmclock: unknown attribute do. Type 'attr DOIF_Alarmclock ?' for a detailed list.


Ich habe gesehen, dass nach dem gestrigen Update von FHEM (ich update jeden Morgen das System), am DOIF Modul ein Update durchgeführt wurde.

Kann es sein, dass bei dem Update irgenwas am DOIF verändert wurde, so dass meine DOIFS nicht mehr funktionieren ?

Bin echt für jeden Tipp dankbar  ;)
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Joker2002 am 23 März 2018, 08:25:10
hier ein exemplarisches DOIFS eines meiner Rollläden:


Internals:
   DEF       
###################
## -Rollladenfenster Bad- ##
###################




## 14,114:
(
## im Normalfall wird der Rollo frühestens um 07.00 Uhr hochgefahren
## Von Mai bis August, wenn die Sonne hinten weg ist oder die Temperatur niedriger als 25 C ist oder die Wetterlage schlecht ist, soll der Rollladen wieder hochgefahren werden


([Rollladenstatus2_dummy] eq "on") and
([Rollladenstatus_Beschattung_vorne_dummy] eq "off")
)





(set rollo_OG_Z6 off) (set rollo_OG_Z6 off)





DOELSEIF




## 14:
## Von Mai bis August wenn die Sonne vorne angekommen ist und die Temperatur von über 27 Grad erreicht ist, soll der Rollladen etwas herunterfahren

([Rollladenstatus_Beschattung_vorne_dummy] eq "on")





(set rollo_OG_Z6 pos 71)







DOELSEIF



#################
## Spezialfall ##
#################


## 0:
## Rollladen im Bad fährt hoch, wenn die Fernbedienung betätigt wird
(
([b1_C] eq "on") and
([Anwesend] eq "on") and
([Rollladenstatus2_dummy] eq "off")
)

(set rollo_OG_Z6 off)


DOELSEIF


## 0:
## Rollladen im Bad fährt runter, wenn die Fernbedienung betätigt wird

(
([b1_C] eq "off") and
([Rollladenstatus2_dummy] eq "off")
)

(set rollo_OG_Z6 on)



DOELSEIF



## 14,114:

## im Normalfall fährt der Rolladen nach Sonnenuntergang runter

([Rollladenstatus2_dummy] eq "off")





(set rollo_OG_Z6 on) (set rollo_OG_Z6 on)

   MODEL      Perl
   NAME       DOIF_Rolladensteuerung_Fenster_Bad
   NR         351
   NTFY_ORDER 50-DOIF_Rolladensteuerung_Fenster_Bad
   STATE      cmd_4
   TYPE       DOIF
   READINGS:
     2018-03-22 22:48:29   Device          Anwesend
     2018-03-22 18:35:51   cmd             4
     2018-03-22 18:35:51   cmd_event       Rollladenstatus2_dummy
     2018-03-22 18:35:51   cmd_nr          4
     2018-03-22 22:48:29   e_Anwesend_STATE on
     2018-03-22 18:35:51   e_Rollladenstatus2_dummy_STATE off
     2018-02-19 22:57:38   e_b1_C_STATE    off
     2018-02-19 09:00:12   mode            enabled
     2018-03-22 18:35:51   state           cmd_4
     2018-03-22 06:33:16   wait_timer      no timer
   Regex:
   condition:
     0         
   devices:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     globalinit 1
     last_timer 0
     sleeptimer -1
   itimer:
   perlblock:
     0         
   uiState:
   uiTable:
Attributes:
   icon       fts_shutter_1w_90
   room       Automatik
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: rudolfkoenig am 23 März 2018, 10:19:40
ZitatKann es sein, dass bei dem Update irgenwas am DOIF verändert wurde, so dass meine DOIFS nicht mehr funktionieren ?
Das vermute ich auch: https://forum.fhem.de/index.php/topic,85868
Kannst du das bitte im passenden Forum mit passenden Betreff nochmal platzieren?
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Damian am 23 März 2018, 10:23:26
Es gibt eine neue Version von DOIF, die zwei Modi unterstützt. Aufgrund der Definition wird bei dir offenbar der flasche Modus (Model-Perl) erkannt.

Lösche bitte die Leerzeilen am Anfang
bis zur ersten Klammer auf:

###################
## -Rollladenfenster Bad- ##
###################
## 14,114:
(
##
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Joker2002 am 23 März 2018, 10:30:37
hm, verstehe nicht genau was Du meinst.

..so in etwa ?

## 14,114:
(
## im Normalfall wird der Rollo frühestens um 07.00 Uhr hochgefahren
## Von Mai bis August, wenn die Sonne hinten weg ist oder die Temperatur niedriger als 25 C ist oder die Wetterlage schlecht ist, soll der Rollladen wieder hochgefahren werden
([Rollladenstatus2_dummy] eq "on") and
([Rollladenstatus_Beschattung_vorne_dummy] eq "off")
)





(set rollo_OG_Z6 off) (set rollo_OG_Z6 off)
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Joker2002 am 23 März 2018, 10:59:29
ah, ok, jetzt ist der Groschen gefallen  :)

danke. Werd es versuchen  :)
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Motivierte linke Hände am 23 März 2018, 11:49:31
Und wenn es nicht klappt, bitte ein neues Thema dafür eröffnen oder ein passendes Bestehendes suchen.
Titel: Antw:<struct_type> -> Fehler "unknown attribute"
Beitrag von: Damian am 23 März 2018, 12:44:38
Problem gefixed - korrigierte Version eingecheckt.