Sensores de porta Kerui D026

Isso são valores apenas representativos…para saberes os estado do sensor apenas…
O resto já são automações, que podes fazer pesquisando nas várias contas github que tens disponíveis aqui, um passo de cada vez.

Obrigado @RodolfoVieira.
Vou dormir que estou estourado. Hoje andei às voltas a colocar sensores de temperatura e houve um que me deu cabo da cabeça a passar cabos

Viva Rodolfo.

Neste momento o meu ficheiro está assim

sensor:
        
  - platform: mqtt
    state_topic: 'tele/Bridge/RESULT'
    value_template: '{{value_json.RfReceived.Data}}'
    name: kerui
    expire_after: 1
    
    
  - platform: template
    sensors:
      sensorportas:
        friendly_name: "Sensor Kerui"
        value_template: > 
          {%- if is_state('sensor.kerui', '7D8EEE') -%}
            Porta Aberta
          {%- elif is_state('sensor.kerui', '7D8EE7') -%}
            Porta Fechada
          {%- elif is_state('sensor.kerui', '7D8EEB') -%}
            Sensor Arrancado
          {%- endif -%}
        icon_template: >
              {% if is_state('binary_sensor.kerui', '7D8EEE') %}
                  mdi:door-open
              {% endif %} 
              {% if is_state('binary_sensor.kerui', '7D8EE7') %}
                  mdi:door-closed
              {% endif %}                   
              {% if is_state('binary_sensor.kerui', '7D8EEB') %}
                  mdi:image-broken
              {% endif %}  

O que não estou a conseguir são duas coisas. O Icon que aparece é sempre o olho e não o icon que pretendo.
Embora aparece a informação do estado, queria que ficasse sempre o estado em que se encontra, ou seja, caso a porta esteja fechada, me apareça sempre a dizer, porta fechada e não como agora que aparece e desaparece 2 segundos depois.

O que é que eu posso fazer… Os icons estão correctos… não compreendo

Obrigado

@miruim… olha bem para o que tens abaixo do icon_template e ve lá se isso faz algum sentido.

falta o else ??? é isso ???

já vi…

eu olhava e olhava …binary, elif e companhia !!!

Neste momento e depois da modificação , ficou assim, a funcionar com os icons, mas o texto depois de aparecer desaparece.

Está assim

sensor:
        
  - platform: mqtt
    state_topic: 'tele/Bridge/RESULT'
    value_template: '{{value_json.RfReceived.Data}}'
    name: kerui
    expire_after: 1
    
    
  - platform: template
    sensors:
      sensorportas:
        friendly_name: "Sensor Kerui"
        value_template: > 
          {%- if is_state('sensor.kerui', '7D8EEE') -%}
            Porta Aberta
          {%- elif is_state('sensor.kerui', '7D8EE7') -%}
            Porta Fechada
          {%- elif is_state('sensor.kerui', '7D8EEB') -%}
            Sensor Arrancado
          {%- endif -%}
        icon_template: >
              {% if is_state('sensor.kerui', '7D8EEE') %}
                mdi:door-open
              {% elif is_state('sensor.kerui', '7D8EE7') %}
                mdi:door-closed                 
              {% elif is_state('sensor.kerui', '7D8EEB') %}
                mdi:image-broken
              {% else %}
                mdi:door
              {% endif %}
1 Curtiu

O espaçamento do icon_template está errado…

bom dia @j_assuncao

fiz a alteração e penso que até já tinha testado assim, mas o problema persiste, ou seja.
vejo a mensagem e depois desaparece.

sensor:
        
  - platform: mqtt
    state_topic: 'tele/Bridge/RESULT'
    value_template: '{{value_json.RfReceived.Data}}'
    name: kerui
    expire_after: 1
    
    
  - platform: template
    sensors:
      sensorportas:
        friendly_name: "Sensor Kerui"
        value_template: > 
          {%- if is_state('sensor.kerui', '7D8EEE') -%}
            Porta Aberta
          {%- elif is_state('sensor.kerui', '7D8EE7') -%}
            Porta Fechada
          {%- elif is_state('sensor.kerui', '7D8EEB') -%}
            Sensor Arrancado
          {%- endif -%}
        icon_template: >
          {% if is_state('sensor.kerui', '7D8EEE') %}
            mdi:door-open
          {% elif is_state('sensor.kerui', '7D8EE7') %}
            mdi:door-closed                 
          {% elif is_state('sensor.kerui', '7D8EEB') %}
            mdi:image-broken
          {% else %}
            mdi:door
          {% endif %}  

penso que o espaçamento estava correcto agora, embora antes não me desse erro

1 Curtiu

Bom… entretanto, resolvi o assunto. Retirei em cima o
expire_after: 1

e o assunto ficou resolvido

1 Curtiu

Excelente @miruim, com tentativa e erro aprendemos muito não me tinha lembrado disso.

Queria apenas saber qual é o comando a dar para quando se fizer um reinicio ao sistema ele me indique o estado.
Provavelmente é o comando state e condition, presumo

queria pedir aqui mais uma ajuda.
Queria agora para além do sensor de porta agora estar a trabalhar bem, queria poder ligar e desligar para que o pudesse fazer apenas quando estou fora
estive a fazer isto, mas parece que não funciona.

sensor:
        
  - platform: mqtt
    state_topic: 'tele/Bridge/RESULT'
    value_template: '{{value_json.RfReceived.Data}}'
    name: kerui
    
    
  - platform: template
    sensors:
      sensorportas:
        friendly_name: "Sensor Kerui"
        value_template: > 
          {%- if is_state('sensor.kerui', '7D8EEE') -%}
            Porta Aberta
          {%- elif is_state('sensor.kerui', '7D8EE7') -%}
            Porta Fechada
          {%- elif is_state('sensor.kerui', '7D8EEB') -%}
            Sensor Arrancado
          {% else %}
            Sem movimento
          {%- endif -%}
        icon_template: >
          {% if is_state('sensor.kerui', '7D8EEE') %}
            mdi:door-open
          {% elif is_state('sensor.kerui', '7D8EE7') %}
            mdi:door-closed                 
          {% elif is_state('sensor.kerui', '7D8EEB') %}
            mdi:image-broken
          {% else %}
            mdi:door
          {% endif %}  


switch:
  - platform: mqtt
    name: Sensor Sala
    state_topic: 'tele/Bridge/RESULT'
    command_topic: 'tele/Bridge/RESULT'
    payload_on: "on"
    payload_off: "off"
    action:
    service: switch.sensor.kerui_off

alguem me diz o que estámal ou falta ??

Não percebi o que queres fazer… quanto estas fora queres fazer exactamente o que??? Não entendi podes ser o mais explícito possível?

quando saio ativo os sensores, quando sair, ficam ativos, para os poder ligar com o telegram e assim ter a casa segura

@miruim vamos lá pensar o dois…
De momento tens os sensores de porta em casa e os de movimento correcto?
E sabes com o que foi feito anteriormente… se o sensor de porta está aberto,fechado ou arrancado,
e também sabes se o sensor de movimento foi activado ou não correcto?

Pressupondo que estás em concordância comigo, deves também concordar que tu tanto sabes de momento isso em casa quando acedes ao teu HA em casa, ou até mesmo quando estás fora de casa certo?

Sabes sempre o estado actual desses sensores.

Porque carga de água tu queres activar os sensores se eles estão sempre activos?

O que tu queres não será mais … seres informado se alguma porta ou algum movimento foi detectado quando não está ninguém em casa???

claro que é isso. Não preciso de saber quando estou em casa!, mas sim é isso

Pronto então tens que ler mais sobre device_trackers.

Depois o HA pode saber se estás ou não em casa por bluetooth, por gps…aí escolhes o sistema que queres implementar.
Presumo que já uses o zanzito, depois podes usar o valores que ele te reporta para fazeres essas automações.
Mas por favor lê mais um pouco sobre os components do HA.

Porque tu no que tentaste fazer acima:

switch:
  - platform: mqtt
    name: Sensor Sala
    state_topic: 'tele/Bridge/RESULT'
    command_topic: 'tele/Bridge/RESULT'
    payload_on: "on"
    payload_off: "off"
    action:
    service: switch.sensor.kerui_off

Isto não existe… não há Actions dentro dos components, há sim as automações, podes ler mais sobre o que são aqui: https://forum.cpha.pt/t/o-que-e-uma-automacao-e-como-funciona/57v

Mais uma vez te peço para não pores a carroça a frente dos bois, começa por lêr um pouco e não tentar inventar o que já está inventado.
Noto que queres que as coisas aconteçam muito depressa, o HA é um sistema que requer tempo de aprendizagem e todos os dias aprendemos, existe sempre mudanças é preciso ler muito.
E também mais uma vez te digo para visitares as várias contas github que podes encontrar aqui:

Vais ter muita informação para recolheres e tentares fazer o que tu pretendes, nós estamos aqui para ajudar, mas por vezes também precisamos de ser ajudados, isto é explicando o que pretendem, com alguma informação extra.

@miruim
tu não podes activar nem desactivar sensores. Um sensor funciona sempre desde que esteja alimentado.

Eventualmente podes não querer receber notificações quando estás em casa. Para isso na automação (partindo do principio que tens uma) que te avisa da abertura da porta ou do movimento, metes uma condição para não te enviar mensagens quando estás em casa. Para isso precisas de presence (tens ali uma lupa no canto superior direito que te ajuda nisso).

Tens de tentar ser um pouco mais claro ao explicar o que queres. Aliás eu próprio estou a partir do principio que é isto mas não sei.

Cada um de nós tem um setup completamente diferente e mais ninguém sabe o que te vai na cabeça pelo que às vezes é dificil ajudar.

@jtravalos
Peço desculpa por vezes se não me explico como queria… Aquilo que quero é essencialmente e porque tenho o zanzito ele pode determinar quando estou em casa ou não, mas eu posso não estar, mas a minha mulher sim e como ela não tem essas coisas e para já não interessa, aquilo que eu pretendia era permitir quando saimos poder ativar os sensores para me poder avisar por telegram se houve intrusão ou não.

1 Curtiu

Podes usar isto:


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


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