🚿 Bathroom Humidity Exhaust Fan

@andyblac

What other users are dong is creating a script for high and low speeds. They then use the script in the blueprint. High would be used in the Fan Switch input and low would be used in the Fan Speed - Switch Off input so then it will always be on low speed when it is done.

Make sure you select option 2 in Use The Fan Speed Options

Hope this make sense.

Blacky :smiley:

1 Like

Manual Trigger, Manual Switch or both?

I’ve got this blueprint implemented in 3 bathrooms in our house. In the first two I did, I have a Shelly relay controlling the switch on/off of the fan and a smart switch that I use for the manual trigger and manual switch entity, both configured as Option 2.

The third bathroom I did today. It is a shared bathroom with a door at either end. The adjoining rooms both have a 2 gang switch with one gang controlling the light and the other controlling the fan. I replaced both switches with Moes 2 gang zigbee smart switches. I’m using one switch as the control for switching the fan as it is directly connected to the fan, the other switch I am using as the entity for the manual trigger and manual switch in Option 2. There is no direct connection from this switch to the fan.

When I use the manual switch/manual trigger entity (the one with no direct connection) to switch the fan on, the fan comes on, but the switch immediately goes off again (as indicated by the telltale light going off) while the fan continues to run. I am then unable to turn the fan off again using the same switch. I think because it is automatically toggling off again, another attempt at switching is registered as a switch on, triggering the automation again.

The automation continues to run and the fan switches off after the auto switch off delay runs down, but it seems bizarre that the manual switch entity only seems to be able to turn the fan on and not off again.

I’m wondering if there is some conflict in the automation caused by using the same entity for both the manual switch and manual trigger?

If so should I just configure the entity for manual switch if I want to be able to manually turn the fan on and off?

@P6Dave

Hi Dave, nice to hear form you again, hope all is going well… thanks for your service.

You can only choose one option cant use it for both.

Manual Trigger runs the automation like the Derivative Sensor but you have control for the ON / OFF, manual switch… you know what his does.

Blacky :smiley:

Somehow I knew that :laughing:. Thanks for confirming.

All well here thanks.

1 Like

Hi, Thanks for making stuff simple for me, looks like a great blueprint.

My question about your Bathroom Humidity Exhaust Fan blueprint is. I cannot see the time options as like you have for your Toilet Exhaust Fan blueprint is it possible for it to be added to your blueprint as I have an en-suite fan that I don’t want coming on between 11pm and 6am, which is unlikely given the way your automation appears to work as I don’t shower at those times. It would be nice to know for sure though that the fan won’t come on between those time.

@Philip_C

Welcome to the community.

Hi Philip, thanks for your suggestion. I have been using this for a few years now and never had a false trigger once it is all set up correctly. See how you go… if you really would like it disabled at those times you could create a schedule helper and add it into the bypass option 2.

Blacky :smiley:

Perfect, Thanks

1 Like

Hi Blacky,

Thanks for pulling this together. I’m having an issue setting up the Humidity Derivative. I followed everything, but it’s only showing 0.00 and doesn’t change. I’m using a Third Reality Zigbee Temperature and Humidity Sensor Lite. I mistakenly chose Temperature Derivative first and that seemed to work, but when I tried Humidity Derivative, all I get is 0.00.

Any items I can check to get this going? Thanks for helping a complete noob :slight_smile:

If it’s any help, I have mine set to:

precision 2
time window 30 seconds
time unit minutes

Works flawlessly :+1:

@shoeless

Hi Sean, welcome to the community.

We will need to look at your settings. In this link to the FAQ click here under Rising Humidity & Falling Humidity Settings heading it shows you how to add your sensors into a dashboard. Can you do that and then provide a screen shot of your graphs.

Can you also tell us how often the humidity sensor updates in HA.

To speed things up could you also provide a screen shot of your Humidity Derivative Sensor settings.

Blacky :smiley:

Thank you for the warm welcome, really enjoying the new learning here.

I was able to add the graphs and looks like I have a problem with them not uploading at all at the moment, I’ll have to remedy that. I did just reposition my home assistant yellow the other night as I was dropping Zigbee sensors in my garage, I’m wondering if I’m now having a problem here.

Where exactly can I find how often it is updating? I found on my main dashboard it says temp and humidity updated yesterday, so I know that’s a problem.

How far should we expect Zigbee devices to work in the house? I do need to add more that I already have to help with the mesh network. I’ll get on that too.

Let me try a second post as it says new users can only do one photo.

image

@shoeless

Thanks for the info that helps a lot.

You can see your humidity sensor Master Bathroom Shower Humidity & Temp Humidity is one reading and never changes. Looks to be at 64.5%. This is very unusual as normally the humidity changes. In the example below you can see the humidity changing. Check your Master Bathroom Shower Humidity & Temp Humidity to see if this is correct also have a look in the Third Reality Zigbee Temperature and Humidity Sensor Lite device to see what entity’s you have.

Maybe it is not updating as to have the same humidity value for 2 hours is very strange and this will be why your Humidity Derivative Sensor only reads 0.00 as there is no change in humidity.

Hope you can find it.

Blacky :smiley:

Making some progress. I’ve got the humidity and the derivative running properly now and showing in the graphs as expected. I fired up another Zigbee device between then Yellow and the shower and repaired everything after a reboot. Now on to fine tuning the other settings. The first spike is a normal shower where I manually turned the fan on and the second spike I let the shower run and try to trigger the fan, but it didn’t do it. I’ll start reviewing the other settings now.

@shoeless

Great job getting it working! Now the fun part begins. Be sure to check out the FAQ, which will guide you through the setup. Once you’re done with that, you might want to try out my sensor light blueprint to fully automate everything. One of my favorite automations is in the bathroom… walking in and having the light turn ON automatically, and when you shower, the fan kicks in without any effort. I’ve been using this setup for over two years, and it works flawlessly every time.

In the FAQ, I also explain how to combine this blueprint with the sensor light blueprint for the ultimate hands-free experience. Click here to check it out.

Enjoy

Blacky :smiley:

Hi @Blacky,

I have 2 bathrooms in my house and 1 central ventilation system which I can control via Home Assistant. I have added a humidity sensor in each bathroom.

My question, do you think it will work if I create 2 automations from your blueprint for each bathroom? Would this work and not interfere with each other?

Thanks!
Max

I’m wondering, if there is any way to limit the turn on until one specific hour? I don’t want for example to start the fan after 23:30 (too much noise)

Got the fan set up and it’s running as expected, thanks for the quick guidance and support on such a cool blueprint. I’ll definitely check out the lighting blueprint!!!

1 Like

I’ve been running this automation in my en suite for quite some time, I’m going to add this now also for my main bathroom with the manual switch option as well.

My question is in the below, do I need to change the trigger id to be something unique to what I have in the en-suite? Or do I just need to change the entity_ids and can leave trigger id as t1?

  - trigger:
      - platform: state
        entity_id: fan.en_suite_fan
        to: "on"
        id: "t1"
      - platform: state
        entity_id: fan.en_suite_fan
        to: "off"

    binary_sensor:
      - name: "Manual En-Suite Fan Switch"
        icon: mdi:fan-clock
        state: >
          {% if trigger.id == 't1' and trigger.to_state.context.parent_id is none %}
            on
          {% else %}
            off
          {% endif %}

@maxvandijk

I have never really tested this. You will just have to try and if it does then you may have to group your sensors and try it with one automation.

Blacky :smiley: