Improve HA friendly names

This commit is contained in:
iranl
2025-02-16 13:17:33 +01:00
parent e98877211a
commit 38f5d4d6f6

View File

@@ -216,12 +216,12 @@ void HomeAssistantDiscovery::publishHASSNukiHubConfig()
"", "",
{ { (char*)"en", (char*)"true" }}); { { (char*)"en", (char*)"true" }});
// Nuki Hub Webserver enabled // Webserver enabled
publishHassTopic("switch", publishHassTopic("switch",
"webserver", "webserver",
_nukiHubUidString, _nukiHubUidString,
"_webserver", "_webserver",
"Nuki Hub webserver enabled", "Webserver enabled",
_hostname.c_str(), _hostname.c_str(),
_baseTopic.c_str(), _baseTopic.c_str(),
String("~") + mqtt_topic_webserver_state, String("~") + mqtt_topic_webserver_state,
@@ -317,12 +317,12 @@ void HomeAssistantDiscovery::publishHASSNukiHubConfig()
{(char*)"ic", (char*)"mdi:counter"} {(char*)"ic", (char*)"mdi:counter"}
}); });
// Nuki Hub restart reason // Restart reason
publishHassTopic("sensor", publishHassTopic("sensor",
"nuki_hub_restart_reason", "nuki_hub_restart_reason",
_nukiHubUidString, _nukiHubUidString,
"_nuki_hub_restart_reason", "_nuki_hub_restart_reason",
"Nuki Hub restart reason", "Restart reason",
_hostname.c_str(), _hostname.c_str(),
_baseTopic.c_str(), _baseTopic.c_str(),
String("~") + mqtt_topic_restart_reason_fw, String("~") + mqtt_topic_restart_reason_fw,
@@ -333,12 +333,12 @@ void HomeAssistantDiscovery::publishHASSNukiHubConfig()
"", "",
{ { (char*)"en", (char*)"true" }}); { { (char*)"en", (char*)"true" }});
// Nuki Hub restart reason ESP // Restart reason ESP
publishHassTopic("sensor", publishHassTopic("sensor",
"nuki_hub_restart_reason_esp", "nuki_hub_restart_reason_esp",
_nukiHubUidString, _nukiHubUidString,
"_nuki_hub_restart_reason_esp", "_nuki_hub_restart_reason_esp",
"Nuki Hub restart reason ESP", "Restart reason ESP",
_hostname.c_str(), _hostname.c_str(),
_baseTopic.c_str(), _baseTopic.c_str(),
String("~") + mqtt_topic_restart_reason_esp, String("~") + mqtt_topic_restart_reason_esp,
@@ -351,12 +351,12 @@ void HomeAssistantDiscovery::publishHASSNukiHubConfig()
if(_checkUpdates) if(_checkUpdates)
{ {
// NUKI Hub latest // Nuki Hub latest
publishHassTopic("sensor", publishHassTopic("sensor",
"nuki_hub_latest", "nuki_hub_latest",
_nukiHubUidString, _nukiHubUidString,
"_nuki_hub_latest", "_nuki_hub_latest",
"NUKI Hub latest", "Nuki Hub latest",
_hostname.c_str(), _hostname.c_str(),
_baseTopic.c_str(), _baseTopic.c_str(),
String("~") + mqtt_topic_info_nuki_hub_latest, String("~") + mqtt_topic_info_nuki_hub_latest,
@@ -370,7 +370,7 @@ void HomeAssistantDiscovery::publishHASSNukiHubConfig()
{(char*)"ic", (char*)"mdi:counter"} {(char*)"ic", (char*)"mdi:counter"}
}); });
// NUKI Hub update // Nuki Hub update
char latest_version_topic[250]; char latest_version_topic[250];
_baseTopic.toCharArray(latest_version_topic,_baseTopic.length() + 1); _baseTopic.toCharArray(latest_version_topic,_baseTopic.length() + 1);
strcat(latest_version_topic, mqtt_topic_info_nuki_hub_latest); strcat(latest_version_topic, mqtt_topic_info_nuki_hub_latest);
@@ -381,7 +381,7 @@ void HomeAssistantDiscovery::publishHASSNukiHubConfig()
"nuki_hub_update", "nuki_hub_update",
_nukiHubUidString, _nukiHubUidString,
"_nuki_hub_update", "_nuki_hub_update",
"NUKI Hub firmware update", "Nuki Hub firmware update",
_hostname.c_str(), _hostname.c_str(),
_baseTopic.c_str(), _baseTopic.c_str(),
String("~") + mqtt_topic_info_nuki_hub_version, String("~") + mqtt_topic_info_nuki_hub_version,
@@ -403,7 +403,7 @@ void HomeAssistantDiscovery::publishHASSNukiHubConfig()
"nuki_hub_update", "nuki_hub_update",
_nukiHubUidString, _nukiHubUidString,
"_nuki_hub_update", "_nuki_hub_update",
"NUKI Hub firmware update", "Nuki Hub firmware update",
_hostname.c_str(), _hostname.c_str(),
_baseTopic.c_str(), _baseTopic.c_str(),
String("~") + mqtt_topic_info_nuki_hub_version, String("~") + mqtt_topic_info_nuki_hub_version,
@@ -427,12 +427,12 @@ void HomeAssistantDiscovery::publishHASSNukiHubConfig()
removeHassTopic((char*)"update", (char*)"nuki_hub_update", _nukiHubUidString); removeHassTopic((char*)"update", (char*)"nuki_hub_update", _nukiHubUidString);
} }
// Nuki Hub IP Address // IP Address
publishHassTopic("sensor", publishHassTopic("sensor",
"nuki_hub_ip", "nuki_hub_ip",
_nukiHubUidString, _nukiHubUidString,
"_nuki_hub_ip", "_nuki_hub_ip",
"Nuki Hub IP", "IP",
_hostname.c_str(), _hostname.c_str(),
_baseTopic.c_str(), _baseTopic.c_str(),
String("~") + mqtt_topic_info_nuki_hub_ip, String("~") + mqtt_topic_info_nuki_hub_ip,