gassistant Dimmer

Begonnen von Wolfgang Hochweller, 04 Februar 2019, 20:51:06

Vorheriges Thema - Nächstes Thema

Wolfgang Hochweller

Kann ich darauf Einfluss nehmen, ob ein Lichtschalter in gassistant/Google Home als Dimmer auftaucht oder nicht ?
Oder umgekehrt, was muss der Lichtschalter aus FHEM mitbringen, damit er als Dimmer angesehen wird ?

SouzA

Hi,

Meine Dimmer haben alle ein reading "dim".

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

CoolTux

Sobald ein Slider-Widget vorhanden ist kann man dimmen. Habe ein Dummy mit Volume und Slider-Widget. So schalte ich die Lautstärke über gassistant.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wolfgang Hochweller

Das muss ich probieren, obwohl ich nicht genau weiss , wie.
In FHEM ist ja ein Slider vorhanden.
Andererseits sehe ich in FHEM auch Slider, wo es nichts zu dimmen gibt ....
Ein Beispiel ist der Aeotec ZW096 Smart Switch 6 :
Der kann definitiv nicht dimmen, in Google Home ( und FHEM ) erscheint es als Switch ( korrekt ), aber mit einem Brightness Slider ( inkorrekt)

@SouzA:

Mit dem Reading ist das so eine Sache, da es fuer das Dimmen nicht wirklich eine Regel gibt.
Mal ist es

set dim 10
set dim 10%
set level 0-15
set level 0-100
set level 0-255

und noch ein paar mehr.


SouzA

Zitat von: howi42 am 05 Februar 2019, 11:00:31
@SouzA:

Mit dem Reading ist das so eine Sache, da es fuer das Dimmen nicht wirklich eine Regel gibt.
Mal ist es

set dim 10
set dim 10%
set level 0-15
set level 0-100
set level 0-255

und noch ein paar mehr.

Du hast recht. Beim genauen hinschauen habe ich erkannt, dass meine hues auch kein dim-Reading haben.
Ich dimme unterschiedliche Systeme (HM, Enocean, hue) mit Google... und alle sehen anders aus.
Da musst du, so bin ich der Meinung, mal bei Dominik nachfragen, woran Google den Dimmer erkennt.

Btw. Die HM-Dimmer haben keinen Schieberegler.

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: howi42 am 05 Februar 2019, 11:00:31
Das muss ich probieren, obwohl ich nicht genau weiss , wie.
In FHEM ist ja ein Slider vorhanden.
Andererseits sehe ich in FHEM auch Slider, wo es nichts zu dimmen gibt ....
Ein Beispiel ist der Aeotec ZW096 Smart Switch 6 :
Der kann definitiv nicht dimmen, in Google Home ( und FHEM ) erscheint es als Switch ( korrekt ), aber mit einem Brightness Slider ( inkorrekt)

@SouzA:

Mit dem Reading ist das so eine Sache, da es fuer das Dimmen nicht wirklich eine Regel gibt.
Mal ist es

set dim 10
set dim 10%
set level 0-15
set level 0-100
set level 0-255

und noch ein paar mehr.

Poste mal ein jsonlist2 vom Aeotec ZW096 Smart Switch 6.

Das Brightness Trait (Dimmer) wird überall dort verwendet wo Sachen wie
- pct
- dim
- volume
als Reading auftauchen. Nachdem Google noch kein Volume kann, wird die Brightness aktuell dafür herangezogen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wolfgang Hochweller

Hier ist es :


{
  "Arg":"Warmwasser",
  "Results": [
  {
    "Name":"Warmwasser",
    "PossibleSets":"associationAdd associationDel clock:noArg configByte configConfigurationLocked:Enable,Disable configConfigureTheStateOfTheLED:TheLEDWillFollowTheStatusOnOffOf0,NightLightMode,WhenTheStateOfTheSwitchChanges1 configCurrentOverloadProtection:DeactivateOverloadProtection,ActiveOverloadProtectionDefault configDefault configDefaultGroupReports:noArg configDeviceTag configEnablesDisablesParameter9192 configLong configMinimumChangeToSendReport configMinimumChangeToSendReportWatt configNotificationStatus:Hail,NothingDefault,Basic configOutputLoadStatus:LastStatusDefault,AlwaysOn,AlwaysOff configPartnerID:Others,AeonLabsStandardDefault configRGBLedColorForTesting:Reserved,Green,Red,Blue configReportTypeSentInReportingGroup1 configReportTypeSentInReportingGroup2 configReportTypeSentInReportingGroup3 configResetDevice:noArg configSendIntervalForReportingGroup1 configSendIntervalForReportingGroup2 configSendIntervalForReportingGroup3 configSet111To113ToDefault:noArg configWord dim:slider,0,1,99 dimUpDown dimUpDownWithDuration dimWithDuration meterReset:noArg neighborUpdate:noArg off:noArg on:noArg powerlevel powerlevelTest returnRouteAdd returnRouteDel:noArg rgb:colorpicker,RGB stop:noArg swaIncludeNone:noArg swaIncludeOff:noArg swaIncludeOn:noArg swaIncludeOnOff:noArg swaOff:noArg swaOn:noArg wcrgb on-till on-for-timer on-till-overnight intervals blink toggle off-for-timer off-till off-till-overnight ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev WNMI_delay classes disable:0,1 disabledForIntervals do_not_notify:noArg dummy:noArg eventForRaw extendedAlarmReadings:0,1,2 ignore:noArg ignoreDupMsg:noArg neighborListPos noExplorerFrames:noArg noWakeupForApplicationUpdate:noArg secure_classes showtime:noArg vclasses useMultiCmd:noArg useCRC16:noArg zwaveRoute 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 fp_Erdgeschoss fp_Keller fp_Obergeschoss fp_Werkstatt 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": {
      "DEF": "cfba8db6 59",
      "FUUID": "5c4ef132-f33f-775d-59f9-d2640501501ebec0",
      "LASTInputDev": "ZWAVE2",
      "MSGCNT": "407",
      "NAME": "Warmwasser",
      "NR": "202",
      "STATE": "on",
      "TYPE": "ZWave",
      "ZWAVE2_MSGCNT": "407",
      "ZWAVE2_RAWMSG": "0004003b123202a16c0000000000000000000000000000",
      "ZWAVE2_TIME": "2019-02-06 14:48:48",
      "ZWaveSubDevice": "no",
      "cmdsPending": "0",
      "homeId": "cfba8db6",
      "isWakeUp": "",
      "lastMsgSent": "1549360174.1892",
      "nodeIdHex": "3b"
    },
    "Readings": {
      "UNKNOWN": { "Value":"multilevel type  00 fl: 22 arg: 0005", "Time":"2018-12-09 07:54:20" },
      "UNPARSED": { "Value":"SWITCH_BINARY 0d25986d04000000000000000000", "Time":"2019-01-13 09:38:39" },
      "ccCapability": { "Value":"Red Green Blue", "Time":"2018-06-13 12:11:04" },
      "configConfigurationLocked": { "Value":"Disable", "Time":"2018-07-18 23:31:56" },
      "configConfigureTheStateOfTheLED": { "Value":"TheLEDWillFollowTheStatusOnOffOf0", "Time":"2018-07-18 23:31:56" },
      "configCurrentOverloadProtection": { "Value":"ActiveOverloadProtectionDefault", "Time":"2018-07-18 23:31:57" },
      "configDeviceTag": { "Value":"0", "Time":"2018-07-18 23:31:57" },
      "configEnablesDisablesParameter9192": { "Value":"1", "Time":"2018-07-18 23:31:58" },
      "configMinimumChangeToSendReport": { "Value":"2", "Time":"2018-07-18 23:31:58" },
      "configMinimumChangeToSendReportWatt": { "Value":"25", "Time":"2018-07-18 23:31:58" },
      "configNightLightColor": { "Value":"1774619", "Time":"2018-07-18 23:31:59" },
      "configNotificationStatus": { "Value":"NothingDefault", "Time":"2018-07-18 23:31:59" },
      "configOutputLoadStatus": { "Value":"LastStatusDefault", "Time":"2018-07-18 23:31:59" },
      "configPartnerID": { "Value":"AeonLabsStandardDefault", "Time":"2018-07-18 23:32:00" },
      "configRGBBrightnessInEnergyMode": { "Value":"3289650", "Time":"2018-07-18 23:32:00" },
      "configReportTypeSentInReportingGroup1": { "Value":"1", "Time":"2018-07-18 23:32:06" },
      "configReportTypeSentInReportingGroup2": { "Value":"2", "Time":"2018-07-18 23:32:06" },
      "configReportTypeSentInReportingGroup3": { "Value":"3", "Time":"2018-07-18 23:32:06" },
      "configSendIntervalForReportingGroup1": { "Value":"600", "Time":"2018-07-18 23:32:07" },
      "configSendIntervalForReportingGroup2": { "Value":"600", "Time":"2018-07-18 23:32:07" },
      "configSendIntervalForReportingGroup3": { "Value":"600", "Time":"2018-07-18 23:32:08" },
      "config_85": { "Value":"5", "Time":"2018-12-11 18:38:25" },
      "current": { "Value":" 0 A", "Time":"2019-02-06 14:48:48" },
      "model": { "Value":"Aeotec ZW096 Smart Switch 6", "Time":"2018-06-13 11:27:02" },
      "modelConfig": { "Value":"aeotec/zw096.xml", "Time":"2018-06-13 11:27:02" },
      "modelId": { "Value":"0086-0003-0060", "Time":"2018-06-13 11:27:02" },
      "neighborList": { "Value":"ZWAVE2 ZWEisenbahn LichtWohnEsstisch LichtFlur", "Time":"2018-06-13 12:43:12" },
      "neighborUpdate": { "Value":"done", "Time":"2018-06-13 12:52:04" },
      "power": { "Value":" 0 W", "Time":"2019-02-06 13:18:21" },
      "powerlvl": { "Value":"current 0 remain 0", "Time":"2018-06-13 12:22:31" },
      "powerlvlTest": { "Value":"node 0 status 0 frameAck 0", "Time":"2018-06-13 11:46:57" },
      "state": { "Value":"on", "Time":"2019-02-05 10:49:34" },
      "timeToAck": { "Value":"0.153", "Time":"2019-02-05 10:49:34" },
      "transmit": { "Value":"OK", "Time":"2019-02-05 10:49:34" },
      "voltage": { "Value":" 234.251 V", "Time":"2019-02-06 14:48:47" }
    },
    "Attributes": {
      "IODev": "ZWAVE2",
      "classes": "ZWAVEPLUS_INFO SWITCH_BINARY SWITCH_MULTILEVEL COLOR_CONTROL CONFIGURATION SWITCH_ALL METER CLOCK ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC VERSION FIRMWARE_UPDATE_MD POWERLEVEL MARK DEVICE_RESET_LOCALLY HAIL",
      "devStateIcon": ".*on:black_Steckdose.on .*off:black_Steckdose.off",
      "genericDeviceType": "switch",
      "icon": "ge_wht_steckdose",
      "room": "GoogleAssistant,Keller,ZWave,Zentrale",
      "vclasses": "ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 CLOCK:1 COLOR_CONTROL:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 HAIL:1 MANUFACTURER_SPECIFIC:2 METER:3 POWERLEVEL:1 SWITCH_ALL:1 SWITCH_BINARY:1 SWITCH_MULTILEVEL:2 VERSION:2 ZWAVEPLUS_INFO:2"
    }
  }  ],
  "totalResultsReturned":1
}


dominik

Das Ding hat sehr eigenartige Commands, es hat ja dim und rgb. Wenn es das nicht kann, sollten diese Commands auch nicht existieren. Wird das automatisch durch das ZWave Modul so erstellt?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wolfgang Hochweller

Ja, aber das bezieht sich nicht auf die Switchfunktion, die kann nur on/off.

RGB und dim sind fuer den eingebauten LED-Indikator :
RGB, da der Indikator seine Farben je nach Belastung aendern kann ( einstellbar ) ,
dim fuer dessen Helligkeit.

Vergleichbare Switches mit solchen LED-Indikatoren sind mir schon mehrere untergekommen, Funktionalitaet folgt aber keiner Norm.
( gerne bei solchen mit beidseitiger Kommunikation )

dominik

Ok, also kann das Device doch Brightness steuern :)

Probier mal ein homebridgeMapping
Brightness=
um das Brightness Mapping zu loeschen. Ich kann dir nicht garantieren, dass es auch funktioniert. Muss ich mir nochmals im Code anschauen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wolfgang Hochweller

Probiert, macht aber keinen Unterschied.
Muss man dazu homebridge-fhem installiert haben oder versteht der gassistant das auch so ?

dominik

gassistant kann homebridgeMapping verarbeiten.

Mach mal
Brightness=clear
RGB=clear
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wolfgang Hochweller

Funktioniert nicht wirklich.
Es sah so aus, als wuerde es bei dem ersten Zugriff funktionieren; danach aber nicht mehr.

Eine weitere Frage draengt sich mir auf :
1. Zustandsaenderungen eines Devices werden in der App erst dann sichtbar, wenn man das Device neu oeffnet.
2. Auch in der Uebersicht in der Home App sieht man nie den wirklichen Zustand; erst, wenn man das Device oeffnet.
Reine Neugier; ich glaube nicht, dass ich die Home App wirklich zum Steuern brauche. Jetzt dient sie mir eher dazu,
herauszufinden, welche Geraete ich denn ueberhaupt ansprechen kann und wie.

dominik

Hast du nach der Umstellung auch ein 'reload' beim gassistant gemacht? Das ist naemlich zwingend notwendig.

Zu deinen anderen Fragen:
1. Ja, leider ein Google "Bug"
2. Ja, das habe ich auch schon bemaengelt, da es schoener waere eine Uebersicht der Devices mit deren aktuellen Status zu haben. Ich hoffe das baut Google zukuenftig ein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wolfgang Hochweller

Danke.
Aenderung hat nichts gebracht.
Was mir auffaellt : Dieses Device ist der einzige Switch, der sich merkwuerdig verhaelt :
Schalte ich in FHEM von off nach on, kriegt Home das nicht mit, auch nicht nach neuem Oeffnen.
Schalte ich in FHEM von on nach off, kriegt Home das nach neuem Oeffnen des Devices mit.
Schalte ich in Home, kriegt FHEM das immer mit, egal welche Richtung.


dominik

Problem gefunden, der Switch wurde als Hue Device angelegt und beim Hue Device wird ein onoff Reading fuer Ein/Aus verwendet.
Das sollte nun behoben sein.

Versuch bitte nur
Brightness=clear
im homebridgeMapping und mach ein reload danach.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wolfgang Hochweller

Brightness ist jetzt in Ordnung, dafuer geht von FHEM nach Google fuer dieses Device nichts mehr.
Umgekehrt ist alles ok.

dominik

Kannst du das mit der letzten Version nochmals testen und Bescheid geben ob es funktioniert? Danke.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wolfgang Hochweller

Leider wie vorher :
Aenderung in Home bekommt FHEM mit, aber nicht umgekehrt.

dominik

Poste bitte mal alle state Werte die der Dimmer annehmen kann, inkl. on/off Zustand.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wolfgang Hochweller

Uff, interessant sind nur on/off.
Alle anderen set commands führen zu einem entsprechenden 'state',    etwa
set clock   führt zu   state=clock
set neighborUpdate führt zu state=neighborUpdate
etc.
Möglicherweise liegt das Problem woanders :
Am Anfang hatte ich den Zustand, dass nur das 'on'-Kommando von FHEM nicht rüberkam, dass 'off' aber schon.
In der anderen Richtung ging beides schon immer.
Ich 'meine', du hättest vor ein paar Tagen eine Änderung vorgenommen bzgl. des 'on'-Kommandos, ( 9. Feb. )
mit dem Ergebnis, dass 'off' auch nicht mehr ging.
Vielleicht eine Änderung in die falsche Richtung ?

dominik

Dann bitte um Info woran du erkennst ob das Device off ist? Ist off immer off, oder gibt es auch weitere off Zustaende? Z.B. dim 0% = off oder aehnliches.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wolfgang Hochweller

Fuer 'off' gibt es nur 'off'.
Was anderes kann in 'state' nur stehen, wenn man vorher auf 'on' geschaltet hat.

xypzo

*KICK*

Soooo, all my Eltako FUD61 dimmers are working fine with slider in fhem. But i only can use on/off in google home.

I really dont understand the whole "make a dummy, use volume" thing because I am a terrible copy-paste-programming-n00b.

Is there an easy solution?

nemesis03

#24
Hallo,

ich versuche derzeit meinen Dimmer (https://blakadder.github.io/templates/qs-wifi_D01_dimmer.html), der mit Tasmota geflasht ist über fhem per gassistant zu steuern. Die Verbindung zu fhem steht und die Steuerung per fhem funktioniert.

An der Verbindung zu gassistant scheitert es momentan noch teilweise.
Folgendes funktioniert:
- Die aktuelle Dimmer-Einstellung (Prozentzahl) wird in der Google Home App korrekt angezeigt
- Über die Google Home App kann die Lampe ein oder ausgeschaltet werden.

Folgendes funktioniert nicht:
Die Google Home App zeigt die Lampe immer als ausgeschaltet an (außer man schaltet sie über die Google Home App an, dann zeigt die Google Home App die Lampe als eingeschaltet an)

Wenn man die Dimmer-Einstellung über die Google Home App ändert, reagiert die Lampe nicht.
Dazu ist mir schon aufgefallen, dass der Befehl nicht richtig an fhem weitergegeben wird. Folgendes findet sich im Log:
[2019-9-22 21:44:19] Received firestore2fhem: {"cmd":"set MQTT2_DVES_B6C2C2 55","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1569181459455}
[2019-9-22 21:44:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20MQTT2_DVES_B6C2C2%2055&fwcsrf=csrf_355713899358432&XHR=1


Funktionieren tut es, wenn man "Dimmer%20" einfügt:
[2019-9-22 21:44:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20MQTT2_DVES_B6C2C2%20Dimmer%2055&fwcsrf=csrf_355713899358432&XHR=1

Ich habe das Device folgendermaßen in FHEM konfiguriert:
defmod MQTT2_DVES_B6C2C2 MQTT2_DEVICE DVES_B6C2C2
attr MQTT2_DVES_B6C2C2 IODev MQTT2_FHEM_Server
attr MQTT2_DVES_B6C2C2 autocreate 0
attr MQTT2_DVES_B6C2C2 devStateIcon {Color::devStateIcon($name,"Dimmer","POWER1")}
attr MQTT2_DVES_B6C2C2 genericDeviceType light
attr MQTT2_DVES_B6C2C2 homebridgeMapping Brightness=Dimmer
attr MQTT2_DVES_B6C2C2 icon light_control
attr MQTT2_DVES_B6C2C2 model A_05a_tasmota_rgb_led_controller
attr MQTT2_DVES_B6C2C2 readingList tele/DVES_B6C2C2/LWT:.* LWT\
  stat/DVES_B6C2C2/POWER:.* POWER\
  stat/DVES_B6C2C2/POWER1:.* POWER1\
  tele/DVES_B6C2C2/STATE:.* { json2nameValue($EVENT) }\
  stat/DVES_B6C2C2/RESULT:.* { json2nameValue($EVENT) }\
  tele/DVES_B6C2C2/INFO.:.* { json2nameValue($EVENT) }
attr MQTT2_DVES_B6C2C2 room GoogleAssistant,MQTT2_DEVICE
attr MQTT2_DVES_B6C2C2 setList off:noArg cmnd/DVES_B6C2C2/POWER1 0\
  on:noArg cmnd/DVES_B6C2C2/POWER1 1\
  toggle:noArg cmnd/DVES_B6C2C2/POWER1 2\
  Dimmer:colorpicker,BRI,0,5,100 cmnd/DVES_B6C2C2/DIMMER
attr MQTT2_DVES_B6C2C2 setStateList on off toggle
attr MQTT2_DVES_B6C2C2 stateFormat POWER1
attr MQTT2_DVES_B6C2C2 webCmd Dimmer:toggle:on:off


Ich hatte als Modell "A_05a_tasmota_rgb_led_controller" und dann die RGB-Spezifischen Einstellungen gelöscht. Man hätte die Einstellungen vermutlich auch ohne Modellauswahl manuell machen können.
Wahrscheinlich muss man am "homebridgeMapping" noch etwas verändern. Ohne das homebridgeMapping wurde die Dimmerfunktion in der Google Home App nicht angezeigt.

Gibt es Lösungsvorschläge für die zwei Probleme?

nemesis03

Also ich habe das Problem jetzt gelöst, indem ich das Device neu angelegt habe und folgende Einstellungen verwende:
defmod MQTT2_DVES_B6C2C2 MQTT2_DEVICE DVES_B6C2C2
attr MQTT2_DVES_B6C2C2 IODev MQTT2_FHEM_Server
attr MQTT2_DVES_B6C2C2 genericDeviceType light
attr MQTT2_DVES_B6C2C2 homebridgeMapping Brightness=Dimmer,cmd=Dimmer
attr MQTT2_DVES_B6C2C2 readingList DVES_B6C2C2:tele/DVES_B6C2C2/LWT:.* LWT\
DVES_B6C2C2:cmnd/DVES_B6C2C2/POWER:.* POWER\
DVES_B6C2C2:tele/DVES_B6C2C2/INFO1:.* { json2nameValue($EVENT) }\
DVES_B6C2C2:tele/DVES_B6C2C2/INFO2:.* { json2nameValue($EVENT) }\
DVES_B6C2C2:tele/DVES_B6C2C2/INFO3:.* { json2nameValue($EVENT) }\
DVES_B6C2C2:stat/DVES_B6C2C2/RESULT:.* { json2nameValue($EVENT) }\
DVES_B6C2C2:stat/DVES_B6C2C2/POWER1:.* POWER1\
DVES_B6C2C2:tele/DVES_B6C2C2/STATE:.* { json2nameValue($EVENT) }\
DVES_B6C2C2:tele/DVES_B6C2C2/SENSOR:.* { json2nameValue($EVENT) }
attr MQTT2_DVES_B6C2C2 room GoogleAssistant,MQTT2_DEVICE
attr MQTT2_DVES_B6C2C2 setList off:noArg cmnd/DVES_B6C2C2/POWER1 0\\
  on:noArg cmnd/DVES_B6C2C2/POWER1 1\\
  toggle:noArg cmnd/DVES_B6C2C2/POWER1 2\\
  Dimmer:colorpicker,BRI,0,5,100 cmnd/DVES_B6C2C2/DIMMER
attr MQTT2_DVES_B6C2C2 webCmd toggle:on:off:Dimmer


Insbesondere schien beim homebridgeMapping ",cmd=Dimmer" zu fehlen. Jetzt werden die Befehle in beide Richtungen korrekt gesendet. Ohne homebrideMapping hat es bei mir nicht funktioniert.

Ein Problem bleibt: wenn die Lampe aus ist und mit "Licht 50%" eingeschaltet wird, dimmt sie auf die vor dem letzten Einschalten eingestellte Dimmstufe und nicht auf 50%. Aber das ist wohl kein gassistant-Problem.