Сенсоры работают по SNMP
Прописываем /homeassistant/configuration.yaml
- platform: snmp
name: «Аналоговый вход»
host: xxx.xxx.xxx.xxx
community: «default»
baseoid: «1.3.6.1.4.1.35160.1.16.1.13.3»
unique_id: «analogSensorState.1»

Конвертируем полученый значения и устанавливаем пороговые значения
- name: «Average temperature»
unique_id: «analog_input_temperature_transformed»
unit_of_measurement: «°C»
state: >-
{% set source_sensor = states(‘sensor.analogovyi_vkhod_1’) %}
{% set last_changed = states.sensor.analogovyi_vkhod_1.last_changed %}
{% if (now() — last_changed | as_datetime).total_seconds() > 600 %}
unavailable
{% else %}
{% set analog_input = source_sensor | float %}
{% if analog_input < -10000 or analog_input > 10000 %}
unavailable
{% else %}
{{ (analog_input / 10) | round(1, default=0) }}
{% endif %}
{% endif %}
Получаем результат:

