Skip to content

Derivative Home Assistant (Derivado)

La integración Derivative en Home Assistant, crea un sensor que estima la derivada de los valores proporcionados por otro sensor (el sensor fuente). Los sensores derivados se actualizan con los cambios del sensor de origen.

Está en Home Assistant desde la versión 0.105 de febrero de 2020 y desde la actualización de abril de 2022 forma parte de los ayudantes de Home Assistant

Para poder agregar Ayudantes a través de la interfaz de usuario que debe tener default_config: en su configuration.yaml. Ya debería estar allí de forma predeterminada a menos que la eliminara manualmente. Si eliminó default_config: de su configuración, debe agregarlo primero y luego podrá usar la interfaz de usuario para configurar ayudantes en su Home Assistant.

Configuración
Puede agregar Derivative a su instancia de Home Assistant a través de los ayudantes.

Índice de contenido

    Configuración manual Derivative Home Assistant (Derivado)

    También puede realizar los siguientes pasos manualmente:

    • Vaya a su instancia de Home Assistant.
    • En la barra lateral, haga clic en Configuración .
    • Desde el menú de configuración seleccione: integraciones _
    • Abajo a la derecha, haga clic en el  Agregar botón de integración .
    • De la lista, busque y seleccione “Derivative” .
    • Siga las instrucciones en pantalla para completar la configuración.

    Nombre
    El nombre que debe tener el sensor. Puedes volver a cambiarlo más tarde.

    Sensor de entrada
    La entidad que proporciona lecturas numéricas para crear la derivada de.

    Precisión
    Redondee el valor de integración calculado a N decimales como máximo.

    Ventana de tiempo
    La ventana de tiempo en la que calcular la derivada. Los derivados en esta ventana se promediarán con un algoritmo de promedio móvil simple (SMA) ponderado por tiempo. Esto es útil, por ejemplo, para un sensor que genera valores discretos o para filtrar ruidos de corta duración. Por defecto, la derivada se calcula entre dos actualizaciones consecutivas sin ningún tipo de suavizado.

    Prefijo métrico
    Unidad métrica para anteponer el resultado derivado (Wikipedia).

    Unidad de tiempo
    SI unidad de tiempo de la derivada. Si se establece este parámetro, la unidad de medida se establecerá en x/y, donde x es la unidad del sensor fuente e y es el valor de este parámetro.

    Configuración YAML Derivative Home Assistant

    Alternativamente, esta integración se puede configurar y configurar manualmente a través de YAML. Para habilitar el sensor de integración en su instalación, agregue lo siguiente a su archivo configuration.yaml.

    # Ejemplo de entrada en configuration.yaml
    sensor:
      - platform: derivative
        source: sensor.current_speed

    VARIABLES DE CONFIGURACIÓN

    source OBLIGATORIO
    El ID de entidad del sensor que proporciona lecturas numéricas

    name ( opcional , predeterminado: medidor de ID de entidad de origen )
    Nombre a usar en el frontend.

    round ( opcional , predeterminado: 3 )
    Redondee el valor de la derivada calculada a N decimales como máximo.

    unit_prefix ( opcional , predeterminado: ninguno )
    Unidad métrica para anteponer el resultado derivado ( Wikipedia ). Los símbolos disponibles son “n” (1e-9), “µ” (1e-6), “m” (1e-3), “k” (1e3), “M” (1e6), “G” (1e9) , “T” (1e12).

    unit_time ( opcional , predeterminado: h )
    SI unidad de tiempo de la derivada. Las unidades disponibles son s, min, h, d. Si se configura este parámetro, el atributo unit_of_measurement se configurará como x/y, donde x es la unidad del sensor dada a través del parámetro de origen e y es el valor dado aquí.

    unit ( opcional)
    Unidad de medida a utilizar para la derivada. Esto sobrescribirá la unidad_de_medida configurada automáticamente como se explicó anteriormente.

    time_window ( opcional , predeterminado: 0 )
    La ventana de tiempo en la que calcular la derivada. Los derivados en esta ventana se promediarán con un algoritmo de promedio móvil simple ponderado por tiempo. Esto es útil, por ejemplo, para un sensor que genera valores discretos o para filtrar ruidos de corta duración. Por defecto, la derivada se calcula entre dos actualizaciones consecutivas sin ningún tipo de suavizado.

    Ejemplo de temperatura Derivative Home Assistant

    Por ejemplo, tiene un sensor de temperatura que genera un valor cada pocos segundos, pero se redondea al medio número más cercano. Eso significa que dos valores de salida consecutivos pueden ser iguales (¡así que la derivada es Δy/Δx=0porque Δy=0!). Sin embargo, la temperatura en realidad podría estar cambiando con el tiempo. Para capturar esto, debe usar un time_window, de modo que los saltos inmediatos no resulten en derivadas altas y que después de la próxima actualización del sensor, las derivadas no desaparezcan a cero. Un ejemplo de configuración YAML que utiliza time_window

    sensor:
      - platform: derivative
        source: sensor.temperature
        name: Temperature change per hour
        round: 1
        unit_time: h # la "unidad_de_medida" resultante será °C/h si el sensor.temperate ha establecido °C como su unidad
        time_window: "00:30:00"  # miramos el cambio durante la última media hora

    Sígueme a Youtube

    Sígueme en Youtube - Derivative Home Assistant

    Ajustes