Having received my new Qingping Alarm Clock CGD1 and trying to add it to Theengs iOS 1.2 I always only ever get it to be recognised as Offline. With the (later Actions run build) macOS version it shows up fine immediately.
which should be adjusted to only take the data[1] byte as the device ID condition - like all the adjusted decoders do for the sole device ID- as the data[0] byte alters with hardware revisions. Also in other similar occurrences it should just be
Why however my CGD1, which broadcasts manufacturerdata starting with 880c…, is correctly recognised and updated with its data on macOS I haven't really investigated.
iOS release version 1.2
Having received my new Qingping Alarm Clock CGD1 and trying to add it to Theengs iOS 1.2 I always only ever get it to be recognised as Offline. With the (later Actions run build) macOS version it shows up fine immediately.
Looking through the code I also found https://github.com/theengs/app/blob/development/src/devices/device_hygrotemp_cgd1.cpp#L114
which should be adjusted to only take the data[1] byte as the device ID condition - like all the adjusted decoders do for the sole device ID- as the data[0] byte alters with hardware revisions. Also in other similar occurrences it should just be
Why however my CGD1, which broadcasts manufacturerdata starting with 880c…, is correctly recognised and updated with its data on macOS I haven't really investigated.
iOS![CGD1iOS](https://user-images.githubusercontent.com/17110652/206445899-6ebf3844-e71c-4ca9-8832-5ed39555c35e.jpg)
macOS![CGD1macOS](https://user-images.githubusercontent.com/17110652/206445904-853dd1c0-fa8b-46bf-9689-bce6d94c2f6e.jpg)