Page 1 of 1
Python access to the Forecast device
Posted:
Fri Mar 22, 2024 6:01 am
by pnm
I've created a day zero forecast device called WeatherToday which appears to be working. I can't get the syntax right to get the max temperature in a script.
I would have thought it would be indigo.devices["WeatherToday"].tempmax but its not.
What is the correct syntax?
Re: Python access to the Forecast device
Posted:
Fri Mar 22, 2024 10:21 am
by racarter
- Code: Select all
weather = indigo.devices[12345678]
value_you_want = weather.states["tempmax"]
Re: Python access to the Forecast device
Posted:
Fri Mar 22, 2024 11:40 am
by pnm
Thanks
Re: Python access to the Forecast device
Posted:
Sat May 11, 2024 11:54 am
by pnm
I've setup two triggers on the Maximum Temperature so set and unset a boolean variable, but they don't appear to be firing even though tempmax is over 20c.
Have I done something wrong?
Re: Python access to the Forecast device
Posted:
Sun May 12, 2024 8:33 am
by kw123
A I would not use a . in a name. It has a special function in python. It will likely work but …
Use a _ instead.
Your trigger is „becomes“ not „is“
I guess you need to wait until it goes from 17 to 18
Or you set it to 20 to make it happen earlier
Sent from my iPhone using Tapatalk
Re: Python access to the Forecast device
Posted:
Sun May 12, 2024 9:11 am
by pnm
Its obviously passed through 18 to get to 20, but the variable is still false. If I run the trigger manually it gets set to true so the action part works. I'm not sure how to debug this now.
Re: Python access to the Forecast device
Posted:
Sun May 12, 2024 12:21 pm
by kw123
When did it pass through 18. today ? Only at that point in time when it goes through that value it triggers.
Sent from my iPhone using Tapatalk
Re: Python access to the Forecast device
Posted:
Sun May 12, 2024 12:56 pm
by pnm
I can't tell at the moment, I'm now sending myself an email with the variable value and the forecast temperature so I'll know when it passes back as the value is now true having been set manually.
Re: Python access to the Forecast device
Posted:
Sun May 12, 2024 1:15 pm
by kw123
The plugin indigo utilities has a menu item that lets you query the sql db. Then you can see when states , variables change / have changed
Sent from my iPhone using Tapatalk
Re: Python access to the Forecast device
Posted:
Sun May 12, 2024 1:54 pm
by FlyingDiver
pnm wrote:I can't tell at the moment, I'm now sending myself an email with the variable value and the forecast temperature so I'll know when it passes back as the value is now true having been set manually.
An alternative is to create a scheduled event (run every minute or so) that has a conditional to see if the temp is above your limit.