Here are the results: The connection is established and data is received. However, I believe there are a some flaws in this driver. My observations:
- The driver reads and displays a status, but it does not reliably read the current temperature and shows 0 in most cases. True enough, the temperature is only updated when the thermostat changes the valve, but there should at least be the most recent value. The current driver always does get the most recent value, however.
- It does set mode and temperature setpoint.
- The driver apparently does not distinguish between wall thermostats and heating thermostats. For the wall thermostat data does not show the current temperature, which would be one of its main functions. It shows a valve value, which I think does not make too much sense. I believe the wall thermostats control the temperature setpoints of the associated heating thermostats, but not the valve. Each thermostat computes the valve value from the temperature setpoint and the ambient temperature.
When starting pimatic again with the current max plugin, pimatic received strange values for a while. I wonder if the new driver confused the cube somewhat. After some minutes the correct values were received again.
Here is the result of a call with max-cli. I can post more, including the temp and comm commands or the plain JSON result, if that’s of any help.
maxcube$ status -v
┌──────────┬────────────────────┬──────────────┬────────┬──────────┬───────┬──────┬─────────────┬─────────────┬─────────┬───────┬───────┬────────────┬───────────────┬──────────────┬────────────┐
│ RF addr… │ name │ room │ mode │ setpoint │ valve │ temp │ battery_low │ initialized │ fromCmd │ error │ valid │ dst_active │ gateway_known │ panel_locked │ link_error │
├──────────┼────────────────────┼──────────────┼────────┼──────────┼───────┼──────┼─────────────┼─────────────┼─────────┼───────┼───────┼────────────┼───────────────┼──────────────┼────────────┤
│ 1a41d6 │ Boden │ Wohnzimmer │ MANUAL │ 19 │ 32 │ 0 │ false │ true │ false │ false │ true │ true │ true │ false │ false │
├──────────┼────────────────────┼──────────────┼────────┼──────────┼───────┼──────┼─────────────┼─────────────┼─────────┼───────┼───────┼────────────┼───────────────┼──────────────┼────────────┤
│ 19c93f │ Wall Thermostat 1 │ Wohnzimmer │ MANUAL │ 19 │ 4 │ 0 │ false │ true │ false │ false │ true │ true │ true │ false │ false │
├──────────┼────────────────────┼──────────────┼────────┼──────────┼───────┼──────┼─────────────┼─────────────┼─────────┼───────┼───────┼────────────┼───────────────┼──────────────┼────────────┤
│ 1a41cd │ Thermostat Doppel… │ Schlafzimmer │ MANUAL │ 21 │ 100 │ 0 │ false │ true │ false │ false │ true │ true │ true │ false │ false │
├──────────┼────────────────────┼──────────────┼────────┼──────────┼───────┼──────┼─────────────┼─────────────┼─────────┼───────┼───────┼────────────┼───────────────┼──────────────┼────────────┤
│ 1a4072 │ Thermostat Doppel… │ Schlafzimmer │ MANUAL │ 21 │ 100 │ 0 │ false │ true │ false │ false │ true │ true │ true │ false │ false │
├──────────┼────────────────────┼──────────────┼────────┼──────────┼───────┼──────┼─────────────┼─────────────┼─────────┼───────┼───────┼────────────┼───────────────┼──────────────┼────────────┤
│ 1b1237 │ Bad Eltern EG │ BadEltern │ MANUAL │ 4.5 │ 0 │ 0 │ false │ true │ false │ false │ true │ true │ true │ false │ false │
├──────────┼────────────────────┼──────────────┼────────┼──────────┼───────┼──────┼─────────────┼─────────────┼─────────┼───────┼───────┼────────────┼───────────────┼──────────────┼────────────┤
│ 1adb87 │ Wandthermostat SZ │ Schlafzimmer │ MANUAL │ 21 │ 4 │ 0 │ false │ true │ false │ false │ true │ true │ true │ false │ false │
├──────────┼────────────────────┼──────────────┼────────┼──────────┼───────┼──────┼─────────────┼─────────────┼─────────┼───────┼───────┼────────────┼───────────────┼──────────────┼────────────┤
│ 178ed2 │ Wand │ Wohnzimmer │ MANUAL │ 19 │ 60 │ 0 │ false │ true │ false │ false │ true │ true │ true │ false │ false │
└──────────┴────────────────────┴──────────────┴────────┴──────────┴───────┴──────┴─────────────┴─────────────┴─────────┴───────┴───────┴────────────┴───────────────┴──────────────┴────────────┘
{ duty_cycle: 9, free_memory_slots: 49 }