Jump to content

Recommended Posts

Posted

Hello everyone,

I have a weatherflow weather station at my house and have purchased a polisy. I am receiving the temperatures etc. from the weatherflow device.

I have a house fan which is much cheaper to run then the A/C. So when the temperature outside is less then the inside temperature I want to receive a notification from my ISY stating that the HVAC has started and outside temperature is ##. This way I can manually turn off the A/C open some windows and start my house fan.

I have created a program that will notify me when the HVAC starts, and it works well.

HVAC is ON Text - [ID 0038][Parent 0001]

If
        'HVAC' Status is On
    And 'WeatherFlow / Temperatures' Temperature <= 71.0°F
 
Then
        Send Notification to 'Default' content 'HVAC is On'
 
Else
   - No Actions - (To add one, press 'Action')
 
I currently receive a notification based on the following format.

HVAC is On${alert.time} outside temp is less than 71 degrees.

I am interested in actually receiving the current outside temperature not just that the outside temp is less then 71 Degrees.

Thank you in advance.

Bob Page

Posted

The temperature can be used in your notification using a system variable like $sys.node.[address].ST  The [address] will be something like n001_temperature with the number portiion based on which slot the node server is installed in.

You can find the address by looking at the temperature node in the Admin Console, it's at the top, underneath the node title

Posted

I found the node server name that you were talking about in my case "n008_temperature - Temperatures. I show 5 different temperatures on the Weatherflow Temperatures page;Temperature, Apparent Temperature, Dew point, Heat Index and windchill. How do I select which temperature to use?

Unfortunately I can not find a way to assign this parameter to the variable register. Could you please walk me through this? 

After a bit I realized that you may have been talking about modifying the notification format.

I rewrote the notification format as such: "HVAC is On${alert.time} outside temp is less than 71 degrees. $sys.node[n008_temperature - Temperatures].ST"

Unfortunately that did not seem to work.

Again thank you for your assistance.

Posted

You're on the right track.  See https://wiki.universal-devices.com/index.php?title=ISY-994i_Series:EMail_and_Networking_Substitution_Variables for more information on the variable substitution.

The node address is the part before the " - " so I think what you want is ${sys.node[n008_temperature].ST}

${sys.node[n008_temperature].ST} is Temperature

${sys.node[n008_temperature].GV0} is Apparent Temperature

${sys.node[n008_temperature].GV1} is Dewpoint

${sys.node[n008_temperature].GV2} is Heat Index

${sys.node[n008_temperature].GV3} is Windchill

The other nodes follow a similar pattern with the main value represented by ".ST" and each following value by a ".GVx" 

I need to document this.

Posted

I'm sorry to say that I am still unable to get my notification to work correctly.

When I entered this

 HVAC is On${alert.time} outside temp is ${sys.node[n008_temperature].ST} 

I received this:

HAVCis on 12:48:42 PM outside temp is ${sys.node[n008_temperature].ST}

Then I thought that I had a formating problem combining text with a variable, so I tried again with just the variable that you helped me with. I copied the text from the forum, and pasted it in the body of the notification, and this is what I received.

${sys.node[n008_temperature].ST} 

There was no temperature just what you see above.

I do appreciate your assistance with this, and helping me to understand how to work with notifications.

Robert Page1154241817_notificationISY.png.6e43afb74e7e294325785e2b871a9208.png1886133661_weatherflowISY.png.6de1568b0971297f0e37f5d336e51a30.png142186219_NotificationfromISY.thumb.PNG.837d868551cc99d8831ffb695b937c0b.PNG

Posted

The following is the format I use in my notifications. I updated it to use your node Server 8. Adding "raw" uses the number less the formatting, hence the "F" at the end of the string.

 

Current Temperature ${sys.node.n008_temperature.st.raw}F

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...