diff --git a/packages/binary_sensor/movimiento_bano_general.yaml b/packages/binary_sensor/movimiento_bano_general.yaml index 1242331..abe68c1 100644 --- a/packages/binary_sensor/movimiento_bano_general.yaml +++ b/packages/binary_sensor/movimiento_bano_general.yaml @@ -1,14 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Movimiento Baño General" - value_template: >- - {% if value_json.RfReceived.Data == 'FAD6AC' %} - {{'ON'}} - {% elif value_json.RfReceived.Data == 'FAD6A0' %} - {{'OFF'}} - {% else %} - {{states('binary_sensor.movimiento_bano_general') | upper}} - {% endif %} - device_class: motion - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 10 + - platform: template + sensors: + movimiento_bano_general: + friendly_name: "Movimiento Baño General" + entity_id: + - binary_sensor.movimiento_bano_general_primario + - binary_sensor.movimiento_bano_general_secundario + value_template: >- + {{ is_state('binary_sensor.movimiento_bano_general_primario','on') or is_state('binary_sensor.movimiento_bano_general_secundario','on') }} + device_class: motion + diff --git a/packages/binary_sensor/movimiento_bano_general_primario.yaml b/packages/binary_sensor/movimiento_bano_general_primario.yaml new file mode 100644 index 0000000..f5d5b08 --- /dev/null +++ b/packages/binary_sensor/movimiento_bano_general_primario.yaml @@ -0,0 +1,12 @@ +binary_sensor: + - platform: mqtt + name: "Movimiento Baño General Primario" + value_template: >- + {% if value_json.RfReceived.Data == 'FAD6AC' %} + {{'ON'}} + {% else %} + {{'OFF'}} + {% endif %} + device_class: motion + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 10 diff --git a/packages/binary_sensor/movimiento_bano_principal.yaml b/packages/binary_sensor/movimiento_bano_principal.yaml new file mode 100644 index 0000000..9613e6f --- /dev/null +++ b/packages/binary_sensor/movimiento_bano_principal.yaml @@ -0,0 +1,12 @@ +binary_sensor: + - platform: template + sensors: + movimiento_bano_principal: + friendly_name: "Movimiento Baño Principal" + entity_id: + - binary_sensor.movimiento_bano_principal_primario + - binary_sensor.movimiento_bano_principal_secundario + value_template: >- + {{ is_state('binary_sensor.movimiento_bano_principal_primario','on') or is_state('binary_sensor.movimiento_bano_principal_secundario','on') }} + device_class: motion + diff --git a/packages/binary_sensor/movimiento_cocina.yaml b/packages/binary_sensor/movimiento_cocina.yaml index bdf55eb..b78120f 100644 --- a/packages/binary_sensor/movimiento_cocina.yaml +++ b/packages/binary_sensor/movimiento_cocina.yaml @@ -1,14 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Movimiento Cocina" - value_template: >- - {% if value_json.RfReceived.Data == '8B6E9C' %} - {{'ON'}} - {% elif value_json.RfReceived.Data == '8B6E90' %} - {{'OFF'}} - {% else %} - {{states('binary_sensor.movimiento_cocina') | upper}} - {% endif %} - device_class: motion - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 10 + - platform: template + sensors: + movimiento_cocina: + friendly_name: "Movimiento Cocina" + entity_id: + - binary_sensor.movimiento_cocina_primario + - binary_sensor.movimiento_cocina_secundario + value_template: >- + {{ is_state('binary_sensor.movimiento_cocina_primario','on') or is_state('binary_sensor.movimiento_cocina_secundario','on') }} + device_class: motion + diff --git a/packages/binary_sensor/movimiento_cocina_primario.yaml b/packages/binary_sensor/movimiento_cocina_primario.yaml new file mode 100644 index 0000000..d5dc753 --- /dev/null +++ b/packages/binary_sensor/movimiento_cocina_primario.yaml @@ -0,0 +1,12 @@ +binary_sensor: + - platform: mqtt + name: "Movimiento Cocina Primario" + value_template: >- + {% if value_json.RfReceived.Data == '8B6E9C' %} + {{'ON'}} + {% else %} + {{'OFF'}} + {% endif %} + device_class: motion + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 20 diff --git a/packages/binary_sensor/movimiento_habitacion_estudio.yaml b/packages/binary_sensor/movimiento_habitacion_estudio.yaml index 5d4c955..3380c11 100644 --- a/packages/binary_sensor/movimiento_habitacion_estudio.yaml +++ b/packages/binary_sensor/movimiento_habitacion_estudio.yaml @@ -1,12 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Movimiento Habitación Estudio" - value_template: >- - {% if value_json.RfReceived.Data == '2A00BC' %} - {{'ON'}} - {% else %} - {{states('binary_sensor.movimiento_habitacion_estudio') | upper}} - {% endif %} - device_class: motion - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 5 + - platform: template + sensors: + movimiento_habitacion_estudio: + friendly_name: "Movimiento Habitación Estudio" + entity_id: + - binary_sensor.movimiento_habitacion_estudio_primario + - binary_sensor.movimiento_habitacion_estudio_secundario + value_template: >- + {{ is_state('binary_sensor.movimiento_habitacion_estudio_primario','on') or is_state('binary_sensor.movimiento_habitacion_estudio_secundario','on') }} + device_class: motion + diff --git a/packages/binary_sensor/movimiento_habitacion_estudio_primario.yaml b/packages/binary_sensor/movimiento_habitacion_estudio_primario.yaml new file mode 100644 index 0000000..f9e5970 --- /dev/null +++ b/packages/binary_sensor/movimiento_habitacion_estudio_primario.yaml @@ -0,0 +1,12 @@ +binary_sensor: + - platform: mqtt + name: "Movimiento Habitación Estudio Primario" + value_template: >- + {% if value_json.RfReceived.Data == '2A00BC' %} + {{'ON'}} + {% else %} + {{'OFF'}} + {% endif %} + device_class: motion + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 20 diff --git a/packages/binary_sensor/movimiento_habitacion_mia.yaml b/packages/binary_sensor/movimiento_habitacion_mia.yaml index feead59..66cb8fb 100644 --- a/packages/binary_sensor/movimiento_habitacion_mia.yaml +++ b/packages/binary_sensor/movimiento_habitacion_mia.yaml @@ -1,14 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Movimiento Habitación Mia" - value_template: >- - {% if value_json.RfReceived.Data == 'CBD19C' %} - {{'ON'}} - {% elif value_json.RfReceived.Data == 'CBD190' %} - {{'OFF'}} - {% else %} - {{states('binary_sensor.movimiento_habitacion_mia') | upper}} - {% endif %} - device_class: motion - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 10 + - platform: template + sensors: + movimiento_habitacion_mia: + friendly_name: "Movimiento Habitación Mia" + entity_id: + - binary_sensor.movimiento_habitacion_mia_primario + - binary_sensor.movimiento_habitacion_mia_secundario + value_template: >- + {{ is_state('binary_sensor.movimiento_habitacion_mia_primario','on') or is_state('binary_sensor.movimiento_habitacion_mia_secundario','on') }} + device_class: motion + diff --git a/packages/binary_sensor/movimiento_habitacion_mia_primario.yaml b/packages/binary_sensor/movimiento_habitacion_mia_primario.yaml new file mode 100644 index 0000000..a739aba --- /dev/null +++ b/packages/binary_sensor/movimiento_habitacion_mia_primario.yaml @@ -0,0 +1,12 @@ +binary_sensor: + - platform: mqtt + name: "Movimiento Habitación Mia Primario" + value_template: >- + {% if value_json.RfReceived.Data == 'CBD19C' %} + {{'ON'}} + {% else %} + {{'OFF'}} + {% endif %} + device_class: motion + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 10 diff --git a/packages/binary_sensor/movimiento_habitacion_noha.yaml b/packages/binary_sensor/movimiento_habitacion_noha.yaml index 2f77dbb..30f5e09 100644 --- a/packages/binary_sensor/movimiento_habitacion_noha.yaml +++ b/packages/binary_sensor/movimiento_habitacion_noha.yaml @@ -1,14 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Movimiento Habitación Noha" - value_template: >- - {% if value_json.RfReceived.Data == 'DFEF9C' %} - {{'ON'}} - {% elif value_json.RfReceived.Data == 'DFEF90' %} - {{'OFF'}} - {% else %} - {{states('binary_sensor.movimiento_habitacion_noha') | upper}} - {% endif %} - device_class: motion - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 10 + - platform: template + sensors: + movimiento_habitacion_noha: + friendly_name: "Movimiento Habitación Noha" + entity_id: + - binary_sensor.movimiento_habitacion_noha_primario + - binary_sensor.movimiento_habitacion_noha_secundario + value_template: >- + {{ is_state('binary_sensor.movimiento_habitacion_noha_primario','on') or is_state('binary_sensor.movimiento_habitacion_noha_secundario','on') }} + device_class: motion + diff --git a/packages/binary_sensor/movimiento_habitacion_noha_primario.yaml b/packages/binary_sensor/movimiento_habitacion_noha_primario.yaml new file mode 100644 index 0000000..e0406c2 --- /dev/null +++ b/packages/binary_sensor/movimiento_habitacion_noha_primario.yaml @@ -0,0 +1,12 @@ +binary_sensor: + - platform: mqtt + name: "Movimiento Habitación Noha Primario" + value_template: >- + {% if value_json.RfReceived.Data == 'DFEF9C' %} + {{'ON'}} + {% else %} + {{'OFF'}} + {% endif %} + device_class: motion + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 10 diff --git a/packages/binary_sensor/movimiento_habitacion_principal.yaml b/packages/binary_sensor/movimiento_habitacion_principal.yaml index 5328a34..00b09e4 100644 --- a/packages/binary_sensor/movimiento_habitacion_principal.yaml +++ b/packages/binary_sensor/movimiento_habitacion_principal.yaml @@ -1,14 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Movimiento Habitación Principal" - value_template: >- - {% if value_json.RfReceived.Data == 'FDE2BC' %} - {{'ON'}} - {% elif value_json.RfReceived.Data == 'FDE2B0' %} - {{'OFF'}} - {% else %} - {{states('binary_sensor.movimiento_habitacion_principal') | upper}} - {% endif %} - device_class: motion - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 10 + - platform: template + sensors: + movimiento_habitacion_principal: + friendly_name: "Movimiento Habitación Principal" + entity_id: + - binary_sensor.movimiento_habitacion_principal_primario + - binary_sensor.movimiento_habitacion_principal_secundario + value_template: >- + {{ is_state('binary_sensor.movimiento_habitacion_principal_primario','on') or is_state('binary_sensor.movimiento_habitacion_principal_secundario','on') }} + device_class: motion + diff --git a/packages/binary_sensor/movimiento_habitacion_principal_primario.yaml b/packages/binary_sensor/movimiento_habitacion_principal_primario.yaml new file mode 100644 index 0000000..61b6da4 --- /dev/null +++ b/packages/binary_sensor/movimiento_habitacion_principal_primario.yaml @@ -0,0 +1,12 @@ +binary_sensor: + - platform: mqtt + name: "Movimiento Habitación Principal Primario" + value_template: >- + {% if value_json.RfReceived.Data == 'FDE2BC' %} + {{'ON'}} + {% else %} + {{'OFF'}} + {% endif %} + device_class: motion + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 10 diff --git a/packages/binary_sensor/movimiento_pasillo_entrada.yaml b/packages/binary_sensor/movimiento_pasillo_entrada.yaml index d61ea2c..f3052a6 100644 --- a/packages/binary_sensor/movimiento_pasillo_entrada.yaml +++ b/packages/binary_sensor/movimiento_pasillo_entrada.yaml @@ -1,14 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Movimiento Pasillo Entrada" - value_template: >- - {% if value_json.RfReceived.Data == '4A3E9C' %} - {{'ON'}} - {% elif value_json.RfReceived.Data == '4A3E90' %} - {{'OFF'}} - {% else %} - {{states('binary_sensor.movimiento_pasillo_entrada') | upper}} - {% endif %} - device_class: motion - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 10 + - platform: template + sensors: + movimiento_pasillo_entrada: + friendly_name: "Movimiento Pasillo Entrada" + entity_id: + - binary_sensor.movimiento_pasillo_entrada_primario + - binary_sensor.movimiento_pasillo_entrada_secundario + value_template: >- + {{ is_state('binary_sensor.movimiento_pasillo_entrada_primario','on') or is_state('binary_sensor.movimiento_pasillo_entrada_secundario','on') }} + device_class: motion + diff --git a/packages/binary_sensor/movimiento_pasillo_entrada_primario.yaml b/packages/binary_sensor/movimiento_pasillo_entrada_primario.yaml new file mode 100644 index 0000000..616d75f --- /dev/null +++ b/packages/binary_sensor/movimiento_pasillo_entrada_primario.yaml @@ -0,0 +1,12 @@ +binary_sensor: + - platform: mqtt + name: "Movimiento Pasillo Entrada Primario" + value_template: >- + {% if value_json.RfReceived.Data == '4A3E9C' %} + {{'ON'}} + {% else %} + {{'OFF'}} + {% endif %} + device_class: motion + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 10 diff --git a/packages/binary_sensor/movimiento_pasillo_habitaciones.yaml b/packages/binary_sensor/movimiento_pasillo_habitaciones.yaml index 9999ccc..5ce7926 100644 --- a/packages/binary_sensor/movimiento_pasillo_habitaciones.yaml +++ b/packages/binary_sensor/movimiento_pasillo_habitaciones.yaml @@ -1,14 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Movimiento Pasillo Habitaciones" - value_template: >- - {% if value_json.RfReceived.Data == '5D559C' %} - {{'ON'}} - {% elif value_json.RfReceived.Data == '5D5590' %} - {{'OFF'}} - {% else %} - {{states('binary_sensor.movimiento_pasillo_habitaciones') | upper}} - {% endif %} - device_class: motion - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 10 + - platform: template + sensors: + movimiento_pasillo_habitaciones: + friendly_name: "Movimiento Pasillo Habitaciones" + entity_id: + - binary_sensor.movimiento_pasillo_habitaciones_primario + - binary_sensor.movimiento_pasillo_habitaciones_secundario + value_template: >- + {{ is_state('binary_sensor.movimiento_pasillo_habitaciones_primario','on') or is_state('binary_sensor.movimiento_pasillo_habitaciones_secundario','on') }} + device_class: motion + diff --git a/packages/binary_sensor/movimiento_pasillo_habitaciones_primario.yaml b/packages/binary_sensor/movimiento_pasillo_habitaciones_primario.yaml new file mode 100644 index 0000000..db24dbb --- /dev/null +++ b/packages/binary_sensor/movimiento_pasillo_habitaciones_primario.yaml @@ -0,0 +1,12 @@ +binary_sensor: + - platform: mqtt + name: "Movimiento Pasillo Habitaciones Primario" + value_template: >- + {% if value_json.RfReceived.Data == '5D559C' %} + {{'ON'}} + {% else %} + {{'OFF'}} + {% endif %} + device_class: motion + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 10 diff --git a/packages/binary_sensor/puerta_entrada.yaml b/packages/binary_sensor/puerta_entrada.yaml index b40369f..d78a1ee 100644 --- a/packages/binary_sensor/puerta_entrada.yaml +++ b/packages/binary_sensor/puerta_entrada.yaml @@ -1,14 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Puerta Entrada" #Puerta de Entrada - value_template: >- - {% if value_json.RfReceived.Data == 'A2670A' %} - {{'ON'}} - {% elif value_json.RfReceived.Data == 'A2670E' %} - {{'OFF'}} - {% else %} - {{states('binary_sensor.puerta_entrada') | upper}} - {% endif %} - device_class: opening - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 300 + - platform: template + sensors: + puerta_entrada: + friendly_name: "Puerta Entrada" + entity_id: + - binary_sensor.puerta_entrada_primario + - binary_sensor.puerta_entrada_secundario + value_template: >- + {{ is_state('binary_sensor.puerta_entrada_primario','on') or is_state('binary_sensor.puerta_entrada_secundario','on') }} + device_class: door + diff --git a/packages/binary_sensor/puerta_entrada_primario.yaml b/packages/binary_sensor/puerta_entrada_primario.yaml new file mode 100644 index 0000000..5c2ef00 --- /dev/null +++ b/packages/binary_sensor/puerta_entrada_primario.yaml @@ -0,0 +1,14 @@ +binary_sensor: + - platform: mqtt + name: "Puerta Entrada Primario" + value_template: >- + {% if value_json.RfReceived.Data == 'A2670A' %} + {{'ON'}} + {% elif value_json.RfReceived.Data == 'A2670E' %} + {{'OFF'}} + {% else %} + {{states('binary_sensor.puerta_entrada_primario') | upper}} + {% endif %} + device_class: opening + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 300 diff --git a/packages/binary_sensor/puerta_tendedero.yaml b/packages/binary_sensor/puerta_tendedero.yaml index 2d38474..a261613 100644 --- a/packages/binary_sensor/puerta_tendedero.yaml +++ b/packages/binary_sensor/puerta_tendedero.yaml @@ -1,14 +1,12 @@ binary_sensor: - - platform: mqtt - name: "Puerta Tendedero" - value_template: >- - {% if value_json.RfReceived.Data == '0D7F0A' %} - {{'ON'}} - {% elif value_json.RfReceived.Data == '0D7F0E' %} - {{'OFF'}} - {% else %} - {{states('binary_sensor.puerta_tendedero') | upper}} - {% endif %} - device_class: opening - state_topic: "sonoffbridge/tele/RESULT" - off_delay: 300 + - platform: template + sensors: + puerta_tendedero: + friendly_name: "Puerta Tendedero" + entity_id: + - binary_sensor.puerta_tendedero_primario + - binary_sensor.puerta_tendedero_secundario + value_template: >- + {{ is_state('binary_sensor.puerta_tendedero_primario','on') or is_state('binary_sensor.puerta_tendedero_secundario','on') }} + device_class: door + diff --git a/packages/binary_sensor/puerta_tendedero_primario.yaml b/packages/binary_sensor/puerta_tendedero_primario.yaml new file mode 100644 index 0000000..7896d6c --- /dev/null +++ b/packages/binary_sensor/puerta_tendedero_primario.yaml @@ -0,0 +1,14 @@ +binary_sensor: + - platform: mqtt + name: "Puerta Tendedero Primario" + value_template: >- + {% if value_json.RfReceived.Data == '0D7F0A' %} + {{'ON'}} + {% elif value_json.RfReceived.Data == '0D7F0E' %} + {{'OFF'}} + {% else %} + {{states('binary_sensor.puerta_tendedero_primario') | upper}} + {% endif %} + device_class: opening + state_topic: "sonoffbridge/tele/RESULT" + off_delay: 300