Zipato Multisound siren ph-pse02.eu / dlink DCH-Z510

Looking for some help with a Zipato Multisound siren ph-pse02.eu which I believe is similar to the Dlink DCH-Z510.

Manual: https://products.z-wavealliance.org/ProductManual/File?folder=&filename=MarketCertificationFiles/2419/Zipato_Siren-UserManual.pdf

https://products.z-wavealliance.org/products/2419?selectedFrequencyId=1

Have HA 2022.6.7 and zwavejs2mqtt.

Using the zwave_js.set_value service, I can trigger the siren.
I am seeking to set the sound to a Doorbell chime but not having much luck.

Wondering if anyone can advise on parameters to set?

service: zwave_js.set_value
data:
  command_class: '113'
  property: value
  value: 5
target:
  entity_id: switch.multisound_indoor_siren

Do you not have a light entity for this device?

Yes, it has added fine and the switch is there to turn on/off siren.

There is another function that changes the siren to a Doorbell chime and this is not accessible through the gui.

You need to use zwave_js.set_value to change from siren to doorbell. That is what I am trying to achieve.

There’s a difference between switch and light. Which one do you have? Both? The documentation says you set the multilevel switch (light entity) to set the chime.

image

If you post the Device Diagnostic file (go to Device page, Device Info → … → Download diagnostics), it will clarify what you can do.

Here is whats available to me, there is no light entity after adding it. Have checked in its disabled entities also.

Possibly this helps though I cant quite follow it.
https://github.com/zwave-js/zwavejs2mqtt/issues/2213

If that’s all the entities available, then your device does not look like it’s the the same as the one for the manual you’ve linked. The device diagnostic file would clear that up though.

I’m thinking your siren is probably the same as the Devolo MT02758 (manual from linked GH issue).

The Devolo you linked and my zipato are all similar. 99% sure I linked the correct manual.

Matches the device serial sticker.
image

Think this is the dioagnostic file for the device

{
  "id": 13,
  "name": "",
  "loc": "",
  "values": [
    {
      "id": "13-37-0-currentValue",
      "nodeId": 13,
      "commandClass": 37,
      "commandClassName": "Binary Switch",
      "endpoint": 0,
      "property": "currentValue",
      "propertyName": "currentValue",
      "type": "boolean",
      "readable": true,
      "writeable": false,
      "label": "Current value",
      "stateless": false,
      "commandClassVersion": 1,
      "list": false,
      "value": false,
      "isCurrentValue": true,
      "targetValue": "37-0-targetValue",
      "lastUpdate": 1656601679707,
      "newValue": false
    },
    {
      "id": "13-37-0-targetValue",
      "nodeId": 13,
      "commandClass": 37,
      "commandClassName": "Binary Switch",
      "endpoint": 0,
      "property": "targetValue",
      "propertyName": "targetValue",
      "type": "boolean",
      "readable": true,
      "writeable": true,
      "label": "Target value",
      "stateless": false,
      "commandClassVersion": 1,
      "list": false,
      "value": false,
      "lastUpdate": 1656601678665,
      "newValue": false
    },
    {
      "id": "13-48-0-General Purpose",
      "nodeId": 13,
      "commandClass": 48,
      "commandClassName": "Binary Sensor",
      "endpoint": 0,
      "property": "General Purpose",
      "propertyName": "General Purpose",
      "type": "boolean",
      "readable": true,
      "writeable": false,
      "label": "General Purpose",
      "ccSpecific": {
        "sensorType": 1
      },
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": false,
      "lastUpdate": 1656601678674,
      "newValue": false
    },
    {
      "id": "13-48-0-Tamper",
      "nodeId": 13,
      "commandClass": 48,
      "commandClassName": "Binary Sensor",
      "endpoint": 0,
      "property": "Tamper",
      "propertyName": "Tamper",
      "type": "boolean",
      "readable": true,
      "writeable": false,
      "label": "Tamper",
      "ccSpecific": {
        "sensorType": 8
      },
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": false,
      "lastUpdate": 1656599958042,
      "newValue": false
    },
    {
      "id": "13-112-0-7-8",
      "nodeId": 13,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 7,
      "propertyName": "Disable Sound",
      "propertyKey": 8,
      "type": "number",
      "readable": true,
      "writeable": true,
      "description": "Prevents audio from the siren - leaving only the strobe function.",
      "label": "Disable Sound",
      "default": 1,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": true,
      "states": [
        {
          "text": "Enables Sound",
          "value": 0
        },
        {
          "text": "Disables Sound",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1656625358055,
      "newValue": 0
    },
    {
      "id": "13-112-0-7-16",
      "nodeId": 13,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 7,
      "propertyName": "Notification Type",
      "propertyKey": 16,
      "type": "number",
      "readable": true,
      "writeable": true,
      "description": "Notification event type to use for trigger events",
      "label": "Notification Type",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": true,
      "states": [
        {
          "text": "Notification Report",
          "value": 0
        },
        {
          "text": "Sensor Binary Report",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1656625358056,
      "newValue": 0
    },
    {
      "id": "13-112-0-29",
      "nodeId": 13,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 29,
      "propertyName": "Disable Alarm",
      "type": "number",
      "readable": true,
      "writeable": true,
      "description": "Disables the alarm function entierly, including any tamper detection.",
      "label": "Disable Alarm",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": false,
      "value": 0,
      "lastUpdate": 1656599958042,
      "newValue": 0
    },
    {
      "id": "13-112-0-31",
      "nodeId": 13,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 31,
      "propertyName": "Alarm Duration",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Alarm Duration",
      "default": 6,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 127,
      "unit": "30 seconds",
      "list": true,
      "allowManualEntry": true,
      "states": [
        {
          "text": "Never stop",
          "value": 0
        }
      ],
      "value": 6,
      "lastUpdate": 1656599958042,
      "newValue": 6
    },
    {
      "id": "13-113-0-Home Security-Cover status",
      "nodeId": 13,
      "commandClass": 113,
      "commandClassName": "Notification",
      "endpoint": 0,
      "property": "Home Security",
      "propertyName": "Home Security",
      "propertyKey": "Cover status",
      "propertyKeyName": "Cover status",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Cover status",
      "ccSpecific": {
        "notificationType": 7
      },
      "stateless": false,
      "commandClassVersion": 4,
      "min": 0,
      "max": 255,
      "list": true,
      "states": [
        {
          "text": "idle",
          "value": 0
        },
        {
          "text": "Tampering, product cover removed",
          "value": 3
        }
      ],
      "value": 0,
      "lastUpdate": 1656599958042,
      "newValue": 0
    },
    {
      "id": "13-114-0-manufacturerId",
      "nodeId": 13,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "manufacturerId",
      "propertyName": "manufacturerId",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Manufacturer ID",
      "stateless": false,
      "commandClassVersion": 2,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 305,
      "lastUpdate": 1656599958042,
      "newValue": 305
    },
    {
      "id": "13-114-0-productType",
      "nodeId": 13,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "productType",
      "propertyName": "productType",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Product type",
      "stateless": false,
      "commandClassVersion": 2,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 4,
      "lastUpdate": 1656599958042,
      "newValue": 4
    },
    {
      "id": "13-114-0-productId",
      "nodeId": 13,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "productId",
      "propertyName": "productId",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Product ID",
      "stateless": false,
      "commandClassVersion": 2,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 10,
      "lastUpdate": 1656599958042,
      "newValue": 10
    },
    {
      "id": "13-134-0-libraryType",
      "nodeId": 13,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "libraryType",
      "propertyName": "libraryType",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Library type",
      "stateless": false,
      "commandClassVersion": 2,
      "list": true,
      "states": [
        {
          "text": "Unknown",
          "value": 0
        },
        {
          "text": "Static Controller",
          "value": 1
        },
        {
          "text": "Controller",
          "value": 2
        },
        {
          "text": "Enhanced Slave",
          "value": 3
        },
        {
          "text": "Slave",
          "value": 4
        },
        {
          "text": "Installer",
          "value": 5
        },
        {
          "text": "Routing Slave",
          "value": 6
        },
        {
          "text": "Bridge Controller",
          "value": 7
        },
        {
          "text": "Device under Test",
          "value": 8
        },
        {
          "text": "N/A",
          "value": 9
        },
        {
          "text": "AV Remote",
          "value": 10
        },
        {
          "text": "AV Device",
          "value": 11
        }
      ],
      "value": 3,
      "lastUpdate": 1656599958043,
      "newValue": 3
    },
    {
      "id": "13-134-0-protocolVersion",
      "nodeId": 13,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "protocolVersion",
      "propertyName": "protocolVersion",
      "type": "string",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave protocol version",
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": "4.38",
      "lastUpdate": 1656599958043,
      "newValue": "4.38"
    },
    {
      "id": "13-134-0-firmwareVersions",
      "nodeId": 13,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "firmwareVersions",
      "propertyName": "firmwareVersions",
      "type": "string[]",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave chip firmware versions",
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": [
        "1.15",
        "1.8"
      ],
      "lastUpdate": 1656599958043,
      "newValue": [
        "1.15",
        "1.8"
      ]
    },
    {
      "id": "13-134-0-hardwareVersion",
      "nodeId": 13,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "hardwareVersion",
      "propertyName": "hardwareVersion",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave chip hardware version",
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": 1,
      "lastUpdate": 1656599958043,
      "newValue": 1
    }
  ],
  "groups": [
    {
      "text": "LifeLine",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 8,
      "isLifeline": true,
      "multiChannel": false
    }
  ],
  "neighbors": [],
  "ready": true,
  "available": true,
  "hassDevices": {},
  "failed": false,
  "inited": true,
  "eventsQueue": [
    {
      "time": "2022-06-30T14:39:18.035Z",
      "event": "alive",
      "args": [
        0
      ]
    },
    {
      "time": "2022-06-30T14:39:18.044Z",
      "event": "ready",
      "args": []
    },
    {
      "time": "2022-06-30T15:07:56.680Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Binary Switch",
          "commandClass": 37,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": true,
          "prevValue": false,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2022-06-30T15:07:56.681Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Binary Switch",
          "endpoint": 0,
          "commandClass": 37,
          "property": "targetValue",
          "propertyName": "targetValue",
          "ccVersion": 1,
          "metadata": {
            "type": "boolean",
            "readable": true,
            "writeable": true,
            "label": "Target value",
            "valueChangeOptions": [
              "transitionDuration"
            ]
          },
          "value": false,
          "newValue": true,
          "prevValue": false
        }
      ]
    },
    {
      "time": "2022-06-30T15:07:56.692Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Binary Sensor",
          "commandClass": 48,
          "endpoint": 0,
          "property": "General Purpose",
          "newValue": true,
          "prevValue": false,
          "propertyName": "General Purpose"
        }
      ]
    },
    {
      "time": "2022-06-30T15:07:57.721Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Binary Switch",
          "commandClass": 37,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": true,
          "prevValue": true,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2022-06-30T15:07:58.665Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Binary Switch",
          "commandClass": 37,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": false,
          "prevValue": true,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2022-06-30T15:07:58.666Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Binary Switch",
          "nodeId": 13,
          "commandClass": 37,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": false,
          "prevValue": true,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2022-06-30T15:07:58.674Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Binary Sensor",
          "commandClass": 48,
          "endpoint": 0,
          "property": "General Purpose",
          "newValue": false,
          "prevValue": true,
          "propertyName": "General Purpose"
        }
      ]
    },
    {
      "time": "2022-06-30T15:07:59.707Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Binary Switch",
          "commandClass": 37,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": false,
          "prevValue": false,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2022-06-30T21:37:48.681Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Configuration",
          "endpoint": 0,
          "commandClass": 112,
          "property": 7,
          "propertyKey": 16,
          "propertyName": "Notification Type",
          "ccVersion": 1,
          "metadata": {
            "type": "number",
            "readable": true,
            "writeable": true,
            "valueSize": 1,
            "min": 0,
            "max": 1,
            "default": 0,
            "format": 0,
            "allowManualEntry": true,
            "states": {
              "0": "Notification Report",
              "1": "Sensor Binary Report"
            },
            "label": "Notification Type",
            "description": "Notification event type to use for trigger events",
            "isFromConfig": true
          },
          "value": 0,
          "newValue": 1,
          "prevValue": 0
        }
      ]
    },
    {
      "time": "2022-06-30T21:37:49.725Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Configuration",
          "commandClass": 112,
          "property": 7,
          "propertyKey": 8,
          "newValue": 0,
          "prevValue": 0,
          "propertyName": "Disable Sound"
        }
      ]
    },
    {
      "time": "2022-06-30T21:37:49.725Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Configuration",
          "commandClass": 112,
          "property": 7,
          "propertyKey": 16,
          "newValue": 1,
          "prevValue": 1,
          "propertyName": "Notification Type"
        }
      ]
    },
    {
      "time": "2022-06-30T21:42:37.014Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Configuration",
          "endpoint": 0,
          "commandClass": 112,
          "property": 7,
          "propertyKey": 16,
          "propertyName": "Notification Type",
          "ccVersion": 1,
          "metadata": {
            "type": "number",
            "readable": true,
            "writeable": true,
            "valueSize": 1,
            "min": 0,
            "max": 1,
            "default": 0,
            "format": 0,
            "allowManualEntry": true,
            "states": {
              "0": "Notification Report",
              "1": "Sensor Binary Report"
            },
            "label": "Notification Type",
            "description": "Notification event type to use for trigger events",
            "isFromConfig": true
          },
          "value": 1,
          "newValue": 0,
          "prevValue": 1
        }
      ]
    },
    {
      "time": "2022-06-30T21:42:38.055Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Configuration",
          "commandClass": 112,
          "property": 7,
          "propertyKey": 8,
          "newValue": 0,
          "prevValue": 0,
          "propertyName": "Disable Sound"
        }
      ]
    },
    {
      "time": "2022-06-30T21:42:38.056Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Configuration",
          "commandClass": 112,
          "property": 7,
          "propertyKey": 16,
          "newValue": 0,
          "prevValue": 0,
          "propertyName": "Notification Type"
        }
      ]
    }
  ],
  "hexId": "0x0131-0x0004-0x000a",
  "dbLink": "https://devices.zwave-js.io/?jumpTo=0x0131:0x0004:0x000a:1.15",
  "manufacturerId": 305,
  "productId": 10,
  "productType": 4,
  "deviceConfig": {
    "filename": "/usr/src/app/store/.config-db/devices/0x0131/ph-pse02.json",
    "isEmbedded": true,
    "manufacturer": "Zipato",
    "manufacturerId": 305,
    "label": "PH-PSE02",
    "description": "Multisound Indoor Siren",
    "devices": [
      {
        "productType": 4,
        "productId": 10
      }
    ],
    "firmwareVersion": {
      "min": "0.0",
      "max": "255.255"
    },
    "paramInformation": {
      "_map": {}
    }
  },
  "productLabel": "PH-PSE02",
  "productDescription": "Multisound Indoor Siren",
  "manufacturer": "Zipato",
  "firmwareVersion": "1.15",
  "protocolVersion": 3,
  "zwavePlusVersion": 1,
  "zwavePlusNodeType": 0,
  "zwavePlusRoleType": 5,
  "nodeType": 1,
  "endpointsCount": 0,
  "endpointIndizes": [],
  "isSecure": false,
  "security": "None",
  "supportsSecurity": false,
  "supportsBeaming": true,
  "isControllerNode": false,
  "isListening": true,
  "isFrequentListening": false,
  "isRouting": true,
  "keepAwake": false,
  "maxDataRate": 100000,
  "deviceClass": {
    "basic": 4,
    "generic": 16,
    "specific": 5
  },
  "deviceId": "305-10-4",
  "status": "Alive",
  "interviewStage": "Complete",
  "statistics": {
    "commandsTX": 10,
    "commandsRX": 6,
    "commandsDroppedRX": 0,
    "commandsDroppedTX": 0,
    "timeoutResponse": 0,
    "rtt": 26.1
  },
  "lastActive": 1656625358295,
  "_name": "NodeID_13"
}

That’s the wrong file, it looks like it’s from zwavejs2mqtt. In this case it shows the needed information, but when you’re asking for HA support, it’s better to provide information from HA itself, which I described here:

Based on the provided debug information, you either have an older version of the same model, or the manual is incorrect. This version (and this one) have identical user manuals when compared to the Devolo. The certification for the device version you linked does not match the manual either (missing Multilevel Switch CC).

Try this and let us know how it goes, it got no confirmation:

Door chime would be type 6 and event 22.

1 Like

Misunderstood re the diagnostics, apoloigies.

But thank you!! That has sorted it.

alias: Chime
sequence:
  - service: zwave_js.invoke_cc_api
    data:
      command_class: '113'
      method_name: sendReport
      parameters:
        - notificationType: 6
          notificationEvent: 22
    target:
      device_id: 3068d999a298590cf04b3119617cb1d7
mode: single
1 Like

Great! Thanks for the confirmation.

I had the same problem a few years ago with another home automation box (jeedom).

Zipato modified the philio firmware to make it compatible with its own box.
My Zipato PSE2 siren firware is v1.8 (I think there as differences with FW v1.15).

For the 113 command to work, you must include the siren in SECURE mode in Z-Wave.

Here is the command in order to have the sounds (there is no single beep).

After a factory reset of the siren, you gave to put value 8 in configuration property 7 :

service: zwave_js.set_value
    data:
      command_class: "112"
      value: 8
      property: "7"
    target:
      entity_id: switch.sirene

Now here the different sounds :

Chime

service: zwave_js.invoke_cc_api
data:
  method_name: sendReport
  parameters:
    - notificationType: 6
      notificationEvent: 22
  command_class: "113"
target:
  entity_id: switch.sirene

Beep beep

service: zwave_js.invoke_cc_api
    data:
      method_name: sendReport
      parameters:
        - notificationType: 10
          notificationEvent: 4
      command_class: "113"
    target:
      entity_id: switch.sirene

Fire

service: zwave_js.invoke_cc_api
    data:
      method_name: sendReport
      parameters:
        - notificationType: 10
          notificationEvent: 2
      command_class: "113"
    target:
      entity_id: switch.sirene

Ambulance

service: zwave_js.invoke_cc_api
    data:
      method_name: sendReport
      parameters:
        - notificationType: 10
          notificationEvent: 3
      command_class: "113"
    target:
      entity_id: switch.sirene

Police

service: zwave_js.invoke_cc_api
    data:
      method_name: sendReport
      parameters:
        - notificationType: 10
          notificationEvent: 1
      command_class: "113"
    target:
      entity_id: switch.sirene