ZWave Binding - Everspring ST814 min/max temperature values or ON/OFF trigger switch available as channels?

Happy wife - Happy life :smiley:

If it is drowning the batteries too much then it does not make sense of course … and waking up the device every 10 minutes is also not the way how the “wake up” was intended to be used :rofl:

As my old sensor broke I need to replace it and chose this one hoping that besides the display showing the temperature I could find a way to exploit the min and max settings …

Not really :wink:

I’m happy to remove them - my preference is to avoid having channels that don’t do anything as they raise questions (like this) and add confusion (and rightly so!).

I have a new feature in the database to allow me to mark channels as “deprecated” so that people know they will be removed in future. I will do that to these channels.

:+1:

They should be removed, or Everspring have some explanation to do. They´re not mentioned in the manual either.
http://bftmagistropage.com/PDF/IT/manuali_magistro_kit_security/Everspring-ST814-TempUmid.pdf

Great idea…
I just notice that some of my devices has changed channels in the 2.5 zwave binding… But the Vision motion sensor still got binary as well as an alarm_buglar channel. The alarm_buglar channel does seem to do anything though…
I guess the binary should be changed to an Alarm, and the Alarm_buglar channel should be deleted.

The same goes for my Neo CoolCam sensor… It still has an temperature channel, but it´s not working, cause the device does not have a temperature sensor… This is a bit more tricky, since there are two different devices called Neo CoolCam. And one of them do have the temperature sensor. The one I have does not.

Ok, here is an update of my recent observation.

These are my items:

Number ZwaveESHumi  "Humidity [%.0f]"  (gZwave)  {channel="zwave:device:zwave_id:node4:sensor_relhumidity"}
Number ZwaveESTemp  "Temperature [%.1f]"        (gZwave)  {channel="zwave:device:zwave_id:node4:sensor_temperature"}
Number ZwaveESBatt  "Battery Level [%d]"      (gZwave)  {channel="zwave:device:zwave_id:node4:battery-level"}
String ZwaveESTrig  "Min/Max Trigger [%s]"     (gZwave)  {channel="zwave:device:zwave_id:node4:binary_sensor"}
String ZwaveESStat  "Sensor status [%s]"        (gZwave)

This is the output oof karaf console: things show zwave:device:zwave_id:node4

UID: zwave:device:zwave_id:node4
Type: zwave:everspring_st814_00_000
Label: Z-Wave Node4 - Everspring Thermostat
Status: ONLINE
Bridge: zwave:serial_zstick:zwave_id

Properties:
	zwave_class_basic : BASIC_TYPE_ROUTING_SLAVE
	zwave_class_generic : GENERIC_TYPE_SENSOR_MULTILEVEL
	zwave_frequent : false
	zwave_neighbours : 1
	zwave_lastwakeup : 2019-01-04T14:54:30Z
	modelId : ST814
	zwave_version : 1.8
	zwave_listening : false
	manufacturerId : 0060
	manufacturerRef : 0006:0001
	dbReference : 31
	zwave_deviceid : 1
	zwave_nodeid : 4
	zwave_lastheal : 2019-01-03T19:00:56Z
	vendor : Everspring
	defaultAssociations : 1
	zwave_routing : true
	zwave_beaming : true
	zwave_secure : false
	zwave_class_specific : SPECIFIC_TYPE_ROUTING_SENSOR_MULTILEVEL
	zwave_manufacturer : 96
	zwave_devicetype : 6

Configuration parameters:
	binding_cmdrepollperiod : 1500
	action_failed : false
	wakeup_interval : 3600
	action_remove : false
	group_1 : []
	binding_pollperiod : 600
	group_2 : [node_1]
	action_heal : false
	config_1_1 : 99
	config_2_1 : 19
	action_reinit : false
	wakeup_node : 1
	config_6_2 : 10
	config_7_1 : 1
	config_8_1 : 0
	config_3_1 : 23
	config_4_1 : 99
	config_5_1 : 99
	node_id : 4

Channels:
	ID: basic_switch_binary
	Label: Binary Switch
	Type: zwave:switch_binary
	Description: Switch the power on and off

	ID: sensor_relhumidity
	Label: Sensor (relative humidity)
	Type: zwave:sensor_relhumidity
	Description: Indicates the current relative humidity

	ID: sensor_temperature
	Label: Sensor (temperature)
	Type: zwave:sensor_temperature
	Description: Indicates the current temperature

	ID: config_decimal_param2
	Label: Temperature trigger ON value
	Type: zwave:everspring_st814_00_000_config_decimal_param2
	Description: Temperature level when a ON command is sent out. Set to 99 to disable.

	ID: config_decimal_param3
	Label: Temperature trigger OFF value
	Type: zwave:everspring_st814_00_000_config_decimal_param3
	Description: Temperature level when a OFF command is sent out. Set to 99 to disable.

	ID: config_decimal_param6
	Label: Humidity trigger ON value
	Type: zwave:everspring_st814_00_000_config_decimal_param6
	Description: Sets the time interval when a sensor report is sent

	ID: config_decimal_param5
	Label: Humidity trigger OFF value
	Type: zwave:everspring_st814_00_000_config_decimal_param5
	Description: Humidity level when a OFF command is sent out. Set to 99 to disable.

	ID: alarm_co2
	Label: Alarm (CO2)
	Type: zwave:alarm_co2
	Description: Indicates if the carbon dioxide alarm is triggered

	ID: alarm_smoke
	Label: Alarm (smoke)
	Type: zwave:alarm_smoke
	Description: Indicates if a smoke is triggered

	ID: battery-level
	Label: Battery Level
	Type: system:battery-level

	ID: sensor_temperature1
	Label: Sensor (temperature) 1
	Type: zwave:sensor_temperature
	Description: Indicates the current temperature

	ID: sensor_relhumidity2
	Label: Sensor (relative humidity) 2
	Type: zwave:sensor_relhumidity
	Description: Indicates the current relative humidity

The state of ZwaveESTrig is NULL since I created it …
It was never updated even though I passed the thresholds in both directions???

Is the channel definition probably wrong? Must it be Switch type instead of String type?

String ZwaveESTrig  "Min/Max Trigger [%s]"     (gZwave)  {channel="zwave:device:zwave_id:node4:binary_sensor"}

I try Switch …

It needs to be a Switch.

If it still doesn’t work, you may need to provide a debug log so we can see if the device is sending anything when the threshold is reached.

Thanks! Already thought so … will try …is sensor_binary the right syntax as “things show …” says switch_binary ???

...

Channels:
	ID: basic_switch_binary
	Label: Binary Switch
	Type: zwave:switch_binary
	Description: Switch the power on and off

...

Should be this.

Looking in the Paper UI shows me this:

=> basic_switch_binary

Will try both :slight_smile:

And you should trigger your rule on

Item X received command ON

and

Item X received command OFF

Hmm. I don’t think I’ve ever seen a channel named like that.

In the database it just shows switch_binary.

It seems that both versions work :thinking:

When changing the channel in the items file to either basic_switch_binary or switch_binary gives the same output for Linked items in Paper UI:

When changing to channel to something else like binary_sensor it does link it via Paper UI …

I leave it to switch_binary

What is also unclear to me is, when I set the MAX temperature trigger to 23 will it fire when the current temperature changes from

  1. 22.9 °C to 23.0 or
  2. 23.0 °C to 23.1 or
  3. 23.9 °C to 24.0 ???

Any idea?

I can only guess, and my guess would be #1 only.

I’ll let you know as soon as I found out :stuck_out_tongue_winking_eye:

1 Like

Nothing happened when temperature passed 23.0 °C not even when passing 24.0 °C (took it under my shirt …)

Try cooling it down. Maybe we have min and max mixed up.

Put it on the balcony :wink:

SORRY - I NEED TO CORRECT !!!

I changed MIN to 20 and MAX to 22

It went “OFF” dropping below 20 …

Now getting it back into the living room … temperature rising again …

It turned “ON” when passing the 20 …

Excellent. That’s the behavior we want, right?