Tengo interés en realizar una automatización mediante Node Red pero teniendo en cuenta el estado de dos entidades activadas en un transcurso de tiempo corto, una respecto a la otra.
Pongo un ejemplo; dos detectores de movimiento, llamemos a estos detectores A y B:
Si vamos por un pasillo largo que tiene dos detectores y primero nos detecta A y luego nos detecta B, me gustaría realizar un flow con Node Red que de alguna forma se pueda establecer el sentido de la ejecución a realizar. Es decir, activamos A y luego B ejecutamos una acción, pero si activamos B y luego A que se ejecute otra diferente. (ambas opciones partiendo del reposo que es off)
Me parece últil para apagar estancias de la casa que abandonamos sin que haya que esperar un tiempo x, para tramos de escaleras, puertas, etc
He intentado hacerlo con el _data.old_state.lastupdated de la entidad pero me devuelve un string que no soy capaz de convertir a segundos para así comparar al activarse la fecha/hora la entidad A con la B y así saber cuál es menor o mayor y establecer los criterios indicados. Tampoco lo tengo muy claro que se pueda conseguir con eso
Buenas a todxs,
Tengo interés en realizar una automatización mediante Node Red pero teniendo en cuenta el estado de dos entidades activadas en un transcurso de tiempo corto, una respecto a la otra.
Pongo un ejemplo; dos detectores de movimiento, llamemos a estos detectores A y B:
Si vamos por un pasillo largo que tiene dos detectores y primero nos detecta A y luego nos detecta B, me gustaría realizar un flow con Node Red que de alguna forma se pueda establecer el sentido de la ejecución a realizar. Es decir, activamos A y luego B ejecutamos una acción, pero si activamos B y luego A que se ejecute otra diferente. (ambas opciones partiendo del reposo que es off)
Me parece últil para apagar estancias de la casa que abandonamos sin que haya que esperar un tiempo x, para tramos de escaleras, puertas, etc
He intentado hacerlo con el _data.old_state.lastupdated de la entidad pero me devuelve un string que no soy capaz de convertir a segundos para así comparar al activarse la fecha/hora la entidad A con la B y así saber cuál es menor o mayor y establecer los criterios indicados. Tampoco lo tengo muy claro que se pueda conseguir con eso
¿Se os ocurre algo?
Gracias de antemano