Moin,
Der Thread ist zwar schon etwas älter, aber es ist genau das wobei ich im Moment nicht weiterkomme...
Mein Ziel ist auch:
- einen Sprachbefehl an "GoogleHome mini" schicken (ok googel, wie spät ist es) und "GoogleHome mini" antwortet darauf
- zu einem bestimmten Zeitpunkt per Rules einen Radiostream auf "GoogleHome mini" abspielen.
-
openHAB Cloud ist installiert, konfiguriert und funkioniert -> kann mit der
GoogleHome App oder per Sprache
openHAB Items steuern.
-
Chromecast Binding ist installiert und hat alle meine
Chromecast Geräte erkannt.Soweit so gut...
Zum testen habe ich erstmal nur einen "GogleHome mini" in PAPER UI als Things eingefügt und von dort nur die Channels "Fernbedienung" (Player) und "Lautstärke" (Dimmer) als Items in PAPER UI übernommen.
Der "GogleHome mini" hat übrigends in der
Fritz!Box eine feste IP Adresse und ist in PAPER UI/Inbox/System als
Audioausgang angegeben
Mit "VS Code" habe ich dann eine extra Item Datei für diese Geräte erstellt
Code: Alles auswählen
Dimmer Mini_LautstRke "mini_laut_leise" {channel="chromecast:chromecast:ed035dda9f43c54d5666655f69931c54:volume"}
Player Mini_Fernbedienung "mini_player" {channel="chromecast:chromecast:ed035dda9f43c54d5666655f69931c54:control"}
Aber das war es dann auch schon! In PAPER UI ist
kein Thing "Chromecast" o.ä. zu sehen. Ich weiß nicht wo ich die Daten für ein "Chromecast Thing" herbekommen soll (lt. Chromecast Doku brauche ich auch ne Port Adresse) um es in einer Regel wie diese hier zu benutzen!
Code: Alles auswählen
rule "GHmini_test"
when
Time cron "* * 6 ? * * *"
then
CHROMECAST ??? -> "ok googel, wie spät ist es"
end
Habe ich da völlig was übersehen oder missverstanden, geht das überhaupt?
Ach ja, weil ich so gar nicht weiter gekommen bin habe ich "Mary Text-to-Speech" installiert ("Google Cloud Text-to-Speech" schien mir zu kompliziert zu ein), damit kann ich Sound und Sprache (TTS) auf den "GoogleHome mini" ausgeben, aber das hat ja wohl nichts mit Chromecast zu tun, oder?
Code: Alles auswählen
rule "tts_test"
when Time cron "* * 6 ? * * *"
then
say("es ist sechs uhr")
playSound("doorbell.mp3")
end