Isn't their need based on soil moisture content?The plants get watered if they need it (based on outside temperature, humidity and rainfall).
Isn't their need based on soil moisture content?The plants get watered if they need it (based on outside temperature, humidity and rainfall).
Isn't their need based on soil moisture content?
The flakiest component is the weather forecasts.Well, any of the components might go wrong!
The flakiest component is the weather forecasts.
Well, any of the components might go wrong! Do you consider the wind speed as well? Makes a big difference to the rate of transpiration.
Not if properly designed for that purpose.They might, but something stuck in the ground and measuring soil moisture is more likely to.
It does, far more than the ambient humidity.I might look into that for the future if it is likely to make much difference.
Not if properly designed for that purpose.
It does, far more than the ambient humidity.
var Number averageHumidity = 30.0
if (YahooHumidity.state instanceof DecimalType)
averageHumidity = YahooHumidity.averageSince(now.minusHours(24), "mysql") as DecimalType
// temperature
var Number averageTemp = 20.0
if (WU_Temperature.state instanceof DecimalType)
averageTemp = WU_Temperature.averageSince(now.minusHours(24), "mysql") as DecimalType
// rainfall
var Number rainToday = 0
var Number rainYesterday = 0
if (Weather_Rain.state instanceof DecimalType)
rainToday = Weather_Rain.state as DecimalType
if (Weather_Rain_Tomorrow.state instanceof DecimalType)
rainYesterday = Weather_Rain_Tomorrow.state as DecimalType
// calculate the various scale factors
// https://github.com/rszimm/sprinklers_pi/blob/master/Weather.cpp
var Number humidityFactor = (30.0 - averageHumidity) * 1
var Number tempFactor = (averageTemp - 20.0) * 4
var Number rainFactor = (rainToday + rainYesterday) * -8
// calculate the overall scale factor
var Number scaleFactor = (100 + humidityFactor + tempFactor + rainFactor)
// apply limits (0 to 200%)
if (scaleFactor < 0)
scaleFactor = 0
else if (scaleFactor > 200)
scaleFactor = 200
// post the update so the irrigation rules can use it
Irrigation_ScaleFactor.postUpdate(scaleFactor.intValue)
True - but then many of them really need protecting from themselves. Most of them don't know enough to consider the security and privacy issues - thus leaving themselves open to all sorts of problems. Not only that, but the insecurity goes beyond the hapless owners' networks when these devices get herded into botnets and used to attack other sites on the internet.Its a free world, people can do what they want with their money. Some people like the convenience the techs gives other dont.
That's enough for most. Lest face it, most plants have evolved to cope with variable (and sometimes quite sparse) rainfall - so near enough should be enough to keep most plants alive.My plants are still alive, so as far as I'm concerned, it's working for me.
So does society at large, because...True - but then many of them really need protecting from themselves.
... that also applies, unfortunately, to many of the people designing the systems. And probably to all of the marketing people who think it would be cool to have internet access to a car's audio system.Most of them don't know enough to consider the security and privacy issues
- thus leavingthemselveseveryone open to all sorts of problems.
If you need to find a tradesperson to get your job done, please try our local search below, or if you are doing it yourself you can find suppliers local to you.
Select the supplier or trade you require, enter your location to begin your search.
Are you a trade or supplier? You can create your listing free at DIYnot Local