Eu tenho um controle remoto Nodon Z-Wave ( guia do usuário ). Possui 4 botões que podem reagir a 4 eventos:
- Imprensa única
- Pressione duas vezes
- Pressão longa
- Liberação
Os três primeiros são bem diretos. Mas a parte "release" é muito particular: sempre dispara após qualquer ação da imprensa!
No Domoticz , a única maneira de registrar essa ação de liberação é apertar o botão e ativar o recurso de detecção de botão; caso contrário, ele detectará a ação de pressionar antes e dirá que já está registrado.
Além das persianas / persianas automáticas, não sei como posso usar esse recurso, pois ele está sempre vinculado a uma ação de imprensa, especialmente uma pressão longa, porque precisamos manter o botão e soltá-lo.
Você já encontrou algum uso para cenários de lançamento ou é específico apenas para este modelo (ou seja, outros dispositivos não enviam o evento "press")?
fonte
Respostas:
O
release
evento é mais provável destina a ser usado como um par com opress
evento, o que lhe permite indicar uma duração. Meu controle regulável da lâmpada lightwave-rf sobrecarrega os botões para cima / para baixo como ativados / desativados e aumenta / diminui o brilho.Uma pressão curta é identificada como uma ação de troca, uma pressão longa inicia um processo de incremento / decremento que é finalizado pela ação de liberação.
Não monitorei a transmissão para confirmar se é a lâmpada ou o controle remoto que executa o incremento / decremento, mas a implementação dessa lógica na lâmpada reduz o número de códigos que precisam ser transmitidos (e é mais genérico).
Presumivelmente, os códigos para essas 4 ações podem ser calculados sabendo o código para qualquer uma, no formulário
nnnnaa
(aa
codificando as 4 ações para um dos 16 botões).fonte