Alterar status de um sensor atraves de uma automacao


(Renato Barbosa) #1

Prezados, Olá!!
Preciso da ajuda dos senhores. Estou querendo alterar o status de um sensor atraves de uma automacao. Ainda nao consegui visualizar uma maneira.

codigo do sensor:

sensor:
  - platform: mqtt
    name: "campainha"
    state_topic: "tele/sonoffbridge/RESULT"
    value_template: '{{ value_json["RfReceived"]["Data"] }}'
    qos: 1

codigo automacao:

- id: '1536891680218'
  alias: CampainhaInicio
  trigger:
  - entity_id: sensor.campainha
    platform: state
    to: '117978'
  condition: []
  action:
  - service: script.1534119754498

Eu quero somente no final desta automacao, alterar o status do sensor para qualquer coisa!!! seja 1111 ou 2222 ou qualquer coisa.


(Rodolfo) #2

Olá, não entendi muito bem a tua questão.
Podes dizer qual é mesmo a tua intenção com essa automação ? Qual a finalidade?


(Renato Barbosa) #3

Ola, tudo bem Rodolfo ?

Rapaz, a automação chama um script que faz varias verificações. Porem o que preciso é nessa automação, depois de chamar o script… alterar o status do sensor… para que seja possível utilizar como gatilho novamente.

Ainda é o projeto da campainha… Fase final.


(Rodolfo) #4

Podes no final do script chamar outro para publicar o valor que queres por mqtt.


(Renato Barbosa) #5

Isso que não estou acertando. Já tentei, mas não acerto. Vou postar minha tentativa aqui.


(Ricardo Silva) #6

Não te esqueças de dizer se tens tasmota ou outro no sonoff


(Renato Barbosa) #7

Pessoal, resolvi da seguinte maneira:

- id: '1536891680218'

alias: CampainhaInicio
trigger:

  • entity_id: sensor.campainha
    platform: state
    to: ‘117978’
    condition: []
    action:
  • service: script.1534119754498
  • data:
    topic: tele/sonoffbridge/RESULT
    payload: ‘{“RfReceived”:{“Data”:“0000”}}’
    retain: false
    service: mqtt.publish

Com ajuda do user lolouk44 do forum oficial