Google über IoBroker sprechen lassen

  • Hi zusammen!


    Ich hab mal bisschen herum probiert und es bisher schon geschafft meinen Google Home zum sprechen zu bringen.

    Dafür braucht man den Chromecast Adapter und den Sayit Adapter. Der Chromecast Adapter dient nur dazu das die Google Geräte gefunden werden.


    Im Sayit Adapter muss man auch beim Google Home unter "Ausgabe durch" den Chromecast wählen und weiter unten bei "Gerät" findet sich dann der GoogleHome.

    schimmer-media.de/index.php?attachment/1758/



    Zu Testzwecken habe ich folgendes Skript gebaut:

    schimmer-media.de/index.php?attachment/1759/




    Soweit geht das ganze auch. Allerdings verhält sich Google seltsam. Die Lautstärke wird zuerst rauf gestellt, anschließend der Satz gesagt, dann die Lautstärke runter gestellt und anschließend wird der Satz nochmal gesagt. Das verstehe ich noch nicht so ganz. Evtl hat ja jemand eine Idee ;)


    schimmer-media.de/index.php?attachment/1760/

  • Di bist Genial, danke das du einen eigenen Beitrag dafür eröffnet hast. Denn dieses Projekt hier von dir könnte tatsächlich für einen sinvollen Einsatz von GoogleHome in meinem haus sorgen, es könnte sogar dafür sorgen das ich neben dem einen GoogleHomeMini noch 7 weitere kaufe, für jeden Raum einen ??

  • Aber ich werde ihn - solange Alexa es nicht kann - wohl verwenden um mir ansagen zu lassen wann der Trockner fertig ist :D Der steht aus Platzgründen leider in der Garage und wird selten genutzt.

    Außerdem praktisch um sich sagen zu lassen das jemand vor der Tür steht und klingelt wenn man am duschen ist. Das lässt sich ja sicher mit der Bedingung des eingeschalteten Badezimmerlichtes knüpfen :D

  • bitte weiter voran treiben, ich besitze seit kurzem auch den Google Home Mini im Starter Bundle mit einer D-Link WiFi Steckdose X/ naja was soll ich sagen, zum Anfang und herum experimentieren "reicht" es...


    mir geht es jetzt schon aufn bommel, dass alles (hiermit meine ich jeden Hersteller) in seine eigene Cloud verbinden will/muss... da habe ich kein Bock drauf (ioBroker Cloud reicht) da brauche ich nicht noch 27 andere Clouds wenn ich andere Geräte zum Einsatz bringen will und werde...!!!


    Habe aber bock auf mehr und habe auch schon dein Video zum ioBroker auf Raspberry gesehen und die Hardware dazu ist auch schon da (heute angekommen) 8o


    Let's Go!

  • Aber ich werde ihn - solange Alexa es nicht kann - wohl verwenden um mir ansagen zu lassen wann der Trockner fertig ist :D Der steht aus Platzgründen leider in der Garage und wird selten genutzt.

    Außerdem praktisch um sich sagen zu lassen das jemand vor der Tür steht und klingelt wenn man am duschen ist. Das lässt sich ja sicher mit der Bedingung des eingeschalteten Badezimmerlichtes knüpfen :D

    finde das von amazon ja echt schwach, dass es nicht so ohne weiteres funktioniert text/mp3 ausgeben zu lassen


  • Google Home lässt sich nun auch über den ioBroker ansprechen und man kann den GoogleHome dadurch das sprechen lassen was man mag und vor allem was am coolsten ist, man kann verschiedene Sprachausgaben durch verschiedene Aktoren triggern, zumBeispiel, das Licht geht an und Google Home spricht (mit einer Stimme die man selbst einstellen kann) "Hallo mein Meister, ich habe das Licht für dich eingeschaltet und die Heizung auf eine angenehme Temperatur gesetzt", eurer Kreativität für die Einsatzmöglichkeiten sind hier keine Grenzen gesetzt :)


    *****************************************************************


    Xiaomi Gateway

    https://www.gearbest.com/livin…344667.html?lkid=13738144


    EU Adapter für Xiaomi Gateway

    https://amzn.to/2GOcx7Q


    Xiaomi Magic Cube

    https://www.gearbest.com/livin…364494.html?lkid=13738149


    Soundbar für 1. Mai :)

    https://www.gearbest.com/speak…662948.html?lkid=13738155


    *****************************************************************


    Hier mein Code zum Koperen


    Hier ist mein Einrichtungs Video für die Xiaomi Gateway

  • Mal eine Frage an die Experten hier.


    Folgender Gedanke. Ich würde in Zukunft gerne eine Meldung auf meinem Handy bekommen, wenn die Waschmaschine/Trocker fertig ist.


    Dennis hat da ja schon ein Video zu gemacht, und das ganze mit einem Sonoff Pow und iobroker umgesetzt. Empfehlt ihr da eine Sonoff für, oder geht das auch mit anderen smarten Steckdosen. Philips Hue ist bei mir zu Hause bereits vorhanden, genau so wie das Gateway von Xiaomi.


    Jetzt aber zum Thema Googel Home. Es sollte doch auch möglich sein, wenn das Setup steht, dass Google Home einen darüber informiert, wenn die Waschmaschine/Trockner fertig ist, oder? Z. b. " Frau Wäsche ist fertig"^^


    Gruß

    Philipp

  • Zitat

    Mal eine Frage an die Experten hier.


    Folgender Gedanke. Ich würde in Zukunft gerne eine Meldung auf meinem Handy bekommen, wenn die Waschmaschine/Trocker fertig ist.


    Dennis hat da ja schon ein Video zu gemacht, und das ganze mit einem Sonoff Pow und iobroker umgesetzt. Empfehlt ihr da eine Sonoff für, oder geht das auch mit anderen smarten Steckdosen. Philips Hue ist bei mir zu Hause bereits vorhanden, genau so wie das Gateway von Xiaomi.

    Das funktioniert auch mit anderen smarten Steckdosen. Einzige Voraussetzung ist, dass diese auch den Stromverbrauch messen können.


    Jetzt aber back to topic! :)

  • Hallo Dennis,

    ich hab dein Script/Blockly mal probiert mit einem Fenstersensor aber es funzt bei mir nicht. Ist es normal das der Chromecast Adapter immer leer ist wenn man seine Einstellungen anklickt? Wenn ich dann auf die Pfeile klicke kommt bei Web instance WEB.0 und bei Server die IP des IO und es lässt sich nicht Speichern. In den Objekten unter Chromecast sind alle 3 Home Mini aufgelistet.


    Mit Dank im voraus

    Michael

  • Hi Dennis


    Habe ich gerade mit einem Motion Sensor von Xiaomi in einem Briefkasten ausprobiert.

    Es funktioniert sehr zuverlässig. Das ist eine coole Idee.:thumbup::D

    Jetzt muss noch die Alexa auch nachkommen, und dann ist es perfekt.:)

    Grüße Franz

    Raspberry Pi3, ioBroker, Broadlink Pro, Broadlink Mini, Harmony Hub, WD My Cloud, Funksteckdosen 433 MHz, Danny3 Sonoff Touch, Osram Smart+Plug, TP-Link HS 110 Wlan Steckdose, Xiaomi Yeelight, 2 Xiaomi Gateways + sämtliche Sensoren, Alexa, Google Home, iPad Air2, iMac.


  • Hi Dennis


    Habe ich gerade mit einem Motion Sensor von Xiaomi in einem Briefkasten ausprobiert.

    Es funktioniert sehr zuverlässig. Das ist eine coole Idee.:thumbup::D

    Jetzt muss noch die Alexa auch nachkommen, und dann ist es perfekt.:)

    xDD und das obwohl ich mich eigentlich verbabbelt hatte, ich wollte eigentlich Tür/Fester Kontakt sagen xDDD

  • <p>Web server is unavailable</p>
    <br><br><p>Musst den sayit nochmal löschen und installieren und nun geht es. Sorry für den Beitrag.</p>

  • Bei mir funktioniert der sayit Adapter leider gar nicht. Der lässt den chromeadapter instant abstürzen und neu starten:



    host.iobroker 2018-04-26 21:28:38.082 info Restart adapter system.adapter.chromecast.0 because enabled
    host.iobroker 2018-04-26 21:28:38.082 error instance system.adapter.chromecast.0 terminated with code 0 (OK)
    Caught 2018-04-26 21:28:38.082 error by controller[1]: at TCP.done [as _onclose] (_tls_wrap.js:332:7)
    Caught 2018-04-26 21:28:38.082 error by controller[1]: at _handle.close (net.js:509:12)
    Caught 2018-04-26 21:28:38.082 error by controller[1]: at TLSSocket.emit (events.js:188:7)
    Caught 2018-04-26 21:28:38.082 error by controller[1]: at emitOne (events.js:101:20)
    Caught 2018-04-26 21:28:38.081 error by controller[1]: at TLSSocket.socketCloseListener (_http_client.js:286:9)
    Caught 2018-04-26 21:28:38.081 error by controller[1]: at ClientRequest.emit (events.js:188:7)
    Caught 2018-04-26 21:28:38.081 error by controller[1]: at emitOne (events.js:96:13)
    Caught 2018-04-26 21:28:38.081 error (/opt/iobroker/node_modules/iobroker.chromecast/node_modules/castv2-player/lib/mediaInfo.js:71:63)" style="">by controller[1]: at ClientRequest. (/opt/iobroker/node_modules/iobroker.chromecast/node_modules/castv2-player/lib/mediaInfo.js:71:63)
    Caught 2018-04-26 21:28:38.081 error by controller[1]: ReferenceError: _closeIcyConnection is not defined
    Caught 2018-04-26 21:28:38.080 error by controller[0]: at process._tickCallback (internal/process/next_tick.js:104:9)
    Caught 2018-04-26 21:28:38.080 error by controller[0]: at _combinedTickCallback (internal/process/next_tick.js:80:11)
    Caught 2018-04-26 21:28:38.080 error by controller[0]: at emitErrorNT (net.js:1296:8)
    Caught 2018-04-26 21:28:38.080 error by controller[0]: at TLSSocket.emit (events.js:188:7)
    Caught 2018-04-26 21:28:38.080 error by controller[0]: at emitOne (events.js:96:13)
    Caught 2018-04-26 21:28:38.079 error by controller[0]: at TLSSocket.socketErrorListener (_http_client.js:310:9)
    Caught 2018-04-26 21:28:38.079 error by controller[0]: at ClientRequest.emit (events.js:188:7)
    Caught 2018-04-26 21:28:38.079 error by controller[0]: at emitOne (events.js:96:13)
    Caught 2018-04-26 21:28:38.078 error (/opt/iobroker/node_modules/iobroker.chromecast/node_modules/castv2-player/lib/mediaInfo.js:71:63)" style="">by controller[0]: at ClientRequest. (/opt/iobroker/node_modules/iobroker.chromecast/node_modules/castv2-player/lib/mediaInfo.js:71:63)
    Caught 2018-04-26 21:28:38.078 error by controller[0]: ReferenceError: _closeIcyConnection is not defined
    chromecast.0 2018-04-26 21:28:38.053 info terminating
    chromecast.0 2018-04-26 21:28:38.042 info cleaned everything up...
    chromecast.0 2018-04-26 21:28:38.042 error at TCP.done [as _onclose] (_tls_wrap.js:332:7)
    chromecast.0 2018-04-26 21:28:38.042 error at _handle.close (net.js:509:12)
    chromecast.0 2018-04-26 21:28:38.042 error at TLSSocket.emit (events.js:188:7)
    chromecast.0 2018-04-26 21:28:38.042 error at emitOne (events.js:101:20)
    chromecast.0 2018-04-26 21:28:38.042 error at TLSSocket.socketCloseListener (_http_client.js:286:9)
    chromecast.0 2018-04-26 21:28:38.042 error at ClientRequest.emit (events.js:188:7)
    chromecast.0 2018-04-26 21:28:38.042 error at emitOne (events.js:96:13)
    chromecast.0 2018-04-26 21:28:38.042 error (/opt/iobroker/node_modules/iobroker.chromecast/node_modules/castv2-player/lib/mediaInfo.js:71:63)" style="">at ClientRequest. (/opt/iobroker/node_modules/iobroker.chromecast/node_modules/castv2-player/lib/mediaInfo.js:71:63)
    chromecast.0 2018-04-26 21:28:38.042 error ReferenceError: _closeIcyConnection is not defined
    chromecast.0 2018-04-26 21:28:38.041 error uncaught exception: _closeIcyConnection is not defined
    chromecast.0 2018-04-26 21:28:38.036 info cleaned everything up...
    chromecast.0 2018-04-26 21:28:38.035 error at process._tickCallback (internal/process/next_tick.js:104:9)
    chromecast.0 2018-04-26 21:28:38.035 error at _combinedTickCallback (internal/process/next_tick.js:80:11)
    chromecast.0 2018-04-26 21:28:38.035 error at emitErrorNT (net.js:1296:8)
    chromecast.0 2018-04-26 21:28:38.035 error at TLSSocket.emit (events.js:188:7)
    chromecast.0 2018-04-26 21:28:38.035 error at emitOne (events.js:96:13)
    chromecast.0 2018-04-26 21:28:38.035 error at TLSSocket.socketErrorListener (_http_client.js:310:9)
    chromecast.0 2018-04-26 21:28:38.035 error at ClientRequest.emit (events.js:188:7)
    chromecast.0 2018-04-26 21:28:38.035 error at emitOne (events.js:96:13)
    chromecast.0 2018-04-26 21:28:38.035 error (/opt/iobroker/node_modules/iobroker.chromecast/node_modules/castv2-player/lib/mediaInfo.js:71:63)" style="">at ClientRequest. (/opt/iobroker/node_modules/iobroker.chromecast/node_modules/castv2-player/lib/mediaInfo.js:71:63)
    chromecast.0 2018-04-26 21:28:38.035 error ReferenceError: _closeIcyConnection is not defined
    chromecast.0 2018-04-26 21:28:38.034 error uncaught exception: _closeIcyConnection is not defined
    chromecast.0 2018-04-26 21:28:37.943 info Googlehome - Try to play url - https://192.168.0.123:8082/state/sayit.0.tts.mp3
    chromecast.0 2018-04-26 21:28:37.942 info Googlehome - setting volume to same value 70 - ignored
    chromecast.0 2018-04-26 21:28:37.940 info Googlehome - Try to play announcement - "https://192.168.0.123:8082/state/sayit.0.tts.mp3"
    chromecast.0 2018-04-26 21:28:37.936 info Googlehome - Player joint
    chromecast.0 2018-04-26 21:28:37.931 info Googlehome - Connected player
    chromecast.0 2018-04-26 21:28:37.930 info Googlehome - Default player lauched
    chromecast.0 2018-04-26 21:28:37.927 info Googlehome - Connected player
    chromecast.0 2018-04-26 21:28:37.920 info Googlehome - Try to join player
    chromecast.0 2018-04-26 21:28:37.887 info Googlehome - Try to launch default player
    sayit.0 2018-04-26 21:28:37.813 info Set "chromecast.0.Googlehome.player.announcement to {"url":"https://192.168.0.123:8082/state/sayit.0.tts.mp3","volume":70}
    sayit.0 2018-04-26 21:28:37.794 info saying: Bewegungsmelder ist ausgelöst