hallo ansgar,
ich hab jetzt mal im Anhang die Attribut IODev Ergänzung eingebaut.
Bitte teste mal, ob es was gebracht hat.
es hat zumindestens gezeigt, dass die definition meines cul in der fhem.cfg viel zu spät eingebaut war.

eigentlich dachte ich gehört zu haben, dass die reihenfolge der definitionen nicht mehr so wichtig war.
oder war das vielleicht der grund, weshalb die anpassung des attr IODev irgendwann nicht mehr funktionierte?
alle probleme mit der wakeup-statusrequest-queue sind weiterhin identisch.
io zuweisungich hatte 2 neue meldungen nach restart im zusammenhang mit "IODev handled".
2021.04.08 08:57:04.890 3: SwitchES01: unknown IODev cul868 specified
2021.04.08 08:57:06.387 3: test: unknown IODev cul868 specified
diese meldungen sind nachvollziehbar, da die definitionen der beiden devices vor der cul definition erfolgten und beide den cul als prefered io gesetzt hatten und zumindestens noch vor ein paar tagen der cul auch in attr IODev stand.
einige zeit nach restart sieht die ausgabe von "get vccu listDevice" so aus:
devices using ccu
current IO / preferred
cul868 / cul868 HM_196BD8
cul868 / cul868 SwitchES01
cul868 / cul868 SwitchPBU07
cul868 / cul868 SwitchPBU08
cul868 / cul868 SwitchPBU09
cul868 / cul868 rssi_hmuart
cul868 / hmlan1 DimUP01
cul868 / hmlan1 SwitchUP02
hmlan1 / hmlan1 DimPBU01
hmlan1 / hmlan1 Fenster.Bad
hmlan1 / hmlan1 SD.AZ
hmlan1 / hmlan1 SD.SZ
hmlan1 / hmlan1 SD.WZ
hmlan1 / hmlan1 SDTeam
hmlan1 / hmlan1 SwitchPBU01
hmlan1 / hmlan1 SwitchPBU03
hmlan1 / hmlan1 SwitchPBU04
hmlan1 / hmlan1 SwitchPBU06
hmlan1 / hmlan1 SwitchPL01
hmlan1 / hmlan1 SwitchPL02
hmlan1 / hmlan1 SwitchUP01
hmlan1 / hmlan1 Thermostat.Bad
hmlan1 / hmlan1 Thermostat.Bad.OG
hmlan1 / hmlan1 Thermostat.Kueche
hmlan1 / hmlan1 Thermostat.OZ
hmlan1 / hmlan1 Thermostat.WZ
hmlan1 / hmlan1 Tuer.WZ.Terrasse
hmlan1 / hmlan1 VentilControler.AZ.Nord
hmlan1 / hmlan1 VentilControler.AZ.West
hmlan1 / hmlan1 VentilControler.Bad
hmlan1 / hmlan1 VentilControler.Kueche
hmlan1 / hmlan1 VentilControler.SZ
hmlan1 / hmlan1 VentilControler.WZ
hmlan1 / hmlan1 ccu
hmlan1 / hmlan1 virtAktorAlarmOff
hmlan1 / hmlan1 virt_vd
hmuart1 / hmuart1 HM_114B05
hmuart1 / hmuart1 SwitchPBU02
hmuart1 / hmuart1 SwitchPBU05
hmuart1 / hmuart1 Thermostat.AZ
hmuart1 / hmuart1 Thermostat.GZ
hmuart1 / hmuart1 Thermostat.Keller
hmuart1 / hmuart1 Thermostat.SZ
hmuart1 / hmuart1 Tuer.SZ
hmuart1 / hmuart1 Ventil.AZ.Nord
hmuart1 / hmuart1 Ventil.AZ.West
hmuart1 / hmuart1 Ventil.Bad
hmuart1 / hmuart1 Ventil.Kueche
hmuart1 / hmuart1 Ventil.SZ
hmuart1 / hmuart1 Ventil.WZ
hmuart1 / hmuart1 Wetter.Nord
hmuart1 / hmuart1 Wetter.Sued
hmusb1 / cul868 test
1. in dieser liste sollte man eigentlich keine ignored devices listen.
2. das device test hat jeweils attr ignore und dummy gesetzt.
das nun zugewiesene io hmusb1 hat ebenfalls attr dummy gesetzt.
wie kommt es dazu, dass dieses io gewählt wird, obwohl es nicht operabel ist?
attr ccu IOList hmlan1,cul868,hmusb1,hmuart1
3. das popup "IODev handled" bei der attribut eingabe ist sehr verwirrend.
es macht den eindruck, dass nichts passiert ist. man kann unendlich oft eine eingabe machen und jedesmal kommt das popup. erst wenn nach der bestätigung des popup die detailseite neu geladen wird, ist der erfolg sichtbar.
zusätzlich werden nach dem editieren und speichern der fhem.cfg über edit files dutzende fehler "IODev handled" angezeigt. ich dachte zuerst, jetzt habe ich die datei zerschossen. war aber alles ok.
also auch einfach nicht beachten und weiter machen.
ausserdem tauchen alle "IODev handled" zeilen auf der startseite nach dem restart auf.
das wird sicher viele aufgeregte support anfragen im forum aufwerfen, oder?
Messages collected while initializing FHEM:configfile: IODev handled
IODev handled
IODev handled
IODev handled
...
4. wenn in dieser version die option none bei prefferedIO in der vccu funktionieren sollte, was zumindestens den eindruck macht, dann müsste man auch noch hminfo configcheck anpassen, da sonst folgender fehler auftaucht:
IOgrp: prefered IO undefined
DimPBU01: ->none
DimUP01: ->none
SwitchUP02: ->none
5. schön wäre ein logeintrag, eventuell mit verbose 4 bei der vccu, aus dem ein io-wechsel erkennbar wird.
6. irgendwie starten die automatischen statusrequests beim restart grundsätzlich sehr früh.
bei den ersten requests ist scheinbar nur der cul operabel, wodurch dieser zunächst alle msgs sendet.
der hmlan macht kurze zeit später dann auch mit.
der hmuart braucht noch länger um senden zu können.
damit alle prefferedIO die chance zum senden bekommen können, müsste der start der requests eigentlich um 3-5 sekunden verzögert werden.
mit der option none lässt sich dies zwar auch erreichen, aber dadurch wird der cul dann ja grundsätzlich als backup ausgeschlossen.
gruss frank