Page 1 sur 2
Controle samsung smart TV
Publié : 14 déc. 2019, 00:15
par Dim33
Bonjour,
Je possède un modèle ancien de TV Samsung qui semble être compatible avec le plugin SamsungTV
https://www.domoticz.com/wiki/Plugins/SamsungTV.html
J'ai donc installé pip3 install samsungctl mais à la commande samsungctl -i --host 192.168.1.48, j'obtiens ça :
Code : Tout sélectionner
dd@ubuntu:~$ samsungctl -i --host 192.168.1.48
Traceback (most recent call last):
File "/home/dd/.local/bin/samsungctl", line 10, in <module>
sys.exit(main())
File "/home/dd/.local/lib/python3.7/site-packages/samsungctl/__main__.py", line 102, in main
config = _read_config()
File "/home/dd/.local/lib/python3.7/site-packages/samsungctl/__main__.py", line 38, in _read_config
config_file = open(path)
PermissionError: [Errno 13] Permission denied: '/home/dd/.config/samsungctl.conf'
Le pb semble être un lié à un pb de droits sur le fichier samsungctl.conf. Merci pour votre aide.
Re: Controle samsung smart TV
Publié : 14 déc. 2019, 09:10
par adv
Salut !
Tu devrais t'en sortir avec un CHMOD 755 sur le fichier
A+
Re: Controle samsung smart TV
Publié : 14 déc. 2019, 22:55
par Dim33
Merci.
En fait le répertoire ne contient pas le fichier samsungctl.conf
Edit: OK. J'ai mis les droits (755) sur le répertoire .config
Re: Controle samsung smart TV
Publié : 15 déc. 2019, 02:19
par Dim33
J'arrive a contrôler ma TV en ligne de commande :
Par exemple :
éteint ma TV.
Je souhaite un script bash qui sera appelé par l'action ON d'un switch, j'ai donc retranscris ceci :
quand j’exécute ce script en ligne de commande, j'obtiens
command not found
Re: Controle samsung smart TV
Publié : 15 déc. 2019, 13:54
par adv
essaye:
/home/pi/samsungctl --host 192.168.1.48 KEY_POWEROFF
en t'assurant que le fichier soit bien executable pour tous (a la brutale! chmod 755)
Re: Controle samsung smart TV
Publié : 15 déc. 2019, 23:57
par Dim33
Merci mais idem.
Re: Controle samsung smart TV
Publié : 16 déc. 2019, 11:35
par adv
Et ton fameux script, il est exécutable ? idem fais un chmod 755 dessus !
Re: Controle samsung smart TV
Publié : 16 déc. 2019, 22:02
par Dim33
Je reprends .....
1/ En ligne de commande, j’éteins ma TV Samsung grâce à :
2/ Dans Domoticz, je souhaite créer un switch qui me permettra d’éteindre ma TV. D’où l’idée de créer un script qui sera appelé par l'action ON du switch.
Mon script est le suivant :
Le script s’exécute dorénavant parfaitement en ligne de commande (pb de PATH dans les posts précédents).
3/ Dans Domoticz :
Action ON : script:///home/dd/plugin.sh
Dans les logs, j 'obtiens :
Code : Tout sélectionner
2019-12-16 22:11:05.322 Error: Error executing script command (/home/dd/plugin.sh). returned: 32512
Re: Controle samsung smart TV
Publié : 18 déc. 2019, 14:02
par Elwinmage
Bonjour,
un script utilisable par domoticz doit se trouver dans le sous-répertoire "scripts" du dossier d'installation de domoticz. Exemple pour ma conf ~/domoticz/scripts.
Pour l'executer il faut donner le chemin relatif, pas de chemin absolut.
dans ton cas :
script://plugin.sh
Tu peux tout à fait créer des sous dossiers dans scripts
ex: ~/domoticz/scripts/samsung/plugin.sh
=> script://samsung/plugin.sh
Re: Controle samsung smart TV
Publié : 18 déc. 2019, 19:43
par Dim33
Ce n'est pas ça. Il trouve bien le script sinon j'aurai eu droit à :
J'ai qd même essayé, le résultat est identique.
Code : Tout sélectionner
Error: Error executing script command (/home/dd/domoticz/scripts/plugin.sh). returned: 32512
Je constate que je ne suis pas le seul à rencontrer ce pb :
viewtopic.php?f=10&t=9222