Czy jest takie coś w ogóle możliwe? Raczej to po stronie Home Assistant możesz usunąć odkryte urządzenie.
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Miłą cechą jest to, że odkryte encje można łatwo usunąć z Home Assistant w dowolnym momencie. Można to zrobić po prostu publikując oryginalny temat odkrycia, ale używając pustego ładunku. Można to zobaczyć w gałęzi else w powyższym przykładzie:
client.publish(<oryginalny temat odkrycia>, "");
Spowoduje to natychmiastowe usunięcie wszystkich encji utworzonych przez oryginalną (lub ostatnią) wiadomość odkrycia. Należy pamiętać, że usuwa tylko encje, więc jeśli były one używane w automatyzacjach, skryptach, pulpitach nawigacyjnych itp. w Home Assistant, należy je naprawić dla obecnie brakujących encji.
Dzięki dodaniu dostępnego dla użytkownika przełącznika umożliwiającego włączanie/wyłączanie wykrywania, użytkownik może w dowolnym momencie dodawać lub usuwać encje MQTT ze swojego urządzenia w Home Assistant, po prostu zmieniając stan tej zmiennej.