From ec9f3eaa8b2af9c317d30410d248c9bd5c1e293d Mon Sep 17 00:00:00 2001 From: Jan Grewe <jan@faked.org> Date: Thu, 11 Apr 2024 23:01:48 +0200 Subject: [PATCH] get status of humidifier from LED pin update BME280 platform to bme280_i2c --- packages/air_bme280.yaml | 2 +- packages/humidifier.yaml | 22 ++++++++++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/packages/air_bme280.yaml b/packages/air_bme280.yaml index 838a337..81c98f7 100644 --- a/packages/air_bme280.yaml +++ b/packages/air_bme280.yaml @@ -1,5 +1,5 @@ sensor: -- platform: bme280 +- platform: bme280_i2c address: 0x76 update_interval: 5s temperature: diff --git a/packages/humidifier.yaml b/packages/humidifier.yaml index 3b221d9..ce7a856 100644 --- a/packages/humidifier.yaml +++ b/packages/humidifier.yaml @@ -1,15 +1,29 @@ +binary_sensor: + - platform: gpio + id: humidifier_status + #name: "Humidifier Status" + pin: + number: 19 + inverted: True + output: - platform: gpio id: humidifier_output - pin: 4 - inverted: True + pin: + number: 18 + inverted: true switch: - platform: template id: humidifier name: "Humidifier" - optimistic: True - restore_mode: RESTORE_DEFAULT_OFF + restore_mode: DISABLED + lambda: |- + if (id(humidifier_status).state) { + return true; + } else { + return false; + } turn_on_action: - output.turn_on: humidifier_output - delay: 100ms -- GitLab