39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

diddle

Zitat von: dominik am 11 Januar 2020, 21:52:59
Ich habe gerade fuer die Modes noch ein SimpleModes Mapping erstellt, damit kann man sich schneller Modes konfigurieren...hier ein Beispiel fuer das SamsungAV Modul:
  {
    "SimpleModes": {
      "reading": "state",
      "name": "sender",
      "ORF1": "0_macro tv,1",
      "ORF2": "0_macro tv,4,4,5"
    }
  }


Hey Google, schalte den Fernseher auf ORF1.

Super, dann ich werd mal versuchen, damit meinen Nest Hub per GOOGLECAST zum TVHeadend-Player aufzubohren ;-)
Ich sollte doch diese "SimpleModes" per homeBridgeMapping-Attribut an einen GOOGLECAST hängen können, oder?

Gruß
Diddle.

SouzA

Zitat von: dominik am 12 Januar 2020, 19:53:20
So...FHEM Connect unterstuetzt nun On Mappings in Kombination mit anderen Devices.

Meine Konfiguration (Shelly Schalter mit Hue Light):
Hue homebridgeMapping
{
   "On": {
     "reading": "state",
     "device": "MQTT2_shellyswitch25_E5E123_CH2",
     "valueOff": "off",
     "cmdOn": "on",
     "cmdOff": "off",
     "delayAfter": true
   }
}


Wenn man "dimme die lampe auf 50%" sagt und die Lampe ist stromlos, wird zuerst MQTT2_shellyswitch25_E5E123_CH2 eingeschalten und nach einer Sekunde die Hue Light auf 50% gestellt.

LightEffects wird nun ebenfalls unterstuetzt. Wird bei Hue Lights automatisch erkannt (reload notwendig). Man kann dann "Starte das Farbspiel auf der Wohnzimmerlampe." sagen und damit wird colorloop gestartet. Weitere LightEffects werden von Google leider noch nicht utnerstuetzt.

Moin,
danke das funktioniert.
Allerdings kriege ich es nicht zusammen mit

Brightness={"reading": "pct", "cmd": "pct"}
ColorTemperature={"reading": "ct", "cmd": "ct"}
ColorMode={"reading": "colormode", "valueCt": "ct"}

hin.


Brightness={"reading": "pct", "cmd": "pct"}
ColorTemperature={"reading": "ct", "cmd": "ct"}
ColorMode={"reading": "colormode", "valueCt": "ct"}
{
   "On": {
     "reading": "state",
     "device": "ku_Bel_Esstisch_Taster",
     "valueOff": "off",
     "cmdOn": "on",
     "cmdOff": "off",
     "delayAfter": true
   }
}

funktioniert nicht.
Was muss man da eingeben?

Thx und 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

dominik

Zitat von: cwagner am 13 Januar 2020, 23:25:19
Hi Dominik, geiles Projekt und wirklich vielen Dank für Deinen Beitrag, FHEM noch handhabbarer zu machen.

Meine ersten Gehversuche machen Laune auf mehr.  :)

Doch nach den ersten Erfolgen schiebe ich seit ein paar Tagen Frust: Einmal würde ich gerne den Status eines Fensterkontaktes ablesen können:
Internals:
   CHANGED   
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     71
   NAME       C.Terrasse
   NR         175
   NTFY_ORDER 50-C.Terrasse
   STATE      closed
   TYPE       EnOcean
   state
   READINGS:
     2020-01-13 23:08:20   state           closed
   helper:
Attributes:
   IODev      TCM_ESP3_0
   devStateIcon closed:fts_door@green open:hue_room_frontdoor@red
   eep        D5-00-01
   event-on-change-reading state
   manufID    7FF
   room       EnOcean,GoogleAssistant,Sicherheit
   signOfLife off
   subType    contact
   teachMethod 1BS
   verbose    2

Ich bekomme einfach nur ein Device mit Zahnrad - das will mir sagen, etwas läuft krumm? Nur was?

Dann hatte ich ein Erfolgserlebnis mit einem Rolladenaktor, der anfangs auch schön als Shutter zu sehen war (meine ich jedenfalls), plötzlich wird er als Glühlampe gezeigt, die ich zwischen 1 und 100% dimmen kann - was dann den Rollladen in gang setzt. Ist eher optisch verwirrend...

Und schließlich: Ich habe ein Device, dass mir die Regenmenge meldet. Dies kriege ich überhaupt nicht sinnvoll abgebildet. Es erscheint als Glühbirne, dimmbar von 1-100%.
Internals:
   ASYNC      0
   CHANGED   
   DEF        DS2423 XXXXXXXXXXXX
   INTERVAL   30
   IODev      OWio1
   NAME       CN_Regen
   NOTIFYDEV  global
   NR         187
   NTFY_ORDER 50-CN_Regen
   OW_FAMILY  1D
   PRESENT    1
   STATE      0.4
   TYPE       OWCOUNT
     Regen
   READINGS:
     2020-01-13 23:17:00   Regen           0.4
     2020-01-13 06:50:00   RegenLastDay    2.2
     2020-01-13 23:17:00   memory          2020-01-12 midnight  750.00     
     2020-01-13 23:17:00   state           A: 750.00  cts A_r:  0.00  cts/h B: 751.00  cts B_r:  0.00  cts/h
Attributes:
   AMode      normal
   BMode      normal
   IODev      OWio1
   event-on-change-reading RegenLastDay,Regen,AplusB,A_rate
   homebridgeMapping Brightness={"reading": "RegenLastDay"}
   icon       weather_rain_light
   interval   30
   model      DS2423
   nomemory   0
   realRoom   Wetter
   room       GoogleAssistant,OWX,Wetter
   stateFormat Regen
   userReadings AplusB {ReadingsNum($name,"A",0)+ReadingsNum($name,"B",0)},Regen {round((ReadingsNum($name,"AplusB",0)-ReadingsNum($name,"AplusBLastDay",0))/4.5,1)}
   verbose    2



Gibt es Ansätze zur Umsetzung?

Danke für hilfreiche Infos im Voraus!

Christian

Fenster, Tueren werden leider noch nicht als richtige Devices in der Home App angezeigt. Das wird von Google noch nicht supported --> siehe https://developers.google.com/assistant/smarthome/develop/touch-controls da hat Google die jeweils aktuelle Uebersicht dazu.

Rolladen: Hast du das Device mal als genericDeviceType=shutter hinterlegt?

Fuer die Regenmenge faellt mir aktuell nichts ein wie das mit den aktuellen Devices abgebildet werden koennte. Auch als Licht mit Dimmlevel sieht das nicht schoen aus. Das muessen wir wohl auf Google warten bis die ein entsprechendes Device inkl. Trait dafuer anbieten.

Zitat von: me am 14 Januar 2020, 18:49:52
Lt. den FAQ's gibt es eine .ini Datei für Zugangsdaten und da ist auch ein Port eingetragen. Ich habe den Eindruck meine Datei wird völlig ignoriert, es scheint sich nichts zu ändern.
Ist das korrekt das die Datei in der Root von fhem liegt?
Oder ist der Artikel mit der Datei nicht mehr gültig?

Die Datei heisst gassistant-fhem.cfg und sollte im FHEM Ordner liegen wo auch die fhem.cfg liegt.

Zitat von: Richard am 15 Januar 2020, 21:31:17
Greetings again Dominik. 

I have nearly managed to get everything working, but I am stuck and do not know what to do next.   I have set the gassistant-fhem.cfg file with auth {}; rebuilt grpc (as I'm on arm6).   gassistant-fhem reports itself as running in fhem, but the reading "gassistant-fhem connection" stays at "connecting..." and nothing is controllable either via the Google Home app or by voice.  The switch device appears in the Google Home app though.

npm version:
{ npm: '6.13.6',
  ares: '1.15.0',
  brotli: '1.0.7',
  cldr: '34.0',
  http_parser: '2.8.0',
  icu: '63.1',
  llhttp: '1.1.1',
  modules: '67',
  napi: '4',
  nghttp2: '1.37.0',
  node: '11.15.0',
  openssl: '1.1.1b',
  tz: '2018e',
  unicode: '11.0',
  uv: '1.27.0',
  v8: '7.0.276.38-node.19',
  zlib: '1.2.11' }

My fhem/log/gassistant-fhem log looks like this:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[1/15/2020, 7:51:59 PM] using ./gassistant-fhem.cfg
[1/15/2020, 7:51:59 PM] ---
[1/15/2020, 7:51:59 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","port":"8083","filter":"room=GoogleAssistant","webname":"fhem","auth":{"user":"xxxxxx","pass":"yyyyyyyy"},"server":"127.0.0.1"}]}

[1/15/2020, 7:51:59 PM] ---
[1/15/2020, 7:51:59 PM] Google Assistant FHEM Connect 2.3.0 started
[1/15/2020, 7:52:00 PM] Fetching FHEM connections...
[1/15/2020, 7:52:00 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1579117920100
[1/15/2020, 7:52:05 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[1/15/2020, 7:52:06 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.3.0&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM]   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%3DEI0TIXXXXXXXXXXXXXsg1FsmoZniCC%26code_challenge%3DSPfHXXXXXXXXXXXXkrp8Ok%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM] Get refresh token...
[1/15/2020, 7:52:06 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:07 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:07 PM] [FHEM] Found refresh token in reading
[1/15/2020, 7:52:09 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.3.0&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:11 PM] Refresh tokens finished. Next refresh in 86400 seconds.
[1/15/2020, 7:52:11 PM] [FHEM] refreshAllTokens executed
fhem-connect: symbol lookup error: /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node: undefined symbol: __atomic_store_8

-----------------------------------

Best wishes

Richard


Definitely a grpc issue. Please do
sudo npm uninstall -g gassistant-fhem
sudo npm install -g gassistant-fhem --unsafe-perm

It should work now without the need to build an own grpc version, as I added a newer version in the dependencies.

Zitat von: diddle am 16 Januar 2020, 11:13:56
Super, dann ich werd mal versuchen, damit meinen Nest Hub per GOOGLECAST zum TVHeadend-Player aufzubohren ;-)
Ich sollte doch diese "SimpleModes" per homeBridgeMapping-Attribut an einen GOOGLECAST hängen können, oder?

Gruß
Diddle.

Ja, direkt am GOOGLECAST Devices sollte das funktionieren mit den jeweiligen URLs drin. genericDeviceTyp kannst auf switch setzen, sieht nicht gut aus, aber da kannst wenigstens on/off in der Home App druecken.


@SouzA

{
   "Brightness":{
      "reading":"pct",
      "cmd":"pct"
   },
   "ColorTemperature":{
      "reading":"ct",
      "cmd":"ct"
   },
   "ColorMode":{
      "reading":"colormode",
      "valueCt":"ct"
   },
   "On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":true
   }
}

so sollte es funktionieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

SouzA

#1428
Zitat von: dominik am 16 Januar 2020, 22:21:04
@SouzA

{
   "Brightness":{
      "reading":"pct",
      "cmd":"pct"
   },
   "ColorTemperature":{
      "reading":"ct",
      "cmd":"ct"
   },
   "ColorMode":{
      "reading":"colormode",
      "valueCt":"ct"
   },
   "On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":true
   }
}

so sollte es funktionieren.

Nö,
JSON error in homebridgeMapping: "{\n \"Brightness\": {\n \"reading\": \"pct\",\n \"cmd\": \"pct\"\n },\n \"ColorTemperature\": {\n \"reading\": \"ct\",\n \"cmd\": \"ct\"\n },\n \"ColorMode\": {\n \"reading\": \"colormode\",\n \"valueCt\": \"ct\"\n },\n \"On\": {\n \"reading\": \"state\",\n \"device\": \"ku_Bel_Esstisch_Taster\",\n \"valueOff\": \"off\",\n \"cmdOn\": \"on\",\n \"cmdOff\": \"off\",\n \"delayAfter\": true\n   }\n}" => SyntaxError: Unexpected token   in JSON at position 392

Das Mapping ist exakt das, welches du oben gepostet hast...

Thx und bis denn
SouzA

EDIT:
Habs noch 2x mal gemacht. Jetzt kein error mehr. ?!
In der App steht aber "reagiert nicht".
Lichttemps lassen sich auch nicht einstellen.
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

smoki3

Wie ist denn eigentlich der Stand zu local home? Habe heute schon einen Artikel gelesen dass es verfügbar sein soll

dominik

@SouzA, setz mal testweise das Reading reachable auf 1. Sollte eigentlich nicht notwendig sein, aber wenn es dann geht, kann ich den Fehler schon besser einschränken.

LocalHome ist leider noch immer nicht released. Letzter Stand von Google, soll es Ende Jänner fertig sein. Meine Implementierung ist fertig, muss nur noch die letzten Updates nacharbeiten und dann läuft es schon. Hatte es bei mir bereits erfolgreich im Einsatz.

Ich habe gerade den Artikel zu yeelight dazu gelesen und gleich bei Google nachgefragt wann ich es in FHEM Connect aktivieren kann.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

SouzA

Moin,
Mittlerweile wird die Leuchte (Schalter + HUE) erkannt und ich kann sie an/aus und dimmend steuern. Was ich jetzt anders zu den ersten Malen gemacht habe, weiß ich nicht...
Die Lichttemperatur geht aber immer noch nicht.

Thx und 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

dominik

Kannst du mir nochmals die aktuellen Readings von dem Device posten? Was passiert wenn du sagst, stelle device auf warm-weiss?
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 19 Januar 2020, 10:42:07
Kannst du mir nochmals die aktuellen Readings von dem Device posten?


Internals:
   CFGFN     
   CHANGED   
   DEF        12  IODev=HUEBridge
   FUUID      5e150b17-f33f-7c83-c8b6-98d2c45d11ab063e
   FVERSION   31_HUEDevice.pm:0.208560/2019-12-30
   ID         12
   INTERVAL   
   IODev      HUEBridge
   NAME       ku_Bel_Esstisch_Leuchte
   NR         50989
   STATE      on
   TYPE       HUEDevice
   desired    1
   manufacturername Philips
   modelid    LTC015
   name       Esstisch
   productid  Philips-LTC015-1-AurelleRtP_v1
   swconfigid 6D35B595
   swversion  1.46.13_r26312
   type       Color temperature light
   uniqueid   00:17:88:01:06:91:77:e8-0b
   READINGS:
     2020-01-07 23:49:59   alert           select
     2020-01-20 13:19:55   bri             254
     2020-01-07 23:49:59   colormode       ct
     2020-01-18 18:34:29   ct              346 (2890K)
     2020-01-18 18:34:29   onoff           1
     2020-01-20 13:19:55   pct             100
     2020-01-20 16:24:06   reachable       1
     2020-01-18 18:34:29   rgb             ffcba1
     2020-01-20 16:24:06   state           on
   helper:
     alert      select
     battery    -1
     bri        254
     colormode  ct
     ct         346
     devtype   
     effect     
     hue        -1
     pct        100
     reachable  1
     rgb        ffcba1
     sat        -1
     update_timeout 1
     xy         
     json:
       manufacturername Philips
       modelid    LTC015
       name       Esstisch
       productid  Philips-LTC015-1-AurelleRtP_v1
       productname Hue ambiance panel
       swconfigid 6D35B595
       swversion  1.46.13_r26312
       type       Color temperature light
       uniqueid   00:17:88:01:06:91:77:e8-0b
       capabilities:
         control:
           maxlumen   4200
           mindimlevel 1000
           ct:
             max        454
             min        153
         streaming:
       config:
         archetype  ceilingsquare
         direction  downwards
         function   functional
         startup:
           mode       custom
           customsettings:
             bri        254
             ct         346
       state:
         alert      select
         bri        254
         colormode  ct
         ct         346
         mode       homeautomation
       swupdate:
         lastinstall 2020-01-06T20:51:06
         state      noupdates
Attributes:
   IODev      HUEBridge
   alias      Esstisch Leuchte
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   gassistantName Esstisch
   group      Esstischleuchte
   homebridgeMapping {
   "Brightness":{
      "reading":"pct",
      "cmd":"pct"
   },
   "ColorTemperature":{
      "reading":"ct",
      "cmd":"ct"
   },
   "ColorMode":{
      "reading":"colormode",
      "valueCt":"ct"
   },
   "On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":true
   }
}
   model      LTC015
   realRoom   Küche
   room       GoogleHome,HUEBridge,Küche
   subType    ctdimmer
   webCmd     ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off



Zitat von: dominik am 19 Januar 2020, 10:42:07
Was passiert wenn du sagst, stelle device auf warm-weiss?

"Entschuldige, dabei kann ich noch nicht helfen. Ich lerne noch..."

Thx und 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

copystring

Ich versuche gerade unser Garagentor einzubinden.
Dies ist in FHEM zu finden als MQTT2_DEVICE mit UP,DOWN,STOP in webCmd. Darüber kann das Tor auch wie gewünscht bedient werden.

gassistant kann aber irgendwie mit dem Garagentor nichts anfangen. genericDeviceType ist garage.

Im log von gassistant kommt:
[1/25/2020, 6:39:13 PM] GOOGLE MSG RECEIVED: {"log":"Error with device Garage: Error: No mappings identified for Garage","msg":"LOG_ERROR","ts":1579973952951}
[1/25/2020, 6:39:13 PM] Received firestore2fhem: {"log":"Error with device Garage: Error: No mappings identified for Garage","msg":"LOG_ERROR","ts":1579973952951}


und das Garagentor tauch, wie war es auch anders zu erwarten, nicht in der Google Home app auf.

Jemand eine Idee woran das liegen könnte und was ich tun kann, damit es funktioniert?

dominik

@SouzA, nachdem die Leuchte eine Standard Hue ist, brauchst du nur das On Mapping, die anderen kannst du entfernen, die werden automatisch aus dem Hue Device uebernommen.

@copystring, ist das irgendein Standarddevice, oder hast du es selbst entwickelt? Poste mal die Ausgabe von "jsonlist2 device".
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

copystring

Das Device habe ich selbst "entwickelt".

defmod Garage MQTT2_DEVICE
attr Garage IODev MQTT2_FHEM_Server
attr Garage assistantName Garagentor
attr Garage genericDeviceType garage
attr Garage group Sonstiges
attr Garage icon fts_garage
attr Garage readingList ControlGarageDoor/state:.* state
attr Garage realRoom Außen
attr Garage room Außen,GoogleAssistant
attr Garage setList UP:noArg ControlGarageDoor UP\
DOWN:noArg ControlGarageDoor DOWN\
STOP:noArg ControlGarageDoor STOP
attr Garage webCmd UP:DOWN:STOP

setstate Garage 100
setstate Garage 2020-01-26 11:58:07 state 100




{
  "Arg":"Garage",
  "Results": [
  {
    "Name":"Garage",
    "PossibleSets":"UP:noArg DOWN:noArg STOP:noArg attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,tasmota_basic,tasmota_basic_state_power1,tasmota_1ch+motion+SI7021,tasmota_POW,tasmota_POW_USB_split,tasmota_plug_with_rgbw_split,tasmota_ir,tasmota_rf,tasmota_use_DS18x20_id,tasmota_clear_readings_reset_readingsList_and_reboot,tasmota_prefix_clearing_and_reboot,tasmota_set_lowercase_texts_and_state1,tasmota_set_uppercase_texts_and_state1,tasmota_set_power1_state_to_power,tasmota_2channel_split,tasmota_2ch_unified,tasmota_2ch_shutter_invert_1,tasmota_2ch_shutter_invert_0,tasmota_4channel_split,tasmota_4ch_unified_basic_text,tasmota_4ch_unified_icon,tasmota_rgb_led_controller,tasmota_rgbw_led,tasmota_rgbwct_led,tasmota_TuyaMCU_dimmer,shelly1,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_boiler,ems-esp_thermostat_read-only,ems-esp_thermostat_RC35_type,ems-esp_thermostat_simple,zigbee2mqtt_bridge,wled_controller,go_eCharger,esp_milight_hub_bridge,OpenMQTTGateway_MCU,wallpanel_app",
    "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 setExtensionsEvent:1,0 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,airfreshener,fireplace,heater,blinds,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEVICETOPIC": "Garage",
      "FUUID": "5e2b4ceb-f33f-f1b9-60d5-e59d83813a03bdb1",
      "FVERSION": "10_MQTT2_DEVICE.pm:0.209640/2020-01-13",
      "LASTInputDev": "MQTT2_FHEM_Server",
      "MQTT2_FHEM_Server_MSGCNT": "2060",
      "MQTT2_FHEM_Server_TIME": "2020-01-26 11:57:07",
      "MSGCNT": "2060",
      "NAME": "Garage",
      "NR": "373",
      "STATE": "100",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {      "state": { "Value":"100", "Time":"2020-01-26 11:57:07" } },
    "Attributes": {
      "IODev": "MQTT2_FHEM_Server",
      "assistantName": "Garagentor",
      "genericDeviceType": "garage",
      "group": "Sonstiges",
      "icon": "fts_garage",
      "readingList": "ControlGarageDoor/state:.* state",
      "realRoom": "Außen",
      "room": "Außen,GoogleAssistant",
      "setList": "UP:noArg ControlGarageDoor UP\nDOWN:noArg ControlGarageDoor DOWN\nSTOP:noArg ControlGarageDoor STOP",
      "webCmd": "UP:DOWN:STOP"
    }
  }  ],
  "totalResultsReturned":1
}

SouzA

Zitat von: dominik am 26 Januar 2020, 09:06:53
@SouzA, nachdem die Leuchte eine Standard Hue ist, brauchst du nur das On Mapping, die anderen kannst du entfernen, die werden automatisch aus dem Hue Device uebernommen.

Hi,
danke für die Rückmeldung... Aber nein, es funktioniert nicht.

Internals:
   CHANGED   
   DEF        12  IODev=HUEBridge
   FUUID      5e150b17-f33f-7c83-c8b6-98d2c45d11ab063e
   FVERSION   31_HUEDevice.pm:0.210390/2020-01-23
   ID         12
   INTERVAL   
   IODev      HUEBridge
   NAME       ku_Bel_Esstisch_Leuchte
   NR         579
   STATE      on
   TYPE       HUEDevice
   desired    1
   manufacturername Philips
   modelid    LTC015
   name       Esstisch
   productid  Philips-LTC015-1-AurelleRtP_v1
   swconfigid 6D35B595
   swversion  1.46.13_r26312
   type       Color temperature light
   uniqueid   00:17:88:01:06:91:77:e8-0b
   READINGS:
     2020-01-25 11:32:21   alert           select
     2020-01-26 09:39:25   bri             254
     2020-01-25 11:32:21   colormode       ct
     2020-01-25 15:36:19   ct              346 (2890K)
     2020-01-25 11:32:21   onoff           1
     2020-01-26 09:39:25   pct             100
     2020-01-26 16:42:25   reachable       1
     2020-01-25 15:36:19   rgb             ffcba1
     2020-01-26 16:42:25   state           on
   helper:
     alert      select
     battery    -1
     bri        254
     colormode  ct
     ct         346
     devtype   
     effect     
     hue        -1
     mode       
     pct        100
     reachable  1
     rgb        ffcba1
     sat        -1
     update_timeout -1
     xy         
     json:
       manufacturername Philips
       modelid    LTC015
       name       Esstisch
       productid  Philips-LTC015-1-AurelleRtP_v1
       productname Hue ambiance panel
       swconfigid 6D35B595
       swversion  1.46.13_r26312
       type       Color temperature light
       uniqueid   00:17:88:01:06:91:77:e8-0b
       capabilities:
         control:
           maxlumen   4200
           mindimlevel 1000
           ct:
             max        454
             min        153
         streaming:
       config:
         archetype  ceilingsquare
         direction  downwards
         function   functional
         startup:
           mode       custom
           customsettings:
             bri        254
             ct         346
       state:
         alert      select
         bri        254
         colormode  ct
         ct         346
         mode       homeautomation
       swupdate:
         lastinstall 2020-01-06T20:51:06
         state      noupdates
Attributes:
   IODev      HUEBridge
   alias      Esstisch Leuchte
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   gassistantName Esstisch
   group      Esstischleuchte
   homebridgeMapping {
"On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":true
   }
}
   model      LTC015
   realRoom   Küche
   room       GoogleHome,HUEBridge,Küche
   subType    ctdimmer
   webCmd     ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off


Ansonsten siehe die screenshots...

Thx und 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

shamal2008

Hallo Souza,

Das mit Warmweiss kann ich so bestätigen. Eine Hue bzw. Tradfri-Lampe wird erkannt, kann ein/aus geschalten werden, auch die Dimmung funktioniert. Die Farben kann ich auch nur über das handy direkt anwählen, da sind sehr spannende Farbnamen dabei. Die werden als Stimmbefehl nicht erkannt. Auch nicht warmweiss, kaltweiss od. ein Szenenname. Ich bilde mir ein, unlängst gelesen zu haben, dass die Farben als Stimmbefehl (noch) nicht übersetzt sind, allerdings funktioniert es auch nicht, wenn ich Google-Home erkläre, dass ich Englisch als Sprache verwende.

Gibt es irgendwo ein Dictionary, wo Google beschreibt, welche Wörter es nun tatsächlich versteht?

mfg Shamal
FHEM auf RasPiI 3+, MapleCUL 868+433MhZ, MAX! via CUL, LD686 LED-Controller, GHoma Plugins,, Shelly, ConbeeII + IKEA + Xiaomi, div. Infodienste & Google Assistant via FHEM;

araym

Hallo,

ich habe das Problem, ich kann Google steuern wenn ich gassistant über Putty ausführe aber sobald ich Putty schließe lässt sich nichts mehr an oder aus schalten. Im FHEM zeigt er mir auch keine Fehler an, es läuft laut FHEM.  Was ich komisch finde ist da steht running /usr/bin/gassistant-fhem aber dort finde ich gar keinen Ordner. Hoffe es kann jemand helfen, liebe grüße.