39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

dominik

Hi,
den genericDeviceType solltest du nur in einer Liste auswählen können, da kann man normal nichts selbst eintragen. Lass mich wissen falls das bei dir anders ist, wenn ja, ist das ein Fehler.
Alle bei Google hinterlegten Typen werden unterstützt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Reinemann67

Ich musste genericDeviceType erst noch in global ergänzen.  Erst danach wurde es mir angeboten. Eine Auswahlmöglichkeit bekomme ich aber nicht.
Habe extra noch Mal mit update all FHEM aktualisiert , keine Änderung.

Muss ggf. noch etwas aktualisieren ?

Vielen Dank, Michael

dominik

Eigentlich brauchst du nur gassistant starten, danach wird genericDeviceType angelegt. Kannst du mal das Log vom gassistant Device posten? Nur die Zeilen bis zum ersten Update reading.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

Hallo Dominik,

ich nutze für meine Fensterkontakte zwei unterschiedliche HM- wired Geräte, die auch unterschiedliche Readings erzeugen. Gibt es eine Möglichkeit, z.B. über userReadings, die Geräte mit einzubinden? Ich habe mal die Jsonlist mit angehängt.

VG Andreas


{
  "Arg":"GPIOFenster13",
  "Results": [
  {
    "Name":"GPIOFenster13",
    "PossibleSets":" config  ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 autoReadConfig:atstartup,always,never configReadRetries subType do_not_notify:0,1 ignore:1,0 dummy:1,0 showtime:1,0 stateFormat setList event-min-interval event-aggregator IODev event-on-change-reading event-on-update-reading DbLogExclude DbLogInclude alarmDevice:Actor,Sensor alarmSettings assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "00019821_17",
      "FUUID": "5c51d494-f33f-a497-3ecf-eade0ea9383aa677",
      "NAME": "GPIOFenster13",
      "NR": "727",
      "STATE": "on",
      "TYPE": "HM485",
      "chanNo": "17",
      "device": "HMW_IO_12_Sw14_DR_OEQ0628760",
      "peerRole": "none"
    },
    "Readings": {
      "R-behaviour": { "Value":"digital_input", "Time":"2019-05-26 22:55:46" },
      "state": { "Value":"on", "Time":"2019-05-26 22:55:51" },
      "status": { "Value":"on", "Time":"2019-05-26 22:55:51" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "group": "Fenster",
      "room": "HM485",
      "stateFormat": "status",
      "subType": "digital_input",
      "userReadings": "status {(ReadingsVal(\"$name\",\"state\",\"on\") eq \"off\") ? \"off\" : \"on\"}"
    }
  }  ],
  "totalResultsReturned":1
}


gregson76

#934
Hallo,

ich habe leider Probleme bei der Einrichtung von Google Home.
Sobald ich versuche den FHEM-Connector hinzuzufügen, erscheint kurz "not authorized" und er wird nicht hinzugefügt.
Ich habe mich an die Anleitung gehalten und auch den App-Zugriff im FHEM zugelassen. Die Zugriffserlaubnis wird mir im
Google-Konto auch angezeigt. Laut FHEM besteht die Verbindung und ist synchron. Nur in der Home-App geht es halt nicht.
Vielleicht hat jemand eine Idee?

Danke,

Greg

Nachtrag: das unauthorized kommt von auth0 (https://fhemconnector.eu.auth0.com/decision?state=g6......usw.)

dominik

Hast du schon ein Device dem Google Assistant Raum hinzugefügt? Probier mal nur ein dummy, sonst nix. Wenn kein Device da ist, geht auch die Verbindung nicht.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

gregson76

Ein Device habe ich dem Raum schon hinzugefügt.

dominik

Mach mal nur ein dummy Device mit in/off rein, sonst nix.

Siehst du in gassistant-fhem-lastServerError Reading etwas?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

gregson76

Habe jetzt nur den Dummy-Switch drin. Leider der gleiche Fehler.
gassistant-fhem-lastServerError Reading: none

dominik

Starte bitte mal gassistant in FHEM neu und schau dann nochmals ob im Reading was drin ist. Poste bitte auch das jsonlist2 vom Device.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

gregson76

Nach dem Reload bekomme ich jetzt:

gassistant-fhem-lastServerError
No mappings (e.g. on/off) found for mySwitch1

Wo bekomme ich die jsonlist2 vom Device her?

dominik

Attribut setList auf "on off" setzen, danach gassistant neu starten.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

gregson76

Super, vielen Dank Dominik!

Muss ich dann für jedes Device setList on off setzen, damit es funktioniert?

gregson76

Habe gerade noch ein weiteres Device hinzugefügt. setList war dort nicht nötig, funktioniert auf anhieb ohne Probleme.
Danke nochmal für die Hilfe und das FHEM-Modul!

dominik

setList brauchst du nur bei dummy's, andere Devices sollten bereits on/off automatisch unterstützen, da musst du nix tun.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik