Announcement

Collapse
No announcement yet.

Post Homeseer STATUS into chart

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Post Homeseer STATUS into chart

    Click image for larger version

Name:	PPM Value.png
Views:	131
Size:	148.1 KB
ID:	1467695 I've been hunting for the answer for a couple of days and I know it is so very easy for the people who know how, so I thought I would finally give in and ask the question......

    How do I get the ppm Value from my Homeseer Device (0.036) into a chart, I've read that I will need to add a change function into the flow, but what would the function need to be set to?


    #2
    You may want to use something else for showing charts. The Node Red Dashboards are disappointing. There is little control over the final layout.

    Grafana has some nice capabilities. You need to push your data to InfluxDB. That can be fine with node red or mcsMQTT. There are other options as well.

    Since you are showing a Node Red Dashboard Chart node, here is what you need to do get the items charted:

    Add a Change node after your HomeSeer node. The Chart takes a value in msg.payload and uses msg.topic to determine what that value is. This is important when showing multiple items on the same graph. HomeSeer sets msg.payload to an Object of many values. So we first save the HomeSeer payload to a new embedded object and then delete msg.payload. We delete it because we cannot change the type once it is an object. Now we save either the value (preferred if it is a number) or the status from the HomeSeer object to msg.payload. Since status includes the ppm in your HomeSeer device, the hope here is that the value is just the number, 0.036, so use the value as shown below. Also set msg.topic to be what you are graphing. In a picture, your Change node will look similar to this:
    ​​​​​​​
    Click image for larger version

Name:	hs1.PNG
Views:	153
Size:	26.2 KB
ID:	1467843

    Here is the change noide above which you can Import into your flow:
    Code:
    [{"id":"6065c768.319228","type":"change","z":"ef1efc6f.b83b3","name":"","rules":[{"t":"set","p":"HSPayload","pt":"msg","to":"payload","tot":"msg"},{"t":"delete","p":"payload","pt":"msg"},{"t":"set","p":"payload","pt":"msg","to":"HSPayload.value","tot":"msg"},{"t":"set","p":"topic","pt":"msg","to":"humidity","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1340,"y":220,"wires":[["823e2a1f.6783c8"]]}]
    Last, to see the dashboard, browse to http://192.168.1.2:1880/ui replacing 192.168.1.2 with your Node Red IP.

    Note that if your graph shows nothing you MAY need to change where it is displayed. I had problems with getting the graph to show the values until I moved it to a different location. This "solution" was found from a web search.
    Karl S
    HS4Pro on Windows 10
    1070 Devices
    56 Z-Wave Nodes
    104 Events
    HSTouch Clients: 3 Android, 1 iOS
    Google Home: 3 Mini units, 1 Pair Audios, 2 Displays

    Comment


      #3
      ksum,

      You are a genius. Many thanks for your help and guidance with my request

      Comment

      Working...
      X