[APP][Pro]MOES - Unlock full potential of your MOES Zigbee devices

Hi @SergeP,

I’m very sorry for the confusion! I mistyped earlier — I actually have the Star Feather series, not Star Ring.

As soon as I get home (tonight or tomorrow morning), I will install the test version you linked, pair the device, and test it out. I’ll report back with the results as soon as possible.

Thanks again for your support and great work!

Device Information

Device Interview

{
  "ids": {
    "modelId": "TS0601",
    "manufacturerName": "_TZE200_zo0cfekv"
  },
  "endpoints": {
    "ieeeAddress": "a4:c1:38:c9:73:76:71:79",
    "networkAddress": 8247,
    "modelId": "TS0601",
    "manufacturerName": "_TZE200_zo0cfekv",
    "endpointDescriptors": [
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 8247,
        "_reserved": 20,
        "endpointId": 1,
        "applicationProfileId": 260,
        "applicationDeviceId": 81,
        "applicationDeviceVersion": 0,
        "_reserved1": 1,
        "inputClusters": [
          4,
          5,
          61184,
          0
        ],
        "outputClusters": [
          25,
          10
        ]
      },
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 8247,
        "_reserved": 10,
        "endpointId": 242,
        "applicationProfileId": 41440,
        "applicationDeviceId": 97,
        "applicationDeviceVersion": 0,
        "_reserved1": 0,
        "inputClusters": [],
        "outputClusters": [
          33
        ]
      }
    ],
    "deviceType": "router",
    "receiveWhenIdle": true,
    "capabilities": {
      "alternatePANCoordinator": false,
      "deviceType": true,
      "powerSourceMains": true,
      "receiveWhenIdle": true,
      "security": false,
      "allocateAddress": true
    },
    "extendedEndpointDescriptors": {
      "1": {
        "clusters": {
          "groups": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 24,
                "name": "nameSupport",
                "value": {
                  "type": "Buffer",
                  "data": [
                    0
                  ]
                },
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "scenes": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 32,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "dataTypeId": 32,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "dataTypeId": 33,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "dataTypeId": 16,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "dataTypeId": 24,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "basic": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 32,
                "name": "zclVersion",
                "value": 3
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "dataTypeId": 32,
                "name": "appVersion",
                "value": 65
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "dataTypeId": 32,
                "name": "stackVersion",
                "value": 0
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "dataTypeId": 32,
                "name": "hwVersion",
                "value": 1
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "dataTypeId": 66,
                "name": "manufacturerName",
                "value": "_TZE200_zo0cfekv"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 5,
                "dataTypeId": 66,
                "name": "modelId",
                "value": "TS0601"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 6,
                "dataTypeId": 66,
                "name": "dateCode",
                "value": ""
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 7,
                "dataTypeId": 48,
                "name": "powerSource",
                "value": "mains"
              },
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 65502,
                "dataTypeId": 32
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65534,
                "dataTypeId": 48,
                "name": "attributeReportingStatus",
                "value": "PENDING"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65506,
                "dataTypeId": 32
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65507,
                "dataTypeId": 72
              }
            ]
          }
        },
        "bindings": {
          "ota": {
            "attributes": [
              {
                "acl": [
                  "readable"
                ],
                "id": 0,
                "dataTypeId": 240,
                "name": "upgradeServerID",
                "value": "ff:ff:ff:ff:ff:ff:ff:ff"
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 1,
                "dataTypeId": 35,
                "name": "fileOffset",
                "value": 4294967295
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 2,
                "dataTypeId": 35,
                "name": "currentFileVersion",
                "value": 65
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 3,
                "dataTypeId": 33,
                "name": "currentZigBeeStackVersion",
                "value": 2
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 4,
                "dataTypeId": 35,
                "name": "downloadedFileVersion",
                "value": 4294967295
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 5,
                "dataTypeId": 33,
                "name": "downloadedZigBeeStackVersion",
                "value": 65535
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 6,
                "dataTypeId": 48,
                "name": "imageUpgradeStatus",
                "value": "normal"
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 7,
                "dataTypeId": 33,
                "name": "manufacturerID",
                "value": 4417
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 8,
                "dataTypeId": 33,
                "name": "imageTypeID",
                "value": 65535
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 9,
                "dataTypeId": 33,
                "name": "minimumBlockPeriod",
                "value": 0
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1
              }
            ]
          },
          "time": {
            "attributes": [
              {
                "acl": [
                  "readable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 1
              }
            ]
          }
        }
      },
      "242": {
        "clusters": {},
        "bindings": {}
      }
    }
  }
}

Hi,

It’s a pity, because Star Feather EU devices are already included in the existing app, and I only needed to add your device’s identifier to the corresponding driver. I’ll do that in a few minutes, but please don’t add your device using the current test version, as you would have to add it again afterwards.

Regards,
SoPhos

Hi Iulian_Baciu,

You can now try new test version for your Moes Star Series 3-Gang Wall Switch (EU) :

Tell me if it’s Ok.

Regards,
SoPhos

Hi all,

A new Homey MOES App version has been published in test.
This new version adds compatibility for MOES Smart Plug ZP (ZP-EU16M).

This new test version is available in Homey store :

Regards,
SoPhos

Hi @SergeP,

I just installed the new test version and paired the switch — it works absolutely perfectly!

All 3 gangs were recognized immediately, the On/Off controls respond instantly without any delay, and status reporting is completely in sync.

Thank you so much for the quick update and for adding support so fast. Really appreciate your dedication and great work!

Hi ,

Thank you very much, enjoy :star_struck:

Regards,
SoPhos

Hi @SergeP

Please, could you add support for a MOES Smart Zigbee Curtain Switch?

Thank you for your support.

Device Information

Device Name: MOES Smart Zigbee Curtain Switch
Device Model: TS0601
URL: ZigBee Smart Curtain Switch 2.5D Support RF433 Arc Glass Touch Panel – MOES

Device Interview

{
"ids": {
    "modelId": "TS0601",
    "manufacturerName": "_TZE204_5slehgeo"
  },
  "endpoints": {
    "ieeeAddress": "a4:c1:38:db:ac:5f:6b:c3",
    "networkAddress": 60894,
    "modelId": "TS0601",
    "manufacturerName": "_TZE204_5slehgeo",
    "endpointDescriptors": [
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 60894,
        "_reserved": 20,
        "endpointId": 1,
        "applicationProfileId": 260,
        "applicationDeviceId": 81,
        "applicationDeviceVersion": 0,
        "_reserved1": 1,
        "inputClusters": [
          4,
          5,
          61184,
          0
        ],
        "outputClusters": [
          25,
          10
        ]
      },
      {
        "status": "SUCCESS",
        "nwkAddrOfInterest": 60894,
        "_reserved": 10,
        "endpointId": 242,
        "applicationProfileId": 41440,
        "applicationDeviceId": 97,
        "applicationDeviceVersion": 0,
        "_reserved1": 0,
        "inputClusters": [],
        "outputClusters": [
          33
        ]
      }
    ],
    "deviceType": "router",
    "receiveWhenIdle": true,
    "capabilities": {
      "alternatePANCoordinator": false,
      "deviceType": true,
      "powerSourceMains": true,
      "receiveWhenIdle": true,
      "security": false,
      "allocateAddress": true
    },
    "extendedEndpointDescriptors": {
      "1": {
        "clusters": {
          "groups": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 24,
                "name": "nameSupport",
                "value": {
                  "type": "Buffer",
                  "data": [
                    0
                  ]
                },
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "scenes": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 32,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "dataTypeId": 32,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "dataTypeId": 33,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "dataTypeId": 16,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "dataTypeId": 24,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ]
          },
          "basic": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "dataTypeId": 32,
                "name": "zclVersion",
                "value": 3
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "dataTypeId": 32,
                "name": "appVersion",
                "value": 74
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "dataTypeId": 32,
                "name": "stackVersion",
                "value": 0
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "dataTypeId": 32,
                "name": "hwVersion",
                "value": 1
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "dataTypeId": 66,
                "name": "manufacturerName",
                "value": "_TZE204_5slehgeo"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 5,
                "dataTypeId": 66,
                "name": "modelId",
                "value": "TS0601"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 6,
                "dataTypeId": 66,
                "name": "dateCode",
                "value": ""
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 7,
                "dataTypeId": 48,
                "name": "powerSource",
                "value": "mains"
              },
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 65502,
                "dataTypeId": 32
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 2
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65534,
                "dataTypeId": 48,
                "name": "attributeReportingStatus",
                "value": "PENDING"
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65506,
                "dataTypeId": 32
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65507,
                "dataTypeId": 72
              }
            ]
          }
        },
        "bindings": {
          "ota": {
            "attributes": [
              {
                "acl": [
                  "readable"
                ],
                "id": 0,
                "dataTypeId": 240,
                "name": "upgradeServerID",
                "value": "ff:ff:ff:ff:ff:ff:ff:ff"
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 1,
                "dataTypeId": 35,
                "name": "fileOffset",
                "value": 4294967295
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 2,
                "dataTypeId": 35,
                "name": "currentFileVersion",
                "value": 74
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 3,
                "dataTypeId": 33,
                "name": "currentZigBeeStackVersion",
                "value": 2
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 4,
                "dataTypeId": 35,
                "name": "downloadedFileVersion",
                "value": 4294967295
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 5,
                "dataTypeId": 33,
                "name": "downloadedZigBeeStackVersion",
                "value": 65535
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 6,
                "dataTypeId": 48,
                "name": "imageUpgradeStatus",
                "value": "normal"
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 7,
                "dataTypeId": 33,
                "name": "manufacturerID",
                "value": 4417
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 8,
                "dataTypeId": 33,
                "name": "imageTypeID",
                "value": 65535
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 9,
                "dataTypeId": 33,
                "name": "minimumBlockPeriod",
                "value": 0
              },
              {
                "acl": [
                  "readable"
                ],
                "id": 65533,
                "dataTypeId": 33,
                "name": "clusterRevision",
                "value": 3
              }
            ]
          },
          "time": {}
        }
      },
      "242": {
        "clusters": {},
        "bindings": {}
      }
    }
  }
}

Device DP

DP Function Name Type Values Current Value RW
1 Cover Control control Enum { “range”: [ “open”, “stop”, “close” ] } open RW
2 Cover control by Percent percent_control Integer { “unit”: “%”, “min”: 0, “max”: 100, “scale”: 0, “step”: 10 } 34 RW
3 Set Accurate Calibration cur_calibration Enum { “range”: [ “start”, “end” ] } end RW
7 Backlight switch switch_backlight Boolean “{true,false}” true RW
8 Motor steering control_back_mode Enum { “range”: [ “forward”, “back” ] } forward RW
10 Quick calibration tr_timecon Integer { “unit”: “s”, “min”: 10, “max”: 180, “scale”: 0, “step”: 1 } 31 RW
14 Backlight Mode light_mode Enum { “range”: [ “relay”, “pos”, “back” ] } relay RW

Hi Serge,

Would it be possible to add support for the MOES SVL01-Z Zigbee mmWave Human Presence Wall Light Switch to your MOES Homey app?

My device details from the Homey Zigbee interview are:
Model / Product ID: TS0601
Manufacturer ID: _TZE200_cqtamhh5
MOES model: SVL01-Z / ZS-S-EU1 (1 gang)

Homey can pair the device as a generic Zigbee device and the relay works, but the mmWave presence detection and settings are not exposed. The device supports presence detection, sensitivity/delay, Auto On/Off and backlight settings.

I have the complete Homey Zigbee Device Interview available if you need it.

Thanks!
HAn

Hi Han_Kamminga,

As I don’t own myself at this time a MOES ZS-S-EU1-WH-MS Human Presence Switch (or SVL01-Z), I’ll try in 2 steps :

  • First is to integer only switch without Human Presence Detector
  • Newt, I’ll try to add Human Presence Detector

First step is in test right now on the new MOES App test version 1.9.0 :

Remeber, I don’t know how it will work or not, it’s just a try.
Can you tell me if switch is working with this test version?

Regards,
SoPhos

Thanks for the update. I installed version 1.9.0 and paired the device again.

Good news: the device is now recognised as “Smart Presence Switch EU 1 Gang” and pairing succeeds.

However, switching it ON/OFF from Homey does not operate the physical relay. Homey does accept the ON/OFF command and the internal on/off state changes, but nothing happens on the actual switch.

One thing I noticed: Homey currently identifies the device type as button.

I have left the device paired for further testing.

Hi Han_Kamminga,

Can you please send me a report log ?

Regards,
SoPhos

Hi Serge,

I tried again several times. I reproduced the issue first by switching the device ON/OFF in Homey and by using the physical switch, and then immediately created a diagnostic report.

Unfortunately, the diagnostic report is still empty.

Could you perhaps add some extra logging to the next test version, or let me know if there is another way to collect the Zigbee/debug information you need?

Regards,
Han

Hi,

How do you see it’s empty ? It should not as it contains at least driver and device init log.
How do you send report log ?

Regards,
SoPhos

Hi Han_Kamminga,

Can you tests new MOES App test version 1.9.1 :

And then, send me a new report log, please.

Regards,
SoPhos

Hi Serge,

I tested version 1.9.1.

I completely removed and reinstalled the MOES app and then removed and paired the device again.

The device pairs successfully and is shown as “ZS Smart Presence Switch EU 1 Gang”, but unfortunately it still does not operate the physical relay when switching it ON/OFF from Homey.

It also still appears to be identified by Homey as device type button.

I tried generating a new diagnostic report immediately after testing the switch several times, but unfortunately the report/log is still completely empty.

Please let me know if there is another way I can provide you with the Zigbee/device information you need.

Regards,
Han

Hi,

To help, I need a report log.
How do you generate a report log ?

Regards,
SoPhos

Did you use the ‘Create diagnostic report’ option in the settings of the MOES app? It should show a report ID that you can share with the developer.

Sorry, i’m a bit new to this​:wink:Hope this will work:

Diagnostic report ID: 1a766ba5-b893-4122-936e-188e38f5237a

Hi Han_Kamminga,

Yes, I got it !
I can now get the good param for OnOff cmd.

Can you test the 1.9.2 new version :

Please, after testing, let it run for at least 30 minutes and then, send me another Diag report.

Regards,
SoPhos

Hi, still nothing is happening, this is the new code:

e8837a36-db2e-4bef-9f9d-12b9061a7624