NodeMCU + PCF8574 i 12 przekaźników, Tasmota, problem z nazwami encji

Za pomocą NodeMCU zbudowałem moduł z 12 przekaźnikami. Aby wysterować 12 wyjść podłączyłem 8 przekaźników przez PCF8574. Za pomocą TasmoCompiler przygotowałem tasmotę z obsługą PCF8574.



Z poziomu webGUI Tasmoty wszystko działa poprawnie ale po dodaniu do HA mam problem z 9-12 przekaźnikiem:

Niestety Tasmota widzi tylko 8 standardowych “Friendly Name”, nie potrafię doszukać się gdzie w kompilacji jest informacja o maksymalnej liczbie obsługiwanych urządzeń.
Panowie prośba o pomoc, może ktoś miał podobny problem.

Edit:

Panowie a moze zmiana na softu na ESPhome, to będzie rozwiazanie podpowie ktos? Niestety z ESPhome jeszcze nie miałem styczności.

Edit_2:

Sterownik skończony i zainstalowany, działa pod kontrolą ESPhome.

Załączam config może komuś się przyda :slight_smile:

status_led:
  pin:
    number: 2
    inverted: False

i2c:
  sda: 4
  scl: 5
  scan: True
  id: bus_a

pcf8574:
  - id: 'pcf8574_co'
    address: 0x20
    pcf8575: false

sensor:
  - platform: homeassistant
    id: co_temp
    entity_id: sensor.basic_co_temp_ds18b20_1_temperature
    internal: true

  - platform: homeassistant
    id: cwu_temp
    entity_id: sensor.basic_co_temp_ds18b20_3_temperature
    internal: true

  - platform: dht
    pin: D3
    model: AM2302
    temperature:
      name: "Kotłownia Temperature"
    humidity:
      name: "Kotłownia Humidity"
    update_interval: 30s 

switch:
  - platform: gpio
    name: "Switch CO Piętro Łazienka"
    pin:
      pcf8574: "pcf8574_co"
      number: 0
      mode: OUTPUT 
      inverted: True   
  - platform: gpio
    name: "Switch CO Piętro Sypialnia"
    pin:
      pcf8574: "pcf8574_co"
      number: 1
      mode: OUTPUT 
      inverted: True      
  - platform: gpio
    name: "Switch CO Piętro Chłopaki"
    pin:
      pcf8574: "pcf8574_co"
      number: 2
      mode: OUTPUT 
      inverted: True      
  - platform: gpio
    name: "Switch CO Piętro Mały"
    pin:
      pcf8574: "pcf8574_co"
      number: 3
      mode: OUTPUT 
      inverted: True      
  - platform: gpio
    name: "Switch CO Parter Łazienka"
    pin:
      pcf8574: "pcf8574_co"
      number: 4
      mode: OUTPUT 
      inverted: True     
  - platform: gpio
    name: "Switch CO Parter Kuchnia"
    pin:
      pcf8574: "pcf8574_co"
      number: 5
      mode: OUTPUT 
      inverted: True     
  - platform: gpio
    name: "Switch CO Parter Salon ob2"
    pin:
      pcf8574: "pcf8574_co"
      number: 6
      mode: OUTPUT 
      inverted: True      
  - platform: gpio
    name: "Switch CO Parter Salon ob1"
    pin:
      pcf8574: "pcf8574_co"
      number: 7
      mode: OUTPUT 
      inverted: True      
  - platform: gpio
    name: "Switch 9"
    pin:
      number: 13
      inverted: True     
  - platform: gpio
    name: "Switch CO Pompa Pietro"
    pin:
      number: 12
      inverted: True      
  - platform: gpio
    name: "Switch CO Pompa Parter"
    pin:
      number: 14
      inverted: True      
  - platform: gpio
    name: "Switch CO Pompa CO"
    pin:
      number: 16
      inverted: True
      
display:
  - platform: lcd_pcf8574
    dimensions: 16x2
    address: 0x27
    update_interval: 1s
    lambda: |-
      it.printf(0, 0, "CO: %.1f C", id(co_temp).state);
      it.printf(0, 1, "CWU: %.1f C", id(cwu_temp).state);