NEWS
Google Home/Assistant ioBroker einrichten/nutzen
-
@siggi85 sagte in Google Home/Assistant ioBroker einrichten/nutzen:
@Elektroniker86 sagte in Google Home/Assistant ioBroker einrichten/nutzen:
Nun gut dann werde ich das die Tage mal ausprobieren.
Jetzt fehlt nur noch ein richtiger Google Home Adapter um den Google Home mini einbinden zu können wie bei den Alexa Adapter.
Dafür habe ich bereits vor langer Zeit in issue auf Github im Chromecast Adapter gemacht.
KlickUnd hier was geschrieben.
@siggi85 sagte in Google Home/Assistant ioBroker einrichten/nutzen:@tombox sagte in Google Home/Assistant ioBroker einrichten/nutzen:
@siggi85
kannst du bitte genau die Feature aufzählen die von den Geräten benötigt werden. Ich nutze den Alexa Adapter nicht und brauche deswegen ein wenig mehr Informationen.Hier mal die Features die ich so sehe nach meiner persönlichen Pritorität sortiert (bin auch kein aktiver Alexa Nutzer, habe nur einen im Wohnzimmer um die Zeit bis zur aktuellen Google Umstellung zu überbrücken):
- Kommando an ein Device sende, als wenn man es gesprochen hätte
- History - --> das letzte gesprochene Kommando, Status des letzten Kommandos, auf welchem Google Home wurde was gesprochen bzw. ausgeführt etc. (um ggf. auf dem richtigen Speaker eine Antwort absetzen zu lassen)
- Ansteuern von Devices, die Google Home steuern kann
- speak - einen Home etwas sprechen lassen (auch ohne TTS Adapter) inklusive speakvolume (Adjust the speak volume of Alexa, this volume is set before the speak and reset afterwards)
- Ausführen von eigenen Routinen und vordefinierten Aktionen als eigene Datenpunkte (bspw. "sing" oder "verkehr")
Die Funktionen vom Alexa2 Adapter sind sonst auf GitHub super beschrieben, aber das wären die Hauptfunktionen die ich in Alexa kenne, die ich bei Google aktuell vermisse.
EDIT: @tombox Hammer was du hier für Arbeit rein steckst! Dickes Danke schon Mal!
-
@siggi85 sagte in Google Home/Assistant ioBroker einrichten/nutzen:
@siggi85 sagte in Google Home/Assistant ioBroker einrichten/nutzen:
@Elektroniker86 sagte in Google Home/Assistant ioBroker einrichten/nutzen:
Nun gut dann werde ich das die Tage mal ausprobieren.
Jetzt fehlt nur noch ein richtiger Google Home Adapter um den Google Home mini einbinden zu können wie bei den Alexa Adapter.
Dafür habe ich bereits vor langer Zeit in issue auf Github im Chromecast Adapter gemacht.
KlickUnd hier was geschrieben.
@siggi85 sagte in Google Home/Assistant ioBroker einrichten/nutzen:@tombox sagte in Google Home/Assistant ioBroker einrichten/nutzen:
@siggi85
kannst du bitte genau die Feature aufzählen die von den Geräten benötigt werden. Ich nutze den Alexa Adapter nicht und brauche deswegen ein wenig mehr Informationen.Hier mal die Features die ich so sehe nach meiner persönlichen Pritorität sortiert (bin auch kein aktiver Alexa Nutzer, habe nur einen im Wohnzimmer um die Zeit bis zur aktuellen Google Umstellung zu überbrücken):
- Kommando an ein Device sende, als wenn man es gesprochen hätte
- History - --> das letzte gesprochene Kommando, Status des letzten Kommandos, auf welchem Google Home wurde was gesprochen bzw. ausgeführt etc. (um ggf. auf dem richtigen Speaker eine Antwort absetzen zu lassen)
- Ansteuern von Devices, die Google Home steuern kann
- speak - einen Home etwas sprechen lassen (auch ohne TTS Adapter) inklusive speakvolume (Adjust the speak volume of Alexa, this volume is set before the speak and reset afterwards)
- Ausführen von eigenen Routinen und vordefinierten Aktionen als eigene Datenpunkte (bspw. "sing" oder "verkehr")
Die Funktionen vom Alexa2 Adapter sind sonst auf GitHub super beschrieben, aber das wären die Hauptfunktionen die ich in Alexa kenne, die ich bei Google aktuell vermisse.
EDIT: @tombox Hammer was du hier für Arbeit rein steckst! Dickes Danke schon Mal!
Ja, genau, und hier noch ein paar Screenshots zu den Objekten vom Alexa Adaper.
-
Hallo,
ich habe nun den iot Adapter auf 1.0.4 erfolgreich geupdatet, wird auch grün und die Alexa Geräte funktionieren auch noch einwandfrei.
Soweit so gut, nun habe ich bei Google Devices schon automatisch die gleichen Datenpunkte wie bei den Alexa Devices in der Liste gehabt.Aber ich finde keine Einstellung wie oben erwähnt:
@intruder7 sagte in Google Home/Assistant ioBroker einrichten/nutzen:
@Elektroniker86 Teste es doch aus. Füge vorher vielleicht noch Raum und Funktion unter Objekte hinzu und dann füge das Objekt manuell hinzu. Als Beispiel hier die ID NI23 . Unter google devices setzt du noch die function OUTLET und den TRAIT ON/OFF, dann sollte es gehen.
Siehe Screenshot. Ich habe dann versucht mit der Smartphone App (Google Home) mich mit ioBroker zu verbinden und das klappt anscheinend auch, es kommt zumindest keine Fehlermeldung aber mir ist aufgefallen das bei verknüpfte Dienste ioBroker leider nicht auftaucht.
-
@Elektroniker86 Das ist die falsche Version wie im ersten Beitrag beschrieben mit der URL über github installieren
-
@tombox bekommst du es irgendwie hin, dass die Homematic Dimmer on/off und Level in der App anzeigen? Leider haben die ja keinen on/off Datenpunkt, aber über FHEM geht das auch, wenn ich da meinen Dimmer auswähle wird auch in der App beides angezeigt. Wahrscheinlich weil es in FHEM auch so definiert ist oder?
Da gibt es controloff und control:slider,0,10,100Nur noch zur Info damit keine Verwirrung entsteht, ich habe Google Home die ganze Zeit über FHEM genutzt, solange es hier mit iobroker noch nicht möglich war.
Kann ich jetzt aber wieder deinstallieren, da die paar Dinge, die ich darüber ausprobiert habe, jetzt auch über iobroker funktionieren. Danke für deine Arbeit -
@coyote Kannst du ein screenshot von den datenpunkten im iobroker machen?
-
@tombox klar kein Problem:
und so in FHEM
-
Hallo,
ich musste den iot Adapter aufgrund eines Fehlers nochmal neu installieren von git und habe seit dem folgende Fehler im Log. irgenwie macht der Adapter etwmit den Datenpunkten was meinen SQL Adapter veranlasst das Logging jedes mal neu zu starten.iot.0 2019-08-02 22:49:57.155 error [GHOME] Cannot process "hm-rpc.2.xxxxxxxx4FA5.1": TypeError: this.converter[control.type] is not a function iot.0 2019-08-02 22:49:57.152 error [GHOME] Cannot process "hm-rpc.2.xxxxxxxxxx4FBA.1": TypeError: this.converter[control.type] is not a function sql.0 2019-08-02 22:49:57.155 info enabled logging of hm-rpc.2.xxxxxxxxxx42B2.1.ACTUAL_TEMPERATURE, Alias=false sql.0 2019-08-02 22:49:57.154 info enabled logging of hm-rpc.2.xxxxxxxxxx42B2.1.HUMIDITY, Alias=false sql.0 2019-08-02 22:49:57.141 info enabled logging of hm-rpc.2.xxxxxxxxxx2112.1.ACTUAL_TEMPERATURE, Alias=false iot.0 2019-08-02 22:49:52.764 info Request google home devices sql.0 2019-08-02 22:49:37.813 info enabled logging of hm-rpc.2.xxxxxxxxxx42B2.1.ACTUAL_TEMPERATURE, Alias=false sql.0 2019-08-02 22:49:37.812 info enabled logging of hm-rpc.2.xxxxxxxxxx42B2.1.HUMIDITY, Alias=false iot.0 2019-08-02 22:49:37.765 error [GHOME] Cannot process "hm-rpc.2.xxxxxxxxxx4FA5.1": TypeError: this.converter[control.type] is not a function sql.0 2019-08-02 22:49:37.809 info enabled logging of hm-rpc.2.xxxxxxxxxx2112.1.ACTUAL_TEMPERATURE, Alias=false iot.0 2019-08-02 22:49:37.764 error [GHOME] Cannot process "hm-rpc.2.xxxxxxxxxx4FBA.1": TypeError: this.converter[control.type] is not a function iot.0 2019-08-02 22:49:33.336 info Request google home devices
-
übrigens hat die variante der neuinstallation( alte instanz und adapterversion löschen und iot neu von git installieren) diesesmal nicht funktioniert es kam jedes mal folgender fehler im Log
(ist kopiert aus einen anderen Beitrag)
iot.0 2019-07-26 22:49:16.737 error "[object Object]"
iot.0 2019-07-26 22:49:16.736 error Cannot fetch keys: "Internal server error"
iot.0 2019-07-26 22:49:15.477 error Cannot read URL key: Not existsnur nach mehrmaligen probieren mit anderen Versionen ging der Adapter grün. habe dann die letzte git Version drüber installiert
-
@intruder7 Es wird der iobroker device detector genutzt um festzustellen um welches Device es sich handelt. Warum der SQL Logger anspringt kann ich dir nicht sagen.
Aber du könntest die Instanz auf debug setzen damit ich sehe welches device erkannt wird und versuchen einzubauen -
Ich versuche heute morgen die Steuerung für meine Vitrinenbeleuchtung zu machen. Dafür habe ich Dummy-States angelegt, die ich dann mit Google Home steuern möchte.
Ich bekomme im Log folgende Meldungen:
manuell werden die Objekte nicht hinzugefügt. Es kommt folgende Fehlermeldung:
iot 1.04 ist installiert.
Was mache ich falsch? Ich wäre dankbar, wenn mir jemand einen Hinweis geben könnte
-
-
-
-
@SirDirk hab ich auch gemacht. Objekt unter javascript.0 angelegt und manuel zugefügt im iot.
die Rolle im Objekt sollte switch sein.
-
Ich habe eine neue Version veröffentlich mit ein paar Verbesserungen.
Es werden jetzt Thermostate und Switch/Schalter automatisch erkannt.
Wenn ihr das Gerät schon manuell hinzugefügt habt dann könnt ihr es löschen und es wird versucht es automatisch zu erkennen. Wenn ihr ein automatischen State löscht wird gesperrt für google home dann müsste ihr die option smartnames in der raw ansicht des objekts auf "" setzen.Bitte Rückmeldung welche Objekte nicht gehen gerne mit Screenshot und JSON export des Objekts.
-
@intruder7 Ich habe das auch schon gemacht und es hatte funktioniert, ohne Rolle SWITCH hinzuzufügen. Jetzt geht das also nicht mehr ohne Rollenzuweisung. Ich habe es getestet und es funktioniert. Herzlichen Dank an intruder7
Andere Objekte lassen sich weiterhin ohne Rolle hinzufügen. Ein Schema sehe ich noch nicht.
-
@tombox habe jetzt mal den raum flur unter enums aktiviert. dort sind ein Thermostat, ein Switch und ein Dimmer. Thermostat hat er nicht automatisch erkannt. switch und dimmer schon allerdings beiden switch /ONOFF zugeordnet und auch wieder nur den Kanal (hier 2) und nicht die DP Level oder Switch
-
@tombox
was zu folgendem Fehler führt wenn ich in google home schalten williot.0 2019-08-03 14:32:54.550 debug [GHOME] Response on action.devices.EXECUTE: {"requestId":"7328296838758264296","payload":{"commands":[{"ids":["hm-rpc.2.xxxxxxxxxx9C1B.2"],"status":"SUCCESS","states":{"on":true,"online":true}}]}} hm-rpc.2 2019-08-03 14:32:54.533 error xmlrpc -> setValue: no dpType for hm-rpc.2.xxxxxxxxx9C1B.2! iot.0 2019-08-03 14:32:54.527 debug [GHOME] Received action.devices.EXECUTE iot.0 2019-08-03 14:32:54.527 debug Data: "{\"inputs\":[{\"context\":{\"locale_country\":\"US\",\"locale_language\":\"en\"},\"intent\":\"action.devices.EXECUTE\",\"payload\":{\"commands\":[{\"devices\":[{\"customData\":{\"get_on\":\"hm- iot.0 2019-08-03 14:32:54.526 debug Request command/intruder_475_gmail_com/ghome
-
@tombox ach so und als Smartnames wird für jedes Gerät immer Raum und Funktion übernommen was auch nicht zielführend ist.