z2mqtt Moes MS-105B dimmer set brightness issue

Xiaomi, Ikea TRÅDFRI, Philips Hue and more.

Moderator: leecollings

Post Reply
Kjeld
Posts: 5
Joined: Saturday 26 November 2022 22:04
Target OS: Raspberry Pi / ODroid
Domoticz version: 2022.2
Location: the Netherlands
Contact:

z2mqtt Moes MS-105B dimmer set brightness issue

Post by Kjeld »

Hi all

I'm pretty new to domoticz so sorry if I'm not clear with the question or I posted it wrongly.
I have an issue with the Moes MS-105B 2 channel dimmer. Via domoticz I can switch it on and off, it will show the correct brightness however I can't change the brightness. Via MQTT2Zigbee I am able to set the correct brightness. With MQTT explorer I discovered a difference in the messages sent.
MQTT2Zigbee zigbee2mqtt/dimmer/l1= {"brightness":40,"state":"ON"}
via Domoticz it is zigbee2mqtt/dimmer/l1/set= {"brightness":40,"state":"ON"}

How/where can I change the stucture of the message? since it looks I only have to remove set from the path.

Thanks in advance.
Kjeld
I'm running zigbee2mqtt (v1.28.2)/domoticz (2022.2)/ConBee2 on raspberry pi 3 and at the moment mainly placed switches and dimmers to make current lights smart.
User avatar
waltervl
Posts: 5904
Joined: Monday 28 January 2019 18:48
Target OS: Linux
Domoticz version: 2024.7
Location: NL
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by waltervl »

Seems to be an issue in Zigbee2mqtt. But how do you connect zigbee2mqtt with Domoticz, by python plugin or MQTT Autodiscover gateway?
Domoticz running on Udoo X86 (on Ubuntu)
Devices/plugins: ZigbeeforDomoticz (with Xiaomi, Ikea, Tuya devices), Nefit Easy, Midea Airco, Omnik Solar, Goodwe Solar
Kjeld
Posts: 5
Joined: Saturday 26 November 2022 22:04
Target OS: Raspberry Pi / ODroid
Domoticz version: 2022.2
Location: the Netherlands
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by Kjeld »

I'm using MQTT Auto Discovery Client Gateway with LAN interface.
The reason I thought that it could be related to domoticz is because setting the brightness via Zigbee2MQTT works fine.
User avatar
waltervl
Posts: 5904
Joined: Monday 28 January 2019 18:48
Target OS: Linux
Domoticz version: 2024.7
Location: NL
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by waltervl »

I know too little from MQTT AD but I believe from zigbee2mqtt to domoticz the state topic is used to send the state of a device. The set topic is used to send de new state to set to zigbee2mqtt that will send it to the device.
Domoticz running on Udoo X86 (on Ubuntu)
Devices/plugins: ZigbeeforDomoticz (with Xiaomi, Ikea, Tuya devices), Nefit Easy, Midea Airco, Omnik Solar, Goodwe Solar
Kjeld
Posts: 5
Joined: Saturday 26 November 2022 22:04
Target OS: Raspberry Pi / ODroid
Domoticz version: 2022.2
Location: the Netherlands
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by Kjeld »

thanks for trying.

From the mqtt log I see
below is mqtt log when changing the brightness correctly to 28 via the zigbee2mqtt frontend

debug 2022-11-27 20:40:26: Received MQTT message on 'zigbee2mqtt/dimmerWoonkamer/set' with data '{"brightness_l1":28}'
debug 2022-11-27 20:40:26: Publishing 'set' 'brightness' to 'dimmerWoonkamer'

below is mqtt log when changing brightness to 61 from domoticz, which fails.

debug 2022-11-27 20:42:37: Received MQTT message on 'zigbee2mqtt/dimmerWoonkamer/l1/set' with data '{"brightness":61,"state":"ON"}'
debug 2022-11-27 20:42:37: Publishing 'set' 'state' to 'dimmerWoonkamer'

So somehow it looks like the message from Domoticz is not what is is supposed to be.
Now I have to find a way of changing it.
User avatar
waltervl
Posts: 5904
Joined: Monday 28 January 2019 18:48
Target OS: Linux
Domoticz version: 2024.7
Location: NL
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by waltervl »

And what is zigbee2mqtt log saying if the dimmer is set from Domoticz?

Edit: also check this page: https://www.zigbee2mqtt.io/devices/MS-105B.html
Domoticz running on Udoo X86 (on Ubuntu)
Devices/plugins: ZigbeeforDomoticz (with Xiaomi, Ikea, Tuya devices), Nefit Easy, Midea Airco, Omnik Solar, Goodwe Solar
GeflapteAppel
Posts: 4
Joined: Tuesday 29 November 2022 21:53
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by GeflapteAppel »

Same dimmer, same setup (with autodiscover), same issue.

Domoticz seems to target the first dimmer by encoding `l1` in the device path, while Zigbee2MQTT, when using its frontend, does target the "whole" device and encodes the `l1` dimmer in the brightness property of the data.
Is this some issue with how the device is advertised to domoticz using autodiscover? I also like to know how to fix this :)


Ps, I did not have this issue when setting the brightness for dimmer + z2m with autodiscover in a Home Assistant setup.
User avatar
waltervl
Posts: 5904
Joined: Monday 28 January 2019 18:48
Target OS: Linux
Domoticz version: 2024.7
Location: NL
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by waltervl »

I suppose the Domoticz AD developers have not encountered this type of double chanel device yet. So I would advise to make a GitHub issue with al the data (mqtt discover, config and state payloads) necessary to recreate the device.
Domoticz running on Udoo X86 (on Ubuntu)
Devices/plugins: ZigbeeforDomoticz (with Xiaomi, Ikea, Tuya devices), Nefit Easy, Midea Airco, Omnik Solar, Goodwe Solar
GeflapteAppel
Posts: 4
Joined: Tuesday 29 November 2022 21:53
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by GeflapteAppel »

waltervl wrote: Tuesday 29 November 2022 23:10 I suppose the Domoticz AD developers have not encountered this type of double chanel device yet. So I would advise to make a GitHub issue with al the data (mqtt discover, config and state payloads) necessary to recreate the device.
I'll create an issue 👍 Just in the main domoticz repo?
I can see the config and state payloads in MQTT Explorer, but I don't know where to look for the mqtt discover data. Is it the event topic below?
ps, where does AD devs stand for :)

topic: homeassistant/light/0x84ba20fffe655423/light_l1/config

Code: Select all

{
  "availability": [
    {
      "topic": "zigbee2mqtt/bridge/state",
      "value_template": "{{ value_json.state }}"
    }
  ],
  "brightness": true,
  "brightness_scale": 254,
  "command_topic": "zigbee2mqtt/0x84ba20fffe655423/l1/set",
  "device": {
    "identifiers": [
      "zigbee2mqtt_0x84ba20fffe655423"
    ],
    "manufacturer": "Moes",
    "model": "Smart dimmer module (2 gang) (MS-105B)",
    "name": "0x84ba20fffe655423"
  },
  "name": "0x84ba20fffe655423 l1",
  "schema": "json",
  "state_topic": "zigbee2mqtt/0x84ba20fffe655423/l1",
  "unique_id": "0x84ba20fffe655423_light_l1_zigbee2mqtt"
}
topic: zigbee2mqtt/bridge/event

Code: Select all

{
  "data": {
    "definition": {
      "description": "Smart dimmer module (2 gang)",
      "exposes": [
        {
          "endpoint": "l1",
          "features": [
            {
              "access": 3,
              "description": "On/off state of this light",
              "endpoint": "l1",
              "name": "state",
              "property": "state_l1",
              "type": "binary",
              "value_off": "OFF",
              "value_on": "ON",
              "value_toggle": "TOGGLE"
            },
            {
              "access": 3,
              "description": "Brightness of this light",
              "endpoint": "l1",
              "name": "brightness",
              "property": "brightness_l1",
              "type": "numeric",
              "value_max": 254,
              "value_min": 0
            }
          ],
          "type": "light"
        },
        {
          "endpoint": "l2",
          "features": [
            {
              "access": 3,
              "description": "On/off state of this light",
              "endpoint": "l2",
              "name": "state",
              "property": "state_l2",
              "type": "binary",
              "value_off": "OFF",
              "value_on": "ON",
              "value_toggle": "TOGGLE"
            },
            {
              "access": 3,
              "description": "Brightness of this light",
              "endpoint": "l2",
              "name": "brightness",
              "property": "brightness_l2",
              "type": "numeric",
              "value_max": 254,
              "value_min": 0
            }
          ],
          "type": "light"
        },
        {
          "access": 1,
          "description": "Link quality (signal strength)",
          "name": "linkquality",
          "property": "linkquality",
          "type": "numeric",
          "unit": "lqi",
          "value_max": 255,
          "value_min": 0
        }
      ],
      "model": "MS-105B",
      "options": [],
      "supports_ota": false,
      "vendor": "Moes"
    },
    "friendly_name": "0x84ba20fffe655423",
    "ieee_address": "0x84ba20fffe655423",
    "status": "successful",
    "supported": true
  },
  "type": "device_interview"
}
Kjeld
Posts: 5
Joined: Saturday 26 November 2022 22:04
Target OS: Raspberry Pi / ODroid
Domoticz version: 2022.2
Location: the Netherlands
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by Kjeld »

Glad I'm not the only one with this issue ;-)
Great that you will continue with this, I don't feel knowledgeable enough yet to make a ticket with the correct info.
User avatar
waltervl
Posts: 5904
Joined: Monday 28 January 2019 18:48
Target OS: Linux
Domoticz version: 2024.7
Location: NL
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by waltervl »

AD stands for Autodiscover so a little short for the MQTT Autodiscover gateway implementation.
An issue can be made here
https://github.com/domoticz/domoticz/issues

See also the instructions here: https://www.domoticz.com/wiki/MQTT#Debu ... er_devices
Domoticz running on Udoo X86 (on Ubuntu)
Devices/plugins: ZigbeeforDomoticz (with Xiaomi, Ikea, Tuya devices), Nefit Easy, Midea Airco, Omnik Solar, Goodwe Solar
GeflapteAppel
Posts: 4
Joined: Tuesday 29 November 2022 21:53
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by GeflapteAppel »

Thanks waltervl.

I've just posted the issue https://github.com/domoticz/domoticz/issues/5440
Kjeld
Posts: 5
Joined: Saturday 26 November 2022 22:04
Target OS: Raspberry Pi / ODroid
Domoticz version: 2022.2
Location: the Netherlands
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by Kjeld »

I've tested with MQexplorer and had the same results. But I see it's already been picked up and solved, waiting for the next release.

Thanks
GeflapteAppel
Posts: 4
Joined: Tuesday 29 November 2022 21:53
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: z2mqtt Moes MS-105B dimmer set brightness issue

Post by GeflapteAppel »

Kjeld wrote: Sunday 04 December 2022 10:12 I've tested with MQexplorer and had the same results. But I see it's already been picked up and solved, waiting for the next release.

Thanks
If you're on beta, you can now update to the latest version 👍
Post Reply

Who is online

Users browsing this forum: Google [Bot] and 1 guest