Ecodim 4 channel switch not functioning properly

Hi,

I have Ecodim 8 button switch. Draadloze schakelaar Zigbee 4 groepen zwart - EcoDim

With the beta phoscon app, i can connect it. The 2nd, 3rd and 4rd row of buttons dont work properly. Even though they are unassigned, they switch on/off ALL lights connected to deconz. Assigning the switches and buttons to a group doesn’t fix the issue.

I already logged it as an issue 2 weeks ago on github: Ecodim ED-10015 8 button switch not linking · Issue #401 · dresden-elektronik/phoscon-app-beta · GitHub

Let me know what you need to identify the issue.

tom

It is quite sufficient to deal with the issue on one platform.
I´ll copy the API from your GH issue in here and close the issue there.
Referring to your information, I recommend you to update the ConBee 2 first.
Here is the “how to”: Update deCONZ manually · dresden-elektronik/deconz-rest-plugin Wiki · GitHub

Please note that a native installation is necessary for the firmware update.
Also please use the USB 2.0 port and a USB Extension as mentioned in the manual.

Your log from the GH issue thread:

{
“config”: {
“battery”: 100,
“group”: “30209,30210,65520,65520”,
“on”: true,
“reachable”: true
},
“ep”: 1,
“etag”: “bc91b0f51373b558c9b4eac75db91bc9”,
“lastseen”: “2021-07-07T19:57Z”,
“manufacturername”: “EcoDim”,
“mode”: 1,
“modelid”: “ED-10014”,
“name”: “Ecodim gang”,
“state”: {
“buttonevent”: 4002,
“lastupdated”: “2021-07-07T19:57:07.596”
},
“swversion”: “2.5.3_r20”,
“type”: “ZHASwitch”,
“uniqueid”: “bc:33:ac:ff:fe:6f:9a:8e-01-0006”
}

@Gautama Is this an Phoscon issue?

According to New device EcoDim 8 button wall remote · Issue #3009 · dresden-elektronik/deconz-rest-plugin · GitHub it is integrated in deCONZ at least.

@tompijls do you use only our own web-app and the switch-editor or third party sw (HA)?
And do you use the editior like dokumented? Phoscon App
I mean, you send us a log with the 4002 event, and i doubt that this event is on the first button row?!
Can you send us a log where you press all buttons one after the other?

Log pressing all 8 buttons (top left, top right, 2nd row left, 2nd row right etc)

                {
"09:32:03:616": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 1002,
        "lastupdated": "2021-07-14T07:32:05.677"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:32:05:500": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 2002,
        "lastupdated": "2021-07-14T07:32:07.561"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:32:07:508": {
    "e": "changed",
    "id": "48",
    "r": "lights",
    "state": {
        "alert": null,
        "bri": 111,
        "on": true,
        "reachable": false
    },
    "t": "event",
    "uniqueid": "80:4b:50:ff:fe:02:9e:66-01"
},
"09:32:07:537": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 3002,
        "lastupdated": "2021-07-14T07:32:09.539"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:32:09:812": {
    "e": "changed",
    "id": "48",
    "r": "lights",
    "state": {
        "alert": null,
        "bri": 111,
        "on": false,
        "reachable": false
    },
    "t": "event",
    "uniqueid": "80:4b:50:ff:fe:02:9e:66-01"
},
"09:32:09:835": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 4002,
        "lastupdated": "2021-07-14T07:32:11.841"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:32:12:83": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 5002,
        "lastupdated": "2021-07-14T07:32:13.998"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:32:14:186": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 6002,
        "lastupdated": "2021-07-14T07:32:16.247"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:32:16:256": {
    "e": "changed",
    "id": "48",
    "r": "lights",
    "state": {
        "alert": null,
        "bri": 111,
        "on": true,
        "reachable": false
    },
    "t": "event",
    "uniqueid": "80:4b:50:ff:fe:02:9e:66-01"
},
"09:32:16:284": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 7002,
        "lastupdated": "2021-07-14T07:32:18.282"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:32:18:624": {
    "e": "changed",
    "id": "48",
    "r": "lights",
    "state": {
        "alert": null,
        "bri": 111,
        "on": false,
        "reachable": false
    },
    "t": "event",
    "uniqueid": "80:4b:50:ff:fe:02:9e:66-01"
},
"09:32:18:647": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 8002,
        "lastupdated": "2021-07-14T07:32:20.655"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
}

}

@Gautama , I use web app as well as home assistant integration. I just installed the switch and have not yet created any automations for it. I have several 4 button switches which all work properly configured in the phoscon app.

My Conbee 2 has version 26660700. Is that not the latest one?

Ignore above.

Conbee 2 updated to 266F0700

Problem still occurs. New log of all 8 buttons below

                {
"09:50:45:844": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 1002,
        "lastupdated": "2021-07-14T07:50:47.893"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:50:46:520": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 1002,
        "lastupdated": "2021-07-14T07:50:48.570"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:50:48:290": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 2002,
        "lastupdated": "2021-07-14T07:50:50.340"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:50:49:847": {
    "e": "changed",
    "id": "48",
    "r": "lights",
    "state": {
        "alert": null,
        "bri": 111,
        "on": true,
        "reachable": false
    },
    "t": "event",
    "uniqueid": "80:4b:50:ff:fe:02:9e:66-01"
},
"09:50:49:878": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 3002,
        "lastupdated": "2021-07-14T07:50:51.855"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:50:51:579": {
    "e": "changed",
    "id": "48",
    "r": "lights",
    "state": {
        "alert": null,
        "bri": 111,
        "on": false,
        "reachable": false
    },
    "t": "event",
    "uniqueid": "80:4b:50:ff:fe:02:9e:66-01"
},
"09:50:51:605": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 4002,
        "lastupdated": "2021-07-14T07:50:53.578"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:50:53:234": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 5002,
        "lastupdated": "2021-07-14T07:50:55.283"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:50:55:59": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 6002,
        "lastupdated": "2021-07-14T07:50:57.109"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
},
"09:50:56:739": {
    "e": "changed",
    "id": "48",
    "r": "lights",
    "state": {
        "alert": null,
        "bri": 111,
        "on": true,
        "reachable": false
    },
    "t": "event",
    "uniqueid": "80:4b:50:ff:fe:02:9e:66-01"
},
"09:50:56:775": {
    "e": "changed",
    "id": "48",
    "r": "sensors",
    "state": {
        "buttonevent": 7002,
        "lastupdated": "2021-07-14T07:50:58.746"
    },
    "t": "event",
    "uniqueid": "bc:33:ac:ff:fe:63:36:10-01-0006"
}

}

All lights switch on/off when pressing buttons of 2nd and 4rd row. 3rd row does nothing

Thx for the informations and the update!
I also didn’t think that an update would solve the problem, but the version I was using was already very old.
I´ll give this to our programmers, please be patient.

@Gautama Assuming its phoscon. Moved the issue.

now i get what you mean :sweat_smile:
yes it is phoscon indeed!

1 Like

Thanks all. Just to confirm I did try again with Home Assistant disabled (server shutdown) to ensure there were no automations triggered, and the issue still happens.

Tom

1 Like

@Gautama
Sorry to kinda highjack this but can you please consider the EcoDim ED-10013 as well? Same device just different color. Don’t ask… :slight_smile:

@Swoop as long as we have no customer who can send us those devices, we have to buy them on our own. But maybe the issue is fixed with one of them. I´ll try to take a order of the 10015 at first and then we will see :slight_smile:

@Gautama Just to be clear here: the zigbee model ID “ED-10013” (white) and “ED-10014” (black) is the same device, with just a different color. However, EcoDim chose to NOT use the zigbee model ID as their product code which is somehow ridicilous, but ok…

Apparently, the white label version of the device is the Sunricher SR-ZG9001K8-DIM

Regarding the topic that a button switches all device on/off, I’m beginning to believe the issue is twofold. When I added support for the EcoDims, I experienced the very same. While digging around, I discovered deconz fires a default binding to the group in which all mains powered devices are in in case the group assinged to a button is not yet known. I got an open PR for this but manup mentioned there might be some unwanted side effects.

On the other hand it could also be that the switch chooses the group in question by itself (although, in theory, it should create new, presumably random groups). Should that be the case, some new groups should probably automatically be bound to the buttons directly in the pairing process ir must manually be changed in Phoscon as very first action.

1 Like

Hi @Gautama , was wondering if you guys have any luck identifying the issue?

Cheers

Indeed. We have ordered the requestet devices but they aren´t arrived jet.
It´s also vacation time atm, so it will take a bit. I´ll hit you guys up if there is something new, trust me :slight_smile:

Hey guys, did you ever receive the device? I have a spare one i can send over if it helps. would be great to be able to use them :wink:

I check this next week and get back at you.
Meanwhile you can try it on the latest 2.13.0 beta please.