39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

Roland303

#2550
Hallo ich habe Google Home gerade erst installiert, und auch soweit alles super geklappt.
Meine Lichtschalter, Thermostate und Lichtschalter haben auch super geklappt.
Bei den Fenstersensoren von Homematic meldet es mir einen Fehler.
gassistant-fhem-lastServerError
failed to generateTraits for Fenstersensor_Wohnzimmer_oben, TypeError: Cannot set property '' of undefined

Meine Einstellung in Fhem ist:
define Fenstersensor_Wohnzimmer_oben CUL_HM 5D234D
setuuid Fenstersensor_Wohnzimmer_oben 5c42e012-f33f-121c-27e5-9ae51fe99a94c3d2
attr Fenstersensor_Wohnzimmer_oben .mId 00C7
attr Fenstersensor_Wohnzimmer_oben IODev CUL1
attr Fenstersensor_Wohnzimmer_oben actCycle 002:50
attr Fenstersensor_Wohnzimmer_oben actStatus unset
attr Fenstersensor_Wohnzimmer_oben alexaName Fenster Wohnzimmer oben
attr Fenstersensor_Wohnzimmer_oben alexaRoom Wohnzimmer_oben
attr Fenstersensor_Wohnzimmer_oben alias Fenstersensor Wohnzimmer oben
attr Fenstersensor_Wohnzimmer_oben autoReadReg 4_reqStatus
attr Fenstersensor_Wohnzimmer_oben devStateIcon open:fts_window_2w_open_lr closed:fts_window_2w
attr Fenstersensor_Wohnzimmer_oben expert defReg,rawReg
attr Fenstersensor_Wohnzimmer_oben firmware 1.0
attr Fenstersensor_Wohnzimmer_oben genericDeviceType contact
attr Fenstersensor_Wohnzimmer_oben group Fenster
attr Fenstersensor_Wohnzimmer_oben homebridgeMapping OpenClose=state,values=/^closed/:CLOSED';;;;/.*/:OPEN
attr Fenstersensor_Wohnzimmer_oben icon fts_window_1w_open
attr Fenstersensor_Wohnzimmer_oben model HM-SEC-SCO
attr Fenstersensor_Wohnzimmer_oben room Fenster,GoogleAssistant,Wohnzimmer_oben
attr Fenstersensor_Wohnzimmer_oben serialNr OEQ0925191
attr Fenstersensor_Wohnzimmer_oben sortby 202
attr Fenstersensor_Wohnzimmer_oben subType threeStateSensor

Danke schon mal fürs drüber schauen.



SouzA

Zitat von: Roland303 am 18 Dezember 2020, 18:44:49
Hallo ich habe Google Home gerade erst installiert, und auch soweit alles super geklappt.
Meine Lichtschalter, Thermostate und Lichtschalter haben auch super geklappt.
Bei den Fenstersensoren von Homematic meldet es mir einen Fehler.
gassistant-fhem-lastServerError
failed to generateTraits for Fenstersensor_Wohnzimmer_oben, TypeError: Cannot set property '' of undefined

Meine Einstellung in Fhem ist:
define Fenstersensor_Wohnzimmer_oben CUL_HM 5D234D
setuuid Fenstersensor_Wohnzimmer_oben 5c42e012-f33f-121c-27e5-9ae51fe99a94c3d2
attr Fenstersensor_Wohnzimmer_oben .mId 00C7
attr Fenstersensor_Wohnzimmer_oben IODev CUL1
attr Fenstersensor_Wohnzimmer_oben actCycle 002:50
attr Fenstersensor_Wohnzimmer_oben actStatus unset
attr Fenstersensor_Wohnzimmer_oben alexaName Fenster Wohnzimmer oben
attr Fenstersensor_Wohnzimmer_oben alexaRoom Wohnzimmer_oben
attr Fenstersensor_Wohnzimmer_oben alias Fenstersensor Wohnzimmer oben
attr Fenstersensor_Wohnzimmer_oben autoReadReg 4_reqStatus
attr Fenstersensor_Wohnzimmer_oben devStateIcon open:fts_window_2w_open_lr closed:fts_window_2w
attr Fenstersensor_Wohnzimmer_oben expert defReg,rawReg
attr Fenstersensor_Wohnzimmer_oben firmware 1.0
attr Fenstersensor_Wohnzimmer_oben genericDeviceType contact
attr Fenstersensor_Wohnzimmer_oben group Fenster
attr Fenstersensor_Wohnzimmer_oben homebridgeMapping OpenClose=state,values=/^closed/:CLOSED';;;;/.*/:OPEN
attr Fenstersensor_Wohnzimmer_oben icon fts_window_1w_open
attr Fenstersensor_Wohnzimmer_oben model HM-SEC-SCO
attr Fenstersensor_Wohnzimmer_oben room Fenster,GoogleAssistant,Wohnzimmer_oben
attr Fenstersensor_Wohnzimmer_oben serialNr OEQ0925191
attr Fenstersensor_Wohnzimmer_oben sortby 202
attr Fenstersensor_Wohnzimmer_oben subType threeStateSensor

Danke schon mal fürs drüber schauen.
Ich wette, der kommt auf dein Homebridgemapping nicht klar.
Lösch das doch mal testweise.
Habe auch HM Fenstersensoren. Ohne Probleme und ohne Mapping.
Allerdings mit genericDeviceType window...

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

SouzA

Zitat von: Tabularasa am 18 Dezember 2020, 09:30:46
Guten Morgen.
Ich habe gestern ein Update von Fhem gemacht. Heute morgen wollte ich die Rollos per Sprache hochfahren lassen. Geht nicht mehr.
Auch alle anderen Geräte lassen sich nicht mehr steuern. Weder per Sprache noch in der Home App. Per Fhem geht es aber.
Google sagt dann immer: Das Gerät ist nicht verfügbar, richte es bitte erneut ein. LocalHome ist auch auf inactive gesprungen.
Das steht auch noch da.
gassistant-fhem-lastServerError Device Licht_EG_EZ not found, try reload.
Das Log wird auch mit jeder Menge Sachen vollgeschrieben.
Reload Neustart usw bringt auch keine Besserung.
Was könnte ich noch probieren?
Danke
Die sind auch noch alle im richtigen Raum?

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

Roland303

Zitat von: SouzA am 19 Dezember 2020, 00:11:54
Ich wette, der kommt auf dein Homebridgemapping nicht klar.
Lösch das doch mal testweise.
Habe auch HM Fenstersensoren. Ohne Probleme und ohne Mapping.
Allerdings mit genericDeviceType window...

Bis denn
SouzA
Erstmal Danke für den Tip, der Fehler ist weg.
Aber jetzt habe ich gleich die nächste Frage, wie kann ich den Status abrufen.
Am Handy mit GoggleHome zeigt es mir nichts an ob es auf oder zu ist. Auch ein abfragen mit Sprachsteuerung hat noch keinen Erfolg gebracht.
Egal was ich jetzt versucht habe, es zeigt immer nur Bilder von Fenstersensoren an.

Tabularasa

#2554
Zitat von: SouzA am 19 Dezember 2020, 00:13:32
Die sind auch noch alle im richtigen Raum?

Bis denn
SouzA

Ich habe gerade fhem Connect Mal neu verbunden. Jetzt ist kein Gerät mehr in der Home App außer die Google Lautsprecher. Es sind alle Geräte noch im attr room googleassistant und dem jeweiligen Raum den ich ihnen zugeordnet habe.
Realroom habe ich nirgends gesetzt, falls das eine Rolle spielt

SouzA

Zitat von: Roland303 am 19 Dezember 2020, 08:56:34
Erstmal Danke für den Tip, der Fehler ist weg.
Aber jetzt habe ich gleich die nächste Frage, wie kann ich den Status abrufen.
Am Handy mit GoggleHome zeigt es mir nichts an ob es auf oder zu ist. Auch ein abfragen mit Sprachsteuerung hat noch keinen Erfolg gebracht.
Egal was ich jetzt versucht habe, es zeigt immer nur Bilder von Fenstersensoren an.
Bilder von Fenstern, bzw. deren Status wird, meines Wissens nach, zur Zeit nur am Hub angezeigt, nicht in der App.
Ich muss z.B. fragen:"Hey Google, ist das Fenster im Arbeitszimmer auf?" Dann kommt die entsprechende 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

SouzA

Zitat von: Tabularasa am 19 Dezember 2020, 09:25:53
Ich habe gerade fhem Connect Mal neu verbunden. Jetzt ist kein Gerät mehr in der Home App außer die Google Lautsprecher. Es sind alle Geräte noch im attr room googleassistant und dem jeweiligen Raum den ich ihnen zugeordnet habe.
Realroom habe ich nirgends gesetzt, falls das eine Rolle spielt
Der gassistant ist aber connected?
Mit dem richtigen Account angemeldet?
Das gassistant-Device ist auch in dem Raum?
Hmm, das ist komisch.

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

Tabularasa

#2557
Ja alles beim alten. Nur das Update gemacht.
Allerdings ist in der Home App ein neuer Raum FHEM hinzugekommen mit einem Schalter mit dem link zur Einrichtung bit.ly/fhemconnect

Und das steht jetzt immer im log
[2020-12-20T04:13:43.268Z]  @firebase/firestore: Firestore (7.20.0): Connection GRPC stream error. Code: 13 Message: 13 INTERNAL: Received RST_STREAM with code 2 (Internal server error)

clumsy

Hallo

Ich verwende eineige BEOK Thermostate, welche zwar erkannt werden, jedoch wohl das homeBridgeMapping nicht ganz stimmt. Insbesondere die Raumtemperatur wird nicht erkannt. BEOK verwendet "measured-temp" BEOK "room-temp". Temporär hab ichs mit einem userReading gelöst. Falls der maintainer das nachführen möchte (im Anhang die jsonlist2).

Falls jemand noch ein Tipp zu https://forum.fhem.de/index.php/topic,96696.msg1110490.html#msg1110490 (Dimmkommandos Lampen) hat, wäre ich dankbar!

Grüsse aus der CH

STefan


{
  "Arg":"bh_wifi_eg",
  "Results": [
  {
    "Name":"bh_wifi_eg",
    "PossibleSets":"desired-temp on:noArg off:noArg mode:auto,manual loop:12345.67,123456.7,1234567  sensor:external,internal,both time:noArg active:noArg inactive:noArg lock:on,off power-on-memory:on,off fre:open,close room-temp-adj:-5,-4.5,-4,-3.5,-3,-2.5,-2,-1.5,-1,-0.5,0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5 osv svh svl dif:1,2,3,4,5,6,7,8,9 weekprofile day-profile1-temp day-profile1-time day-profile2-temp day-profile2-time day-profile3-temp day-profile3-time day-profile4-temp day-profile4-time day-profile5-temp day-profile5-time day-profile6-temp day-profile6-time we-profile7-temp we-profile7-time we-profile8-temp we-profile8-time blink off-till-overnight on-for-timer intervals off-for-timer on-till-overnight off-till on-till toggle attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 interval timeout disable:0,1 timesync:0,1 language display:auto,always_on keepAuto:0,1 skipTimeouts:0,9 maxErrorLog model:BEOK,Floureon,Hysen,KETOTEK,Chunyang,unknown weekprofile event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle devicefqdn fp_DG fp_DG_neu fp_EG fp_EG_neu fp_GARTEN_neu fp_Internal fp_Klima fp_OG fp_OG_neu fp_TCST fp_UG fp_UG_neu fp_Uebersicht fp_Wetter gassistantName:textField genericDeviceType:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField realtimePicker setList sortby webCmd webCmdLabel:textField-long widgetOverride st_deviceHealth st_deviceHealth_map structexclude userattr",
    "Internals": {
      "DEF": "bh-wifi-eg.clumsy.ch",
      "ERRORCOUNT": "0",
      "FUUID": "5d8f5e9b-f33f-c70a-b7ae-9d768857b9cc1a29",
      "INTERVAL": "6",
      "MAC": "de:ad:be:ef:08:15",
      "MODEL": "unknown",
      "NAME": "bh_wifi_eg",
      "NR": "1702",
      "STATE": "on",
      "TIME": "1608581630.8787",
      "TYPE": "BEOK",
      "VERSION": "V1.41 / 07.04.19",
      "counter": "8575",
      "isAuth": "1",
      "lastCMD": "get status",
      "skipError": "1",
      "weekprofile": "none"
    },
    "Readings": {
      "alive": { "Value":"yes", "Time":"2020-12-21 21:13:50" },
      "day-profile1-temp": { "Value":"22.0", "Time":"2020-12-21 21:13:50" },
      "day-profile1-time": { "Value":"05:00", "Time":"2020-12-21 21:13:50" },
      "day-profile2-temp": { "Value":"19.0", "Time":"2020-12-21 21:13:50" },
      "day-profile2-time": { "Value":"09:00", "Time":"2020-12-21 21:13:50" },
      "day-profile3-temp": { "Value":"19.0", "Time":"2020-12-21 21:13:50" },
      "day-profile3-time": { "Value":"12:00", "Time":"2020-12-21 21:13:50" },
      "day-profile4-temp": { "Value":"19.0", "Time":"2020-12-21 21:13:50" },
      "day-profile4-time": { "Value":"14:00", "Time":"2020-12-21 21:13:50" },
      "day-profile5-temp": { "Value":"22.0", "Time":"2020-12-21 21:13:50" },
      "day-profile5-time": { "Value":"17:00", "Time":"2020-12-21 21:13:50" },
      "day-profile6-temp": { "Value":"19.0", "Time":"2020-12-21 21:13:50" },
      "day-profile6-time": { "Value":"22:00", "Time":"2020-12-21 21:13:50" },
      "dayofweek": { "Value":"1", "Time":"2020-12-21 21:13:50" },
      "desired-temp": { "Value":"22.0", "Time":"2020-12-21 21:13:50" },
      "dif": { "Value":"2.0", "Time":"2020-12-21 21:13:50" },
      "error": { "Value":"no data from device [1], for cmd : get status", "Time":"2020-12-21 20:55:58" },
      "floor-temp": { "Value":"21.5", "Time":"2020-12-21 21:13:50" },
      "fre": { "Value":"close", "Time":"2020-12-21 21:13:50" },
      "loop": { "Value":"1234567", "Time":"2020-12-21 21:13:50" },
      "measured-temp": { "Value":"21.0", "Time":"2020-12-21 21:13:50" },
      "mode": { "Value":"auto", "Time":"2020-12-21 21:13:50" },
      "mode_state": { "Value":"3", "Time":"2020-12-21 21:13:50" },
      "osv": { "Value":"40.0", "Time":"2020-12-21 21:13:50" },
      "power": { "Value":"1", "Time":"2020-12-21 21:13:50" },
      "power-on-mem": { "Value":"on", "Time":"2020-12-21 21:13:50" },
      "relay": { "Value":"0", "Time":"2020-12-21 21:13:50" },
      "remote-lock": { "Value":"0", "Time":"2020-12-21 21:13:50" },
      "room-temp": { "Value":"21.0", "Time":"2020-12-21 21:13:50" },
      "room-temp-adj": { "Value":"-2.0", "Time":"2020-12-21 21:13:50" },
      "sensor": { "Value":"both", "Time":"2020-12-21 21:13:50" },
      "state": { "Value":"on", "Time":"2020-12-21 21:13:50" },
      "svh": { "Value":"35.0", "Time":"2020-12-21 21:13:50" },
      "svl": { "Value":"15.0", "Time":"2020-12-21 21:13:50" },
      "temp-manual": { "Value":"0", "Time":"2020-12-21 21:13:50" },
      "time": { "Value":"21:13:48", "Time":"2020-12-21 21:13:50" },
      "unknown": { "Value":"0", "Time":"2020-12-21 21:13:50" },
      "we-profile7-temp": { "Value":"22.0", "Time":"2020-12-21 21:13:50" },
      "we-profile7-time": { "Value":"08:00", "Time":"2020-12-21 21:13:50" },
      "we-profile8-temp": { "Value":"15.0", "Time":"2020-12-21 21:13:50" },
      "we-profile8-time": { "Value":"23:00", "Time":"2020-12-21 21:13:50" }
    },
    "Attributes": {
      "alias": "Bodenheizung EG",
      "devStateIcon": "on:on off:off close:secur_locked open:secur_open hon:sani_heating@E50005 hoff:sani_heating@AAAAAA",
      "display": "always_on",
      "event-min-interval": ".*:300",
      "event-on-change-reading": ".*",
      "fp_EG_neu": "318,581,0,bh_wifi_eg,",
      "interval": "6",
      "model": "unknown",
      "room": "EG,GoogleAssistant,Wohnzimmer",
      "timeout": "5",
      "timesync": "1",
      "userReadings": "measured-temp { return(ReadingsVal(\"$NAME\", \"room-temp\", \"\")) }",
      "userattr": "st_deviceHealth st_deviceHealth_map structexclude",
      "weekprofile": "wprf:eg_boden_neu"
    }
  }  ],
  "totalResultsReturned":1
}

SouzA

Zitat von: Tabularasa am 20 Dezember 2020, 10:29:19
Ja alles beim alten. Nur das Update gemacht.
Allerdings ist in der Home App ein neuer Raum FHEM hinzugekommen mit einem Schalter mit dem link zur Einrichtung bit.ly/fhemconnect

Und das steht jetzt immer im log
[2020-12-20T04:13:43.268Z]  @firebase/firestore: Firestore (7.20.0): Connection GRPC stream error. Code: 13 Message: 13 INTERNAL: Received RST_STREAM with code 2 (Internal server error)
Hast du die Verbindung zum Google-Konto mal komplett gelöst?
Mal nen Tag warten und dann neu versuchen. Wäre jetzt, was ich so probieren würde...

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

Tabularasa


SouzA

Zitat von: Tabularasa am 22 Dezember 2020, 17:44:24
Was meinst du mit komplett lösen?
Verknüpfung des Kontos in der App zu FHEM Connect aufheben.
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Tabularasa

#2562
Hatte ich schonmal kurzzeitig gemacht. Habe es jetzt nochmal gemacht und warte bis morgen. Am 19.12. 0:31 schien es passiert zu sein. Da hat es bei allen Geräten die Verknüpfung aufgehoben :(

Edit. Hat leider auch nichts gebracht

SouzA

Zitat von: Tabularasa am 23 Dezember 2020, 00:10:30
Hatte ich schonmal kurzzeitig gemacht. Habe es jetzt nochmal gemacht und warte bis morgen. Am 19.12. 0:31 schien es passiert zu sein. Da hat es bei allen Geräten die Verknüpfung aufgehoben :(

Edit. Hat leider auch nichts gebracht
Könnte es etwas damit zu tun haben... Und du gehörst zu den "glücklichen"?
https://www.smartdroid.de/hey-google-nicht-erreichbar-fehler-laesst-assistant-verstummen/
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

Reinhard.M

Hallo Dominik,
zum Themengebiet "Shutter" mal eine Frage. Grundsätzlich lässt es sich für mich umsetzen also in Google Home integrieren. Funktioniert bei mir auch problemlos. Allerdings müsste ich bei mir dafür alle Rollo Aktoren "anpassen". Das bedeutet, aus "opened" muss "opens" werden, aus "closed" "closes" und aus "% geschlossen" muss ich "% offen" machen. Ist natürlich alles machbar aber gibt es dafür eventuell auch eine zentrale Stelle in deinem Modul?

Gruß Reinhard