Skip to content

Conversation

@dvandonkelaar
Copy link
Contributor

The Scneider Electric WWiser Odace Smart thermostat (with model S520619) supports cooling, which is not fully implemented in the converters.

The state as reported by Z2M:

{
    "keypad_lockout": "unlock",
    "last_seen": "2025-09-30T22:21:52+02:00",
    "linkquality": 80,
    "local_temperature": 18.16,
    "occupancy": true,
    "occupied_cooling_setpoint": 20,
    "occupied_heating_setpoint": 15,
    "pi_cooling_demand": 0,
    "pi_heating_demand": 0,
    "running_state": "idle",
    "schneider_pilot_mode": "contactor",
    "system_mode": "heat",
    "temperature_display_mode": "celsius",
    "temperature": null
}

As seen, pi_cooling_demand and running_state are reported. This code adds the functionality for reporting this info to the Z2M frontend.
Unfortunately, testing this fix wasn't possible since my external_converters/converter.mjs was ignored (maybe this is related to Koenkk/zigbee2mqtt#28775).

Please let me know if I need to test this (and how I could test this).

@Koenkk Koenkk merged commit 9e3275e into Koenkk:master Oct 1, 2025
3 checks passed
@Koenkk
Copy link
Owner

Koenkk commented Oct 1, 2025

Thanks!

@dvandonkelaar
Copy link
Contributor Author

You're welcome!
Tested with the dev branch (Home Assistant Z2M Edge Add-on) and all properties are working correctly.

@dvandonkelaar dvandonkelaar deleted the S520619-fix branch October 1, 2025 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants