Snippet litt fra configen din. da jeg hadde noen spørsmål rundt hvordan du har bygget opp configen. I modbus config dokumentasjonen så viser de et oppsett lignende det jeg har brukt under her. Dette er et Heru S160ec anlegg hvor det meste fungerer, men "climates" ble feil etter at heru ga ut 1.10 firmware som endrer skalering på temperatur innganger (input registers), men ikke utganger (holding reister). Det er et sidespor til spørsmålet, men for å løse dette problemet tenkte jeg å sette opp et enkelt setpunkt som du har gjort med "number", men da ser jeg at du har bygget det opp veldig ulikt min config med "modbus_controller"/platform. Dette med platform og modbus hvor finner jeg dokumentasjon på måten du har løst dette på så jeg får lest litt om dette evnt har du en enkel forklaring på hvordan det henger sammen?
 
	 
 
	Jeg er rimelig lost i oppsett av home assistant så det er mulig jeg gjør ting helt feil i utgangspunktet her 😛 Configen min er noen år gammel også så mulig noe av det er en utdatert måte å gjøre det på.  
 
	 
 
	Edit: Da fant jeg ut at det var en egen komponent knyttet til ESPn dere bruker så da får jeg gruble videre på min løsning som bruker modbus tcp direkte 🙂
 
	 
 
	https://esphome.io/components/modbus
 
	 
 
modbus:
  - name: hub1
    type: tcp
    host: 10.0.0.11
    port: 502
    sensors:
      - name: Utetemperatur
        unit_of_measurement: °C
        slave: 1
        address: 1
        input_type: input
        unique_id: 400
        scale: 0.1 
        precision: 1
      - name: Tilluftstemperatur
        unit_of_measurement: °C
        slave: 1
        address: 2
        input_type: input 
        unique_id: 401
        scale: 0.1
        precision: 1
      - name: Fraluftstemperatur
        unit_of_measurement: °C
        slave: 1
        address: 3
        input_type: input
        unique_id: 402
        scale: 0.1
        precision: 1 
      - name: Avkasttemperatur 
        unit_of_measurement: °C
        slave: 1
        address: 4
        input_type: input
        unique_id: 403
        scale: 0.1
        precision: 1
      - name: Etter varmegjenvinner
        unit_of_measurement: °C
        slave: 1
        address: 6
        input_type: input
        unique_id: 404
        scale: 0.1
        precision: 1
      - name: Filter tid til skifte
        unit_of_measurement: dager
        slave: 1
        address: 19
        input_type: input
        unique_id: 405
      - name: Tilluftsvifte
        unit_of_measurement: '%'
        slave: 1
        address: 24
        input_type: input
        unique_id: 406 
      - name: Fraluftsvifte
        unit_of_measurement: '%'
        slave: 1
        address: 25
        input_type: input
        unique_id: 407 
      - name: Varmebatteri 
        unit_of_measurement: '%'
        slave: 1
        address: 28
        scale: 0.3921568
        input_type: input
        unique_id: 500        
      - name: Gjenvinner
        unit_of_measurement: '%'
        scale: 0.392156
        slave: 1
        address: 29
        input_type: input
        unique_id: 408
      - name: Setpunkt økonomi
        unit_of_measurement: °C
        slave: 1
        address: 0
        input_type: holding
        unique_id: 409
      - name: Setpunkt comfort
        unit_of_measurement: °C
        slave: 1
        address: 1
        input_type: holding
        unique_id: 410
      - name: heater type
        slave: 1
        address: 65
        input_type: holding
        unique_id: 417
      - name: heater enabled
        slave: 1
        address: 66
        input_type: holding
        unique_id: 418
    switches:
      - name: "Heater"
        slave: 1
        address: 66
        command_on: 1
        command_off: 0
        write_type: holding
        scan_interval: 6
        verify:
            input_type: holding
            address: 66
            state_on: 1
            state_off: 0
      - name: "Boost"
        slave: 1
        address: 2
        command_on: 1
        command_off: 0
        write_type: coil
        scan_interval: 6
        verify:
            input_type: coil
            address: 2
            state_on: 1
            state_off: 0
    climates:
      - name: "Setcomfort"
        address: 2
        input_type: input
        max_temp: 35
        min_temp: 15
        offset: 0
        precision: 1
        scale: 1
        target_temp_register: 1
        temp_step: 1
        temperature_unit: °C
        unique_id: 419
template:
  - sensor:
      - name: "varmebatteri_effekt"
        unit_of_measurement: W
        state: "{{ states('sensor.varmebatteri') | int * 12 }}"
      - name: "virkningsgradtil"
        unit_of_measurement: '%'
        state: "{{ (((states('sensor.etter_varmegjenvinner') | int - states('sensor.utetemperatur') | int ) / (states('sensor.fraluftstemperatur') | int -  states('sensor.utetemperatur') | int )) * 100)|round(1) }}"
      - name: "virkningsgradfra"
        unit_of_measurement: '%'
        state: "{{ (((states('sensor.fraluftstemperatur') | int - states('sensor.avkasttemperatur') | int ) / (states('sensor.fraluftstemperatur') | int -  states('sensor.utetemperatur') | int )) * 100)|round(1) }}"