Efectuei reinstalação completa do ha e agora corre Raspbian GNU/Linux 9 e muito bem sem erros de maior. Fica por implementar o acesso remoto mas isso virá mais tarde.
Entretanto pretendendo expandir as funcionalidades do ha com o objectivo de gerir a minha camara através de commandos http. Mais especificamente estou agora a tentar aceder a uma posição pré-gravada da camara, tendo já testado com sucesso o seguinte comando no terminal ssl com o utilisador pi: curl -k “http://192.168.1.36/cgi-bin/hi3510/preset.cgi?-act=goto&-number=0-usr=usr&-pwd=pwd”.
Assim, tenho o seguinte código no configuration.yaml:
shell_command:
ac_dome: 'curl -k "http://192.168.1.36/cgi-bin/hi3510/preset.cgi?-act=goto&-number=0-usr=usr&-pwd=pwd"'
e no automations.yaml:
action:
- service: shell_command.ac_dome
Ao reiniciar o ha não obtenho qualquer erro relativo à shell_command mas não me aparece na lista de serviços e, quando executo a minha automação, nada ocorre na camara mas no home-assistant.log aparece repetidamente o seguinte erro:
ERROR (MainThread) [homeassistant.components.automation] Error while executing automation automation.ronda_dome. Service not found for call_service at pos 1: (ServiceNotFound(…), ‘Service shell_command.ac_dome not found’)
Já usei diversas formas de sintaxe da definição do shell_command e, com base noutros tópicos, também testei várias sitaxes com sudo.
O que estou eu a fazer de errado? Terei algum problema de permissões?
Agradeço uma vez mais a ajuda do forum.
JG