39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

a_quadrat

Hallo Dominik,

hast du etwas an den Jalousie Devices geändert? Google gibt nur noch "opens / closes" zurück, das funktioniert bei mir leider nicht.

VG Andreas


{
  "Arg":"Jal_Gal_ob",
  "Results": [
  {
    "Name":"Jal_Gal_ob",
    "PossibleSets":" config down:noArg inhibit:on,off install_test level:slider,0,1,100 off:noArg on:noArg peer:Taster_Jal_Gal_ob_01,Taster_Jal_Gal_ob_02,Taster_Jal_Gal_un_01,Taster_Jal_Gal_un_02,Taster_Jal_W_ST_01,Taster_Jal_W_ST_02,Taster_Jal_Wohnen_II_01,Taster_Jal_Wohnen_II_02,Taster_Jal_Wohnen_I_01,Taster_Jal_Wohnen_I_02 stop:noArg up:noArg  on-till-overnight on-till off-for-timer intervals off-till blink off-till-overnight on-for-timer ",
    "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": "0001BBD8_03",
      "FUUID": "5c51d497-f33f-a497-b09c-9956e9df26db97f7",
      "NAME": "Jal_Gal_ob",
      "NR": "985",
      "STATE": "level_100",
      "TYPE": "HM485",
      "chanNo": "03",
      "device": "HMW_LC_Bl1_DR_OEQ0935336",
      "peerRole": "actuator"
    },
    "Readings": {
      "R-change_over_delay": { "Value":"0.80", "Time":"2019-06-12 06:02:08" },
      "R-logging": { "Value":"on", "Time":"2019-06-12 06:02:08" },
      "R-reference_run_counter": { "Value":"0", "Time":"2019-06-12 06:02:08" },
      "R-reference_running_time_bottom_top": { "Value":"65.00", "Time":"2019-06-12 06:02:08" },
      "R-reference_running_time_top_bottom": { "Value":"65.00", "Time":"2019-06-12 06:02:08" },
      "Winkel_50": { "Value":"1.5", "Time":"2018-08-13 13:20:53" },
      "direction": { "Value":"none", "Time":"2019-06-12 18:03:48" },
      "level": { "Value":"100", "Time":"2019-06-12 18:03:48" },
      "state": { "Value":"level_100", "Time":"2019-06-12 18:03:48" },
      "working": { "Value":"off", "Time":"2019-06-12 18:03:48" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "gassistantName": "Oben",
      "genericDeviceType": "blind",
      "group": "Gal_ob",
      "realRoom": "Esszimmer",
      "room": "GoogleAssistant,HM485,Jalousie",
      "subType": "blind",
      "webCmd": "up:down"
    }
  }  ],
  "totalResultsReturned":1
}


Reinemann67

Sorry, dass ich meine Daten noch nicht hochgeladen habe. Bin aber mit dem aktuellen Status zufrieden und war ein paar Tage campen.

Wenn ich es richtig verstanden habe, liegt es auch nicht an der FHEM Kopplung, dass bei einem Typ sprinkler in der Google Home App keine Ein/Ausschalt Funktionalitäten gegeben sind, sondern nur Text erscheint, oder ?

Viele Grüße, Michael

Fry3199

Die Rollos (FS20 RSU) funktionieren seit heute nicht mehr über Google Home "Schließe Rollos". Auch diese Typen erwarten ein On/Off statt Open/Close.

Dominik hatte für diesen Typ ja extra eine Unterscheidung eingebaut

dominik

Die letzten Aenderungen bei den Rollos sind sicher schon mehr als 4 Wochen her. Manche Aenderungen wirken sich aber erst bei einem erneuten Sync aus. Kann es sein, dass ihr die letzten Tage einen Sync gemacht habt?

fs20rsu ist im Code eigentlich noch drin:
} else if (s.Attributes.model === 'fs20rsu') {
        open = 'on';
        close = 'off';
        valClosed = 'off';
      }

bitte kurz zu pruefen ob es ein Attribut Model mit dem Wert fs20rsu gibt. Danke.

Einen Check fuer HM485 habe ich gerade hinzugefuegt. Bitte ein reload machen.

Gebt mir bitte danach Bescheid ob es bei euch wieder funktioniert.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

Danke, jetzt funktioniert es wieder. Es könnte am Sync gelegen haben. Ich werde es beobachten...

dominik

Super, danke dir fuer die schnelle Rueckmeldung!
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

Moin, ich habe mal noch eine Frage zu den Fensterkontakten. Es gibt ja unzählige Möglichkeiten an Geräten, die man für die Fensterkontakte nutzen kann. Ist es nicht sinnvoll, hierfür ein Dummydevice anzulegen oder es über userReadings zu steuern?

VG Andreas

dominik

Das ist natuerlich ueber homebridgeMappings moegliche. Generell wuerde ich aber jegliche Fensterkontakte gerne so weit es geht out of the box unterstuetzen. Z.B. wenn man genericDeviceType auf window/door stellt, dass damit schon gut erkannt wird, dass es sich um einen Kontakt handelt.

Funktionieren deine Kontakte im Moment garnicht?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

Nein, funktionieren leider nicht. Es sind auch HM485 Geräte.

dominik

Poste mal dein jsonlist2 vom Device, vielleicht geht es einfach integrieren, dann setze ich das noch heute um.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

Das wäre super, aber es sind zwei Geräte und muss auch nicht  heute fertig sein.



  "Arg":"GPIOFenster1",
  "Results": [
  {
    "Name":"GPIOFenster1",
    "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": "00014474_05",
      "FUUID": "5c51d493-f33f-a497-4864-988e353ed5ea3f98",
      "NAME": "GPIOFenster1",
      "NR": "639",
      "STATE": "off",
      "TYPE": "HM485",
      "chanNo": "05",
      "device": "HMW_Sen_SC_12_DR_NEQ0510007",
      "peerRole": "none"
    },
    "Readings": {
      "R-input_locked": { "Value":"no", "Time":"2019-06-13 07:04:43" },
      "sensor": { "Value":"open", "Time":"2019-06-14 13:24:35" },
      "state": { "Value":"sensor_open", "Time":"2019-06-14 13:24:35" },
      "status": { "Value":"off", "Time":"2019-06-14 13:24:35" },
      "status_abwesend": { "Value":"1", "Time":"2019-02-20 10:34:48" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "alarmDevice": "Sensor",
      "alarmSettings": "alarm5,|GPIOFenster1:.*off||on",
      "event-on-change-reading": ".*",
      "gassistantName": "Haustür",
      "genericDeviceType": "door",
      "group": "Fenster",
      "realRoom": "Flur",
      "room": "GoogleAssistant,HM485",
      "stateFormat": "status",
      "subType": "sensor",
      "userReadings": "status {(ReadingsVal(\"$name\",\"state\",\"sensor_open\") eq \"sensor_closed\") ? \"on\" : \"off\"}"
    }
  }  ],
  "totalResultsReturned":1
}

{

  "Arg":"GPIOFenster11",
  "Results": [
  {
    "Name":"GPIOFenster11",
    "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_19",
      "FUUID": "5c51d494-f33f-a497-88ea-477cd11c9020e6df",
      "NAME": "GPIOFenster11",
      "NR": "729",
      "STATE": "on",
      "TYPE": "HM485",
      "chanNo": "19",
      "device": "HMW_IO_12_Sw14_DR_OEQ0628760",
      "peerRole": "none"
    },
    "Readings": {
      "R-behaviour": { "Value":"digital_input", "Time":"2019-06-13 07:04:44" },
      "state": { "Value":"off", "Time":"2019-06-14 16:53:56" },
      "status": { "Value":"on", "Time":"2019-06-14 16:53:56" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "gassistantName": "Bad",
      "genericDeviceType": "window",
      "group": "Fenster",
      "realRoom": "Badezimmer",
      "room": "GoogleAssistant,HM485",
      "stateFormat": "status",
      "subType": "digital_input",
      "userReadings": "status {(ReadingsVal(\"$name\",\"state\",\"on\") eq \"off\") ? \"on\" : \"off\"}"
    }
  }  ],
  "totalResultsReturned":1



dominik

#971
Ist state (nicht status!) = on offen oder zu?

//Edit
sehe gerade, da steht state_open...alles klar...Frage ist hinfaellig.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Bitte mal ein 'reload' machen, danach sollten die Kontaktsensoren da sein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

Hmm, die Sensoren kann ich in Google noch nicht sehen.

dominik

Hab mir das im Log angesehen, der SYNC zu Google ist scheinbar vor dem Erstellen der Devices gelaufen. Ist mir noch nicht klar warum, das muss ich nochmals pruefen.
Mach einfach ein "hey google, synchronsiere meine gereate" dann sollten die Devices auftauchen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik