39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

R1k4rd

Zitat@R1k4rd, das mit MQTT schau ich mir gerne an. Zuerst stehen aber noch paar Stabilisierungen/Verbesserungen an, danach kuemmer ich mich darum.
Hat ja auch keine Eile, reicht auch erstmal wenn ich die Lichter nur ein/ausschalten kann aber danke das du es implementierst  :)

ZitatFalls du einen github Account hast, erstell bitte ein Issue hier: https://github.com/dominikkarall/gassistant-fhem-firebase/issues/new inkl. jsonlist2 Ausgabe. Damit kann ich besser den Ueberblick behalten.
Ist erledigt  ;D

SouzA

Zitat
Zitat von: dominik am 27 Februar 2019, 22:15:00
Zitat@SouzA, klingt nach mehreren gleichen Devices bei Google. Fragt dich Google manchmal 'welches Geraet namens xyz meinst du?'? Mach mal unlink und morgen Frueh wieder link, dann sollten diese Devices wieder weg sein.
Nee, fragt nicht. In der App ist es ja auch nur 1x da.
Ich unlinke heute Abend und mache morgen früh noch mal nen Link. Ich berichte....

Bis denn
SouzA

Hat funktioniert. Fragt sich nur, warum die Devices mehrfach drin waren? Kann das durch erneutes Reconnect/restart/Synchronisierung kommen?

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

Ja, das liegt am Unlink/Link des Accounts.

Ich weiss nicht was da bei Google passiert, aber aus unerklaerlichen Gruenden passiert das immer wieder. Ich vermute es haengt mir HomeGraph zusammen, aber bislang hat von Google niemand den Fehler bestaetigt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Henno

Hallo zusammen,

leider bleibt das Modul bei mir in FHEM auf "stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem'." stehen.

npm musste ich auf meinem Ubunut 18.04 nachinstallieren, "npm install -g gassistant-fhem --unsafe-perm" wird jetzt aber erfolgreich ausgeführt und heute morgen auch Version 1.1.1 erfolgreich Installiert.
Ich starte FHEM ohne root rechte als normaler user, aber auch wenn ich es manuell als root starte hilft das nicht.

Läuft das ganze unter Ubuntu nicht oder habe fehlt mir nur noch irgend ein Modul ?

dominik

sudo npm install -g gassistant-fhem --unsafe-perm

Du musst sudo nutzen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Henno

#335
Nicht wenn ich es als root ausführe.

Es wird ja erfolgreich installiert.

Als normaler User mit sudo wird es genauso installiert das FHEM Modul findest trotzdem nix.

henno@server:~$ sudo npm install -g gassistant-fhem --unsafe-perm
[sudo] password for henno:
/usr/local/bin/gassistant-fhem -> /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
+ gassistant-fhem@1.1.1
updated 1 package in 7.211s
henno@server:~$

dominik

Dann wurde es aber nicht richtig installiert.
$ which gassistant-fhem
/usr/bin/gassistant-fhem


Pruef das bitte mal.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Henno

henno@server:~$ which gassistant-fhem
/usr/local/bin/gassistant-fhem
henno@server:~$


Ahh
Er legt es nach usr/local/bin und nicht nach usr/local

dominik

Wenn /usr/local/bin in deinem PATH ist, dann ist das korrekt. Nur duerfte /usr/local/bin nicht in deinem PATH sein. Zumindest nicht fuer den User der fhem ausfuehrt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Henno

Der Einfachheit halber habe ich einen Hartlink erstellt.
Damit wäre das Problem vom Tisch.
Warum auch immer connected gassistant nicht zu FHEM.
Mit angepasster config startet das Modul aber auch nach 10 Minuten kommt keine Login Url.

[2.3.2019, 10:24:12] ---
[2.3.2019, 10:24:12] Google Assistant FHEM Connect 1.1.1 started
[2.3.2019, 10:24:12] Fetching FHEM connections...
[2.3.2019, 10:24:12] [FHEM] starting longpoll: https://192.168.178.3:8088/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1551518652465

jump to the top

dominik

IP und Port stimmt? https ist korrekt? FHEM ist die aktuelle Version?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Henno


Henno

Wie bekommt man denn HTTPS bei dem Modul aus ??

config: {
   "connections" : [
      {
         "webname" : "fhem",
         "server" : "192.168.178.3",
         "filter" : "room=GoogleHome",
         "ssl": false,
         "port" : "8084",
         "name" : "FHEM"
      }
   ],
   "gassistant" : {
      "description" : "FHEM Connect"
   }
}


trotzdem:
[2.3.2019, 13:03:50] [FHEM] starting longpoll: https://192.168.178.3:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1551528230546

Wenn ich https in FHEMWEB aktiviere jammert das modul über das Zertifikat.
Ich kann über meine Domain gehen, dann läuft das Modul zwar aber in der Home app werden keine Geräte gefunden.

dominik

Verstehe ich nun richtig, dass es doch http sein soll und nicht https?

ssl:false ist schon korrekt, in WEB muss das Attribut HTTPS auch auf 0 sein oder nicht definiert.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Henno

HTTP wäre einfacher da ich intern einen Port ohne PW Schutz offen habe.
Ich muss momentan übers Internet auf meine Domain gehen damit er das Zertifikat annimmt.
Intern auf den https port nimmt er das Zertifikat nicht, obwohl da eigentlich gar keins drin ist da ich über Apache Proxy von außen drauf gehe.

Mein Internet http Port hat https auf 0
Ich komme dort auch vom Browser aus nur mit http://xxxx drauf.
Wenn ich in der config "ssl": false, mache versucht er es trotzdem über https