Nedanstående exempel kan användas om du vill få din värmepumpsdata till din Home Assistant.
Kom ihåg att ändra IP-adress och 'hemlig nyckel' på resource-raden.
Har du ideér om hur api't kan användas på fler sätt får du gärna höra av dig till oss! (support@easyserv.se)
# Easyserv värmepump REST API
sensor:
- platform: rest
resource: https://EASYSERV_GATEWAY_IP_ADDRESS:8080/api/metrics?authkey=your_secret_key
verify_ssl: false
name: heatpump
json_attributes:
- HotwaterTemp1
- HotwaterTemp2
- IndoorTemp
- OutdoorTemp
- RadiatorForwardTemp
- RadiatorReturnTemp
- HeatCarrierInTemp
- HeatCarrierOutTemp
- BrineInTemp
- BrineOutTemp
- HotGasTemp
- CompressorState
- ColdCircuitPumpState
- HeatCircuitPumpState
- RadiatorPumpState
- AddHeat2State
- AddHeat1State
- SwitchValve1State
- HeatingSetpointTemp
- HotwaterSetpointTemp
- AddHeatLevelPercent
- SumAlarm
value_template: '{{ value_json.CompressorState }}'
- platform: template
sensors:
hotwater_temp:
friendly_name: 'Varmvatten'
unit_of_measurement: 'C'
value_template: '{{ states.sensor.heatpump.attributes.HotwaterTemp1 }}'
outdoor_temp:
friendly_name: "Utomhus-temp"
unit_of_measurement: 'C'
device_class: temperature
value_template: '{{ states.sensor.heatpump.attributes.OutdoorTemp }}'
radiator_forward:
friendly_name: 'Framledning'
unit_of_measurement: 'C'
value_template: '{{ states.sensor.heatpump.attributes.RadiatorForwardTemp }}'
radiator_return:
friendly_name: 'Returledning'
unit_of_measurement: 'C'
value_template: '{{ states.sensor.heatpump.attributes.RadiatorReturnTemp }}'
heatcarrier_in:
friendly_name: 'Värmebärare in'
unit_of_measurement: 'C'
value_template: '{{ states.sensor.heatpump.attributes.HeatCarrierInTemp }}'
heatcarrier_out:
friendly_name: 'Värmebärare ut'
unit_of_measurement: 'C'
value_template: '{{ states.sensor.heatpump.attributes.HeatCarrierOutTemp }}'
brine_in:
friendly_name: 'Köldbärare in'
unit_of_measurement: 'C'
value_template: '{{ states.sensor.heatpump.attributes.BrineInTemp }}'
brine_out:
friendly_name: 'Köldbärare ut'
unit_of_measurement: 'C'
value_template: '{{ states.sensor.heatpump.attributes.BrineOutTemp }}'
hotgas:
friendly_name: 'Hetgas'
unit_of_measurement: 'C'
value_template: '{{ states.sensor.heatpump.attributes.HotGasTemp }}'
compressor_state:
friendly_name: "Kompressor"
value_template: >-
{% if states.sensor.heatpump.attributes.CompressorState > 0 %}
På
{% else %}
Av
{% endif %}
switchvalve_state:
friendly_name: "Växelventil"
value_template: >-
{% if states.sensor.heatpump.attributes.SwitchValve1State > 0 %}
På
{% else %}
Av
{% endif %}
radiatorpump_state:
friendly_name: "Radiatorpump"
value_template: >-
{% if states.sensor.heatpump.attributes.RadiatorPumpState > 0 %}
På
{% else %}
Av
{% endif %}
coldcircuitpump_state:
friendly_name: "Köldbärarpump"
value_template: >-
{% if states.sensor.heatpump.attributes.ColdCircuitPumpState > 0 %}
På
{% else %}
Av
{% endif %}