mega_hacs icon indicating copy to clipboard operation
mega_hacs copied to clipboard

Не конфигурируются порты расширителя MegaD-16PWM-I2C в yaml.

Open RicoGit opened this issue 1 year ago • 2 comments

Описание Не конфигурируются порты расширителя MegaD-16PWM-I2C в yaml.

Версии систем Enviroment: ubuntu server 20.04, hoveassistant развернут в докере HA version: Home Assistant 2022.8.3 Frontend 20220802.0 - latest mega_hacs version: v 1.1.3 megad firmware version: fw: 4.51b7 используется mqtt: false

Ожидаемое поведение В yaml файле все порты расширителя MegaD-16PWM-I2C можно конфигурировать (менять имя и тп). По факту конфигурируются только порты с 10 по 16й. пример yaml конфига

mega1:
  30e00: 
    name: Подсветка шторы гостинной (6с1)
    domain: light
  30e01:
    name: Подсветка полок гостинной (6с2)
    domain: light
  30e02:
    name: Подсветка зоны ТВ гостинной (6с3)
    domain: light
  30e03:
    name: Освещение потолок спальня (14с2)
    domain: light
  30e05: 
    name: Пусто (mega1 30e05)
    domain: light  
  30e06: 
    name: Пусто (mega1 30e06)
    domain: light        
  30e07: 
    name: Пусто (mega1 30e07)
    domain: light
  30e08:
    name: Пусто (mega1 30e08)
    domain: light
  30e09:
    name: Пусто (mega1 30e09)
    domain: light
  30e10: 
    name: Пусто (mega1 30e10)
    domain: light
  30e11: 
    name: Пусто (mega1 30e11)
    domain: light
  30e12: 
    name: Пусто (mega1 30e12)
    domain: light  
  30e13: 
    name: Пусто (mega1 30e13)
    domain: light  
  30e14: 
    name: Пусто (mega1 30e14)
    domain: light        
  30e15: 
    name: Пусто (mega1 30e16)
    domain: light  

как выглядит в UI (порты с 0 по 9 не могут быть сконфигурированы) image

Может быть связано с тем что в файле .storage/core.entity_registry порты до 10го определются без нуля спереди. "unique_id": "mega_mega1_30e8" должно быть "unique_id": "mega_mega1_30e08"

      {
        "area_id": null,
        "capabilities": {
          "supported_color_modes": [
            "brightness"
          ]
        },
        "config_entry_id": "70bb3198f3ab125009beee86c960bc00",
        "device_class": null,
        "device_id": "f5ed12f186d70110ad2f531a29f02069",
        "disabled_by": null,
        "entity_category": null,
        "entity_id": "light.mega1_30e08",
        "hidden_by": null,
        "icon": null,
        "id": "8ca44a84c7d9615bd5908ded7d6b3fc8",
        "has_entity_name": false,
        "name": null,
        "options": {},
        "original_device_class": null,
        "original_icon": null,
        "original_name": "mega1_30e08",
        "platform": "mega",
        "supported_features": 33,
        "unique_id": "mega_mega1_30e8",
        "unit_of_measurement": null
      },

RicoGit avatar Sep 04 '22 09:09 RicoGit

Да все верно, не используйте 0 спереди

andvikt avatar Sep 04 '22 19:09 andvikt

Но так же обратите внимание на пункт "альтернативная адресация" в документации: https://andvikt.github.io/mega_hacs/yaml/

andvikt avatar Sep 05 '22 04:09 andvikt