2023.10: New looks and more tile card features!

Read the full release announcement here
15 Likes

Nice update

1 Like

Good job! As always :slight_smile:

Feels snappier, like that. but maybe it is just me.

Less nice is that the Withings integration now fails. I had webhooks working. I installed the update (coming from the latest release before that). I got a warning I should remove the old config form configuration.yaml and reboot. I did. But the integration reports initialisation failed. When I look at the cloud integration, the webhooks are no longer listed. However, the log says all accounts fail because the webhook is already enabled:

Logger: homeassistant.config_entries
Source: config_entries.py:399 
First occurred: 20:26:25 (5 occurrences) 
Last logged: 20:27:57

Error setting up entry person1 for withings
Error setting up entry person2 for withings
Error setting up entry person3 for withings
Error setting up entry person4 for withings
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 399, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/withings/__init__.py", line 189, in async_setup_entry
    await register_webhook(None)
  File "/usr/src/homeassistant/homeassistant/components/withings/__init__.py", line 150, in register_webhook
    webhook_url = await async_cloudhook_generate_url(hass, entry)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/withings/__init__.py", line 217, in async_cloudhook_generate_url
    webhook_url = await cloud.async_create_cloudhook(
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/cloud/__init__.py", line 185, in async_create_cloudhook
    hook = await cloud.cloudhooks.async_create(webhook_id, True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/hass_nabucasa/cloudhooks.py", line 40, in async_create
    raise ValueError("Hook is already enabled for the cloud.")
ValueError: Hook is already enabled for the cloud.

I posted a bug report - Didn’t get the chance tot try it out but several people report that reinstalling is both easy and fixing it:

Great! Onto chapter number 4!

Thanks for a new release! Installing now, haven’t had any issues with the beta’s, so hopefully the final version will be without issues too.

Very pleased to see that the ability to use password managers to log in to HA is finally available. :tada:

4 Likes

after installing my modbus connection is not working anymore. :frowning:
wrong configuration.yaml comes?? why?

modbus:
  - name: "IDM"
    type: tcp
    host: 192.168.XXX.XXX
    port: 502

    ############################# Sensoren IDM
    sensors:
      - name: "idm_Aussentemperatur"
        unique_id: 1
        slave: 1
        scale: 1
        offset: 0
        unit_of_measurement: °C
        address: 1000
        data_type: float32
        count: 2
        scan_interval: 30
        precision: 1
        swap: word

Logger: homeassistant.config
Source: config.py:501
First occurred: 21:35:06 (1 occurrences)
Last logged: 21:35:06

Invalid config for [modbus]: idm_Aussentemperatur: count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][0]. Got {‘name’: ‘idm_Aussentemperatur’, ‘unique_id’: 1, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘unit_of_measurement’: ‘°C’, ‘address’: 1000, ‘data_type’: ‘float32’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Heizkreis A Sollvorlauftemperatur: count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][7]. Got {‘name’: ‘idm_Heizkreis A Sollvorlauftemperatur’, ‘unique_id’: 8, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘unit_of_measurement’: ‘°C’, ‘address’: 1378, ‘data_type’: ‘float32’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Heizkreis A Vorlauftemperatur (B51): count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][6]. Got {‘name’: ‘idm_Heizkreis A Vorlauftemperatur (B51)’, ‘unique_id’: 7, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘unit_of_measurement’: ‘°C’, ‘address’: 1350, ‘data_type’: ‘float32’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Trinkwassererwärmertemp. oben (B48): count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][3]. Got {‘name’: ‘idm_Trinkwassererwärmertemp. oben (B48)’, ‘unique_id’: 4, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘unit_of_measurement’: ‘°C’, ‘address’: 1014, ‘data_type’: ‘float32’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Trinkwassererwärmertemp. unten (B41): count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][2]. Got {‘name’: ‘idm_Trinkwassererwärmertemp. unten (B41)’, ‘unique_id’: 3, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘unit_of_measurement’: ‘°C’, ‘address’: 1012, ‘data_type’: ‘float32’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Wärmemenge Abtauung: count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][10]. Got {‘name’: ‘idm_Wärmemenge Abtauung’, ‘unique_id’: 11, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘input_type’: ‘input’, ‘unit_of_measurement’: ‘kW/h’, ‘address’: 1756, ‘data_type’: ‘float32’, ‘device_class’: ‘energy’, ‘state_class’: ‘total_increasing’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Wärmemenge Elektroheizeinsatz: count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][11]. Got {‘name’: ‘idm_Wärmemenge Elektroheizeinsatz’, ‘unique_id’: 12, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘input_type’: ‘input’, ‘unit_of_measurement’: ‘kW/h’, ‘address’: 1762, ‘data_type’: ‘float32’, ‘device_class’: ‘energy’, ‘state_class’: ‘total_increasing’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Wärmemenge Heizen: count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][8]. Got {‘name’: ‘idm_Wärmemenge Heizen’, ‘unique_id’: 9, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘input_type’: ‘input’, ‘unit_of_measurement’: ‘kW/h’, ‘address’: 1750, ‘data_type’: ‘float32’, ‘device_class’: ‘energy’, ‘state_class’: ‘total_increasing’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Wärmemenge Momentanleistung: count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][12]. Got {‘name’: ‘idm_Wärmemenge Momentanleistung’, ‘unique_id’: 13, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘unit_of_measurement’: ‘kW’, ‘address’: 1790, ‘data_type’: ‘float32’, ‘count’: 2, ‘scan_interval’: 10, ‘precision’: 1, ‘swap’: ‘word’} idm_Wärmemenge Warmwasser: count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][9]. Got {‘name’: ‘idm_Wärmemenge Warmwasser’, ‘unique_id’: 10, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘input_type’: ‘input’, ‘unit_of_measurement’: ‘kW/h’, ‘address’: 1754, ‘data_type’: ‘float32’, ‘device_class’: ‘energy’, ‘state_class’: ‘total_increasing’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Wärmepumpen Rücklauftemperatur (B34): count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][5]. Got {‘name’: ‘idm_Wärmepumpen Rücklauftemperatur (B34)’, ‘unique_id’: 6, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘unit_of_measurement’: ‘°C’, ‘address’: 1052, ‘data_type’: ‘float32’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Wärmepumpen Vorlauftemperatur (B33): count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][4]. Got {‘name’: ‘idm_Wärmepumpen Vorlauftemperatur (B33)’, ‘unique_id’: 5, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘unit_of_measurement’: ‘°C’, ‘address’: 1050, ‘data_type’: ‘float32’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’} idm_Wärmespeichertemperatur (B38): count: 2 cannot be combined with data_type: float32 @ data[‘modbus’][0][‘sensors’][1]. Got {‘name’: ‘idm_Wärmespeichertemperatur (B38)’, ‘unique_id’: 2, ‘slave’: 1, ‘scale’: 1, ‘offset’: 0, ‘unit_of_measurement’: ‘°C’, ‘address’: 1008, ‘data_type’: ‘float32’, ‘count’: 2, ‘scan_interval’: 30, ‘precision’: 1, ‘swap’: ‘word’}. (See /config/configuration.yaml, line 240). Please check the docs at Modbus - Home Assistant

3 Likes

I had the same issue. Just comment out all "count: " lines and things will work again.

Regards,
Stefan

9 Likes

I added the new Tile Card features for Climate Presets but I’m not seeing icons for each preset. I’m using an Ecobee. Couldn’t find anywhere to control these icons. What am I missing?

CleanShot 2023-10-04 at 12.47.18

4 Likes

“Year of the voice”

The end of the year is approaching and I don’t see a shift anywhere in what the “Year of the Voice” focused on this year.

2 Likes

Do you read me?

hi, is anyone else experiencing this? Roborock integration.


2023-10-04 22:21:19.638 WARNING (SyncWorker_3) [homeassistant.loader] We found a custom integration roborock which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-10-04 22:21:32.641 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration roborock: Unable to import component: cannot import name 'async_process_integration_platform_for_component' from 'homeassistant.helpers.integration_platform' (/usr/src/homeassistant/homeassistant/helpers/integration_platform.py)
File "/config/custom_components/roborock/__init__.py", line 20, in <module>

Nice work! As always.
However, I am not happy with the new logo. It’s like going back in time. I can imagine this new logo for the very first HA version. The previous logo symbolized the precision and versatility of HA. The new logo suggests the complexity of a basic calculator.

14 Likes

can you give an example, thanks

I saw on Discord that there will be a new version of the HACS roborock integration in the next day or two. 2023.10. The latest GitHub master works fine already.

1 Like

forget this, em went down at same time as update

reinstalling fixed it. Thank you.

Seems OK here.

login where?