From fb169e7a8916ee8b4132381edbb133ef60ca6ddc Mon Sep 17 00:00:00 2001 From: "Kevin P. Fleming" Date: Sun, 4 Oct 2026 11:07:31 -0400 Subject: [PATCH 1/3] Convert sp03 to coffee maker. --- sp03.yaml | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/sp03.yaml b/sp03.yaml index b249e9d..9bda950 100644 --- a/sp03.yaml +++ b/sp03.yaml @@ -1,35 +1,25 @@ substitutions: node_name: sp03 - node_area: Basement - node_friendly_name: Deep Freezer + node_area: Kitchen + node_friendly_name: Coffee Maker ip4_address: 192.168.81.205 packages: - !include file: unit/sonoff_s31_meter_only.yaml vars: - icon: mdi:lightning-bolt-circle + icon: mdi:coffee-maker active_power_value: 5 essential: "true" - !include file: domain/base.yaml - - !include - file: domain/influxdb_v2_oss/base.yaml - !include file: domain/logger/disabled.yaml - - !include - file: domain/influxdb_v2_oss/wifi.yaml - !include file: domain/network/wifi_km6g_iot.yaml - !include file: domain/time/sntp.yaml - - - !include - file: domain/http_request.yaml - - - !include - file: domain/influxdb_v2_oss/core.yaml From 76421b71beb5bec255e3306f7a1ae0e34052bb5f Mon Sep 17 00:00:00 2001 From: "Kevin P. Fleming" Date: Sun, 4 Oct 2026 11:07:58 -0400 Subject: [PATCH 2/3] Remove 'essential' attributes. --- sp03.yaml | 1 - sp04.yaml | 1 - sp05.yaml | 1 - sp06.yaml | 1 - sp09.yaml | 1 - sp10.yaml | 1 - sp11.yaml | 1 - sp12.yaml | 1 - sp13.yaml | 1 - sp14.yaml | 1 - sp15.yaml | 1 - sp16.yaml | 1 - sp17.yaml | 1 - sp18.yaml | 1 - sp19.yaml | 1 - sp20.yaml | 1 - sp21.yaml | 1 - sp22.yaml | 1 - sp23.yaml | 1 - sp24.yaml | 1 - sp25.yaml | 1 - sp26.yaml | 1 - sp27.yaml | 1 - sp28.yaml | 1 - 24 files changed, 24 deletions(-) diff --git a/sp03.yaml b/sp03.yaml index 9bda950..bdf0bd5 100644 --- a/sp03.yaml +++ b/sp03.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:coffee-maker active_power_value: 5 - essential: "true" - !include file: domain/base.yaml diff --git a/sp04.yaml b/sp04.yaml index 67610d8..982b3d6 100644 --- a/sp04.yaml +++ b/sp04.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:water-minus active_power_value: 5 - essential: "true" - !include file: domain/base.yaml diff --git a/sp05.yaml b/sp05.yaml index fb4b1ef..82ec4bf 100644 --- a/sp05.yaml +++ b/sp05.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:fridge-industrial active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp06.yaml b/sp06.yaml index a19c862..a630b96 100644 --- a/sp06.yaml +++ b/sp06.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:fridge-industrial active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp09.yaml b/sp09.yaml index 3821123..1963904 100644 --- a/sp09.yaml +++ b/sp09.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:router-network active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp10.yaml b/sp10.yaml index 773f187..eb6885e 100644 --- a/sp10.yaml +++ b/sp10.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:microwave active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp11.yaml b/sp11.yaml index c3876d5..fbf7c81 100644 --- a/sp11.yaml +++ b/sp11.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:water-boiler active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp12.yaml b/sp12.yaml index 5491b70..6f015ef 100644 --- a/sp12.yaml +++ b/sp12.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:toaster-oven active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp13.yaml b/sp13.yaml index 22208fe..2cbb930 100644 --- a/sp13.yaml +++ b/sp13.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:dishwasher active_power_value: 5 - essential: "true" - !include file: domain/base.yaml diff --git a/sp14.yaml b/sp14.yaml index f9e0554..b4dd936 100644 --- a/sp14.yaml +++ b/sp14.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:washing-machine active_power_value: 5 - essential: "true" - !include file: domain/base.yaml diff --git a/sp15.yaml b/sp15.yaml index e33f5df..7ff5c19 100644 --- a/sp15.yaml +++ b/sp15.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:tumble-dryer active_power_value: 5 - essential: "true" - !include file: domain/base.yaml diff --git a/sp16.yaml b/sp16.yaml index af490ff..4947a1d 100644 --- a/sp16.yaml +++ b/sp16.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:router-network active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp17.yaml b/sp17.yaml index b6dc3b1..574e55c 100644 --- a/sp17.yaml +++ b/sp17.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:fan-auto active_power_value: 5 - essential: "true" - !include file: domain/base.yaml diff --git a/sp18.yaml b/sp18.yaml index cbdda90..8158aad 100644 --- a/sp18.yaml +++ b/sp18.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:air-humidifier-off active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp19.yaml b/sp19.yaml index f0f6767..5299405 100644 --- a/sp19.yaml +++ b/sp19.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:television active_power_value: 25 - essential: "false" - !include file: domain/base.yaml diff --git a/sp20.yaml b/sp20.yaml index 31f85ef..54476c7 100644 --- a/sp20.yaml +++ b/sp20.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:television active_power_value: 20 - essential: "false" - !include file: domain/base.yaml diff --git a/sp21.yaml b/sp21.yaml index 03255ca..acb3660 100644 --- a/sp21.yaml +++ b/sp21.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:server-network-outline active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp22.yaml b/sp22.yaml index 529294d..9d4f98e 100644 --- a/sp22.yaml +++ b/sp22.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:server-network-outline active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp23.yaml b/sp23.yaml index 87fa964..72e4b64 100644 --- a/sp23.yaml +++ b/sp23.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:router-network active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp24.yaml b/sp24.yaml index 1160cbf..05c2bfe 100644 --- a/sp24.yaml +++ b/sp24.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:router-network active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp25.yaml b/sp25.yaml index 71d201a..a6dccf5 100644 --- a/sp25.yaml +++ b/sp25.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:server-network-outline active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp26.yaml b/sp26.yaml index c969a03..98815e2 100644 --- a/sp26.yaml +++ b/sp26.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:server-network-outline active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp27.yaml b/sp27.yaml index 54c6f37..a981510 100644 --- a/sp27.yaml +++ b/sp27.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:router-network active_power_value: 5 - essential: "false" - !include file: domain/base.yaml diff --git a/sp28.yaml b/sp28.yaml index b2bc3b5..1874d23 100644 --- a/sp28.yaml +++ b/sp28.yaml @@ -10,7 +10,6 @@ packages: vars: icon: mdi:router-network active_power_value: 5 - essential: "false" - !include file: domain/base.yaml From 5edde5224843fa3a723d8eb828f28296c1326385 Mon Sep 17 00:00:00 2001 From: "Kevin P. Fleming" Date: Sun, 4 Oct 2026 11:36:09 -0400 Subject: [PATCH 3/3] Setup mechanical room smart plugs. --- sp04.yaml | 12 +----------- sp14.yaml | 16 +++------------- sp15.yaml | 16 +++------------- sp17.yaml | 16 +++------------- sp18.yaml | 16 +++------------- sp26.yaml | 16 +++------------- 6 files changed, 16 insertions(+), 76 deletions(-) diff --git a/sp04.yaml b/sp04.yaml index 982b3d6..61f4484 100644 --- a/sp04.yaml +++ b/sp04.yaml @@ -1,6 +1,6 @@ substitutions: node_name: sp04 - node_area: Basement + node_area: Mechanical Room node_friendly_name: Condensate Pump ip4_address: 192.168.81.206 @@ -13,22 +13,12 @@ packages: - !include file: domain/base.yaml - - !include - file: domain/influxdb_v2_oss/base.yaml - !include file: domain/logger/disabled.yaml - - !include - file: domain/influxdb_v2_oss/wifi.yaml - !include file: domain/network/wifi_km6g_iot.yaml - !include file: domain/time/sntp.yaml - - - !include - file: domain/http_request.yaml - - - !include - file: domain/influxdb_v2_oss/core.yaml diff --git a/sp14.yaml b/sp14.yaml index b4dd936..8000f9c 100644 --- a/sp14.yaml +++ b/sp14.yaml @@ -1,34 +1,24 @@ substitutions: node_name: sp14 - node_area: Utility Room - node_friendly_name: Clothes Washer + node_area: Mechanical Room + node_friendly_name: Water Softener ip4_address: 192.168.81.216 packages: - !include file: unit/sonoff_s31_meter_only.yaml vars: - icon: mdi:washing-machine + icon: mdi:water-remove active_power_value: 5 - !include file: domain/base.yaml - - !include - file: domain/influxdb_v2_oss/base.yaml - !include file: domain/logger/disabled.yaml - - !include - file: domain/influxdb_v2_oss/wifi.yaml - !include file: domain/network/wifi_km6g_iot.yaml - !include file: domain/time/sntp.yaml - - - !include - file: domain/http_request.yaml - - - !include - file: domain/influxdb_v2_oss/core.yaml diff --git a/sp15.yaml b/sp15.yaml index 7ff5c19..57d7123 100644 --- a/sp15.yaml +++ b/sp15.yaml @@ -1,34 +1,24 @@ substitutions: node_name: sp15 - node_area: Utility Room - node_friendly_name: Clothes Dryer + node_area: Mechanical Room + node_friendly_name: Water pH Neutralizer ip4_address: 192.168.81.217 packages: - !include file: unit/sonoff_s31_meter_only.yaml vars: - icon: mdi:tumble-dryer + icon: mdi:water-percent active_power_value: 5 - !include file: domain/base.yaml - - !include - file: domain/influxdb_v2_oss/base.yaml - !include file: domain/logger/disabled.yaml - - !include - file: domain/influxdb_v2_oss/wifi.yaml - !include file: domain/network/wifi_km6g_iot.yaml - !include file: domain/time/sntp.yaml - - - !include - file: domain/http_request.yaml - - - !include - file: domain/influxdb_v2_oss/core.yaml diff --git a/sp17.yaml b/sp17.yaml index 574e55c..13f30bb 100644 --- a/sp17.yaml +++ b/sp17.yaml @@ -1,34 +1,24 @@ substitutions: node_name: sp17 - node_area: Attic - node_friendly_name: ERV + node_area: Mechanical Room + node_friendly_name: Water Iron Remover ip4_address: 192.168.81.219 packages: - !include file: unit/sonoff_s31_meter_only.yaml vars: - icon: mdi:fan-auto + icon: mdi:water-opacity active_power_value: 5 - !include file: domain/base.yaml - - !include - file: domain/influxdb_v2_oss/base.yaml - !include file: domain/logger/disabled.yaml - - !include - file: domain/influxdb_v2_oss/wifi.yaml - !include file: domain/network/wifi_km6g_iot.yaml - !include file: domain/time/sntp.yaml - - - !include - file: domain/http_request.yaml - - - !include - file: domain/influxdb_v2_oss/core.yaml diff --git a/sp18.yaml b/sp18.yaml index 8158aad..f96862b 100644 --- a/sp18.yaml +++ b/sp18.yaml @@ -1,34 +1,24 @@ substitutions: node_name: sp18 - node_area: Basement - node_friendly_name: Dehumidifier + node_area: Mechanical Room + node_friendly_name: Water Ozone Injector ip4_address: 192.168.81.220 packages: - !include file: unit/sonoff_s31_meter_only.yaml vars: - icon: mdi:air-humidifier-off + icon: mdi:water-plus active_power_value: 5 - !include file: domain/base.yaml - - !include - file: domain/influxdb_v2_oss/base.yaml - !include file: domain/logger/disabled.yaml - - !include - file: domain/influxdb_v2_oss/wifi.yaml - !include file: domain/network/wifi_km6g_iot.yaml - !include file: domain/time/sntp.yaml - - - !include - file: domain/http_request.yaml - - - !include - file: domain/influxdb_v2_oss/core.yaml diff --git a/sp26.yaml b/sp26.yaml index 98815e2..2253513 100644 --- a/sp26.yaml +++ b/sp26.yaml @@ -1,34 +1,24 @@ substitutions: node_name: sp26 - node_area: Basement - node_friendly_name: nvr + node_area: Mechanical Room + node_friendly_name: Water UV Light ip4_address: 192.168.81.238 packages: - !include file: unit/sonoff_s31_meter_only.yaml vars: - icon: mdi:server-network-outline + icon: mdi:water-sync active_power_value: 5 - !include file: domain/base.yaml - - !include - file: domain/influxdb_v2_oss/base.yaml - !include file: domain/logger/disabled.yaml - - !include - file: domain/influxdb_v2_oss/wifi.yaml - !include file: domain/network/wifi_km6g_iot.yaml - !include file: domain/time/sntp.yaml - - - !include - file: domain/http_request.yaml - - - !include - file: domain/influxdb_v2_oss/core.yaml