Controle samsung smart TV

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Controle samsung smart TV

Message 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.
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
adv
Messages : 580
Inscription : 02 févr. 2016, 13:54
Contact :

Re: Controle samsung smart TV

Message par adv »

Salut !

Tu devrais t'en sortir avec un CHMOD 755 sur le fichier

A+
Raspberry pi 3 - Domoticz 2024.4 | Piface v.2 + Téléinfo + RFXtrx433E
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS
prises chacon, wifi | Sonoff easyESP, Tasmota, Espurna | ParadoxMG5050
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Controle samsung smart TV

Message 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
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Controle samsung smart TV

Message par Dim33 »

J'arrive a contrôler ma TV en ligne de commande :
Par exemple :

Code : Tout sélectionner

samsungctl --host 192.168.1.48 KEY_POWEROFF
éteint ma TV.

Je souhaite un script bash qui sera appelé par l'action ON d'un switch, j'ai donc retranscris ceci :

Code : Tout sélectionner

#!/bin/bash
samsungctl --host 192.168.1.48 KEY_POWEROFF
quand j’exécute ce script en ligne de commande, j'obtiens command not found
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
adv
Messages : 580
Inscription : 02 févr. 2016, 13:54
Contact :

Re: Controle samsung smart TV

Message 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)
Raspberry pi 3 - Domoticz 2024.4 | Piface v.2 + Téléinfo + RFXtrx433E
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS
prises chacon, wifi | Sonoff easyESP, Tasmota, Espurna | ParadoxMG5050
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Controle samsung smart TV

Message par Dim33 »

Merci mais idem.
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
adv
Messages : 580
Inscription : 02 févr. 2016, 13:54
Contact :

Re: Controle samsung smart TV

Message par adv »

Et ton fameux script, il est exécutable ? idem fais un chmod 755 dessus !
Raspberry pi 3 - Domoticz 2024.4 | Piface v.2 + Téléinfo + RFXtrx433E
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS
prises chacon, wifi | Sonoff easyESP, Tasmota, Espurna | ParadoxMG5050
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Controle samsung smart TV

Message par Dim33 »

Je reprends .....

1/ En ligne de commande, j’éteins ma TV Samsung grâce à :

Code : Tout sélectionner

samsungctl --host 192.168.1.48 KEY_POWEROFF
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 :

Code : Tout sélectionner

#!/bin/bash
samsungctl --host 192.168.1.48 KEY_POWEROFF
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
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
Elwinmage
Messages : 28
Inscription : 08 mars 2019, 10:08

Re: Controle samsung smart TV

Message 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
Dim33
Messages : 209
Inscription : 29 janv. 2017, 23:19

Re: Controle samsung smart TV

Message par Dim33 »

Ce n'est pas ça. Il trouve bien le script sinon j'aurai eu droit à :

Code : Tout sélectionner

Error: SQLHelper: Error script not found '/plugin.sh'
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
NUC sous Ubuntu Server / RFXCom / Domoticz Version: 2020.2
Répondre