Bloquear um 'switch' em lovelace


(Tiago Marques) #1

Andava à procura de uma forma de colocar um popup de confirmação de activação de um switch (para evitar activação acidental) mas não consegui.

O mais perto que cheguei foi colocar um ‘lock’ no switch de modo a que seja necessário clicar uma x para desactivar o lock, e uma segunda para ligar/desligar o switch. Ao fim de x segundos, volta a bloquear o switch.

image

Tem também a opção de apenas permitir o desbloqueio a certos utilizadores.

Têm de colocar o ficheiro toggle-lock-entity-row.js (2.5 KB) no vosso /local/

e depois configurar o switch da seguinte forma:

resources:
  - url: /local/toggle-lock-entity-row.js
    type: js

views:
  - title: My view
    cards:
    - type: entities
      entities:
        - entity: light.my_lamp
          name: A lamp
          type: custom:toggle-lock-entity-row

Se quiserem adicionar permissão apenas a alguns utilizadores, podem fazer assim:

- type: entities
  entities:
    - entity: light.my_lamp
      name: A lamp
      type: custom:toggle-lock-entity-row
      users:
        - Thomas
        - Admin

Encontrei este hack aqui. É melhor darem uma olhadela no original porque pode existir algum update.


(Nuno Machado da Silva) #2

Tenho um setup semelhante, mas por medo ainda não liguei o rele à caixa do motor do portão…mas sempre pensei que a melhor solução seria por um pin tipo alarme para confirmar a abertura/fecho do portão…mas nunca cheguei a implementar em ambiente de testes.


(Jizar Stoffel) #4

Você pode tentar uma “condicional” no Lovelace dependendo do que mais você tiver no seu sistema