Hello!
I am new to to Lua coding and coding generally, and i am struggeling to be satisfied with my bathroom fan control during shower.
Devices: Netatmo Indoor and outside module and Fibaro Relay
Per now, I control my bathroom fan, by monitoring the humidity in the room and set the fan to start at a given level like below.
This is made by normal scene blocks.
(If OUTSIDE humidity > 90 AND INDOOR humidity >= 60 = "Turn on")
(If OUTSIDE humidity > 90 AND INDOOR humidity < 60 = "Turn off")
(If OUTSIDE humidity < 90 AND INDOOR humidity >= 55 = "Turn on")
(If OUTSIDE humidity < 90 AND INDOOR humidity <55 = "Turn off")
The outside criteria "helps" on wet and rainy days, by not letting the fan start on its own due to rise in humidity.
Due to the fact that outside humidity plays a HUGE role on the inside humidity, my setup must be modified all the time because of seasonal changes.
What i would really want is a script that does the following using only the inside humidity and the relay:
The plugin for Netatmo pulls information every minute, but the Netatmo itself only uploads to the API site every 10 min. Så when i get a rise in humidity, i allways get atleast 5% at a time.
That means the Fibaro thinks it gets 5% rise in one minute (if i think at this correctly)
I want a sudden rise in humidity, regardless of the outside OR the inside humidity, to trigger the fan. (Example: from 25-->30, 45-->50, 52--57)
The thing i think is tricky, is that you actualy must "save" the previus value and compare it to the new?!?
If i get the fan to trigg this way, i could easily set up another scene to stop the fan after an hour.
BUT, it would be much more awsome if the fan stayed on until the humidity value BEFORE the spike was reached.
Does anybody have a solution for this?
I know the guy at the top of this topic, providing the link, has made this in Domoticz - https://www.domoticz.com/forum/viewtopic.php?t=4421
Sorry for my horrible english writing!
Best regards