Our new plugin for Ezlo controllers, the Site Sensor plugin is now available on the marketplace. You can install it on your controller and start using it immediately.
The Site Sensor plugin is used to periodically make requests to a remote site.
With the Site Sensor plugin, you can configure a site to send requests to with an interval of your choosing, and create a sensor device for that site. You can then set actions based on the response you receive. These actions can be based on a certain response, or lack thereof.
To add this plugin to your controller, navigate to the Edge Plugins menu, and then to the Marketplace tab. Click the “Copy to my Ezlo” button and confirm your action in the following popup window.
Then navigate to the My Private Plugins tab, and click the Manage Installations button for the Site Sensor plugin. In the following popup window, click the Install button corresponding to your controller. Once the installation is complete, you will see a confirmation message in the top right corner.
You can now configure this plugin by clicking the Configure button. Give a name to the device to be generated by this plugin, specify the request interval and the URL to send the request. You can also
Specify the HTTP method under Request Type,
Provide username and password credentials if logging in is required
Provide HTTP header, data, and content type if needed.
Click Save New Configure when done. You will see a confirmation message that the configuration has been saved successfully and that the device has been successfully added.
You can then navigate to the Devices list and see that your device has been created.
You can now use this device in your MeshBot automations.
I still use Vera controllers. On one of them I use the brilliant SiteSensor plugin of @rigpapa to retrieve weatherdata of my PWS and weather forecasts from Wunderground in my Vera Plus controller.
Because Vera is EOL I’m curious if this new Site Sensor plugin with Ezlo has the same functionality including having all weatherdata in seperate sensordevices (like temlp, hum, wind, rain).
Does someone here test this and has it working ???
Weather monitoring can be achieved on Ezlo controllers using NuCAL, which is a plugin that allows you to use multiple integrations with an extended variety of applications. However, we’re currently experiencing an issue with plugin installations on ezlogic.mios.com. We’ll get back and let you know how NuCAL works for weather monitoring as soon as the fix is deployed.
@slapfrost Thanks for your reply. NuCal is not an option for me. I don’t want to be dependent on external cloud servers, only if really needed (like getting the weatherforecast from Wunderground as I do now with the SiteSensor plugin on Vera.
So I repeat my question: can the new Ezlo plugin SiteSensor do this including loading the data into virtual (weather) sensors ??
We have a specific plugin for “IP” protocol where you can communicate with any other device (locally or on the net) as long as they are using the http(s) protocol. Let me know if you can’t do what you need with this pls.
You can watch this video done by one of our users.
Since a week I’m trying to find a way to extract a value from openweather,
The response I get is called a json format I think, from this value I want to trigger something with the clouds % in the json value.
I know something can be done using a lua script to decode this json value but I’m not a developper. I have having issues I think about calling the json module.
Then found out about this SiteSensor plugin and I think it would have been perfect for me if I can use the response Capability
I have just been told the following by the plugin developer.
““Response” capability removed from plugin in version 1.0.9”
I asked why and they said
“Some users loaded very large pages, which caused the hub to work incorrectly”
I then asked would they review this feature and maybe add it back in again in the future?
“We need to discuss this issue, perhaps we will return this feature but with limits on the size of the downloaded data.”
So hopefully they will look at the issues and address them.
I think you might be able to do what you want an other way instead, perhaps look at creating a Meshbot rule with a HTTP Request Action sending your HTTP call to OpenWeather, there is a tick box for save output to local variable, you then might be able to parse that stored data for clouds % into another local variable and then you could use that maybe in your trigger of another Meshbot rule etc.
Another option / possible way to do it is by using “Ezlo Weather”. Its a “Nucal” cloud integration there is a menu option for Nucal in the Ezlogic web UI. Under Integrations → Cloud Services
And you can then create a Meshbot rule to pull down weather data from the Ezlo Weather cloud service and probably parse out the particular data you want, to use in a variable as a trigger for another Meshbot rule etc.
Think they may also even support OpenWeather via this Nucal Cloud Integration service but I’ve not tried it.
I already tried to other way with an http request. My http request works fine, the response is saved to my local variable (weather):
That’s the other step to parse this data for clouds that I’m no expert and need help with.
In Meshbot trigger, I choose my local variable (weather) then use the comparator Equal, but I’m not sure what to put in the value field so it confirms only the cloud value
Ohh Wow thank you very much that worked for me finally
Your guide is amazing.
The issue I had was at the (Save Output) step:
Save output to local variable → we can’t select any specific value from the data structure
But then after choosing (save output to cloud variable) I was able to choose the clouds value then created a trigger using that cloud variable.
Thank you again for your help