Add support for extended unique IDs (#217)

* implement unique ID serialization as flag

* finished extended unique IDs feature

* add tests

* update docs

* add funding.yml
This commit is contained in:
Dawid Chyrzyński
2024-02-05 16:20:40 +01:00
committed by GitHub
parent ab46939903
commit 80ae7ae592
51 changed files with 647 additions and 66 deletions
+18
View File
@@ -36,6 +36,24 @@ AHA_TEST(SensorTest, default_params) {
)
}
AHA_TEST(SensorTest, extended_unique_id) {
initMqttTest(testDeviceId)
device.enableExtendedUniqueIds();
HASensor sensor(testUniqueId);
assertEntityConfig(
mock,
sensor,
(
"{"
"\"uniq_id\":\"testDevice_uniqueSensor\","
"\"dev\":{\"ids\":\"testDevice\"},"
"\"stat_t\":\"testData/testDevice/uniqueSensor/stat_t\""
"}"
)
)
}
AHA_TEST(SensorTest, availability) {
initMqttTest(testDeviceId)