Updated DDF for frient Intelligent Keypad (KEPZB-110) - #8154
Conversation
|
Validation fails; @Zehir can you help me? The offline validator incorrectly assumes the IAS Zone attributes need to be included in the I have no clue what the online validator is complaining about; it looks like a configuration error? |
|
Hello @ebaauw ,
Then you need to put theses resources in the For the $TYPE_ANCILLARY_CONTROL They are using the same validator version, not sure why the error message is different. Could you try to update the generic file for |
{
"schema": "subdevice1.schema.json",
"type": "$TYPE_ANCILLARY_CONTROL",
"name": "ZHAAncillaryControl",
"restapi": "/sensors",
"order": 20,
"uuid": [
"$address.ext",
"0x01",
"0x0501"
],
"items": [
"config/battery",
"config/on",
"config/reachable",
"state/action",
"state/lastupdated",
"state/seconds_remaining",
"state/panel"
],
"items_optional": [
"config/enrolled",
"config/pending",
"state/lowbattery",
"state/tampered"
]
}That works, thanks. I'd rather these attributes weren't defined on Shall I create a separate PR for the subdevice change? Or include it in this PR? |
|
Both could work but if you are making an other for it you will need to rebase this PR. What do you think @manup ? |
|
For a clean history a separate PR would be nice. |
Make _IAS Zone_ attributes optional, see #8141.
|
With the other PR merged, this PR is ready for merging too? |
|
Yes, please |
|
This pull request is now merged. The new DDB files have been uploaded to the store. DDB FilesModified
🕓 Updated for commit a056455 |
Updated DDF for frient Intelligent Keypad.
Most notable changes with respect to the current DDF:
swversionon Develco-specific firmware attribute;capabilities/otau;ZHAPresence/sensorsresource;config/batterynot being populated;ZHAAlarm/sensorsresource. API clients need a separatestate/lastupdatedfor the IAS ACE to expose button actions, see Alarm systems and IAS ACE devices #8141.{ "capabilities": { "otau": { "file_version": 131077, "image_type": 915, "manufacturer_code": 4117 }, "sleeper": false }, "config": { "battery": 100, "on": true, "reachable": true }, "ddf_hash": null, "ddf_policy": "latest_prefer_stable", "ep": 44, "etag": "24eb11587375c2478b4cde718d739af5", "lastannounced": null, "lastseen": "2025-03-31T08:33Z", "manufacturername": "frient A/S", "modelid": "KEPZB-110", "name": "Keypad", "nwkaddress": 35463, "state": { "action": "disarmed", "lastupdated": "2025-03-21T08:22:04.407", "panel": "armed_away", "seconds_remaining": 0 }, "swversion": "2.0.5", "type": "ZHAAncillaryControl", "uniqueid": "00:15:bc:00:43:00:62:9a-2c-0501", "zonetype": 541 }{ "capabilities": { "otau": { "file_version": 131077, "image_type": 915, "manufacturer_code": 4117 }, "sleeper": false }, "config": { "battery": 100, "on": true, "reachable": true }, "ddf_hash": null, "ddf_policy": "latest_prefer_stable", "ep": 44, "etag": "9def282eb0ba45829a797e0b796152ba", "lastannounced": null, "lastseen": "2025-03-31T08:33Z", "manufacturername": "frient A/S", "modelid": "KEPZB-110", "name": "Keypad", "nwkaddress": 35463, "state": { "alarm": false, "lastupdated": "2025-03-31T08:31:20.179", "lowbattery": false, "tampered": false }, "swversion": "2.0.5", "type": "ZHAAlarm", "uniqueid": "00:15:bc:00:43:00:62:9a-2c-0500", "zonetype": 541 }