Hi there,
I also have issues with the last update, the last working version was 1.2.5.
Interesting fact 2/4 thermostats are still working, probably because they are more recent.
Here is the log:
2021-01-05 21:19:33 DEBUG (MainThread) [custom_components.neviweb.climate] Setting up neviweb climate Bureau: {'id': 13467, 'identifier': '001EC0C14F33-000020C5-0-000076CA', 'name': 'Bureau', 'family': '1122', 'location$id': 4254, 'parentDevice$id': 13464, 'group$id': 1017, 'orderIdx': 0, 'sku': 'TH1120RF-3000B', 'vendor': 'Sinopé', 'url_en': 'http://www.sinopetech.com/en/boutique/products/neviweb-en/thermostat-for-electric-heating-wireless-communication/', 'url_fr': 'http://www.sinopetech.com/boutique/produits/thermostat-pour-chauffage-electrique-communication-sans-fil/', 'signature': {'protocol': 'miwi', 'type': 10, 'model': 1122, 'modelCfg': 3, 'hardRev': 1, 'softVersion': {'major': 1, 'middle': 7, 'minor': 0}, 'softBuildCfg': 3, 'family': '1122'}}
2021-01-05 21:19:33 DEBUG (MainThread) [custom_components.neviweb.climate] Setting up neviweb climate Grande chambre: {'id': 13465, 'identifier': '001EC0C14F33-000020C5-0-00004888', 'name': 'Grande chambre', 'family': '1120', 'location$id': 4254, 'parentDevice$id': 13464, 'group$id': 43608, 'orderIdx': 0, 'sku': 'TH1120RF-3000', 'vendor': 'Sinopé', 'url_en': 'http://www.sinopetech.com/en/boutique/products/neviweb-en/thermostat-for-electric-heating-wireless-communication/', 'url_fr': 'http://www.sinopetech.com/boutique/produits/thermostat-pour-chauffage-electrique-communication-sans-fil/', 'signature': {'protocol': 'miwi', 'type': 10, 'model': 1120, 'modelCfg': 82, 'hardRev': 0, 'softVersion': {'major': 1, 'middle': 3, 'minor': 1}, 'softBuildCfg': 0, 'family': '1120'}}
2021-01-05 21:19:33 DEBUG (MainThread) [custom_components.neviweb.climate] Setting up neviweb climate Petite chambre: {'id': 13466, 'identifier': '001EC0C14F33-000020C5-0-000046DF', 'name': 'Petite chambre', 'family': '1120', 'location$id': 4254, 'parentDevice$id': 13464, 'group$id': 1018, 'orderIdx': 0, 'sku': 'TH1120RF-3000', 'vendor': 'Sinopé', 'url_en': 'http://www.sinopetech.com/en/boutique/products/neviweb-en/thermostat-for-electric-heating-wireless-communication/', 'url_fr': 'http://www.sinopetech.com/boutique/produits/thermostat-pour-chauffage-electrique-communication-sans-fil/', 'signature': {'protocol': 'miwi', 'type': 10, 'model': 1120, 'modelCfg': 82, 'hardRev': 0, 'softVersion': {'major': 1, 'middle': 3, 'minor': 1}, 'softBuildCfg': 0, 'family': '1120'}}
2021-01-05 21:19:33 DEBUG (MainThread) [custom_components.neviweb.climate] Setting up neviweb climate Salon: {'id': 13468, 'identifier': '001EC0C14F33-000020C5-0-00011053', 'name': 'Salon', 'family': '1122', 'location$id': 4254, 'parentDevice$id': 13464, 'group$id': 43601, 'orderIdx': 0, 'sku': 'TH1120RF-3000B', 'vendor': 'Sinopé', 'url_en': 'http://www.sinopetech.com/en/boutique/products/neviweb-en/thermostat-for-electric-heating-wireless-communication/', 'url_fr': 'http://www.sinopetech.com/boutique/produits/thermostat-pour-chauffage-electrique-communication-sans-fil/', 'signature': {'protocol': 'miwi', 'type': 10, 'model': 1122, 'modelCfg': 3, 'hardRev': 1, 'softVersion': {'major': 1, 'middle': 7, 'minor': 0}, 'softBuildCfg': 3, 'family': '1122'}}
2021-01-05 21:19:33 DEBUG (SyncWorker_1) [custom_components.neviweb.climate] Updating neviweb climate Bureau (0.652 sec): {'roomSetpointMin': 15, 'roomSetpointMax': 23, 'roomSetpointAway': 15, 'earlyStart': 'on', 'lockKeypad': 'unlocked', 'secondaryDisplay': 'outsideTemperature', 'backlightIntensityIdle': 0, 'wattage': {'error': None, 'value': 988}, 'setpointMode': 'autoBypass', 'rssi': 54, 'roomSetpoint': 21, 'outputPercentDisplay': 34, 'roomTemperature': {'value': 21.02, 'error': None}, 'alarmsActive0': {'type': 'none', 'severity': 'indication', 'duration': 0, 'configIdx': 0}}
2021-01-05 21:19:34 DEBUG (SyncWorker_0) [custom_components.neviweb.climate] Updating neviweb climate Grande chambre (0.421 sec): {'roomSetpointMin': 15, 'roomSetpointMax': 23, 'earlyStart': 'on', 'lockKeypad': 'unlocked', 'secondaryDisplay': 'outsideTemperature', 'backlightIntensityIdle': 0, 'wattage': {'error': None, 'value': 1500}, 'setpointMode': 'autoBypass', 'rssi': 39, 'roomSetpoint': 17.5, 'outputPercentDisplay': 0, 'roomTemperature': {'value': 17.5, 'error': None}, 'alarmsActive0': {'type': 'none', 'severity': 'indication', 'duration': 0, 'configIdx': 12}, 'hardwareRev': 5}
2021-01-05 21:19:34 ERROR (MainThread) [homeassistant.components.climate] neviweb: Error on device update!
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 359, in _async_add_entity
await entity.async_device_update(warning=False)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 466, in async_device_update
await task
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/neviweb/climate.py", line 277, in update
self._away_temp = float(device_data[ATTR_AWAY_SETPOINT])
KeyError: 'roomSetpointAway'
2021-01-05 21:19:34 DEBUG (SyncWorker_2) [custom_components.neviweb.climate] Updating neviweb climate Petite chambre (0.496 sec): {'roomSetpointMin': 15, 'roomSetpointMax': 23, 'earlyStart': 'on', 'lockKeypad': 'unlocked', 'secondaryDisplay': 'outsideTemperature', 'backlightIntensityIdle': 0, 'wattage': {'error': None, 'value': 750}, 'setpointMode': 'auto', 'rssi': 54, 'roomSetpoint': 17, 'outputPercentDisplay': 0, 'roomTemperature': {'value': 17.34, 'error': None}, 'alarmsActive0': {'type': 'none', 'severity': 'indication', 'duration': 0, 'configIdx': 12}, 'hardwareRev': 5}
2021-01-05 21:19:34 ERROR (MainThread) [homeassistant.components.climate] neviweb: Error on device update!
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 359, in _async_add_entity
await entity.async_device_update(warning=False)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 466, in async_device_update
await task
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/neviweb/climate.py", line 277, in update
self._away_temp = float(device_data[ATTR_AWAY_SETPOINT])
KeyError: 'roomSetpointAway'
2021-01-05 21:19:35 DEBUG (SyncWorker_1) [custom_components.neviweb.climate] Updating neviweb climate Salon (0.397 sec): {'roomSetpointMin': 15, 'roomSetpointMax': 23, 'roomSetpointAway': 15, 'earlyStart': 'on', 'lockKeypad': 'unlocked', 'secondaryDisplay': 'outsideTemperature', 'backlightIntensityIdle': 0, 'wattage': {'error': None, 'value': 2284}, 'setpointMode': 'autoBypass', 'rssi': 39, 'roomSetpoint': 20.5, 'outputPercentDisplay': 30, 'roomTemperature': {'value': 20.46, 'error': None}, 'alarmsActive0': {'type': 'none', 'severity': 'indication', 'duration': 0, 'configIdx': 0}}
2021-01-05 21:28:35 DEBUG (SyncWorker_6) [custom_components.neviweb.climate] Updating neviweb climate Bureau (0.6 sec): {'roomSetpointMin': 15, 'roomSetpointMax': 23, 'roomSetpointAway': 15, 'earlyStart': 'on', 'lockKeypad': 'unlocked', 'secondaryDisplay': 'outsideTemperature', 'backlightIntensityIdle': 0, 'wattage': {'error': None, 'value': 988}, 'setpointMode': 'autoBypass', 'rssi': 54, 'roomSetpoint': 21, 'outputPercentDisplay': 36, 'roomTemperature': {'value': 21, 'error': None}, 'alarmsActive0': {'type': 'none', 'severity': 'indication', 'duration': 0, 'configIdx': 0}}
2021-01-05 21:28:36 DEBUG (SyncWorker_8) [custom_components.neviweb.climate] Updating neviweb climate Salon (0.333 sec): {'roomSetpointMin': 15, 'roomSetpointMax': 23, 'roomSetpointAway': 15, 'earlyStart': 'on', 'lockKeypad': 'unlocked', 'secondaryDisplay': 'outsideTemperature', 'backlightIntensityIdle': 0, 'wattage': {'error': None, 'value': 2284}, 'setpointMode': 'autoBypass', 'rssi': 35, 'roomSetpoint': 20.5, 'outputPercentDisplay': 31, 'roomTemperature': {'value': 20.48, 'error': None}, 'alarmsActive0': {'type': 'none', 'severity': 'indication', 'duration': 0, 'configIdx': 0}}