Closed cobradevil closed 6 years ago
This looks like exactly the same issue as #8, please make sure you have the latest version of the plugin.
@emontnemery I did the checkout yesterday.
The other issue looks the other way around where a switch is found as a dimmer but in my case it should be a dimmer and gets recognized as a switch.
Ah, I see!
Please try to change row 571 of domoticz_mqtt_discovery/plugin.py from:
if devicetype == 'light' and ('brightness_command_topic' in config or 'color_temp_command_topic' in config or 'rgb_command_topic' in config):
To:
if (devicetype == 'light' or devicetype == 'switch') and ('brightness_command_topic' in config or 'color_temp_command_topic' in config or 'rgb_command_topic' in config):
That seems to work. I will test a wemos d1 mini as a switch tonight.
Also this brings me to another question: I have added the magichome device as a dummy device in domoticz as a rgb dimmer but i couldn't control it within domoticz. Therefore i created an issue within the tasmota project for not being able to control the colors. But with the above line changed and the plugin adds the device it now seems to work (changing the colors e.g.), any idea why that would be? https://github.com/arendst/Sonoff-Tasmota/issues/3547
Best regards, William
Did you have time to test yet?
I did test the plugin with the above change and this solve the issue for both a wemos d1 mini with a relay configured to be recognized as a light switch and a magichome rgb device recognized as a rgb dimmer. Best regards, William
Thanks for confirming!
Fixed in 3ff47f1
Hi,
i have a magichome led dimmer which is configured with tasmota latest firmware (6.1.1). When i set the topic for the device and setoption15 1 and then enable homeassistant discovery i get a switch within domoticz.
07:38:06 CMD: setoption19 1 07:38:06 MQT: homeassistant/light/rgb-tasmota_1/config = (retained) 07:38:06 MQT: homeassistant/switch/rgb-tasmota_1/config = {"name":"rgb-tasmota","command_topic":"cmnd/rgb-tasmota/POWER","state_topic":"stat/rgb-tasmota/RESULT","value_template":"{{value_json.POWER}}","payload_off":"OFF","payload_on":"ON","availability_topic":"tele/rgb-tasmota/LWT","payload_available":"Online","payload_not_available":"Offline","brightness_command_topic":"cmnd/rgb-tasmota/Dimmer","brightness_state_topic":"stat/rgb-tasmota/RESULT","brightness_scale":100,"on_command_type":"brightness"," ... (retained) 07:38:06 MQT: homeassistant/light/rgb-tasmota_2/config = (retained) 07:38:06 MQT: homeassistant/switch/rgb-tasmota_2/config = (retained) 07:38:06 MQT: homeassistant/light/rgb-tasmota_3/config = (retained) 07:38:06 MQT: homeassistant/switch/rgb-tasmota_3/config = (retained) 07:38:06 MQT: homeassistant/light/rgb-tasmota_4/config = (retained) 07:38:06 MQT: homeassistant/switch/rgb-tasmota_4/config = (retained) 07:38:06 MQT: homeassistant/light/rgb-tasmota_5/config = (retained) 07:38:06 MQT: homeassistant/switch/rgb-tasmota_5/config = (retained) 07:38:06 MQT: homeassistant/light/rgb-tasmota_6/config = (retained) 07:38:06 MQT: homeassistant/switch/rgb-tasmota_6/config = (retained) 07:38:06 MQT: homeassistant/light/rgb-tasmota_7/config = (retained) 07:38:06 MQT: homeassistant/switch/rgb-tasmota_7/config = (retained) 07:38:06 MQT: homeassistant/light/rgb-tasmota_8/config = (retained) 07:38:06 MQT: homeassistant/switch/rgb-tasmota_8/config = (retained) 07:38:06 MQT: stat/rgb-tasmota/RESULT = {"SetOption19":"ON"}
Did i configured this one wrong?
Best regards, William van de Velde