Comments (19)
Ok, so I think I know what's going on here.
The latest release includes updated ZCL definitions, and some of them, namely zosungIRControl
and manuSpecificTuya_2
, share IDs with custom clusters from Bosch.
And when support for Twinguard was first introduced, the ID (e.g. 0xE002) for each those clusters was used, instead of the then yet unspecified cluster name.
@Koenkk I'm preparing a hotfix π₯ for this. Is it sufficient for clusters in ZCL to have a unique name or must the ID also be unique across clusters?
Edit: Also the manufacturerCode
for Bosch is incorrect. Bug found & squashed. π
from zigbee-herdsman-converters.
appreciate the quick response, will wait for new code to test :)
from zigbee-herdsman-converters.
Okay, pulled your two PRs and can confirm that it works now
On question, how do you update your twinguards? I am trying to avoid having to buy the bosch smart home bridge π I already have too many bridges in my house.
from zigbee-herdsman-converters.
Would you mind sharing a bit about your Z2M setup? I guess you're not running it in a container?
No just directly on my laptop (mac m1), with a sonoff zigbee dongle. So I can easily test things out
from zigbee-herdsman-converters.
also note,
voc
seems to be0
most of the time, is this expected?
When AQI is also zero and your indoor air is clean and/or well ventilated, then yes. π
from zigbee-herdsman-converters.
temperature_precision is not a number, got string ()
Hmm, seems like you have set it to string in your configuration.yaml
?
Make sure temperature_precision
is actually a number (i.e. without quotes).
from zigbee-herdsman-converters.
Pairing worked without issues, but now getting this in the logs
Zigbee2MQTT:debug 2024-04-02 17:31:02: Received Zigbee message from '0x000d6f0019104fa8', type 'attributeReport', cluster 'manuSpecificTuya_2', data '{"16384":4024,"16388":2344,"16389":194,"16393":1000}' from endpoint 3 with groupID 0 Zigbee2MQTT:debug 2024-04-02 17:31:02: No converter available for '8750001213' with cluster 'manuSpecificTuya_2' and type 'attributeReport' and data '{"16384":4024,"16388":2344,"16389":194,"16393":1000}'
0x000d6f0019104fa8
I confirmed that this is the twinguard
Hi @dignifiedquire, I did some of the very recent work on the Twinguard converter. β
What's your Z2M version/build? Also please share your Twinguard's firmware build, if possible.
from zigbee-herdsman-converters.
Status output
Last seen N/A
Availability Disabled
Device type EndDevice
Zigbee Model Champion
Zigbee Manufacturer BOSCH ST
Description Twinguard
Support status Supported
IEEE Address 0x000d6f0019104fa8
Network address 0xCE7E
Firmware build date 20230420
Firmware version 6b6048b
Manufacturer [Bosch](https://www.zigbee2mqtt.io/supported-devices/#v=Bosch)
Model 8750001213
Power Battery
Interview completed True
I am running Z2M from master
, version 1.36.1
from zigbee-herdsman-converters.
![Screenshot 2024-04-02 at 22 04 14](https://private-user-images.githubusercontent.com/790842/318945808-366be39d-c2cf-44a5-9b5e-56a305830a5a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MTY2MjYsIm5iZiI6MTcxODUxNjMyNiwicGF0aCI6Ii83OTA4NDIvMzE4OTQ1ODA4LTM2NmJlMzlkLWMyY2YtNDRhNS05YjVlLTU2YTMwNTgzMGE1YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYxNlQwNTM4NDZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lNTRlNzk5MTYxMThhZjRiZGRlOWU0ZmMyNjdiODA1N2RiMDZkYzVhYzU1N2E0NTY1NjVkM2ZiOTE5OTkwOWFiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.P3NDMOyL-nDoZSkj_wMHafvagXcPfO0xzU4H91vOQJU)
Unfortunately it seems though none of the values are getting populated though
from zigbee-herdsman-converters.
Aha, I see. Just upgraded my dev setup to the latest release myself, and see the same thing.
The cluster manuSpecificBosch3
that should be on Endpoint 3
gets somehow misidentified as manuSpecificTuya_2
...
@dignifiedquire Can you please do me a favor, while I investigate? Go to Dev console and issue a read on Endpoint 3
, at cluster manuSpecificBosch3
, for attribute airpurity
. VOC & CO2 should now display a value.
from zigbee-herdsman-converters.
Didn't work unfortunately, these are the logs
Zigbee2MQTT:debug 2024-04-02 22:51:54: Received MQTT message on 'zigbee2mqtt/0x000d6f0019104fa8/3/set' with data '{"read":{"attributes":["airpurity"],"cluster":"manuSpecificBosch3","options":{}}}'
Zigbee2MQTT:debug 2024-04-02 22:51:54: Publishing 'set' 'read' to '0x000d6f0019104fa8'
Zigbee2MQTT:debug 2024-04-02 22:51:55: Received Zigbee message from '0x000d6f0019104fa8', type 'readResponse', cluster 'manuSpecificTuya_2', data '{"16387":0}' from endpoint 3 with groupID 0
Zigbee2MQTT:debug 2024-04-02 22:51:55: No converter available for '8750001213' with cluster 'manuSpecificTuya_2' and type 'readResponse' and data '{"16387":0}'
Zigbee2MQTT:info 2024-04-02 22:51:55: Read result of 'manuSpecificBosch3': {"16387":0}
Zigbee2MQTT:debug 2024-04-02 22:51:56: Received Zigbee message from '0x000d6f0019104fa8', type 'readResponse', cluster 'manuSpecificTuya_2', data '{"16387":0}' from endpoint 3 with groupID 0
Zigbee2MQTT:debug 2024-04-02 22:51:56: No converter available for '8750001213' with cluster 'manuSpecificTuya_2' and type 'readResponse' and data '{"16387":0}'
Zigbee2MQTT:info 2024-04-02 22:51:56: Read result of 'manuSpecificBosch3': {"16387":0}
from zigbee-herdsman-converters.
appreciate the quick response, will wait for new code to test :)
Happy to help. Besides, my own Twinguard also no longer works. π
Hotfixes are ready to be merged, but there's a chance that a rollback of ZCL might be required, if IDs have to be globally unique.
Also, we'll probably have to reset & re-pair our Twinguards, just FYI.
Edit: Can confirm that as soon as my PRs are merged & released, everything just works.β’
from zigbee-herdsman-converters.
The only error that is popping up constantly now is
Zigbee2MQTT:error 2024-04-03 15:19:23: Failed to apply calibration to 'temperature': 'temperature_precision' is not a number, got string ()
from zigbee-herdsman-converters.
On question, how do you update your twinguards? I am trying to avoid having to buy the bosch smart home bridge π I already have too many bridges in my house.
Excellent question! I was in a similar position, and 'am now moving everything to Z2M. Already eliminated two Hue Bridges. π
It's currently a bit difficult to get OTA blobs for Bosch devices... So I'm still using my BSHC Gen. I to update new devices. An official firmware repository hasn't been found yet, AFAIK.
from zigbee-herdsman-converters.
The only error that is popping up constantly now is
Zigbee2MQTT:error 2024-04-03 15:19:23: Failed to apply calibration to 'temperature': 'temperature_precision' is not a number, got string ()
Hmm, you tried setting a calibration for your Twinguard? Did you used the slider?
Seems to work fine for me. π€
Edit: I'll also suggest you reconfigure π the Twinguard once, just for good measure.
from zigbee-herdsman-converters.
Okay, pulled your two PRs and can confirm that it works nows
Would you mind sharing a bit about your Z2M setup? I guess you're not running it in a container?
from zigbee-herdsman-converters.
Hmm, you tried setting a calibration for your Twinguard? Did you used the slider? Seems to work fine for me. π€
Edit: I'll also suggest you reconfigure π the Twinguard once, just for good measure.
Did both, it shows now 0
and reconfigured the twinguards afterwards. The error still shows up
from zigbee-herdsman-converters.
some logs if helpful
Zigbee2MQTT:debug 2024-04-03 17:49:22: Received Zigbee message from '0x000d6f0019104fa8', type 'attributeReport', cluster 'manuSpecificBosch3', data '{"humidity":5234,"temperature":2073,"unknown3":22,"unknown5":978}' from endpoint 3 with groupID 0
Zigbee2MQTT:error 2024-04-03 17:49:22: Failed to apply calibration to 'temperature': 'temperature_precision' is not a number, got string ()
Zigbee2MQTT:info 2024-04-03 17:49:22: MQTT publish: topic 'zigbee2mqtt/0x000d6f0019104fa8', payload '{"aqi":0,"co2":500,"heartbeat":"ON","humidity":52.34,"illuminance_lux":0,"linkquality":135,"pre_alarm":"ON","self_test":false,"sensitivity":"medium","siren_state":"clear","smoke":false,"temperature":20.73,"voc":0}'
zh:zstack:unpi:parser: <-- [254,45,68,129,0,0,2,224,118,208,3,1,0,99,0,65,84,238,0,0,25,28,9,18,88,10,0,64,33,227,20,4,64,41,52,8,5,64,33,221,1,9,64,33,232,3,118,208,29,61]
zh:zstack:unpi:parser: --- parseNext [254,45,68,129,0,0,2,224,118,208,3,1,0,99,0,65,84,238,0,0,25,28,9,18,88,10,0,64,33,227,20,4,64,41,52,8,5,64,33,221,1,9,64,33,232,3,118,208,29,61]
zh:zstack:unpi:parser: --> parsed 45 - 2 - 4 - 129 - [0,0,2,224,118,208,3,1,0,99,0,65,84,238,0,0,25,28,9,18,88,10,0,64,33,227,20,4,64,41,52,8,5,64,33,221,1,9,64,33,232,3,118,208,29] - 61
zh:zstack:znp: AREQ: <-- AF - incomingMsg - {"groupid":0,"clusterid":57346,"srcaddr":53366,"srcendpoint":3,"dstendpoint":1,"wasbroadcast":0,"linkquality":99,"securityuse":0,"timestamp":15619137,"transseqnumber":0,"len":25,"data":{"type":"Buffer","data":[28,9,18,88,10,0,64,33,227,20,4,64,41,52,8,5,64,33,221,1,9,64,33,232,3]}}
zh:controller: Received 'zcl' data '{"frame":{"Header":{"frameControl":{"frameType":0,"manufacturerSpecific":true,"direction":1,"disableDefaultResponse":true,"reservedBits":0},"transactionSequenceNumber":88,"manufacturerCode":4617,"commandIdentifier":10},"Payload":[{"attrId":16384,"dataType":33,"attrData":5347},{"attrId":16388,"dataType":41,"attrData":2100},{"attrId":16389,"dataType":33,"attrData":477},{"attrId":16393,"dataType":33,"attrData":1000}],"Command":{"ID":10,"name":"report","parameters":[{"name":"attrId","type":33},{"name":"dataType","type":32},{"name":"attrData","type":1000}]}},"address":53366,"endpoint":3,"linkquality":99,"groupID":0,"wasBroadcast":false,"destinationEndpoint":1}'
zh:zstack:unpi:parser: --- parseNext []
Zigbee2MQTT:debug 2024-04-03 17:51:11: Received Zigbee message from '0x000d6f001910500e', type 'attributeReport', cluster 'manuSpecificBosch3', data '{"humidity":5347,"illuminance_lux":477,"temperature":2100,"unknown5":1000}' from endpoint 3 with groupID 0
Zigbee2MQTT:info 2024-04-03 17:51:11: MQTT publish: topic 'zigbee2mqtt/0x000d6f001910500e', payload '{"aqi":0,"battery":100,"co2":500,"heartbeat":"ON","humidity":53.47,"illuminance_lux":239,"linkquality":99,"pre_alarm":"ON","self_test":false,"siren_state":"clear","smoke":false,"temperature":21,"voc":0}'
from zigbee-herdsman-converters.
also note, voc
seems to be 0
most of the time, is this expected?
from zigbee-herdsman-converters.
Related Issues (20)
- BTH-RM230Z - Missing Cooling Mode HOT 54
- 3A/Nue 15w refreshed downlight RGBCW
- Creating Device with multiple endpoints (and multiple types) HOT 1
- Unsupported Attribute when writing attributes to Sonoff TRVZB HOT 8
- Aqara ZNJLBL01LM (lumi.curtain.acn002) problem after latest dev updates HOT 4
- F00YK04-18-1 problem after latest dev updates
- Add Tongou TOWSMR1 _TZE204_kobbcyum HOT 2
- Supported Device has no input cluster genAnalogInput at getEndpointsWithCluster
- Blitzwolf BSHP13 "No converter available for" HOT 1
- NodOn SIN-4-RS-20 - Add value `8` to `windowCoveringMode` HOT 1
- Vesternet VES-ZB-REM-013 multiple commands for on and off action HOT 1
- Incorrect attribute "occupancy" for iHORN LH03121 door contact sensor HOT 1
- Sonoff TRVZB attributes are not marked with device_category as configuration entities HOT 5
- New device template for SODA Circle S8 window handle `_TZE200_j7sgd8po` HOT 16
- The compiled zcl folder is missing. HOT 1
- Sonoff TRVZB exposes battery_low but never updates it HOT 2
- tuya ZG-204ZM setting motion detection mode fails (pull request #7553) HOT 6
- converter for Homr Multisensor
- Please add support for frient SIRZB-111
- MΓΌller Tint GU10 blub is missing light entity HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zigbee-herdsman-converters.