Binary Sensor - MQTT

Não é o state_topic repetido não?

Mas ai que tá todos tem o mesmo
state_topic: ‘tele/rf_433_casa/RESULT’

Por que vem dele e so pega um pedaço do .DATA

Algo de errado não está certo. Kkk

Cada sensor tem um data diferente mas todos estão no mesmo tópico, certo?

Então vc tem que mudar o regex pelo que entendi.

Exato, mas já está

Por isso não entendi por que mudou todos.
To fazendo o teste so com 2 para ver

  - name: 'Janela Escritorio - Lado Direito'
    state_topic: 'tele/rf_433_casa/RESULT'
    payload_on: 'off'
#    payload_off: 'on'
    value_template: >-
      {% if value_json.RfRaw.Data|regex_search('2818180909090918090918091818091809180918090909181809180918') %}
        {{'on'}}
      {% else %}
        {{'off'}}
      {% endif %}
    off_delay: 15
#    expire_after: 1
    device_class: window
  - name: 'Janela Escritorio - Lado Esquerdo'
    state_topic: 'tele/rf_433_casa/RESULT'
    payload_on: 'off'
    value_template: >-
      {% if value_json.RfRaw.Data|regex_search('2818180909180909091818090918090918181818180909181809180918') %}
        {{'on'}}
      {% else %}
        {{'off'}}
      {% endif %}
    off_delay: 15
    device_class: window

Vai ter que tirar o else então

pior que sem o else não funciona kkkkk. Que loucura!

O que acontece?

Tenta tirar o regex e usar da maneira antiga

Para funcionar e so deixar isso mesmo:
Quem tiver problema é so acrescentar payload_on: ‘on’

  - name: 'Janela Escritorio - Lado Direito'
    state_topic: 'tele/rf_433_casa/RESULT'
    payload_on: 'on'
    value_template: >-
      {% if value_json.RfRaw.Data[24:82] == '2818180909090918090918091818091809180918090909181809180918' %}
        {{'on'}}
      {% else %}
        {{'off'}}
      {% endif %}
    off_delay: 15
    device_class: window

Agora vou precisar descobrir como deixar tudo marcado como fechado para ficar bonitinho!
Por que quando inicia fica tudo desconhecido.

Usa o script que mandei no início do tópico

Eu li as últimas mensagens meio por cima, então não peguei ainda exatamente o problema, mas olhando rápido me parece ser que com um método você estava procurando o comando on na string inteira q pode ser outros sensores que estão on
E no comando de slicing tava com algum erro que ainda não entendi muito bem

Eu tô meio enrolado com umas coisas na faculdade mas como falei se quiser entra lá no discord a gente tenta achar um horário que de pra fazer chamada.

Então agora na verdade ta ok, o que mudou foi a exigencia de adicionar o payload_on ou _off para ele dar um start, sem isso não rolava!