FHEM Forum

Allgemeine Informationen => Wiki => Thema gestartet von: AitschPi am 18 Februar 2020, 01:50:47

Titel: vccu (wiki) - Änderung
Beitrag von: AitschPi am 18 Februar 2020, 01:50:47
Im Bereich 2Setzen der IOgrp auf (fast) allen Devices mit einem einzigen Befehl (http://"https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU#Setzen_der_IOgrp_auf_.28fast.29_allen_Devices_mit_einem_einzigen_Befehl")" sollte der Befehl geändert werden:

Die beiden Befehle aktuell:
list TYPE=CUL_HM:FILTER=DEF=[0-9a-fA-F]{6}:FILTER=DEF!=[0]{6}
attr TYPE=CUL_HM:FILTER=DEF=[0-9a-fA-F]{6}:FILTER=DEF!=[0]{6} IOgrp VCCU


Problem:
Die VCCU selbst wird mit aufgelistet, für die ja das Attribut IOgrp nicht gesetzt werden soll. Also muss noch die VCCU anhand des Attributes "model" (mit Inhalt "CCU-FHEM") herausgefiltert werden.

Vorschlag:
list TYPE=CUL_HM:FILTER=DEF=[0-9a-fA-F]{6}:FILTER=DEF!=[0]{6}:FILTER=model!=CCU-FHEM
attr TYPE=CUL_HM:FILTER=DEF=[0-9a-fA-F]{6}:FILTER=DEF!=[0]{6}:FILTER=model!=CCU-FHEM IOgrp VCCU




Titel: Antw:vccu (wiki) - Änderung
Beitrag von: frank am 18 Februar 2020, 02:04:24
auch die vccu bekommt attr IOgrp und attr IODev, wie auch jedes andere device. egal ob virtuell oder nicht.

amen.
Titel: Antw:vccu (wiki) - Änderung
Beitrag von: AitschPi am 18 Februar 2020, 02:17:37
Wozu braucht die vccu das Attribut IOgrp?
Das benötigen doch nur die Geräte, die an der vccu hängen, oder?

Über IOlist werden die IO-Geräte der vccu definiert. IOgrp liefert den Geräten eine Auswahl davon bzw. alle Geräte der vccu. Daher erscheint es mir unlogisch, weshalb die vccu für sich selbst ein Attribut IOgrp braucht. Oder liegt da ein Denkfehler zu Grunde?
(Wenn vccu auch das Attribut bekommen sollte, dann hätte ich gedacht, dass auch hminfo das beanstanden sollte. Das war bislang für mich immer ein gutes Werkzeug und Kontrolle, Konfigurationsprobleme oder Mängel zu erkennen. Ein fehlendes IODev meldet hminfo ja ebenfalls)

Nebenbei: "Amen" halte ich persönlich für eine extrem überhebliche Floskel. Aber das nur am Rande.
Titel: Antw:vccu (wiki) - Änderung
Beitrag von: Otto123 am 18 Februar 2020, 07:37:16
Moin,

über was diskutieren wir hier  :o
Das attribute muss schon beim Anlegen der VCCU definiert werden:
https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU#Definition_der_VCCU

Ich habe es nicht programmiert aber sicher ist es bloß ausnahmslos geradlinig umgesetzt analog zu allen CUL_HM Geräten.
Ich habe es aber mal ermittelt und dann ins Wiki geschrieben:
https://forum.fhem.de/index.php?topic=88621.0

Gruß Otto