Como Ligar um Sensor de Movimento ou Radar a um Sonoff

Anteriormente tinha vos mostrado como poderiam ligar um sensor de temperatura e humidade ao sonoff e posteriomente verem a temperatura e humidade no Home assistant , caso não tenhas visto consulta Aqui

O que vais precisar para ligares um Sensor Pir ou Radar?

1x Sonoff Basic

1x Pir

ou

1x Radar

As ligações são simples como podes ver na imagem:

Primeiro tens que ter o sonoff flashado, caso ainda não o tenhas terás que fazer isto

Ok de seguida , após já teres o teu sonoff flashado precisas de colocar no teu browser o endereço ip do teu sonoff, se não sabes qual é o ip, terás que procurar por ele no teu router.

Após colocares o teu endereço ip vai te aparecer esta imagem:

Clicas em Configuration

Depois vai te aparecer esta imagem:

Clicas em Configure Module

Depois vai te aparecer esta imagem:

Onde diz GPIO 14 vais seleccionar 09 switch1 conforme te mostra a imagem e fazes save.
ok voltas ao MAIN MANU

Vai te aparecer novamente isto como ves na imagem:

Agora clicas em CONSOLE

Vai te aparecer um quandro com um retangulo a dizer : ENTER COMMAND

Colas isto lá:

SwitchTopic0 movimento

das um ENTER

e depois colas também isto lá:

SwitchMode1 1

ok podes então depois voltar ao MAIN MENU e até fechar essa página do sonoff.

Vamos a parte de configuração do home assistant:

Colocas dentro do teu configuration.yaml

binary_sensor:

   platform: mqtt
   name: movimento
   state_topic: "cmnd/movimento/POWER1"
   payload_on: "ON"
   payload_off: “OFF”
   device_class: motion

E no teu ficheiro groups.yaml

  default_view:
    view: yes
    icon: mdi:home
    entities:
      - group.pir
            

  group.pir:
    view: yes
    name: Movimento
    entities:
      - binary_sensor.movimento

Alguma dúvida não hesites em perguntar. :slight_smile:

2 Likes

Noob Question:

Diferença entre Radar e PIR?

O refresh do sensor é customizável? Detecta de segundo a segundo ?

:muscle:

O sensor de cada um pode ser regulado. Não sei o minimo tempo, default acho que sao 10seg.
O pir actua sobre um angulo de direçãot tipo 180 graus… se tiveres nas costas do sensor já nao activa. O radar apresenta um raio de 360º que pode ir até 4 metros se não estou em erro.

O pir fica com controlo independente do sonoff?

Sim pode ficar ou não.

Posso ligar um switch manual junto ao sensor??

Com que intuito???

@RodolfoVieira tenho este sensor já montado, mas queria que ele só ligasse com a condição do por do sol, é possivel? e se sim podes ajudar na autoamção. Obrigado

@Ricardo_Ribeiro sim é possível já pesquisaste no forum sobre o que procuras ? No campo de pesquisa : sol , sun etc?
O que já tentas te fazer nessa automação?

@RodolfoVieira obrigado. sim já estive a ver mas ainda não sei por onde começar. o sensor pir está ligado ao gpio do sonoff que quero ligar e desligar, com automação consigo mesmo que ele só ligue com o por do sol? Obrigado

Com uma automação fazes aquilo que quiseres. Se não sabes por onde começar vai vendo alguns tópicos aqui no fórum pois há algumas coisas feitas parecidas com o que queres.

@Ricardo_Ribeiro sim consegues fazer isso. Pesquisa aqui no forum está alguns exemplos de como usar a condição sun.
Tenta fazer que depois nós ajudamos

Se o objectivo for ligar o relé só quando existe pouca luz e quando o movimento é detetado podes fazer isso com um sensor adicional de ldr… e, regras no tasmota.

Não obstante da adicional solução do ldr e regras, será sempre mais económico e menos intrusivo a abordagem via HA.

parace que a coisa não vai lá… testei antes do por do sol e não funcionou, o sensor pir ligado ao sonoff liga sempre com movimento. a automação criada é a seguinte:

Obrigado

automation:
    - alias: desligar_candeeiro_hall_entrada
      trigger:
        - platform: state
          entity_id: binary_sensor.movimento
          to: 'motion detected'
        - platform: state
          entity_id: binary_sensor.movimento
          to: 'on'
      condition:
        condition: and
        conditions:
          - condition: sun
            after: sunrise
            after_offset: '00:00:00'        
          - condition: sun
            before: sunset
            before_offset: '00:00:00'
      action:
        - service: switch.turn_off
          entity_id: binary_sensor.movimento
          
    - alias: ligar_candeeiro_hall_entrada
      trigger:
        - platform: state
          entity_id: binary_sensor.movimento
          to: 'motion detected'
        - platform: state
          entity_id: binary_sensor.movimento
          to: 'on'
      condition:
        condition: and  
        conditions:
          - condition: sun
            after: sunset
            after_offset: '00:00:00'        
          - condition: sun
            before: sunrise
            before_offset: '00:00:00'
      action:
        - service: switch.turn_on
          entity_id: binary_sensor.movimento

Só precisas de ter 1 platform no trigger, e no action a entity que terás que por será o switch e não o binary sensor.

Para que tens dois triggers??

Nas condições o que estás a dizer é que queres executar a acção depois do nascer do sol E antes do por do sol.

E não podes mandar desligar um sensor, tens de mandar desligar uma luz.

Também não precisas de duas automações, basta uma que iniba a luz de acender quando queres.

já fiz as alterações mas não estão a resultar, para testar inverti a condição do por do sol para desligar o sonff…

automation:
    - alias: desligar_candeeiro_hall_entrada
      trigger:
        - platform: state
          entity_id: binary_sensor.movimento
          to: 'on'
      condition:
        condition: and
        conditions:
          - condition: sun
            after: sunset
            after_offset: '00:00:00'        
          - condition: sun
            before: sunrise
            before_offset: '00:00:00'
      action:
        - service: switch.turn_off
          entity_id: switch.movimento

mas o que queres nao é desligar a luz do candeiro do hall de entrada?
porque estas a mandar desligar o sensor de movimento?

action:
  - service: switch.turn_off
    entity_id: switch.movimento

nao seria

action:
  - service: switch.turn_off
    entity_id: switch.hall de entrada ?

Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade