I have a schedule that is used to run my sprinkler system both in the morning and evening. The schedule has a conditional as follows (copied from the event log using "Insert into Event Log Window" button):
"If device" "WeatherSnoop" "Current Rain Millimeters" "is less than" "13"
The conditional always passes despite the current rain mm value being greater than 13 (in today's case it's 22). I suspect perhaps the conditional check is treating 13 as a string rather than a numeric value?
Turning on WeatherSnoop's debug mode shows the following values are being set:
- Code: Select all
Updating device: state=rainRateMillimeters fieldName=rain:rate:value%type=mm/hr newValueTup=(u'0', u'2013-08-12 15:07:05 -0600')
WeatherSnoop Debug Updating device: state=rainTodayInches fieldName=rain:day:value%type=in newValueTup=(u'0.85', u'2013-08-12 14:50:08 -0600')
WeatherSnoop Debug Updating device: state=temperatureSensor07F fieldName=temperature:extra%id=7:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor07C fieldName=temperature:extra%id=7:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=solarRadiation fieldName=solarRadiation:value newValueTup=(u'-9999.00', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=rainTotalInches fieldName=rain:total:value%type=in newValueTup=(u'8.21', u'2013-08-12 14:50:08 -0600')
WeatherSnoop Debug Updating device: state=soilMoistureSensor04 fieldName=moistures:soil%id=4:value newValueTup=(u'-9999.00', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor10C fieldName=temperature:extra%id=10:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=soilMoistureSensor01 fieldName=moistures:soil%id=1:value newValueTup=(u'-9999.00', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=soilMoistureSensor03 fieldName=moistures:soil%id=3:value newValueTup=(u'-9999.00', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=soilMoistureSensor02 fieldName=moistures:soil%id=2:value newValueTup=(u'-9999.00', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=humidityIndoor fieldName=humidity:indoor:value newValueTup=(u'36', u'2013-08-12 19:16:29 -0600')
WeatherSnoop Debug Updating device: state=windKnots fieldName=wind:speed:value%type=kn newValueTup=(u'0.0', u'2013-08-12 19:44:20 -0600')
WeatherSnoop Debug Updating device: state=temperatureSensor10F fieldName=temperature:extra%id=10:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=humidity fieldName=humidity:outdoor:value newValueTup=(u'74', u'2013-08-12 19:46:50 -0600')
WeatherSnoop Debug Updating device: state=temperatureSensor06C fieldName=temperature:extra%id=6:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor06F fieldName=temperature:extra%id=6:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=uvIndex fieldName=uvIndex:value newValueTup=(u'-9999.00', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=leafMoistureSensor01 fieldName=moistures:leaf%id=1:value newValueTup=(u'-9999.00', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=soilTemperatureSensor03F fieldName=temperature:soil%id=3:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=pressureTrend fieldName=barometricTrend:value newValueTup=(u'Rising slowly', u'2013-08-12 19:15:29 -0600')
WeatherSnoop Debug Updating device: state=leafMoistureSensor04 fieldName=moistures:leaf%id=4:value newValueTup=(u'0.00', u'2012-12-27 00:05:19 -0700')
WeatherSnoop Debug Updating device: state=soilTemperatureSensor03C fieldName=temperature:soil%id=3:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=windChillF fieldName=windChill:value%type=F newValueTup=(u'63.7', u'2013-08-12 19:49:11 -0600')
WeatherSnoop Debug Updating device: state=windChillC fieldName=windChill:value%type=C newValueTup=(u'17.6', u'2013-08-12 19:49:11 -0600')
WeatherSnoop Debug Updating device: state=humiditySensor10 fieldName=humidity:extra%id=10:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=rainMonthMillimeters fieldName=rain:month:value%type=mm newValueTup=(u'46', u'2013-08-12 14:50:08 -0600')
WeatherSnoop Debug Updating device: state=temperatureSensor08C fieldName=temperature:extra%id=8:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=longitude fieldName=station:location:longitude:decimal newValueTup=(u'0', '')
WeatherSnoop Debug Updating device: state=temperatureSensor08F fieldName=temperature:extra%id=8:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureIndoorC fieldName=temperature:indoor:value%type=C newValueTup=(u'25.1', u'2013-08-12 19:09:29 -0600')
WeatherSnoop Debug Updating device: state=temperatureIndoorF fieldName=temperature:indoor:value%type=F newValueTup=(u'77.2', u'2013-08-12 19:09:29 -0600')
WeatherSnoop Debug Updating device: state=leafTemperatureSensor02C fieldName=temperature:leaf%id=2:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=leafTemperatureSensor02F fieldName=temperature:leaf%id=2:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=forecast fieldName=forecast:value newValueTup=(u'Partly Cloudy', u'2013-08-12 14:00:27 -0600')
WeatherSnoop Debug Updating device: state=temperatureSensor01C fieldName=temperature:extra%id=1:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor01F fieldName=temperature:extra%id=1:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=rainYearMillimeters fieldName=rain:year:value%type=mm newValueTup=(u'209', u'2013-08-12 14:50:08 -0600')
WeatherSnoop Debug Updating device: state=soilTemperatureSensor04C fieldName=temperature:soil%id=4:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=soilTemperatureSensor04F fieldName=temperature:soil%id=4:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=heatIndexF fieldName=heatIndex:outdoor:value%type=F newValueTup=(u'63.7', u'2013-08-12 19:49:11 -0600')
WeatherSnoop Debug Updating device: state=heatIndexC fieldName=heatIndex:outdoor:value%type=C newValueTup=(u'17.6', u'2013-08-12 19:49:11 -0600')
WeatherSnoop Debug Updating device: state=humiditySensor01 fieldName=humidity:extra%id=1:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=humiditySensor03 fieldName=humidity:extra%id=3:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=humiditySensor02 fieldName=humidity:extra%id=2:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=humiditySensor05 fieldName=humidity:extra%id=5:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=windGustKPH fieldName=wind:gust:value%type=kph newValueTup=(u'0.0', u'2013-08-12 14:28:29 -0600')
WeatherSnoop Debug Updating device: state=humiditySensor07 fieldName=humidity:extra%id=7:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=humiditySensor06 fieldName=humidity:extra%id=6:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=humiditySensor09 fieldName=humidity:extra%id=9:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=humiditySensor08 fieldName=humidity:extra%id=8:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=windMPH fieldName=wind:speed:value%type=mph newValueTup=(u'0.0', u'2013-08-12 19:44:20 -0600')
WeatherSnoop Debug Updating device: state=rainTodayMillimeters fieldName=rain:day:value%type=mm newValueTup=(u'22', u'2013-08-12 14:50:08 -0600')
WeatherSnoop Debug Updating device: state=leafTemperatureSensor01F fieldName=temperature:leaf%id=1:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=leafTemperatureSensor01C fieldName=temperature:leaf%id=1:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=rainTotalMillimeters fieldName=rain:total:value%type=mm newValueTup=(u'209', u'2013-08-12 14:50:08 -0600')
WeatherSnoop Debug Updating device: state=humiditySensor04 fieldName=humidity:extra%id=4:value newValueTup=(u'-9999', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=dewPointIndoorF fieldName=dewPoint:indoor:value%type=F newValueTup=(u'48.2', u'2013-08-12 19:16:29 -0600')
WeatherSnoop Debug Updating device: state=dewPointIndoorC fieldName=dewPoint:indoor:value%type=C newValueTup=(u'9.0', u'2013-08-12 19:16:29 -0600')
WeatherSnoop Debug Updating device: state=leafMoistureSensor02 fieldName=moistures:leaf%id=2:value newValueTup=(u'-9999.00', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=leafMoistureSensor03 fieldName=moistures:leaf%id=3:value newValueTup=(u'-9999.00', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor03C fieldName=temperature:extra%id=3:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor03F fieldName=temperature:extra%id=3:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=soilTemperatureSensor01C fieldName=temperature:soil%id=1:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=leafTemperatureSensor04C fieldName=temperature:leaf%id=4:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=soilTemperatureSensor01F fieldName=temperature:soil%id=1:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=leafTemperatureSensor04F fieldName=temperature:leaf%id=4:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureF fieldName=temperature:outdoor:value%type=F newValueTup=(u'63.7', u'2013-08-12 19:49:11 -0600')
WeatherSnoop Debug Updating device: state=soilTemperatureSensor02F fieldName=temperature:soil%id=2:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=windGustMPH fieldName=wind:gust:value%type=mph newValueTup=(u'0.0', u'2013-08-12 14:28:29 -0600')
WeatherSnoop Debug Updating device: state=soilTemperatureSensor02C fieldName=temperature:soil%id=2:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureC fieldName=temperature:outdoor:value%type=C newValueTup=(u'17.6', u'2013-08-12 19:49:11 -0600')
WeatherSnoop Debug Updating device: state=temperatureSensor09C fieldName=temperature:extra%id=9:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor09F fieldName=temperature:extra%id=9:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor02F fieldName=temperature:extra%id=2:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor02C fieldName=temperature:extra%id=2:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=leafTemperatureSensor03F fieldName=temperature:leaf%id=3:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=leafTemperatureSensor03C fieldName=temperature:leaf%id=3:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=windGustKnots fieldName=wind:gust:value%type=kn newValueTup=(u'0.0', u'2013-08-12 14:28:29 -0600')
WeatherSnoop Debug Updating device: state=rainRateInches fieldName=rain:rate:value%type=in/hr newValueTup=(u'0.00', u'2013-08-12 15:07:05 -0600')
WeatherSnoop Debug Updating device: state=temperatureSensor04F fieldName=temperature:extra%id=4:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=temperatureSensor05F fieldName=temperature:extra%id=5:value%type=F newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=heatIndexIndoorF fieldName=heatIndex:indoor:value%type=F newValueTup=(u'77.2', u'2013-08-12 19:09:29 -0600')
WeatherSnoop Debug Updating device: state=temperatureSensor05C fieldName=temperature:extra%id=5:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=heatIndexIndoorC fieldName=heatIndex:indoor:value%type=C newValueTup=(u'25.1', u'2013-08-12 19:09:29 -0600')
WeatherSnoop Debug Updating device: state=dewPointC fieldName=dewPoint:outdoor:value%type=C newValueTup=(u'12.9', u'2013-08-12 19:49:11 -0600')
WeatherSnoop Debug Updating device: state=dewPointF fieldName=dewPoint:outdoor:value%type=F newValueTup=(u'55.3', u'2013-08-12 19:49:11 -0600')
WeatherSnoop Debug Updating device: state=pressureInches fieldName=barometricPressure:value%type=inHg newValueTup=(u'29.91', u'2013-08-12 19:49:29 -0600')
WeatherSnoop Debug Updating device: state=rainMonthInches fieldName=rain:month:value%type=in newValueTup=(u'1.81', u'2013-08-12 14:50:08 -0600')
WeatherSnoop Debug Updating device: state=pressureMillibars fieldName=barometricPressure:value%type=mb newValueTup=(u'1013', u'2013-08-12 19:49:29 -0600')
WeatherSnoop Debug Updating device: state=windKPH fieldName=wind:speed:value%type=kph newValueTup=(u'0.0', u'2013-08-12 19:44:20 -0600')
WeatherSnoop Debug Updating device: state=windDegrees fieldName=wind:direction:value newValueTup=(u'93', u'2013-08-12 19:49:20 -0600')
WeatherSnoop Debug Updating device: state=temperatureSensor04C fieldName=temperature:extra%id=4:value%type=C newValueTup=(u'-9999.0', u'2012-12-27 00:05:18 -0700')
WeatherSnoop Debug Updating device: state=rainYearInches fieldName=rain:year:value%type=in newValueTup=(u'8.21', u'2013-08-12 14:50:08 -0600')