39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

mmiii

Zitat von: dominik am 15 Februar 2020, 15:04:02
und was macht on/off? In welchem Reading kann man on/off interpretieren?

im Screenshot ein Thermostat welches auf on und eines welches auf off steht...




AndreasK

#1516
Hallo liebe Leute,

ich bin neu hier im FHEM-Forum.
Mit Begeisterung lese ich schon lange mit und komme mit FHEM ganz gut klar, dank den vielen Hinweisen hier.

Was allerdings neu für mich ist, ist der Google-Assistant. Ich besitze seit einigen Tagen einen Hub mini und wollte nun auch in die Sprachsteuerung eintauchen.

Die Installation wurde nach Wiki durchgeführt und brachte folgende Probleme mit sich:

Installation von nodejs:

pi@raspberrypi:~ $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs : Hängt ab von: libstdc++6 (>= 5.2) aber 4.9.2-10+deb8u2 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.


Weiter failt dann der gassistant-fhem so:
pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
throw this._internal.Decontextify.value(e);
^

Error: Failed to load /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node. /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:857:18)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)
    at Module.require (internal/modules/cjs/loader.js:723:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:32:13)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)


apt-get update und apt-get dist-upgreade habe ich ausgeführt.

In FHEM wartet der Gassistant nun auf die updateURL

Ich bin für jeden Tipp dankbar!

Liebe Grüße
Andreas

Ach ja, curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -, habe ich natürlich vorher durchgeführt.

dominik

Welche nodejs Version ist nun aktiv? node -v

Wenn 13, dann bitte probier mal ein uninstall und danach install.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

@mmiii

ich wuerde nun folgendes implementieren...
eco...set desiredTemperature eco
comfort...set desiredTemperature eco
auto...set desiredTemperature auto
off...set desiredTemperature off
on...set desiredTemperature comfort
boost...werde ich ueber einen Toggle implementieren, kann dann ein und ausgeschaltet werden

passt das aus deiner Sicht?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

mmiii

Ja, das sieht gut aus  :D
Vielen Dank! Du machst fantastische Arbeit !
Hab Dank deiner Unterstützung aktuell 60(!) Geräte (28fhem) in  meiner Hütte die ich mit Google Home steuern kann.   :)



AndreasK

@dominik,

Aktuell installiert habe ich v11.15.0

Wie deinstalliere ich node sauber? Einfach sudo apt uninstall nodejs?

Danke und einen guten Start in die Woche,
Andreas

dominik

#1521
Probier zuerst sudo apt remove und danach neu installieren.

Wenn das nicht geht, dann schau ob du deine Linux Distro auf buster ist.


@mmili, danke fuer das Feedback, freut mich, dass es so gut ankommt :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

@mmili, kannst du mir bitte noch die Commands fuer:
- boost einschalten
- boost ausschalten
posten?
Und wenn boost aktiv ist, in welchem Reading sehe ich das?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

mmiii

Das müsste analog der anderen Moses sein

set <device> desiredTemperature boost

Ausschalten geht nicht nur durch ändern der Temperatur oder Modus.

Anbei der Screenshot eines Thermostats im Boost Modus.

dominik

So, ist erledigt. Du musst nur ein gassistant reload machen.

Modes (Achtung, es werden nicht alle in der Home App angezeigt, funktionieren jedoch per Spracheingabe):
heat:desiredTemperature comfort
eco:desiredTemperature eco
auto:desiredTemperature auto
on:desiredTemperature comfort
off:desiredTemperature off

Toggle
boost: Schalte den boost Modus bei der Wohnzimmer Heizung ein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

mmiii

Hey das funktioniert soweit wirklich super,... :D
Ein bisschen schade ist, dass im automatikmodus keine Temperatur mehr angezeigt wird, dort steht jetzt "Anderer Modus".
Das wird aber wahrscheinlich nicht anders funktionieren?

mmiii

dominik

Da kann ich leider nichts daran aendern, ich liefere sowohl den Modus als auch die Temperatur an Google zurueck.

Du kannst das ueber die Feedback Funktion an Google als Bug zurueck melden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

mmiii

Ist kein Problem, damit kann ich leben... ;D
Ich meld es mal via Feedback...
Ist auf jedenfall der Hammer das man so ein altes System noch komplett smart bekommt...  :)
Wie gesagt die Family liebt es....!   :)

mmiii

vbs

Zitat von: vbs am 14 Februar 2020, 23:12:19
Hm, es ist interessant: Die IP "151.101.65.195" ist (neuerdings?) auf der Blacklist "firehol_level1" von FireHOL verzeichnet. Ist nach meiner Erfahrung eigentlich eine zuverlässige Blacklist von schädlichen IPs. Gerade die Level1-Liste ist eigentlich so ausgelegt, dass dort keine False-Positives vorkommen sollten.

Liste:
https://iplists.firehol.org/?ipset=firehol_level1

Download:
https://iplists.firehol.org/files/firehol_level1.netset

Was für eine IP ist das? Ist die von Google höchst selbst?
Nur zur Info: diese beiden Google IPs sind jetzt wieder runter von der Liste und funktioniert damit wieder (hatte sie aber eh schon händisch gewhitelistet). Keine Ahnung, was bei denen los war...

dominik

Weiteres Update fuer alle mit BOSE SoundTouch:

Ab sofort funktionieren folgende Befehle
- Hey Google, stelle das DEVICE auf Sender 1
- Hey Google, stelle das DEVICE auf SWR3 (wenn SWR3 auf einem der 6 Presets gespeichert ist)
- Hey Google, stelle das DEVICE auf Preset 1

Funktioniert fuer die 6 Presets.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik