Remove last_action_authorization and keypad_status
This commit is contained in:
@@ -472,19 +472,19 @@ void HomeAssistantDiscovery::publishHASSConfig(char *deviceType, const char *bas
|
||||
if(publishAuthData)
|
||||
{
|
||||
publishHASSConfigAccessLog(deviceType, baseTopic, name, uidString);
|
||||
removeHASSConfigTopic((char*)"sensor", (char*)"last_action_authorization", uidString);
|
||||
}
|
||||
else
|
||||
{
|
||||
removeHASSConfigTopic((char*)"sensor", (char*)"last_action_authorization", uidString);
|
||||
{
|
||||
removeHASSConfigTopic((char*)"sensor", (char*)"rolling_log", uidString);
|
||||
}
|
||||
if(hasKeypad)
|
||||
{
|
||||
publishHASSConfigKeypad(deviceType, baseTopic, name, uidString);
|
||||
removeHASSConfigTopic((char*)"sensor", (char*)"keypad_status", uidString);
|
||||
}
|
||||
else
|
||||
{
|
||||
removeHASSConfigTopic((char*)"sensor", (char*)"keypad_status", uidString);
|
||||
removeHASSConfigTopic((char*)"binary_sensor", (char*)"keypad_battery_low", uidString);
|
||||
}
|
||||
}
|
||||
@@ -2903,24 +2903,6 @@ void HomeAssistantDiscovery::publishHASSConfigAdditionalOpenerEntities(char *dev
|
||||
|
||||
void HomeAssistantDiscovery::publishHASSConfigAccessLog(char *deviceType, const char *baseTopic, char *name, char *uidString)
|
||||
{
|
||||
publishHassTopic("sensor",
|
||||
"last_action_authorization",
|
||||
uidString,
|
||||
"_last_action_authorization",
|
||||
"Last action authorization",
|
||||
name,
|
||||
baseTopic,
|
||||
String("~") + mqtt_topic_lock_log,
|
||||
deviceType,
|
||||
"",
|
||||
"",
|
||||
"diagnostic",
|
||||
"",
|
||||
{
|
||||
{ (char*)"ic", (char*)"mdi:format-list-bulleted" },
|
||||
{ (char*)"val_tpl", (char*)"{{ (value_json|selectattr('type', 'eq', 'LockAction')|selectattr('action', 'in', ['Lock', 'Unlock', 'Unlatch'])|first|default).authorizationName|default }}" }
|
||||
});
|
||||
|
||||
String rollingSate = "~";
|
||||
rollingSate.concat(mqtt_topic_lock_log_rolling);
|
||||
|
||||
@@ -2984,24 +2966,6 @@ void HomeAssistantDiscovery::publishHASSConfigKeypad(char *deviceType, const cha
|
||||
{ (char*)"en", (char*)"false" },
|
||||
{ (char*)"pl_prs", (char*)"1" }
|
||||
});
|
||||
|
||||
publishHassTopic("sensor",
|
||||
"keypad_status",
|
||||
uidString,
|
||||
"_keypad_stats",
|
||||
"Keypad status",
|
||||
name,
|
||||
baseTopic,
|
||||
String("~") + mqtt_topic_lock_log,
|
||||
deviceType,
|
||||
"",
|
||||
"",
|
||||
"diagnostic",
|
||||
"",
|
||||
{
|
||||
{ (char*)"ic", (char*)"mdi:drag-vertical" },
|
||||
{ (char*)"val_tpl", (char*)"{{ (value_json|selectattr('type', 'eq', 'KeypadAction')|first|default).completionStatus|default }}" }
|
||||
});
|
||||
}
|
||||
|
||||
void HomeAssistantDiscovery::publishHassTopic(const String& mqttDeviceType,
|
||||
|
||||
Reference in New Issue
Block a user