Ikea Fyrtur always shows as closed - zigbee2mqtt
Posted: Sunday 18 September 2022 12:29
Hi all,
I'm currently moving my domoticz to a new installation. The main reason is because I'm migrating from openzwave to zwavejs2mqtt.
At the same time, I'm moving my zigbee from the old plugin to mqtt autodiscovery. I never really used zigbee, except for some ikea buttons.
I recently installed a Fyrtur blind, but I'm having some issues getting it to work correctly and I have no idea how to troubleshoot this.
In zigbee2mqtt I can open/close/stop the blind without issues. The device in domoticz is also correctly created using mqtt autodiscovery.
From domoticz, I can also open and close the blind, as well as set a specific position when using blinds percentage. If setup as blinds with stop, the stop button works too. The issue is that the state of the domoticz device never changes (except for the very first time the device gets an update after creation).
In domoticz, the status is always closed. Doesn't matter if I use a remote, the buttons on the blinds or domoticz to open it. The status is always closed. The device is not updated on a state message as the last_update time doesn't change.
Here are the mqtt messages sent by zigbee2mqtt.
Autodiscovery message
topic: zigbee2mqttAD/cover/0x0c4314fffe3fc90a/cover/config
Message when blinds are open:
topic: zigbee2mqtt/Gordijn
Message when blinds are closed:
topic: zigbee2mqtt/Gordijn
Message when blinds are at 50%:
topic: zigbee2mqtt/Gordijn
Did anyone successfully add the fyrtur blinds using zigbee2mqtt and autodiscovery? My shutters in zwavejs2mqtt are working as they should.
I'm using domoticz Version: 2022.1 (build 14498) which is the latest available docker version (updated 11 days ago on https://hub.docker.com/r/domoticz/domoticz). I also tested on the stable release 2022.1 and the latest beta outside of docker.
I'm currently moving my domoticz to a new installation. The main reason is because I'm migrating from openzwave to zwavejs2mqtt.
At the same time, I'm moving my zigbee from the old plugin to mqtt autodiscovery. I never really used zigbee, except for some ikea buttons.
I recently installed a Fyrtur blind, but I'm having some issues getting it to work correctly and I have no idea how to troubleshoot this.
In zigbee2mqtt I can open/close/stop the blind without issues. The device in domoticz is also correctly created using mqtt autodiscovery.
From domoticz, I can also open and close the blind, as well as set a specific position when using blinds percentage. If setup as blinds with stop, the stop button works too. The issue is that the state of the domoticz device never changes (except for the very first time the device gets an update after creation).
In domoticz, the status is always closed. Doesn't matter if I use a remote, the buttons on the blinds or domoticz to open it. The status is always closed. The device is not updated on a state message as the last_update time doesn't change.
Here are the mqtt messages sent by zigbee2mqtt.
Autodiscovery message
topic: zigbee2mqttAD/cover/0x0c4314fffe3fc90a/cover/config
Code: Select all
{
"availability": [
{
"topic": "zigbee2mqtt/bridge/state"
}
],
"command_topic": "zigbee2mqtt/Gordijn/set",
"device": {
"identifiers": [
"zigbee2mqtt_0x0c4314fffe3fc90a"
],
"manufacturer": "IKEA",
"model": "FYRTUR roller blind (E1757)",
"name": "Gordijn",
"sw_version": "2.3.088"
},
"json_attributes_topic": "zigbee2mqtt/Gordijn",
"name": "Gordijn",
"position_template": "{{ value_json.position }}",
"position_topic": "zigbee2mqtt/Gordijn",
"set_position_template": "{ \"position\": {{ position }} }",
"set_position_topic": "zigbee2mqtt/Gordijn/set",
"state_closed": "CLOSE",
"state_open": "OPEN",
"state_topic": "zigbee2mqtt/Gordijn",
"unique_id": "0x0c4314fffe3fc90a_cover_zigbee2mqtt",
"value_template": "{{ value_json.state }}"
}
topic: zigbee2mqtt/Gordijn
Code: Select all
{
"battery": 49,
"linkquality": 55,
"position": 100,
"state": "OPEN",
"update": {
"state": "idle"
},
"update_available": false
}
topic: zigbee2mqtt/Gordijn
Code: Select all
{
"battery": 49,
"linkquality": 55,
"position": 0,
"state": "CLOSE",
"update": {
"state": "idle"
},
"update_available": false
}
topic: zigbee2mqtt/Gordijn
Code: Select all
{
"battery": 49,
"linkquality": 55,
"position": 50,
"state": "OPEN",
"update": {
"state": "idle"
},
"update_available": false
}
I'm using domoticz Version: 2022.1 (build 14498) which is the latest available docker version (updated 11 days ago on https://hub.docker.com/r/domoticz/domoticz). I also tested on the stable release 2022.1 and the latest beta outside of docker.