39_gassistant.pm (Google Assistant, Google Home)

Begonnen von dominik, 29 Januar 2019, 21:59:53

Vorheriges Thema - Nächstes Thema

dominik

Zitat von: CoolTux am 31 Januar 2019, 21:16:20
Ich bastel mir gerade einen Geschirrspüler Dummy. Ich denke so langsam komme ich dahinter wie das geht
https://developers.google.com/actions/smarthome/guides/dishwasher

Jeder kann sich beliebige Devices bauen. Einfach genericDeviceType setzen und setList on/off setzen, schon hat man einen anderen Devicetype :)

Hinweis: Manche werden in der Home App ohne An/Aus dargestellt. Z.B. wird VACUUM angezeigt, aber man kann ihn in der Home App dann nicht steuern.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: fs3o1o am 31 Januar 2019, 21:50:37
Einfacher, set device on.
g1 kann kann auch anders benannt sein.

Gesendet von meinem SM-A520F mit Tapatalk

Aber auf der FHEM Oberflaeche beim set hast du set device g1 on/off, oder? Wieso macht das KNX Modul nicht gleich ein normales on/off wenn es sogar unterstützt wird. Ich denke das sollte man da korrigieren.
*:on,off kann ich nicht prüfen, weil das kann auch z.B. turbomodus:on,off sein und dann geht kein set device on/off. Also aus meiner Sicht sollte das im KNX Modul erweitert werden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

SouzA

Zitat aus Wiki:
ZitatKostenlos
Aktuell wird der Service kostenlos betrieben. Abhängig von der Auslastung, könnte es zukünftig der Fall sein, dass die freien Limits bei Firebase und Auth0 überstiegen werden und damit Kosten anfallen. Solange das nicht der Fall ist, wird der Service kostenlos zur Verfügung gestellt.

Was könnte das denn mal kosten?
Würde dann von einen Tag auf den anderen die Sprachsteuerung nicht mehr funktionieren?
Kost das bei Alexa was?

Vielen Dank für eine Rückmeldung
Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

dominik

Ich habe schon beim Erstellen darauf geachtet, dass der Dienst nichts kostet und so die einzelnen Services kombiniert.
Ein paar Optimierungen kann ich auch noch einbauen wenn es mal knapp werden sollte.

Ich habe bei Google ein Limit von 1$ pro Tag für das Projekt hinterlegt. Dadurch stelle ich sicher, dass nicht durch zu viele Aufrufe gleich die Kosten in die Höhe schießen können. Wenn mal was anfallen sollte, ist der Service daher nicht gleich weg.
Hier die aktuellen Preise, ich nutze Pay as you go:
https://firebase.google.com/pricing/

Nachdem ich den Source Code des Firebase Projekts auch noch auf GitHub hochladen werde, könnte man sich im Notfall auch noch mit ein paar weiteren Testprojekten helfen.

Im Moment gefällt mir die Lösung mit dem Firebase Projekt ganz gut, weil man in vielen Fällen da an einer zentralen Stelle neue Features hinzufügen kann und jeder profitiert sofort davon, ohne das man immer ein Update machen muss...und es gibt keine Downtime durch OS Updates, Security Patches oder ähnliches, das stellt Google sicher.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

fs3o1o

Zitat von: dominik am 31 Januar 2019, 22:04:13
Aber auf der FHEM Oberflaeche beim set hast du set device g1 on/off, oder? Wieso macht das KNX Modul nicht gleich ein normales on/off wenn es sogar unterstützt wird. Ich denke das sollte man da korrigieren.
*:on,off kann ich nicht prüfen, weil das kann auch z.B. turbomodus:on,off sein und dann geht kein set device on/off. Also aus meiner Sicht sollte das im KNX Modul erweitert werden.
Habs gefunden, das geht mit dem Attribut homebridgemapping

Gesendet von meinem SM-A520F mit Tapatalk


dominik

Kann jedes KNX Gerät on/off? Welche Werte kann g1 sonst noch annehmen? Immer g*?
Weil dann könnte ich es am TYPE=KNX festmachen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

fs3o1o

Zitat von: dominik am 01 Februar 2019, 08:05:02
Kann jedes KNX Gerät on/off? Welche Werte kann g1 sonst noch annehmen? Immer g*?
Weil dann könnte ich es am TYPE=KNX festmachen.
g1 kann auch frei benannt werden.
Nicht alle KNX devices können on/off... Hängt halt vom dpt ab.

Ich hab das auch Mal im KNX Thread gepostet, Mal sehen ob sich da was tut...

Gesendet von meinem SM-A520F mit Tapatalk


CoolTux

Kleine Zusammenfassung vom Feeling her.
Die Installation ist super einfach geworden und schnell von der Hand. Bin mega zufrieden.
Jetzt kommt das Aber? Aktuell habe ich noch Probleme das er einfach so irgendwelche Geräte verliert. Aber interessanter Weise nur bei Sprachsteuerung. In Der Home App ist das Gerät weiter vorhanden und kann sogar schalten und sehe dort den aktuellen Status.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

SouzA

Zitat von: CoolTux am 01 Februar 2019, 09:36:20
Kleine Zusammenfassung vom Feeling her.
Die Installation ist super einfach geworden und schnell von der Hand. Bin mega zufrieden.
Jetzt kommt das Aber? Aktuell habe ich noch Probleme das er einfach so irgendwelche Geräte verliert. Aber interessanter Weise nur bei Sprachsteuerung. In Der Home App ist das Gerät weiter vorhanden und kann sogar schalten und sehe dort den aktuellen Status.


Grüße

Hmm, dass kann ich so nicht bestätigen.
Hast du mal unter "meine Aktivitäten" überprüft, ob Google auch das richtige verstanden hat?

Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

CoolTux

Zitat von: SouzA am 01 Februar 2019, 15:40:45
Hmm, dass kann ich so nicht bestätigen.
Hast du mal unter "meine Aktivitäten" überprüft, ob Google auch das richtige verstanden hat?

Bis denn
SouzA

Danke für den Tip. Das schaue ich mir an.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Keine Chance. Erkennen tut er den Befehl korrekt.
Muss mal schauen ob ich über die Homepage App schalten. Kann ich aber erst nachher machen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fs3o1o

Über die HOME App funktioniert das so weit bei mir. Aber über die Spracheingabe über die GiogleHomes sagt mir die Tante das der Anbieter PhillipsHue zur Zeit anscheinend nicht erreichbar ist.

Jemand ne Idee??

Gesendet von meinem SM-A520F mit Tapatalk


CoolTux

Eigentlich sollte die Tante das gar nicht machen über Phillips Hue oder. Unser Anbieter ist doch einzig und allein der connector
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Mein aktueller Status bleibt.
Ich sehe in der Home App alle Geräte korrekt in den Räumen. Ich kann sie über die Home App steuern und sehe den aktuellen Status. Sobald ich aber per Sprache etwas machen will kommt die Meldung
Entschuldigung ich weiß nicht welche Gerät GERÄTENAME Du schalten willst.

@Dominik kannst Du da schauen was los ist oder ist das einzig Googles Ding?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Sommerfeld

Hallo,
ich bekomme den gassistant nicht zum Laufen. Die Installation ging problemlos.
Wenn ich den gassitant starte kommen im Log folgende Meldungen:

2019.02.01 19:39:47 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2019.02.01 19:39:47 3: gassistant: starting
2019.02.01 19:39:47 3: gassistant: using logfile: ./log/gassistant-2019-02-01.log
2019.02.01 19:39:48 3: gassistant: read: end of file reached while sysread
2019.02.01 19:39:48 3: gassistant: stopped
2019.02.01 19:39:48 4: gassistant: last run duration was only 1 sec, restarting with delay
2019.02.01 19:40:08 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2019.02.01 19:40:08 3: gassistant: starting
2019.02.01 19:40:08 3: gassistant: using logfile: ./log/gassistant-2019-02-01.log
2019.02.01 19:40:09 3: gassistant: read: end of file reached while sysread
2019.02.01 19:40:09 3: gassistant: stopped
2019.02.01 19:40:09 4: gassistant: last run duration was only 1 sec, restarting with delay


Das list vom Device:
Internals:
   FUUID      5c52fceb-f33f-1fa2-0209-6d330af53eb0fe4d
   LAST_START 2019-02-01 19:49:35
   LAST_STOP  2019-02-01 19:49:36
   NAME       gassistant
   NOTIFYDEV  global
   NR         1025
   NTFY_ORDER 50-gassistant
   STARTS     31
   STATE      stopped
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped
   READINGS:
     2019-02-01 19:49:36   gassistant-fhem stopped
   helper:
     bm:
       gassistant_Get:
         cnt        8
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:36:41
         max        7.48634338378906e-05
         tot        0.000206232070922852
         mAr:
           HASH(0x55bf890e9860)
           gassistant
           loginURL
           armin.titze@googlemail.com
       gassistant_Notify:
         cnt        28
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:22:31
         max        4.29153442382812e-05
         tot        0.000586032867431641
         mAr:
           HASH(0x55bf890e9860)
           HASH(0x55bf7b63ebc8)
       gassistant_Read:
         cnt        384
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:39:26
         max        0.149881839752197
         tot        1.62509369850159
         mAr:
           HASH(0x55bf890e9860)
       gassistant_Set:
         cnt        78
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:39:26
         max        0.100970983505249
         tot        0.10584020614624
         mAr:
           HASH(0x55bf890e9860)
           gassistant
           restart
Attributes:
   comment    https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect
https://forum.fhem.de/index.php/topic,96696.0.html
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   room       GoogleAssistant,06_1_Sprachausgabe
   stateFormat gassistant-fhem
   verbose    5

Hat jemand eine Idee?