Home Assistant PING3

Автор: | 1 мая, 2025

Сенсоры работают по 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 %}

Получаем результат:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *