Shell_command não funciona


(Jgracio) #1

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


(Nuno Neves) #2

Está em raspbian, mas instalação “directa”, venv, docker ou hass.io?


(Jgracio) #3

Segui este tutorial:
https://forum.cpha.tech/t/de-hassio-para-raspassio/961


(Jgracio) #4

As minhas desculpas ao forum mas o tópico que abri está inclorrecto. A configuração está correcta e está a funcionar.

Se for possível solicito ao administrador que apague este tópico uma vez que ele é irrelevante.

Agradeço ao Nuno Neves o ter tentado perceber o problema que não existe


(Rodolfo) #5

@jgracio mas o que fizeste para o erro assim ter desaparecido?


(Jgracio) #6

Efectuei várias alterações na minha configuração com a introdução de vários ficheiros include. O include onde fui fazendo alterações para definição do shell_command que não funcionava não era o ficheiro que estava ligado ao configuration.yaml.

Agora parece evidente … :angry:


(Rodolfo) dividir este tópico #8

A post was merged into an existing topic: Cameras com integração directa no Home Assistant