availability_topic not needed for all these devices

pull/106/head
Jeff Culverhouse 11 months ago
parent 8d67ff6b0c
commit af9960f0b3

@ -356,7 +356,6 @@ class AmcrestMqtt(object):
'device_class': '', 'device_class': '',
'icon': 'mdi:doorbell', 'icon': 'mdi:doorbell',
'state_topic': self.get_discovery_topic(device_id, 'doorbell'), 'state_topic': self.get_discovery_topic(device_id, 'doorbell'),
'availability_topic': device['availability_topic'],
'value_template': '{{ value_json.doorbell }}', 'value_template': '{{ value_json.doorbell }}',
'unique_id': self.get_slug(device_id, 'doorbell'), 'unique_id': self.get_slug(device_id, 'doorbell'),
} }
@ -369,7 +368,6 @@ class AmcrestMqtt(object):
'payload_off': 'off', 'payload_off': 'off',
'device_class': 'motion', 'device_class': 'motion',
'state_topic': self.get_discovery_topic(device_id, 'human'), 'state_topic': self.get_discovery_topic(device_id, 'human'),
'availability_topic': device['availability_topic'],
'value_template': '{{ value_json.human }}', 'value_template': '{{ value_json.human }}',
'unique_id': self.get_slug(device_id, 'human'), 'unique_id': self.get_slug(device_id, 'human'),
} }
@ -381,7 +379,6 @@ class AmcrestMqtt(object):
'payload_off': 'off', 'payload_off': 'off',
'device_class': 'motion', 'device_class': 'motion',
'state_topic': self.get_discovery_topic(device_id, 'motion'), 'state_topic': self.get_discovery_topic(device_id, 'motion'),
'availability_topic': device['availability_topic'],
'unique_id': self.get_slug(device_id, 'motion'), 'unique_id': self.get_slug(device_id, 'motion'),
} }
@ -390,7 +387,6 @@ class AmcrestMqtt(object):
'platform': 'sensor', 'platform': 'sensor',
'icon': 'mdi:package-up', 'icon': 'mdi:package-up',
'state_topic': device['state_topic'], 'state_topic': device['state_topic'],
'availability_topic': device['availability_topic'],
'value_template': '{{ value_json.sw_version }}', 'value_template': '{{ value_json.sw_version }}',
'entity_category': 'diagnostic', 'entity_category': 'diagnostic',
'unique_id': self.get_slug(device_id, 'sw_version'), 'unique_id': self.get_slug(device_id, 'sw_version'),
@ -401,7 +397,6 @@ class AmcrestMqtt(object):
'platform': 'sensor', 'platform': 'sensor',
'icon': 'mdi:alphabetical-variant-up', 'icon': 'mdi:alphabetical-variant-up',
'state_topic': device['state_topic'], 'state_topic': device['state_topic'],
'availability_topic': device['availability_topic'],
'value_template': '{{ value_json.serial_number }}', 'value_template': '{{ value_json.serial_number }}',
'entity_category': 'diagnostic', 'entity_category': 'diagnostic',
'unique_id': self.get_slug(device_id, 'serial_number'), 'unique_id': self.get_slug(device_id, 'serial_number'),
@ -412,7 +407,6 @@ class AmcrestMqtt(object):
'platform': 'sensor', 'platform': 'sensor',
'icon': 'mdi:ip-network', 'icon': 'mdi:ip-network',
'state_topic': device['state_topic'], 'state_topic': device['state_topic'],
'availability_topic': device['availability_topic'],
'value_template': '{{ value_json.host }}', 'value_template': '{{ value_json.host }}',
'entity_category': 'diagnostic', 'entity_category': 'diagnostic',
'unique_id': self.get_slug(device_id, 'host'), 'unique_id': self.get_slug(device_id, 'host'),
@ -422,7 +416,6 @@ class AmcrestMqtt(object):
'name': 'Event', 'name': 'Event',
'platform': 'sensor', 'platform': 'sensor',
'state_topic': self.get_discovery_topic(device_id, 'event'), 'state_topic': self.get_discovery_topic(device_id, 'event'),
'availability_topic': device['availability_topic'],
'unique_id': self.get_slug(device_id, 'event'), 'unique_id': self.get_slug(device_id, 'event'),
} }
@ -432,7 +425,6 @@ class AmcrestMqtt(object):
'icon': 'mdi:micro-sd', 'icon': 'mdi:micro-sd',
'unit_of_measurement': '%', 'unit_of_measurement': '%',
'state_topic': self.get_discovery_topic(device_id, 'storage'), 'state_topic': self.get_discovery_topic(device_id, 'storage'),
'availability_topic': device['availability_topic'],
'value_template': '{{ value_json.used_percent }}', 'value_template': '{{ value_json.used_percent }}',
'entity_category': 'diagnostic', 'entity_category': 'diagnostic',
'unique_id': self.get_slug(device_id, 'storage_used_percent'), 'unique_id': self.get_slug(device_id, 'storage_used_percent'),
@ -443,7 +435,6 @@ class AmcrestMqtt(object):
'icon': 'mdi:micro-sd', 'icon': 'mdi:micro-sd',
'unit_of_measurement': 'GB', 'unit_of_measurement': 'GB',
'state_topic': self.get_discovery_topic(device_id, 'storage'), 'state_topic': self.get_discovery_topic(device_id, 'storage'),
'availability_topic': device['availability_topic'],
'value_template': '{{ value_json.total }}', 'value_template': '{{ value_json.total }}',
'entity_category': 'diagnostic', 'entity_category': 'diagnostic',
'unique_id': self.get_slug(device_id, 'storage_total'), 'unique_id': self.get_slug(device_id, 'storage_total'),
@ -454,7 +445,6 @@ class AmcrestMqtt(object):
'icon': 'mdi:micro-sd', 'icon': 'mdi:micro-sd',
'unit_of_measurement': 'GB', 'unit_of_measurement': 'GB',
'state_topic': self.get_discovery_topic(device_id, 'storage'), 'state_topic': self.get_discovery_topic(device_id, 'storage'),
'availability_topic': device['availability_topic'],
'value_template': '{{ value_json.used }}', 'value_template': '{{ value_json.used }}',
'entity_category': 'diagnostic', 'entity_category': 'diagnostic',
'unique_id': self.get_slug(device_id, 'storage_used'), 'unique_id': self.get_slug(device_id, 'storage_used'),
@ -464,7 +454,6 @@ class AmcrestMqtt(object):
'platform': 'sensor', 'platform': 'sensor',
'device_class': 'timestamp', 'device_class': 'timestamp',
'state_topic': device['state_topic'], 'state_topic': device['state_topic'],
'availability_topic': device['availability_topic'],
'value_template': '{{ value_json.last_update }}', 'value_template': '{{ value_json.last_update }}',
'unique_id': self.get_slug(device_id, 'last_update'), 'unique_id': self.get_slug(device_id, 'last_update'),
} }

Loading…
Cancel
Save