Como publicar os preços dos combustíveis no seu Home Assistant

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.

Boa noite, segue o link dos ficheiros:

https://pastebin.com/u/skysurf_hf/1/0/1/?guest=1

obrigado

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

já esta :
https://pastebin.com/JWYwhtZe

continua sem dar … :frowning:

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
2 Curtiram

Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade