Automatische Assoziation bei Inklusion

Begonnen von throbin, 02 März 2017, 18:12:46

Vorheriges Thema - Nächstes Thema

throbin

Hi,

mir ist was an meinen Association groups aufgefallen. Früher hatte bspw. mein FIBARO nur ein Device in der Gruppe 3 drin: ZWDongle
Jetzt taucht das ZWDongle in der Gruppe 1 und 3 auf:

2017-03-02 18:09:19.402 ZWave EG_Kueche_Rollo_FL assocGroups: 3
2017-03-02 18:09:19.449 ZWave EG_Kueche_Rollo_FL assocGroup_1: Max 16 Nodes ZWDongle_0
2017-03-02 18:09:19.486 ZWave EG_Kueche_Rollo_FL assocGroup_2: Max 16 Nodes
2017-03-02 18:09:19.524 ZWave EG_Kueche_Rollo_FL assocGroup_3: Max 1 Nodes ZWDongle_0


Ist es Absicht? Normalerweise müsste der FGR-222 in das ZWDongle in der Gruppe 3 haben, oder?

edit: Thema geteilt und Thementitel angepasst.

krikan

Das ist so, seitdem FHEM automatische Assoziierungen bei der Inklusion vornimmt, um den Support zu erleichtern (seit gefühlten Ewigkeiten):
Der Controller wird immer in die Assogroup 1 aufgenommen. Das ist die Standard-Group für Controller.
Der Controller wird zusätzlich in die Assogroup(s) laut Config-XML aufgenommen. Das trifft bspw. Geräte mit einer anderen Standard-Interpretation. Bei den "alten" Fibaros ist die Assogroup für den Controller (fast) immer 3.

-> Die Assogroup 1 muss beim FGR-222 nicht den Controller enthalten. Kann man löschen. Würde ich auch machen, damit weniger Funknachrichten poduziert werden.
Zitat
Früher hatte bspw. mein FIBARO nur ein Device in der Gruppe 3 drin: ZWDongle
Dann war das zu Zeiten als die Assoziation noch von Dir manuell nach der Inklusion gemacht werden musste.

krikan

@throbin: Habe das Thema aus dem ursprünglichen Thema extrahiert, da mMn kein Bezug dazu und ich das mal testen wollte.  8)

throbin

Hi,

ZitatHabe das Thema aus dem ursprünglichen Thema extrahiert, da mMn kein Bezug dazu und ich das mal testen wollte

Passt! War mein Fehler, aber eine Frage hätte ich noch. Wann wird eine automatische Association von FHEM aus gemacht, passiert das bspw. auch nach get <device> model?

krikan

Zitat von: throbin am 02 März 2017, 20:24:50
Wann wird eine automatische Association von FHEM aus gemacht, passiert das bspw. auch nach get <device> model?
Ja, bei "get <device> model" werden afaik auch und ausschließlich die Assoziationen laut XML-Config gesetzt. Jedoch nicht die Standard-Assoziation mit der 1, wenn in der XML keine Markierung existiert. Beim FGR(M) sollte laut XML-Config ein erneutes get-model also nur zu einer erneuten Assoziation mit Assogroup 3 führen.

throbin


krikan

Zitat von: krikan am 02 März 2017, 21:09:12
Jedoch nicht die Standard-Assoziation mit der 1, wenn in der XML keine Markierung existiert.
Wenn ich den Code richtig verstehe, stimmt meine obige Aussage nicht. 1 wird bei get-model immer übersprungen; auch wenn das im XML als Pflichtgroup markiert ist. Habe es aber nicht getestet.

Bei Inklusion (addNode) und createNode gibt es natürlich auch die automatische Asssoziierung.