Dokumentation GHOME unzureichend Erklärung notwendig
Hallo, Ich versuche verzweifelt meine KNX RGBW Controller in den iot adapter zu bekommen, dass ich diese vernünftig schalten kann. Ich bin gewillt das alles Händisch einzupflegen, da ich nicht denke das für diesen Fall die Automatik funktioniert.
Erstmal mein aktueller Status dann was mir an Infos fehlt um irgendwie zum Ziel zu kommen.
iOT Adapter Settings:

Objekt welches nicht richtig angesteuert wird.
{ "_id": "knx.0.1__OG.Licht.L_1__OG_Badezimmer_RGBW_RGBW_HSV_Farbe", "type": "state", "common": { "name": "L 1. OG Badezimmer RGBW RGBW HSV Farbe", "type": "mixed", "role": "level.color.hue", "read": false, "write": true, "smartName": { "de": "Dusche", "ghConv2GH": "", "ghConv2iob": "", "ghType": "action.devices.types.LIGHT", "ghTraits": [ "action.devices.traits.ColorSetting_spectrumHSV" ], "ghAttributes": "{\"colorModel\":\"hsv\",\"commandOnlyColorSetting\":false}" } }, "native": { "dpt": "DPT232.600", "address": "4/0/93", "addressRefId": "P-03B1-0_GA-1264", "statusGARefId": "P-03B1-0_GA-1273", "actGARefId": "", "update": false, "objRef": "O-67_R-118", "devName": "M-0083_A-0040-23-668E", "devInst": "P-03B1-0_DI-37", "objectSize": "" }, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1639064661816 }
Datenpunkt als TXT:
datenpunkt.txt
Erweiterte Problembeschreibung: Verschiedene Einstellungen im IOT Adapter schon durchprobiert mit colormodel auf HSV/RGB sowie im Datenpunkt an sich auch schon action.devices.traits.ColorSetting_spectrumHSV umgestellt. Wenn ich die Einstellungen auf RGB zum laufen bekomme, sodass ich die Farbe tatsächlich auf der GHOME App habe kommen die Werte als 0,0,2 oder 0,0,4 oder so an. Heißt es kommt immerhin was an was nur Falsch konvertiert ist. Ich bräuchte ja 3 Zahlen mit je einem Komma dazwischen für die HSV Werte. Wie zur Hölle muss ich meine Sachen Einstellen, damit das funktioniert?
In der Dokumentation fehlt mir auch ein Bisschen was:
- Beispiele Traits und Attributes von GHOME in dem IOT Adapter
- Was kann man alles in Attribute reinpacken?
- Welche Rolle muss wo eingesetzt werden und was machen diese verschiedenen Rollen
- Dokumentation zu den Einstellungen "in GH konvert" und "in ioB konvert"
Eventuell stehen die Sachen ja auch schon irgendwo und ich habe es einfach nicht verstanden oder nicht gesehen. Aber mit Hilfe von Google und Seitenweise Foren durchblättern bin ich noch nicht zum Ziel gekommen und bin mir nicht mal sicher ob der IOT Adapter überhaupt HSV unterstützt...
Ich denke mittlerweile, dass sich Änderungen in den Attributen (welche ich aus der google assistant reference beziehe) nicht funktionieren und scheinbar einfach hardcoded sind. Egal eventuell kann mich ja immer noch jemand eines besseren belehren.
Ich versuche seit längerer Zeit überhaupt mal ein Gerät ohne Fehlerausgaben von IOT schalten zu können. ON/OFF sowie Helligkeit scheinen wunderbar zu funktionieren. Fehler gibt es bei Farbtemperatur und natürlich RGB.
Fehler: error | [GHOME] Cannot updateState: Request contains an invalid argument.
Was ich gemacht habe: Neues Objekt -> "native:" {}, dazu weil sonst kommen auch andere fehler -> manuell in GHome hinzugefügt und passenden trait dazu. Der Fehler kommt bei RGB sowie bei Farbtemperatur sobald man diese mit Google verändert. Der korrekte Wert wird aber in den Datenpunkt geschrieben!
Wenn es irgendwie machbar ist den Hexwert von RGB in einen Datenpunkt zu schreiben könnte ich mir diesen wenigstens irgendwie konvertieren, dass ich ihn benutzen kann. So ist das für mich relativ nutzlos da ich mehrere Farbtemperatur sowie RGB Lampen habe.
Wo ist das Problem? Hier im Adapter oder bei Google?
Ich habe das gleiche Problem. Habe eine RGBW Led auf der WLED läuft. Die Farbe über Google zu ändern funktioniert augenscheinlich. Im Log erscheint aber auch:
Fehler: error | [GHOME] Cannot updateState: Request contains an invalid argument.
Der Wechsel unterschiedlicher Weißtöne ( verschiedene Farbtemperatur ) funktioniert über Google gar nicht. Dabei erscheint witzigerweise aber keinerlei Fehlermeldung im Log. Ich nehme mal an das hat mit dem Request von Google zu tun. Beim Auswählen einer Farbe schickt Google:
{ "command": "action.devices.commands.ColorAbsolute", "params": { "color": { "name": "magenta", "spectrumRGB": 16711935 }}}
Beim Auswählen eines Weißtons hingegen:
{ "command": "action.devices.commands.ColorAbsolute", "params": { "color": { "name": "warm white", "temperature": 3000 }}}
Beim Weißton fehlt die "spectrumRGB" Eigenschaft. Deshalb weiß ioBroker bzw. der Adapter wohl nichts damit anzufangen. Es gibt ja bei den Items Eigenschaften wie "convert to GH" und "convert to ioB". Das sieht nach einem Ansatz aus den Request von Google umzuwandeln. Aber ich habe keinerlei Dokumentation gefunden was hier rein soll. Eine Javascript Funktion? Mit welchem Aufbau?
Vielleicht kann mir da einer Helfen.
Ich habe bei mir für Conversion in GH / IoB jeweils true eingetragen. Damit lief bei mir alles. Ich stimme aber der Anmerkung zu, dass die Konfiguration in diesem Bereich nicht ausreichend dokumentiert ist (generell).
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within the next 7 days. Please check if the issue is still relevant in the most current version of the adapter and tell us. Also check that all relevant details, logs and reproduction steps are included and update them if needed. Thank you for your contributions. Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivitäten gab. Es wird geschlossen, wenn nicht innerhalb der nächsten 7 Tage weitere Aktivitäten stattfinden. Bitte überprüft, ob das Problem auch in der aktuellsten Version des Adapters noch relevant ist, und teilt uns dies mit. Überprüft auch, ob alle relevanten Details, Logs und Reproduktionsschritte enthalten sind bzw. aktualisiert diese. Vielen Dank für Eure Unterstützung.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within the next 7 days. Please check if the issue is still relevant in the most current version of the adapter and tell us. Also check that all relevant details, logs and reproduction steps are included and update them if needed. Thank you for your contributions. Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivitäten gab. Es wird geschlossen, wenn nicht innerhalb der nächsten 7 Tage weitere Aktivitäten stattfinden. Bitte überprüft, ob das Problem auch in der aktuellsten Version des Adapters noch relevant ist, und teilt uns dies mit. Überprüft auch, ob alle relevanten Details, Logs und Reproduktionsschritte enthalten sind bzw. aktualisiert diese. Vielen Dank für Eure Unterstützung.