Everspring ST814 not reporting temperature, humidity changes

Hello,

I have an ST814 temp & humidity sensor that no longer reports temperature or humidity changes, it stopped working at some point (can not remember exactly when).

I’ve tried excluding and then including, which initially pickups up correct values for temp, humidity, battery but then stops updating?

I am running official Z Wave JS, interview looks like:

1-04-11T11:55:41.986Z CNTRLR   [Node 028] Interviewing Association...
2021-04-11T11:55:41.987Z CNTRLR » [Node 028] querying number of association groups...
2021-04-11T11:55:42.048Z CNTRLR « [Node 028] supports 2 association groups
2021-04-11T11:55:42.052Z CNTRLR » [Node 028] querying association group #1...
2021-04-11T11:55:42.121Z CNTRLR « [Node 028] received information for association group #1:
                                  maximum # of nodes: 1
                                  currently assigned nodes: 
2021-04-11T11:55:42.121Z CNTRLR » [Node 028] querying association group #2...
2021-04-11T11:55:42.179Z CNTRLR « [Node 028] received information for association group #2:
                                  maximum # of nodes: 3
                                  currently assigned nodes: 
2021-04-11T11:55:42.182Z CNTRLR » [Node 028] Controller missing from lifeline group #1, assigning ourselves...
2021-04-11T11:55:42.337Z CNTRLR   [Node 028] Interviewing Battery...
2021-04-11T11:55:42.341Z CNTRLR » [Node 028] querying battery status...
2021-04-11T11:55:43.061Z CNTRLR « [Node 028] received response for battery information:
                                  level:                           80
2021-04-11T11:55:43.098Z CNTRLR   [Node 028] Interviewing Basic...                                  [Endpoint 1]
2021-04-11T11:55:43.101Z CNTRLR » [Node 028] querying Basic CC state...                             [Endpoint 1]
2021-04-11T11:55:43.869Z CNTRLR « [Node 028] received Basic CC state:                               [Endpoint 1]
                                  current value:      62
2021-04-11T11:55:43.871Z CNTRLR   [Node 028] No response to Basic Get command, assuming the node do [Endpoint 1]
                                  es not support Basic CC...
2021-04-11T11:55:43.911Z CNTRLR   [Node 028] Interviewing Multilevel Sensor...                      [Endpoint 1]
2021-04-11T11:55:43.914Z CNTRLR » [Node 028] querying current sensor reading...                     [Endpoint 1]
2021-04-11T11:55:44.685Z CNTRLR « [Node 028] received current sensor reading:                       [Endpoint 1]
                                  sensor type: Air temperature
                                  value:       62.6 °F

I see it reports controller missing from lifeline group 1 and its adding itself, is there any way I can check this has happened? I downloaded a dump but it doesn’t appear to report associations?

Also I see the code for adding the controller is missing a status check so I wonder if the command worked, as if it failed that would explain my problem:


if (!lifelineNodeIds.includes(ownNodeId)) {
					this.driver.controllerLog.logNode(node.id, {
						endpoint: this.endpointIndex,
						message: `Controller missing from lifeline group #${group}, assigning ourselves...`,
						direction: "outbound",
					});
					// Add a new destination
					await api.addNodeIds(group, ownNodeId);
					// and refresh it - don't trust that it worked
					await api.getGroup(group);
					// TODO: check if it worked

Can anyone assist?

Thanks!

I have exactly the same symptoms with my ct100 thermostats using zwave js. They are not reporting any state (mode) or sensor (temp) changes. Seems like comms to them is unidirectional.

So you see correct values on initial inclusion but then no updates? If so does sound like the same issue.

It would be nice if the association’s could be dumped so can confirm that group 1 lifeline has been correctly configured as that’s all I can think is the problem.

I wonder if I’m hitting Meta-Issue: Missing reports from devices :mega: #2286

Latest 0.1.18 update seems to have fixed this issue, ST814 updated and logs reported:

2021-04-14T13:15:41.023Z CNTRLR [Node 028] Mapping unsolicited report from root device to first supporting end
point #1
2021-04-14T13:15:41.692Z CNTRLR [Node 028] Mapping unsolicited report from root device to first supporting end
point #1

Is this still working for you? And if so, what exactly did you do to resolve?

I have two ST814s that have stopped reporting temp updates and I don’t know why. It’s happened in the past month and I update HA shortly after each release.

1 Like

I have the same, don’t exactly know when it started (is already a few month ago). Cannot find any remarks or updates in back in the log related to the ST814.
When I wake up the node, I can update the values manual (in the zwave-js to mqtt control panel by pressing refresh in the multi-sensor tab.). However not always humidity and temperature are updated.

This case only humidity (temperature also changed).
2021-09-05 11:56:06.457 INFO ZWAVE: Calling api refreshCCValues with args: [ 24, 49, [length]: 2 ]
2021-09-05 11:56:08.348 INFO ZWAVE: Node 24 is now awake
2021-09-05 11:56:19.901 INFO ZWAVE: Node 24: metadata updated: 49-2-Humidity
2021-09-05 11:56:19.910 INFO ZWAVE: Node 24: value updated: 49-2-Humidity 46 => 36
2021-09-05 11:56:19.917 INFO ZWAVE: Success zwave api call refreshCCValues undefined
2021-09-05 11:56:20.960 INFO ZWAVE: Node 24 is now asleep

I however don’t see any updates coming from the ST814 itself after changes.

1 Like

Hello everyone,
I have the same problem. I don’t know how to fix it.
I also opened a topic on this problem but no answer
I dont know what to do to help with the resolution.

Best if everyone reports it here https://github.com/home-assistant/core/issues/54144