Új hozzászólás Aktív témák

  • ojb

    tag

    yaml szakértők segítségét kérném...

    Adott egy MQTT sensor, ami egy RTU hő és páramérő adatait fogadja és részben dolgozza fel:

    mqtt:
    sensor:

    - name: "0x10 Temp RAW"
    state_topic: "NE2-D11_1/16"
    unique_id: 0x10_temp_raw
    value_template: "{{ value[7:10] |int(base=16,default=0) | float / 1 }}"
    icon: mdi:thermometer-lines
    unit_of_measurement: "°C"

    és adott egy template, ami a mínusz hőmérsékleti adatok helyes megjelenítéséért felel:

    template:
    - sensor:

    - name: "0x10 Temp"
    device_class: temperature
    icon: mdi:thermometer-auto
    unit_of_measurement: "°C"
    state: >-
    {% if states ('sensor.0x10_temp_raw') | int >= 32768 %}
    {{ (states ('sensor.0x10_temp_raw') | float - 65536 ) * 0.1 }}
    {% else %}
    {{ (states ('sensor.0x10_temp_raw') | float * 0.1 ) | round (1) }}
    {% endif %}

    Ez így működik, de
    Hogyan lehetne ezt kicsit elegánsabban " egy lépcsőben " megvalósítani? :F :F :F

    Köszönettel... :R :R :R

Új hozzászólás Aktív témák