Seite 1 von 2
Openhab 4 Google/ Alexa Sprachsteuerung Metadata
Verfasst: 28. Dez 2023 13:01
von Skully
Hallo zusammen,
ich versuche gerade auf meinem neu aufgesetzten OH4 den Google Assistenten zum laufen zu bringen. Ich schaffe es aber nicht in einem vorhandenen Item die metadata einzufügen.
Weiß jemand wie/wo ich ga="Light" dem vorhandnen Item in Openhab 4 hinzufüge? Ich schaffe es nur wenn ich ein neues Item anlege. Früher gab es die .Item Datei, da konnte man beliebig herum spielen aber nun?
https://www.openhab.org/docs/ecosystem/ ... assistant/
Code.png
ant/
Re: OH4 Google Sprachsteuerung
Verfasst: 28. Dez 2023 19:48
von Harka
Moin,
hast Du es mal mit Metadata versucht? Diese werden nicht in der Codeansicht angezeigt/verwaltet.
Ich nutze GoogleHome nicht aktiv, aber wir hatten vor einer Weile das Thema schon mal ->
viewtopic.php?p=57068#p57068
Re: OH4 Google Sprachsteuerung
Verfasst: 29. Dez 2023 00:48
von Skully
Danke Harka, den Beitrag hatte ich auch schon gefunden, nur bin ich nicht ganz schlau daraus geworden. Du hast mir dennoch weiter geholfen

Mir war nicht bewusst, dass es in der Item Übersicht einen Bereich gibt in dem man den Sprachassistenten Google oder Alexa definieren kann. In der Openhab Anleitung finde ich ist das nicht ganz klar ersichtlich. Ich habe für alle anderen die über den Beitrag stolpern ein Bild mit angefügt, wo die Änderung im item vorgenommen werden muss:
Metadata.png
Re: OH4 Google Sprachsteuerung
Verfasst: 29. Dez 2023 01:32
von udo1toni
Im Übrigen... Du kannst die Textkonfiguration auch weiterhin nutzen, und zwar ohne Einschränkungen. Genau wie schon unter OH2 (die erste openHAB Version, welche überhaupt Konfiguration über UI erlaubte) ist alles, was über Textdateien konfiguriert wird, in der UI zwar sichtbar, lässt sich dort aber nicht editieren. Umgekehrt werden Dinge, die in der UI eingerichtet wurden, in den Textdateien nicht angezeigt.
Ein typischer Eintrag in *.items Dateien:
Code: Alles auswählen
Number:Energy PVInverterdatachanneldayenergy "Day energy" <solarplant> (gPV,gPVGraf) ["Measurement","Energy"] {channel="fronius:powerinverter:bridge:inverter:inverterdatachanneldayenergy", unit="Wh", stateDescription=""[pattern="%.1f kWh"]}
Vorne der Itemtyp (und in diesem Fall Untertyp), danach der Itemname und das Label, es folgen Standard Icon, die Gruppen und die Tags, sowie die Channel und Metadaten (hier unit und das Pattern für den Status). Ich gehe davon aus, dass Google Alexa auhc zu den Metadaten gehört und entsprechend ein
ga="..." vor oder hinter dem
channel="..." eingetragen werden muss. Die einzelnen Einträge inerhalb {} müssen mit Komma getrennt werden, es sei denn, es handelt sich um einen Sub-Eintrag, der wiederum in [] steht. Das Pattern gehört zu den Untereinträgen der stateDescription (die überhaupt nicht gesetzt werden muss/kann, hier aber als Leerstring angegeben werden muss)
Nicht weiter schwer, wenn man das Format mal verstanden hat...
Re: Openhab 4 Google/ Alexa Sprachsteuerung Metadata
Verfasst: 10. Jan 2024 11:36
von freeman121083
Hi,
würde das Thema noch einmal aufgreifen.
Könnte mir jemand eine Beispiel Thing und Item Posten in dem die Metadaten für die Alexa Kopplung mit entghalten ist?
Am besten mit der Gruppen-Zugehörigkeit damit die eingeschalteten Lichter in der Gruppe mit angezeigt werden.
Ein einfacher switch/light würde reichen.
Danke
Re: Openhab 4 Google/ Alexa Sprachsteuerung Metadata
Verfasst: 11. Jan 2024 12:35
von freeman121083
Huhu,
Könnte mir kurz jemand sagen wo ich die Metadaten in der items eintragen muss. Ich habe KNX switch zum einschalten der Lichter
Wenn ich über die Dateien Konfiguriere, muss ich dann trotzdem noch in der UI die device für die Openhab Cloud freigeben?
Wie sieht denn ein Beispiel string aus?
Die Openhab App benötige ich doch nicht zwingen oder?
Und wenn ich am Ende Alexa="light" mit angebe findet Alexa die Lichter nicht
Danke
Re: Openhab 4 Google/ Alexa Sprachsteuerung Metadata
Verfasst: 11. Jan 2024 12:55
von Harka
Moin,
du brauchst das Amazon Echo Control Binding, ein funktionierenden Cloud-Account bei
https://myopenhab.org/ und das hiermit verknüpfte openHab-Skill innerhalb von Alexa
Für die Textkonfiguration (nutze ich selbst nicht) sollten es imho reichen die Werte entsprechend
der Dokumentation zu hinterlegen.
Re: Openhab 4 Google/ Alexa Sprachsteuerung Metadata
Verfasst: 11. Jan 2024 14:36
von freeman121083
Hi,
danke für die Hilfe aber warum benötige ich das Amazon Echo Control Binding?
möchte ja im ersten Schriit die KNX Geräte über Alexa steuern...
Re: Openhab 4 Google/ Alexa Sprachsteuerung Metadata
Verfasst: 11. Jan 2024 16:46
von Harka
Wenn Du diese ohne openHAB mit Alexa verbunden bekommst brauchst Du das alles nicht.
Meinem Verständnis nach brauchst Du sonst das Binding dami OH+Cloud+Skill wissen, welche Items sie wie Amazon zur Verfügung stellen. {alexa="Light"} ist ein Befehl eben dieses Bindings.
Re: Openhab 4 Google/ Alexa Sprachsteuerung Metadata
Verfasst: 11. Jan 2024 17:12
von freeman121083
So, ich bin ein Stück weiter.
Meinem Verständnis nach gibt es das "Amazon Alexa Smart Home Skill" Dazu benötigt mann in der Alexa App das openhab Skill und dessen korrekte Verknupfung und in Openhab den "Openhab Cloud Connector" um mit der myopenHAB.org Cloud seine Items freizugeben.
Das Klappt jetzt auch, aber leider nur so:
Code: Alles auswählen
Switch Gaeste_WC_eins "Deckenlicht eins" (gGaeste_WC) ["Lighting"] {channel="knx:device:bridge:generic:Gaeste_WC_eins", alexa="Switch" }
sobald ich:
findet Alexa die Geräte nicht. Das selber ist mit dem Rollo und alexa="Blind"
Hätte da evtl. jemand eine Idee?