Bon, toujours au même point …
toujours une erreur 255…
Par le module complémentaire, pas de problème. mais avec ça dans le config.yaml :
shell_command:
test : 'ssh monuser@192.168.50.109 -p 1234 -i /data/.ssh/id_rsa -o StrictHostKeyChecking=no -q /volume1/homes/monuser/Script/test.sh'
le user sur le syno a les droits. ip, port, fichier d’identif ok, la commande passé en argument est ok.
De toute façons ça marche si je lance la commande dans le terminal (sans demande de log ou autre).
Le seul truc que je vois à mon niveau sachant que le paramètre -v ne donne pas plus d’info dans le log, c’est que il y a un autre « user » qui lance la commande…
Quelqu’un à des info la dessus ?
edit :
Trouvé, je mets pour ceux qui passerai par la avec le même problème.
Après avoir activé le debug dans les services :
service: logger.set_level
data:
homeassistant.components.shell_command: debug
Et avoir épluché le truc… il y a quand même une bonne centaines de ligne…
je tombe sur ça :
Warning: Identity file /config/.ssh/id_rsa not accessible: No such file or directory.\n
J’ai du me merder dans la copie/création du répertoire, c’était un lien symbolique foireux …
donc un petit rm du lien, création du répertoire .ssh dans /config/
un petit : ssh-keygen
puis ssh-copy-id -i /config/.ssh/id_rsa -p 1234 user@ipsyno
Et tout roule, la commande shell fonctionne.