Rückmelde-GA wird als unknown neu angelegt

Begonnen von speedschmidt, 15 Mai 2016, 22:11:35

Vorheriges Thema - Nächstes Thema

speedschmidt

Servus;

Ich habe bei mir im device die RM-GA im define hinterlegt (10/2/10):


define OGBadLicht2 KNX 0/2/05:dpt1 10/2/10:dpt1
attr OGBadLicht2 IODev tul
attr OGBadLicht2 devStateIcon Ein.*:FS20.on Aus.*:FS20.off
attr OGBadLicht2 eventMap on:Ein off:Aus
attr OGBadLicht2 fp_Obergeschoss 614,215,1, Licht Spiegel,
attr OGBadLicht2 group Licht
attr OGBadLicht2 room OGBad


und als eigenes Device auch nochmal (was ja nicht nötig wäre):


define OGBadRMLichtWaschtisch KNX 10/2/10:dtp1
attr OGBadRMLichtWaschtisch IODev tul
attr OGBadRMLichtWaschtisch group Rückmeldungen
attr OGBadRMLichtWaschtisch room OGBad


weshalb wird die dann nochmal als unbekannt angelegt:


define KNX_a20a KNX 10/2/10:MODEL_NOT_DEFINED
attr KNX_a20a IODev tul
attr KNX_a20a room KNX


Merkwürdigerweise erscheint im Logfile dies:


2016.05.15 15:42:17 0: Server started with 646 defined entities (fhem.pl:11441/2016-05-14 perl:5.020002 os:linux user:fhem pid:645)
2016.05.15 17:29:50 3: KNX Unknown device a100 (10/1/0), Value 00, please define it
2016.05.15 17:29:50 2: autocreate: define FileLog_KNX_a100 FileLog ./log/KNX_a100-%Y.log KNX_a100
2016.05.15 17:29:54 3: KNX Unknown device a100 (10/1/0), Value 00, please define it
2016.05.15 17:29:54 2: autocreate: define FileLog_KNX_a100 FileLog ./log/KNX_a100-%Y.log KNX_a100
2016.05.15 17:29:55 3: KNX Unknown device a100 (10/1/0), Value 00, please define it
2016.05.15 17:29:55 2: autocreate: define FileLog_KNX_a100 FileLog ./log/KNX_a100-%Y.log KNX_a100
2016.05.15 17:29:56 3: KNX Unknown device a100 (10/1/0), Value 01, please define it
2016.05.15 17:29:56 2: autocreate: define FileLog_KNX_a100 FileLog ./log/KNX_a100-%Y.log KNX_a100
2016.05.15 17:30:08 3: KNX Unknown device a100 (10/1/0), Value 01, please define it
2016.05.15 17:30:08 2: autocreate: define FileLog_KNX_a100 FileLog ./log/KNX_a100-%Y.log KNX_a100
2016.05.15 17:30:09 3: KNX Unknown device a100 (10/1/0), Value 01, please define it
2016.05.15 17:30:10 2: autocreate: define FileLog_KNX_a100 FileLog ./log/KNX_a100-%Y.log KNX_a100
2016.05.15 17:30:12 3: KNX Unknown device a100 (10/1/0), Value 00, please define it
2016.05.15 17:30:12 2: autocreate: define FileLog_KNX_a100 FileLog ./log/KNX_a100-%Y.log KNX_a100
2016.05.15 17:30:16 3: KNX Unknown device a100 (10/1/0), Value 01, please define it
2016.05.15 17:30:16 2: autocreate: define FileLog_KNX_a100 FileLog ./log/KNX_a100-%Y.log KNX_a100
2016.05.15 18:17:12 3: KNX Unknown device a100 (10/1/0), Value 00, please define it
2016.05.15 18:17:12 2: autocreate: define FileLog_KNX_a100 FileLog ./log/KNX_a100-%Y.log KNX_a100


und dieses Device (KNX_a100) erscheint nicht in der fhem.cfg oder dem Raum KNX????????????

Schmitti

Andi291

Puh...Selstam.

Da ich kein autocreate nutze, ist das Feature nicht so gut getestet. Poste doch bitte mal ein verbose 5 log von TUL und KNX.

Grüße, Andi

speedschmidt

Servus,

ich dachte eigentlich, dass ich autocreate vor dem "durchackern" der fhem.cfg deaktiviert hatte (ist übrigens erledigt - ganz schön Arbeit). Ich hatte an anderer Stelle hier im Forum schonmal gefragt, wie ich autcreate korrekt deaktiviere. Useeib habe ich auf jedenfall deaktiviert - hat aber mit autocreate nichts zu tun - oder?

Verbose 5 von tul und knx liefere ich heute abend nach.

Schmitti

Andi291

Servus!

Das Du useEIB auf 0 gesetzt hast, ist schon mal gut. Sonst kriegst Du noch einen Stall voll "unkown" EIB-Geräten.

So ist autocreate aus:
attr global autoload_undefined_devices 0

Grüße, Andi

speedschmidt

Servus Andi,

so jetzt haben wirs:
1. Das device KNX_a100 hatte keinen dpt und wurde deswegen per autocreate immer wieder neu angelegt, war aber im Raum EZ schon vorhanden und ist deshalb nicht bei KNX erschienen. D.h. alle Devices die immer wieder neu angelegt werden, müssen noch einen dpt zugewiesen bekommen. Ich schwanke noch zwischen:

A) sollte man(du in der 10_KNX.pm) allen devices standardmäßig dpt1 verpassen (ähnlich wie früher)
oder
B) so sieht man im Logfile gleich wo man noch ran muss.

2. Das device KNX_a20a habe ich nochmal gelöscht und nun taucht es auch nicht mehr auf. Ist ja schon als RM-GA in einem anderen device vorhanden - perfekt, sollte so sein. Bei einer anderen RM-GA im selben Raum haut das aber hin (RM-GA im auslösenden device und als eigenständiges RM-device nochmal).

auslösendes device mit RM-GA

define OGBadLicht1 KNX 0/2/03:dpt1 10/2/9:dpt1
attr OGBadLicht1 IODev tul
attr OGBadLicht1 devStateIcon Ein.*:FS20.on Aus.*:FS20.off
attr OGBadLicht1 eventMap on:Ein off:Aus
attr OGBadLicht1 fp_Obergeschoss 558,366,1, Licht Decke,
attr OGBadLicht1 group Licht
attr OGBadLicht1 room OGBad


und (was ja nicht mehr nötig wäre) als eigenständiges device:

define OGBadLicht1 KNX 0/2/03:dpt1 10/2/9:dpt1
attr OGBadLicht1 IODev tul
attr OGBadLicht1 devStateIcon Ein.*:FS20.on Aus.*:FS20.off
attr OGBadLicht1 eventMap on:Ein off:Aus
attr OGBadLicht1 fp_Obergeschoss 558,366,1, Licht Decke,
attr OGBadLicht1 group Licht
attr OGBadLicht1 room OGBad


Also wie gesagt hier haut das hin, bei dem anderen Licht im selben raum nicht? Aber das schau ich mir auch nochmal genauer hin. Ich muss sowieso noch viele andere RM-GAs zuordnen. Soweit ist erst mal alles klar (auf der andrea doria).

Schmitti

PS: autocreate lasse ich erst mal noch an und beobachte das logfile weiter (aber ich weiß jetzt wie man es deaktiviert - Danke)

Andi291

Servus Schmitti!

Glückwunsch!

Hm...ob zwei mal die gleiche Adresse bedient werden kann - da bin ich mir aktuell nicht sicher.

Wg. Log-Ausgabe: ist ein DPT bei der manuellen Anlage nicht vorhanden - wird gemeckert. Bei einem autocreate-Element wird erst gemeckert, wenn gesendet oder empfangen wird. Dies dann aber vehement :-)
Ich wüßte nicht, wie ich es anders lösen soll...

Grüße Andi