Skip to content

Commit 8022f50

Browse files
check if cert option included in existing config
1 parent d57b9a1 commit 8022f50

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

custom_components/npm_switches/button.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@ async def async_setup_entry(hass, entry, async_add_entities):
1717
certificates = await api.get_certificates()
1818
entities = []
1919

20-
for cert in certificates.values():
21-
entities.append(NpmSwitchesCertificateRenewButton(coordinator, entry, cert))
20+
if "include_certificate_sensors" in entry.data:
21+
if entry.data["include_certificate_sensors"]:
22+
for cert in certificates.values():
23+
entities.append(NpmSwitchesCertificateRenewButton(coordinator, entry, cert))
2224

2325
async_add_entities(entities, True)
2426

custom_components/npm_switches/sensor.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,10 @@ async def async_setup_entry(hass, entry, async_add_entities):
3030
entities.append(NpmSwitchesDeadSensor(coordinator, entry, "enabled"))
3131
entities.append(NpmSwitchesDeadSensor(coordinator, entry, "disabled"))
3232

33-
if entry.data["include_certificate_sensors"]:
34-
for cert in certificates.values():
35-
entities.append(NpmSwitchesCertSensor(coordinator, entry, cert))
33+
if "include_certificate_sensors" in entry.data:
34+
if entry.data["include_certificate_sensors"]:
35+
for cert in certificates.values():
36+
entities.append(NpmSwitchesCertSensor(coordinator, entry, cert))
3637

3738
async_add_entities(entities, True)
3839

0 commit comments

Comments
 (0)