Fortezza FZE01BK (TY0A01) Smart Door Lock
Open
Nobody has claimed this yet.
external converter
- Dominant language
- TypeScript
- Stars
- 15.7k
- Forks
- 2k
- Avg merge
- 18h 55m
- Merged PRs (30d)
- 35
Description
Link
https://www.fortezza.com.br/fze01bk
Database entry
{"id":"Fortezza-FZE01BK","type":"lock","ieeeAddr":"0x142d41fffe67491a","nwkAddr":"0x5B7D","modelID":"TY0A01","manufacturerName":"_TYST12_udaoihrc"}
Zigbee2MQTT version
2.12.1
External converter
const fz = require('../converters/fromZigbee');
const exposes = require('../lib/exposes');
const tuya = require('../lib/tuya');
const e = exposes.presets;
const definition = {
fingerprint: [{
modelID: 'TY0A01',
manufacturerName: '_TYST12_udaoihrc',
}],
model: 'Fortezza-FZE01BK',
vendor: 'Fortezza',
description: 'Smart Door Lock',
onEvent: tuya.onEventSetTime,
fromZigbee: [fz.battery],
toZigbee: [],
exposes: [e.battery(), e.lock()],
};
module.exports = definition;
What does/doesn't work with the external definition?
Works:
- Device recognition (TY0A01 recognized as Fortezza-FZE01BK)
- Battery monitoring and reporting
- Lock state detection (receives LOCK/UNLOCK messages)
- Zigbee pairing and communication
Doesn't work yet:
- Lock/unlock commands (DP 8 sends "LOCK"/"UNLOCK" strings that need valueConverter mapping)
- Actual lock control through Home Assistant
Notes
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the external converter and inspect the referenced converters/fromZigbee, lib/exposes, and lib/tuya entry points. Trace how DP 8 currently represents LOCK and UNLOCK, then verify that the device accepts the mapped commands and that lock control works through Home Assistant.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 66/100