Humidistat Replacement Using Home Assistant and Tasmota with a Sonoff SV

In this video I do humidistat replacement with a Tasmotized Sonoff SV using Home Assistant for command and control.

I video myself doing these things real time, so you see most of my mistakes as well as my successes. I feel that both are important as maybe I can prevent you from making the same mistakes. I suggest watching the whole thing to see what worked and what didn’t before you start.


Included is the wiring, mounting, assembly, and set-up of the Tasmota software and the Home Assistant software to make this work in my system to replace my broken Honeywell H6062A1000 HumidiPro humidifier control that failed after less than a year of use.

NOTE: Updated November, 2020……

If you want to skip ahead to programming, here are some time syncs:

03:24 –

Start of Tasmota configuration of the Sonoff SV using Tasmotizer on Ubuntu

16:35 –

Start of Home Assistant programming

NOTE: Updated February, 2023. New Blueprint added to greatly improve function and control: https://github.com/SirGoodenough/HA_Blueprints/blob/master/Automations/HumidifierWaterThrottleControl.md

Episode 8:


Video related links:
Tasmotizer:
https://github.com/tasmota/tasmotizer
WIKI for Sonoff SV:
https://github.com/arendst/Tasmota/wiki/sonoff-SV
Amazon Link to buy Sonoff SV:
https://www.amazon.com/Wireless-Control-Support-Secondary-Developmentp/B0/d7MNH9XS6
Community Link Post from 123 Taras:
https://community.home-assistant.io/t/generic-thermostat-for-humidity/113869/16
Home Assistant Manual for input_number:
https://www.home-assistant.io/integrations/input_number/
Home Assistant Manual for min_max:
https://www.home-assistant.io/integrations/min_max/
My Blueprint to enhance control and function:
https://github.com/SirGoodenough/HA_Blueprints/blob/master/Automations/HumidifierWaterThrottleControl.md
Link to the model Humidistat that i replaced:
http://bit.ly/HumidiPRO

What are we Fixing Today Homepage / Website:
https://www.WhatAreWeFixing.Today/
Channel Link URL: (WhatAreWeFixingToday)
https://bit.ly/WhatAreWeFixingTodaysYT
What are we Fixing Today Facebook page (Sir GoodEnough):
https://bit.ly/WhatAreWeFixingTodaybFB
What are we Fixing Today Twitter Account (Sir GoodEnough):
https://bit.ly/WhatAreWeFixingTodayTW
Discord Account: (Sir_Goodenough#9683)
https://discord.gg/Uhmhu3B

Please help support the channel:

Patreon: https://www.patreon.com/WhatAreWeFixingToday
Buy me Coffee: https://www.buymeacoffee.com/SirGoodenough
PayPal one-off donation link: https://www.paypal.me/SirGoodenough
Cash App $CASHTAG: https://cash.me/$SirGoodenough
Venmo cash link: https://venmo.com/SirGoodenough

If you would like to donate anything to this channel, please use this address:
C/O: Sirius GoodEnough
322 Buena Vista Ave.
Department: DYT
Waukesha, Wisconsin, 53188-3602

Home Assistant YAML Code:

sensors:

  - platform: min_max
    name: "House Humidity Main"
    type: mean
    round_digits: 0
    entity_ids:
      - sensor.furnace_oil_top_humidity
      - sensor.living_room_humidity
      - sensor.kitchen_humidity

  - platform: mqtt
    name: Furnace Oil Top Humidity
    device_class: humidity
    unit_of_measurement: '%'
    state_topic: 'furnacepi/humidity1'
    availability_topic: "furnacepi/lwt"
    payload_available: "Online"
    payload_not_available: "Offline"

  - platform: mqtt
    name: "Living Room Humidity"
    state_topic: "RFBridge2/tele/SENSOR"
    device_class: humidity
    unit_of_measurement: '%'
    value_template: "{{value_json['SI7021'].Humidity }}"
    availability_topic: "RFBridge2/tele/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"

  - platform: mqtt
    name: Kitchen Humidity
    device_class: humidity
    unit_of_measurement: '%'
    state_topic: 'HUDU/humidity1'

customize:

  sensor.house_humidity_main:
    friendly_name: "Main Level Humidity"
    icon: mdi:water-percent
    device_class: humidity
    unit_of_measurement: '%'

  switch.humidifier:
    friendly_name: "Main Level Humidifier"
    icon: mdi:air-humidifier

  input_number.target_humidity:
    unit_of_measurement: percent
    icon: mdi:water-percent

input_number: NOTE, this is now done by the GUI (Configuration, then Helpers)

switch:

  - platform: mqtt
    name: "Humidifier"
    state_topic: "humidifier/stat/POWER"
    command_topic: "humidifier/cmnd/POWER"
    availability_topic: "humidifier/tele/LWT"
    state_on: "ON"
    state_off: "OFF"
    payload_on: "ON"
    payload_off: "OFF"
    payload_available: "Online"
    payload_not_available: "Offline"

automations:

  - id: 810e348d-ebda-428f-861d-90b288b01713
    alias: 'Humidity Control'
    initial_state: on
    trigger:
      platform: state
      entity_id:
        - input_number.target_humidity
        - sensor.house_humidity_main
    action:
      service: >-
        {% set hi = (states('input_number.target_humidity') | float) + 4 %}
        {% set lo = hi - 6 %}
        {% set humidity = states('sensor.house_humidity_main') | float %}
        {% if humidity > hi %}
          switch.turn_off
        {% elif humidity < lo %}
          switch.turn_on
        {% else %}
          switch.turn_{{states('switch.humidifier') | lower}}
        {% endif %}
      entity_id: switch.humidifier

YouTube Video Link: https://youtu.be/2bRu4H6qo84

I retired from a large mid-western medical equipment manufacturer on December 31 (2019) and decided to try to let everyone in on my life and my transition into retirement. I have a varied set of interests. I live in a 90 year old cape cod in the middle of a small city of 70,000 people. I have a small lot across the street from the city seat of government, but despite that I have a 1952 Allis Chalmers farm tractor that I drive around the city from time to time. My wife has a business that has me fixing and creating cool home decor out of broken windows and drywall screws. I have been known to buy things on 'for sale' lists, fix it up, clean it up, generally add value and sell it off. Oh, yes, I'm getting chickens! But first I have to build the chicken coop and run. It will be like no other you have ever seen. Also will give me something to do. I am into home automation, have a Home Assistant enabled home and so will the chickens! I'll have to give them a password...
Social Media Auto Publish Powered By : XYZScripts.com