39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

hermann1514

Zitat von: dominik am 14 Februar 2019, 20:33:58
Die Geraete werden nur beim ERSTEN Sync in realRoom verschoben. Bei einem nachtraeglichen Sync verarbeitet Google das Attribut nicht mehr. Du musst also ein Account unlink, dann bitte paar Minuten warten und dann ein neuen Account link in der Home App machen.

Hey, habe ich gemacht. Geht aber nicht. Das Gerät wird dem Raum nicht zugeordnet.
Ist ja eigentlich auch nur ein Luxusproblem - oder? Mann kann diese dann ja in der HOME App zuweisen....

Was mir noch aufgefallen ist:
Wenn ich sage: Mache die Küchenjalousie zu / auf - geht es nicht
Mit: Stelle Küchenjalousie auf 100% - geht es
Mit: Schalte Küchenjalousie an /aus - geht nicht
Und in der HomeApp kann ich die Jalousie nicht auf z.B.:60% stellen. (Wird ja als DImmer angezeigt)

Kann man da noch was ändern?

Gruß
Hermann

raktenemo

Zitat von: dominik am 13 Februar 2019, 20:27:23
Hast du es mit sudo npm install -g gassistant-fhem --unsafe-perm installiert? Wenn ja, mach mal den gleichen Befehl nur mit uninstall und dann nochmals install. Bei dir fehlt eine Library die automatisch installiert werden sollte.

Hat funktioniert. Vielen Dank!

dominik

Zitat von: lukasdurmich am 15 Februar 2019, 11:53:45
Hallo,
ich habe jetzt seit 2 Tagen probiert meine FHEM-Geräte in die Google Home App zu bekommen - ohne erfolg.


Ich bekomme den "[test] FHEM Connector beta" in der Home app angezeigt. Wenn ich ihn anklicke, geht auch die Loginseite von FHEM Connect auf.

Ich klicke auf "Log in with Google" - genau wie vorher über den Login link in FHEM.
Ein Popup erscheint mit der Meldung der Account würde verknüpft - und dann lande ich wieder auf der Einrichtungsseite (neue/bereits vorhandene Geräte hinzufügen)

Der Dienst ist danach nicht verknüpft...

Hat jemand einen Tipp für mich ???

[15.2.2019, 11:37:58] ---
[15.2.2019, 11:37:58] Google Assistant FHEM Connect 1.0.20 started
[15.2.2019, 11:37:58] Fetching FHEM connections...
[15.2.2019, 11:37:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1550227078953
[15.2.2019, 11:38:00] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:00] [FHEM] FHEM Google Assistant device detected: gassistant
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%201.0.20&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DawzaUsXutnq1PWFSVPbJZVzoYEJif5XFxWbGj4uDO0g%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:01] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:01] [FHEM] Found refresh token in reading
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%201.0.20&fwcsrf=csrf_475047397450849&XHR=1
Refresh tokens finished. Next refresh in 86400 seconds.
[15.2.2019, 11:38:16] [FHEM] refreshAllTokens executed
[15.2.2019, 11:38:16] [FHEM] Fetching FHEM devices...
[15.2.2019, 11:38:16] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:17] [FHEM] start connection executed
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_475047397450849&XHR=1
(node:543) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[15.2.2019, 11:38:20] [FHEM] got: 4 results
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
GOOGLE MSG RECEIVED: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
**** SERVER FeatureLevel: {"featurelevel":1,"changelog":" - support KNX dpt1.001, dpt5.001"}
**** SYNC   FeatureLevel: {"featurelevel":1}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_475047397450849&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":0}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%20yT-ojTuYRYMIN9NrlJHB3NGxLH_dlmD1mu1pukiJLO5z_&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C117016999596567945511&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:51] [FHEM] Fetching FHEM devices...
[15.2.2019, 11:38:51] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:53] [FHEM] got: 4 results
**** SERVER FeatureLevel: {"featurelevel":1,"changelog":" - support KNX dpt1.001, dpt5.001"}
**** SYNC   FeatureLevel: {"featurelevel":1}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_475047397450849&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":1}
GOOGLE MSG RECEIVED: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":0}
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":1}
GOOGLE MSG RECEIVED: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":0}
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1


Poste bitte die ersten und letzten 3 Stellen deiner gassistant-fhem-uid, dann kann ich im Log nachschauen was da los ist.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: hermann1514 am 15 Februar 2019, 12:47:43
Hey, habe ich gemacht. Geht aber nicht. Das Gerät wird dem Raum nicht zugeordnet.
Ist ja eigentlich auch nur ein Luxusproblem - oder? Mann kann diese dann ja in der HOME App zuweisen....

Was mir noch aufgefallen ist:
Wenn ich sage: Mache die Küchenjalousie zu / auf - geht es nicht
Mit: Stelle Küchenjalousie auf 100% - geht es
Mit: Schalte Küchenjalousie an /aus - geht nicht
Und in der HomeApp kann ich die Jalousie nicht auf z.B.:60% stellen. (Wird ja als DImmer angezeigt)

Kann man da noch was ändern?

Gruß
Hermann

Wenn ich sage: Mache die Küchenjalousie zu / auf - geht es nicht => Google kann noch kein auf/zu
Mit: Stelle Küchenjalousie auf 100% - geht es
Mit: Schalte Küchenjalousie an /aus - geht nicht => probier mal "die Kuechenjalousie"
Und in der HomeApp kann ich die Jalousie nicht auf z.B.:60% stellen. (Wird ja als DImmer angezeigt) => Was passiert wenn du es auf 60% stellst?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

lukasdurmich

Zitat von: dominik am 15 Februar 2019, 15:05:47
Poste bitte die ersten und letzten 3 Stellen deiner gassistant-fhem-uid, dann kann ich im Log nachschauen was da los ist.

Die uid ist: google-oauth2|1170*************511

dominik

Zitat von: lukasdurmich am 15 Februar 2019, 15:34:12
Die uid ist: google-oauth2|1170*************511

Deine Devices haben alle kein on/off/desiredTemp oder aehnliches. Du musst deine setList bei den Devices konfigurieren damit du die auch steuern kannst. Google erwartet zumindest ein Devices fuer die Einrichtung.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

R1k4rd

Hey zusammen,

der Fehler von Version 1.0.17, den ich beim Login hatte, ist selbstverständlich nicht wieder aufgetretten in den neueren Versionen. Vielen Dank für deinen wirklich schnellen Support!

Ich hab mich nun ein paar Tage mit Zigbee2MQTT in Verbindung mit MQTT2-Server und MQTT2-Client beschäftigt, ganz einfach um meine Philips Hue Bridge abzulösen. Nun zu meiner eigentlichen Frage, hat jemand zufällig auch Leuchtmittel bzw. Geräte auf diese Weise in Betrieb und kann diese erfolgreich über den Google Assistant steuern (Farbe, Helligkeit)? Das Problem ist bis jetzt halt noch das ich komische Readings bekomme, z.B. "brightness: set 255" oder "color_temp: set 500". Das Problem liegt meines Erachtens nach in dem "set" was komischerweise halt mit vor dem Wert steht. Hat jemand der es so am laufen hat eine Lösung dazu bzw. ein passendes notify das es löst und als normale Werte ausgibt? Vielleicht hab ich ja Glück, ansonsten muss ich mir selbst noch eine Lösung ausdenken ;D

LG Richard

dominik

Bitte kein notify und keine Basteleien drum herum, sonst muss das jeder machen der die gleiche Konfiguration hat.

Poste mal das jsonstlist2 von dem Device, dann kann ich mir das anschauen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

R1k4rd

Hey,

klar ist das gebastel nicht super aber erstmal würde es eventuell mit sowas gehen. Es kann natürlich jederzeit sein, dass jemand im MQTT2_Client Modul etwas anpasst das dann richtige readings usw. angezeigt werden, alles um MQTT2 ist ja noch relativ "jung" und es würde dir halt unnötig Arbeit machen wenn du es immer wieder anpassen oder verändern musst. Aus diesem Grund wollte ich es erstmal mit einer Bastellösung versuchen. Ich habe über MQTT2 zum Beispiel auch die Xiaomi Aqara Temperatursensoren eingebunden, diese liefern auch brauchbare Werte im Gegensatz zu dem LED-Controller und haben sich ohne irgendein Problem mit dem Google Assistant Modul abfragen lassen.

Hier noch das jsonlist2:
{
  "Arg":"lichtSchrank",
  "Results": [
  {
    "Name":"lichtSchrank",
    "PossibleSets":"on:noArg off:noArg brightness:colorpicker,BRI,0,5,255 color_temp:colorpicker,CT,154,2,500 color:colorpicker,RGB off-till blink on-till off-till-overnight intervals on-for-timer on-till-overnight toggle off-for-timer attrTemplate:?,A_00_MQTT2_CLIENT_general_bridge,A_01_tasmota_basic,A_01a_tasmota_basic_state_power1,A_01b_tasmota_1ch+motion+SI7021,A_01c_tasmota_POW,A_01x_tasmota_clear_readings_reset_readingsList_and_reboot,A_01x_tasmota_prefix_clearing_and_reboot,A_01z_tasmota_set_lowercase_texts_and_state1,A_01z_tasmota_set_power1_state_to_power,A_01z_tasmota_set_uppercase_texts_and_state1,A_02_tasmota_2channel_split,A_02a_tasmota_2ch_unified,A_04a_tasmota_4ch_unified_basic_text,A_04b_tasmota_4ch_unified_icon,A_05a_tasmota_rgb_led_controller,A_10_shelly1,A_10a_shellyplug,A_11a_shelly2_split,A_11b_shelly2_roller,A_14a_shelly4pro_split,A_14b_shelly4pro_unified,A_15_shellybulb,A_16_shellyht,L_01_zigbee2mqtt_bridge,L_01a_zigbee2mqtt_bridge_0x,L_01x_zigbee2mqtt_bridge_outdated,L_02a_zigbee2mqtt_dimmer,L_02b_zigbee2mqtt_cct,L_02c_zigbee2mqtt_rgb_hex,L_02c_zigbee2mqtt_rgb_rgb,L_02d_zigbee2mqtt_rgbw_hex,L_02d_zigbee2mqtt_rgbw_rgb,L_02e_zigbee2mqtt_rgbcct_hex,L_02e_zigbee2mqtt_rgbcct_rgb,L_03_zigbee2mqtt_smokeDetector,L_04_zigbee2mqtt_hueMotionSensor,L_05_zigbee2mqtt_smart+plug,L_06_zigbee2mqtt_ContactSensor,L_07_zigbee2mqtt_TempHumHpaSensor,L_08_zigbee2mqtt_Human_Motion_Sensor,L_09_zigbee2mqtt_Motion_Sensor,L_10_zigbee2mqtt_Water_Leak_Sensor,L_11_zigbee2mqtt_Light_Switch,X_01_esp_milight_hub_bridge,X_01_esp_milight_hub_rgbw_bulb,X_01a_esp_milight_hub_make_rgbw_group,X_01a_esp_milight_hub_rgb_cct_bulb,X_01b_esp_milight_hub_cct_only_bulb,X_01x_esp_milight_hub_max_features_bulb",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev autocreate:0,1 bridgeRegexp:textField-long devicetopic devPos disable:0,1 disabledForIntervals getList:textField-long imageLink jsonMap:textField-long model readingList:textField-long setList:textField-long setStateList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField 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 homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_rgbcct01",
      "DEF": "zigbee_rgbcct01",
      "DEVICETOPIC": "lichtSchrank",
      "FUUID": "5c656d8a-f33f-3868-a1ec-b0833bc79fb6ecfb",
      "LASTInputDev": "mqttServer",
      "MSGCNT": "28",
      "NAME": "lichtSchrank",
      "NR": "103",
      "STATE": "on",
      "TYPE": "MQTT2_DEVICE",
      "mqttServer_MSGCNT": "28",
      "mqttServer_TIME": "2019-02-15 19:19:17"
    },
    "Readings": {
      "associatedWith": { "Value":"mqttZigbee", "Time":"2019-02-14 14:30:50" },
      "state": { "Value":"ON", "Time":"2019-02-15 19:19:17" }
    },
    "Attributes": {
      "IODev": "mqttServer",
      "devStateIcon": "{zigbee2mqtt_devStateIcon255($name)}",
      "gassistantName": "Licht Schrank",
      "group": "Einzellichter",
      "model": "L_02e_zigbee2mqtt_rgbcct_rgb",
      "readingList": "zigbee2mqtt/rgbcct01:.* { json2nameValue($EVENT) }",
      "realRoom": "Richard",
      "room": "Beleuchtung,Sprachsteuerung",
      "setList": "on:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"ON\"}\n  off:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"OFF\"}\n  brightness:colorpicker,BRI,0,5,255 zigbee2mqtt/rgbcct01/set {\"state\":\"on\",\"$EVTPART0\":\"$EVTPART1\"}\n  color_temp:colorpicker,CT,154,2,500 zigbee2mqtt/rgbcct01/set {\"$EVTPART0\":\"$EVTPART1\"}\n  color:colorpicker,RGB {\"zigbee2mqtt/rgbcct01/set \".zigbee2mqtt_RGB2JSON($EVTPART1)}",
      "stateFormat": "{lc ReadingsVal(\"$name\",\"state\",0)}",
      "webCmd": "color:brightness:color_temp"
    }
  }  ],
  "totalResultsReturned":1
}

lukasdurmich

Zitat von: dominik am 15 Februar 2019, 15:55:07
Deine Devices haben alle kein on/off/desiredTemp oder aehnliches. Du musst deine setList bei den Devices konfigurieren damit du die auch steuern kannst. Google erwartet zumindest ein Devices fuer die Einrichtung.

Danke für den Tipp! Ich habe jetzt einen Dummy angelegt und dem die setList gegeben.
Wird jetzt erkannt und der Account ist verlinkt - Danke

Gibt es auch eine Möglichkeit für mqtt-devices???
da gibt es kein setList Atribut - und wenn man es über user-attr reinschmuggelt funktioniert es scheinbar nicht...

dominik

@R1k4rd, uij, das sieht wirklich schraeg aus. Gibt es da garkeine Readings? Also das Setzen sollte kein Problem sein, aber den aktuellen Status dann abzufragen kann ohne Readings nicht funktionieren. Werden die Werte echt niergends angezeigt?

@lukasdurmich, generell ja. Ich habe keine MQTT Devices, daher weiss ich nicht was die alles anzeigen. Siehe dazu auch die Frage von R1k4rd, der hat ja auch MQTT Devices. Wenn die Devices vernuenftige set Befehle haben und Readings wo man Werte auslesen kann, dann geht das alles.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

R1k4rd

Ich sag ja, ist halt noch ziemlich in Entwicklung alles ;D
Wenn ich dem Geräte "attr lichtSchrank setStateList on off" hinzufüge bekomme ich halt die komischen readings die das "set" beinhalten. Habe es mal gesetzt und bisschen gespielt damit readings entstehen, hier ein erneutes jsonlist2:

{
  "Arg":"lichtSchrank",
  "Results": [
  {
    "Name":"lichtSchrank",
    "PossibleSets":"on:noArg off:noArg brightness:colorpicker,BRI,0,5,255 color_temp:colorpicker,CT,154,2,500 color:colorpicker,RGB on-till-overnight intervals on-for-timer on-till off-till-overnight off-till blink off-for-timer toggle attrTemplate:?,A_00_MQTT2_CLIENT_general_bridge,A_01_tasmota_basic,A_01a_tasmota_basic_state_power1,A_01b_tasmota_1ch+motion+SI7021,A_01c_tasmota_POW,A_01x_tasmota_clear_readings_reset_readingsList_and_reboot,A_01x_tasmota_prefix_clearing_and_reboot,A_01z_tasmota_set_lowercase_texts_and_state1,A_01z_tasmota_set_power1_state_to_power,A_01z_tasmota_set_uppercase_texts_and_state1,A_02_tasmota_2channel_split,A_02a_tasmota_2ch_unified,A_04a_tasmota_4ch_unified_basic_text,A_04b_tasmota_4ch_unified_icon,A_05a_tasmota_rgb_led_controller,A_10_shelly1,A_10a_shellyplug,A_11a_shelly2_split,A_11b_shelly2_roller,A_14a_shelly4pro_split,A_14b_shelly4pro_unified,A_15_shellybulb,A_16_shellyht,L_01_zigbee2mqtt_bridge,L_01a_zigbee2mqtt_bridge_0x,L_01x_zigbee2mqtt_bridge_outdated,L_02a_zigbee2mqtt_dimmer,L_02b_zigbee2mqtt_cct,L_02c_zigbee2mqtt_rgb_hex,L_02c_zigbee2mqtt_rgb_rgb,L_02d_zigbee2mqtt_rgbw_hex,L_02d_zigbee2mqtt_rgbw_rgb,L_02e_zigbee2mqtt_rgbcct_hex,L_02e_zigbee2mqtt_rgbcct_rgb,L_03_zigbee2mqtt_smokeDetector,L_04_zigbee2mqtt_hueMotionSensor,L_05_zigbee2mqtt_smart+plug,L_06_zigbee2mqtt_ContactSensor,L_07_zigbee2mqtt_TempHumHpaSensor,L_08_zigbee2mqtt_Human_Motion_Sensor,L_09_zigbee2mqtt_Motion_Sensor,L_10_zigbee2mqtt_Water_Leak_Sensor,L_11_zigbee2mqtt_Light_Switch,X_01_esp_milight_hub_bridge,X_01_esp_milight_hub_rgbw_bulb,X_01a_esp_milight_hub_make_rgbw_group,X_01a_esp_milight_hub_rgb_cct_bulb,X_01b_esp_milight_hub_cct_only_bulb,X_01x_esp_milight_hub_max_features_bulb",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev autocreate:0,1 bridgeRegexp:textField-long devicetopic devPos disable:0,1 disabledForIntervals getList:textField-long imageLink jsonMap:textField-long model readingList:textField-long setList:textField-long setStateList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField 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 homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_rgbcct01",
      "DEF": "zigbee_rgbcct01",
      "DEVICETOPIC": "lichtSchrank",
      "FUUID": "5c656d8a-f33f-3868-a1ec-b0833bc79fb6ecfb",
      "LASTInputDev": "mqttServer",
      "MSGCNT": "39",
      "NAME": "lichtSchrank",
      "NR": "103",
      "STATE": "on",
      "TYPE": "MQTT2_DEVICE",
      "mqttServer_MSGCNT": "39",
      "mqttServer_TIME": "2019-02-15 20:12:58"
    },
    "Readings": {
      "associatedWith": { "Value":"mqttZigbee", "Time":"2019-02-14 14:30:50" },
      "brightness": { "Value":"set 255", "Time":"2019-02-15 20:12:16" },
      "color": { "Value":"set 529dff", "Time":"2019-02-15 20:12:50" },
      "color_temp": { "Value":"set 500", "Time":"2019-02-15 20:12:25" },
      "color_x": { "Value":"0.165", "Time":"2019-02-15 20:12:58" },
      "color_y": { "Value":"0.179", "Time":"2019-02-15 20:12:58" },
      "state": { "Value":"ON", "Time":"2019-02-15 20:12:58" }
    },
    "Attributes": {
      "IODev": "mqttServer",
      "devStateIcon": "{zigbee2mqtt_devStateIcon255($name)}",
      "gassistantName": "Licht Schrank",
      "group": "Einzellichter",
      "model": "L_02e_zigbee2mqtt_rgbcct_rgb",
      "readingList": "zigbee2mqtt/rgbcct01:.* { json2nameValue($EVENT) }",
      "realRoom": "Richard",
      "room": "Beleuchtung,Sprachsteuerung",
      "setList": "on:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"ON\"}\n  off:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"OFF\"}\n  brightness:colorpicker,BRI,0,5,255 zigbee2mqtt/rgbcct01/set {\"state\":\"on\",\"$EVTPART0\":\"$EVTPART1\"}\n  color_temp:colorpicker,CT,154,2,500 zigbee2mqtt/rgbcct01/set {\"$EVTPART0\":\"$EVTPART1\"}\n  color:colorpicker,RGB {\"zigbee2mqtt/rgbcct01/set \".zigbee2mqtt_RGB2JSON($EVTPART1)}",
      "setStateList": "on off",
      "stateFormat": "{lc ReadingsVal(\"$name\",\"state\",0)}",
      "webCmd": "color:brightness:color_temp"
    }
  }  ],
  "totalResultsReturned":1
}


LG Richard

SouzA

#282
Zitat von: dominik am 15 Februar 2019, 15:09:00
Wenn ich sage: Mache die Küchenjalousie zu / auf - geht es nicht => Google kann noch kein auf/zu

Mit verlaub, das stimmt nicht.
Ich kann bei mir die Rollläden mit auf/zu also mit
"Ok Google, Rolladen auf" (in dem jeweiligen Raum) oder mit "Ok Google, alle Rolladen im Wohnzimmer auf" (sind 3 Stück) ansteuern.
Ich weiß nicht, ob es mit dem Webcmd oder Eventmap zu tun hat. Aber hier ein device, wo es geht... (ist ein EnOcean Gerät). Bei diesem Gerät müsste ich sagen "Ok Google, Rolladen hinten auf" um es zu öffnen.


defmod wz_Rolladen_hinten EnOcean 019XXXX
attr wz_Rolladen_hinten IODev TCM_ESP3_0
attr wz_Rolladen_hinten alias Rolladen hinten
attr wz_Rolladen_hinten comMode confirm
attr wz_Rolladen_hinten devStateIcon up:fts_shutter_up down:fts_shutter_down Stop:fts_shutter_updown closed:fts_shutter_100 open:fts_window_2w open_ack:fts_window_2w
attr wz_Rolladen_hinten eep A5-3F-7F
attr wz_Rolladen_hinten eventMap opens:Auf stop:Stop closes:Zu
attr wz_Rolladen_hinten genericDeviceType blind
attr wz_Rolladen_hinten group Rollo
attr wz_Rolladen_hinten icon fts_shutter_40
attr wz_Rolladen_hinten manufID 00D
attr wz_Rolladen_hinten model Eltako_FSB_ACK
attr wz_Rolladen_hinten observeCmdRepetition 2
attr wz_Rolladen_hinten realRoom Wohnzimmer
attr wz_Rolladen_hinten room EnOcean,GoogleHome,Wohnzimmer
attr wz_Rolladen_hinten sensorMode pushbutton
attr wz_Rolladen_hinten shutTime 15
attr wz_Rolladen_hinten shutTimeCloses 22
attr wz_Rolladen_hinten sortby 12
attr wz_Rolladen_hinten subDef FFC17603
attr wz_Rolladen_hinten subType manufProfile
attr wz_Rolladen_hinten teachMethod confirm
attr wz_Rolladen_hinten webCmd 25:50:75:100:Auf:Stop:Zu


Bis denn
SouzA

Btw:
"Ok Google, stelle Rolladen hinten auf 60%" funktioniert auch.
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

Das ist ja interessant, wusste ich garnicht. blind wir eigentlich als light angelegt, da Google noch kein blind kann.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

SouzA

Zitat von: dominik am 16 Februar 2019, 07:57:15
Das ist ja interessant, wusste ich garnicht. blind wir eigentlich als light angelegt, da Google noch kein blind kann.

Das stimmt. Die Geräte sind unter der Beleuchtung zu finden. Man darf auch im Wohnzimmer nicht sagen "alle Lichter aus"... Dann ist wortwörtlich zappenduster. ;)
Es funktioniert nämlich an/aus und auf/zu!

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