link para o meu configuration.yaml :
https://drive.google.com/open?id=1uXJ1HPlfYVFpHkzQirtABklQ6PWrIKow
O teu problema é aqui:
correr_combustiveis: '/home/homeassistant/.homeassistant/script/./fuel.info.sh -f "184685"'
tens que pôr assim:
correr_combustiveis: 'bash /home/homeassistant/.homeassistant/script/fuel.info.sh -f "184685"'
ja fiz isso e tb nao dá…
Tens a certeza que o script tem o nome fuel.info.sh e não fuel_info.sh?
sim chama-se fuel.info.sh … se quiseres posso enviar um print screen … ja estou farto de dar voltas e nao consigo por isso a funcionar… se alguem me podesse ajudar remotamente agradeçia… teamviewer …
Coloca os teus ficheiros shell_command e script no hastbin e mete aqui o link.
Quando fazes verificar configuração no HA ele não dá erro?
Deveria porque tens um erro:
o teu:
shell_command:
#test: touch /home/homeassistant/.homeassistant/hassteste.txt
correr_combustiveis: bash /home/homeassistant/.homeassistant/script/fuel.info.sh -f "184685"
o que deveriar ter:
shell_command:
#test: touch /home/homeassistant/.homeassistant/hassteste.txt
correr_combustiveis: 'bash /home/homeassistant/.homeassistant/script/fuel.info.sh -f "184685"'
Falta ’ ao inicio e ’ ao fim.
eu dantes tinha isso e nao dava, esqueçeu-me de alterar… mas tb nao da assim com ‘’
Estou mesmo sem ideias… vou te dar as ultimas que me surgiu:
- linha de comando e escreve:
visudo
- no ficheiro que abre mete isso:
homeassistant ALL= NOPASSWD: ALL
(esse comando vai permitir o user do ha lançar tudo como root, depois dá para alterar e ser só o script do fuel)
Depois tenta outra vez.
Se não dá, renomeia o ficheiro fuel.info.sh em fuel_info.sh
Fora isso não vejo mais nada
já fiz tudo o que disses-te e nada funcionou … aceita-se ajuda… sfv , nao era mais fácil ligar por teamviwer e ver o q esta errado ? thanks…
Ninguem ajuda ? estou parado nisto…
Olá @Skysurf caso tenhas lido o tópico de inicio ao fim, pudeste verificar que este assunto levou a muitos utilizadores terem dificuldades a usar este “projecto” já tentamos verificar onde pudesses estar a errar, e o @ricain já te ajudou. Se não funciona é algo que deverá estar certamente mal configurado ou as permissões mal dadas. Caso alguém se lembre de mais algum detalhes que possa ter escapado comentará.
Ola @Skysurf,
Não esta esquecido, só que as vezes é falta de tempo.
Queres que colocas no hastebin a configuração dos seguintes ficheiros (a ultima versão alterada):
shell_command, script, configuration.yaml (para verificar a parte dos whitelist directory), visudo.
Depois quero print onde se vê as permissões do script fuel_info.sh
Eu sei que já disponibilizaste isso, mas pretendo ver a ultima versão.
Boas aqui vai o que pedis-te link: https://pastebin.com/u/skysurf_hf
é o que diz last o mais recente.
se quiseres mesmo um print screen das permissoes do fuel_info.sh avisa…
obrigado.
fico a espera …
Nas permissões do ficheiro tem que ser homeassitant homeassistant.
Faz isso com esse comando:
chown homeassistant.homeassistant /home/homeassistant/.homeassistant/script/fuel_info.sh
Deve me ter escapado abocado, faz esse comando:
chmod 755 /home/homeassistant/.homeassistant/script/fuel_info.sh
Un script em Linux não pode ser 777 como tens. Tem que ser 755 e agora tem que dar
já fiz isso e tb nao dá:
https://pastebin.com/00dKrCV7
nao sei q mais fazer … ando as voltas com isto… n era mais faciel temvierw ou dar-te acesso ao rasp. ?
O problema do colega @Skysurf era o facto de não ter criado um script para correr o shell_command, e depois a automation para quando o HA inicia.
Exemplos:
automation:
##################
## Combustivel #
##################
# #Ao iniciar o Home Assistant corre o batch fuel_info.sh
- alias: Correr Combustiveis
trigger:
platform: homeassistant
event: start
action:
- service: shell_command.correr_combustiveis
script:
######################
# Update combustivel #
######################
update_combustivel:
alias: Update Combustivel
sequence:
- alias: Update Combustivel
service: shell_command.correr_combustiveis