Eurotronics Spirit TRV

Hmm…now I’m sure I tested this the other day…but today Alexa will report the temp whilst using Z-Wave thermostat, and will issue a set command…but not set ever gets listened to.
Same from ST App…sets are ignored on standard DTH.

Changed back to Eurotronics DTH and sets work as expected, but get the not responding message from Alexa

…and I have ZWAVE_S0_FALLBACK set

Sorry if I’ve messed you about…I swear I had tested a set using stock DTH

i didnt think so im sat hear watching the logging.

It joins secure, so the stock wont work as its dosent send secure messages. ive just got an issues with messages geting lost, done zwave repair, but still the worst is in the morning when i sent it to 18 with a routine it never actions it for some reason, im going to try including it unsecure

I’ll look into this next time I have a bit more time.


Virus-free. www.avast.com

Well walked to the end of garden with it and fixed it to to join unsured!
Still missing the odd message @ 500 delay
But turn the hub 90 degrees and 1500 delay looking good

ive put out an update on my version to support voice comands and secure/unsecure comunication

If any one want to test and give me feedback
not there is a 5sec lag when changing the temp in the app, this is on pourpos so that it only sends one comand when your moving it up/down by multiple presses

Hi Mark,

Just updated a run a quick couple of tests…here are the results for me:

Using ST App:
Set temp - OK
Report Temp - OK

Using Alexa:
Set temp - OK (Although still get not responding message)
Report Temp - Works a charm :smile:

Hope that helps

Here’s the Alexa logs from the IDE for the Set temp…

Alexa responds saying not responding in the 3 second gap in the middle…i.e. just before the IDE shows the Property change event…(incase that helps)

12:45:13: info postEventToEndpoint: event successfully posted.
12:45:13: debug Property Change Event thermostatSetpoint: 20.0 (source: DEVICE)
12:45:13: info postEventToEndpoint: event successfully posted.
12:45:13: debug Property Change Event coolingSetpoint: 20.0 (source: DEVICE)
12:45:13: info postEventToEndpoint: event successfully posted.
12:45:13: debug Property Change Event heatingSetpoint: 20.0 (source: DEVICE)

12:45:10: debug set to 20.0 (heat)
12:45:10: debug TargetSetPoint after rounding off to the nearest 0.5 : 20.0 C
12:45:10: debug currentHeatingSetpoint: 20.5 currentThermostatSetpoint: 20.5
12:45:10: debug Mode: heat TemperatureScale: C
12:45:10: debug Set Office TRV setpoint to [targetSetpoint:[scale:CELSIUS, value:20]]
12:45:10: debug handlePostV3

has this ever worked?

also try off/auto/heat/cool

not on this DTH…and we established the stock one didn’t error…but also didn’t actually do anything :wink:

will try the other commands and come back to you…

Thanks again for your hard work!

OK…Here are the results:

Set to Off:
thermostatMode: off
thermostatOperatingMode: idle

Set back to On:
thermostatMode: heat
thermostatOperatingMode: heating

Set to Heat:
thermostatMode: emergency heat
thermostatOperatingMode: emergency heat

Turn off Heat:
thermostatMode: heat
thermostatOperatingMode: heating

Turn on Eco:
thermostatMode: eco
thermostatOperatingMode: pending heat

Turn off Eco:
thermostatMode: heat
thermostatOperatingMode: heating

When setting Eco mode…should I expect to see the heatingSetpoint drop? as its only thermostatMode and thermostatOperatingMode that change

—edit—

Had a bit more of a fiddle…and sat in front of the TRV to see what was occurring there too…

All looks good…and answering my own question I think…when you set Eco…although heatingSetpoint doesn’t change in the IDE, the TRV shows 16…(I guess this is so that when Eco is turned off it can return to the previously configured setpoint)

Likewise when setting Heat/Boost TRV shows On…In this scenario setpoint is irrelevent as if the heating is on…its just gonna keep warming away…and it still needs to know what temp to go back to when turning it off again
Same for Off…setpoint irrelevent as regardless of temp no heat will come…

When I try and install this it says:
No signature of method: script_app_metadata_e2462d95_045b_473b_b566_26bae062dfbd.metadata() is applicable for argument types: (script_app_metadata_e2462d95_045b_473b_b566_26bae062dfbd$_run_closure1) values: [script_app_metadata_e2462d95_045b_473b_b566_26bae062dfbd$_run_closure1@34b288a1] Possible solutions: getMetadata(), getState(), setState(java.lang.Object), metaClass(groovy.lang.Closure)

Any idea where I’m going wrong?

eco temp is set in the preferances (cog)

are you sure your adding it as a device handler not a smartapp?
smart pps dont have metadata

That’s it! I was adding it to the wrong part. It’s normally months in between adding new equipment and I forget what goes where. It’s not intuitive to me at all.

Thanks and sorry.

I have tried you last DTH, however i get when alexa tries to get the information:
7:48:14 PM: error Argument for propertyValue is not a String, Number, nor Map
7:48:14 PM: error getThermostatProperties: unknown thermostatMode ‘null’

I’ll have a look. Have you pressed the config button

I go into devices on the app and go to the device.
When i press configure:
[2e78c0c6-dbd0-4a63-88cf-f2651dee63dd 8:13:21 PM: trace config
[2e78c0c6-dbd0-4a63-88cf-f2651dee63dd] 8:13:21 PM: trace setDeviceLimits - device max/min set

But afterwards same errors from alexa

Need to define thermostat modes like temp