[Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Mais de rien.
Dommage que le plugin ne soit plus maintenu.
Dommage que le plugin ne soit plus maintenu.
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA
RFXCOM | Chacon | ESP8266 | BLEA
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
C'est clair.
Un dernier souci.
Je ne sais pas si tu utilises les webradio.
Je passe par la commande NPRXX avec mon favori.
Elle marche parfaitement sauf qu'il y a une erreur à chaque fois (ligne de commande et donc sous Jeedom...)
Un dernier souci.
Je ne sais pas si tu utilises les webradio.
Je passe par la commande NPRXX avec mon favori.
Elle marche parfaitement sauf qu'il y a une erreur à chaque fois (ligne de commande et donc sous Jeedom...)
Code : Tout sélectionner
Erreur dans l'exécution du terminal, la valeur retournée est : 1. Détails : Array ( [0] => Traceback (most recent call last): File "/usr/local/bin/onkyo", line 11, in load_entry_point('onkyo-eiscp==1.2.5', 'console_scripts', 'onkyo')() File "build/bdist.linux-x86_64/egg/eiscp/script.py", line 179, in run File "build/bdist.linux-x86_64/egg/eiscp/script.py", line 136, in main File "build/bdist.linux-x86_64/egg/eiscp/core.py", line 470, in raw File "build/bdist.linux-x86_64/egg/eiscp/core.py", line 270, in filter_for_message ValueError: Timeout waiting for response. )
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Oui et non, c'est normal.benj29 a écrit : ↑24 janv. 2019, 15:56C'est clair.
Un dernier souci.
Je ne sais pas si tu utilises les webradio.
Je passe par la commande NPRXX avec mon favori.
Elle marche parfaitement sauf qu'il y a une erreur à chaque fois (ligne de commande et donc sous Jeedom...)
Code : Tout sélectionner
Erreur dans l'exécution du terminal, la valeur retournée est : 1. Détails : Array ( [0] => Traceback (most recent call last): File "/usr/local/bin/onkyo", line 11, in load_entry_point('onkyo-eiscp==1.2.5', 'console_scripts', 'onkyo')() File "build/bdist.linux-x86_64/egg/eiscp/script.py", line 179, in run File "build/bdist.linux-x86_64/egg/eiscp/script.py", line 136, in main File "build/bdist.linux-x86_64/egg/eiscp/core.py", line 470, in raw File "build/bdist.linux-x86_64/egg/eiscp/core.py", line 270, in filter_for_message ValueError: Timeout waiting for response. )
Dans une mise a jour onkyo, toutes les commandes radio internet ont été déplacées, et le script eiscp a pas été mis a jour :/
Ou alors tu dois pouvoir arriver à naviguer avec SLI28 et flèches pour chercher ta radio: NTCRETURN NTCDOWN NTCSELECT
Si ça c'est pas de la bidouille
Dernière édition par Flobul le 24 janv. 2019, 17:31, édité 2 fois.
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA
RFXCOM | Chacon | ESP8266 | BLEA
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Mais les commandes marchent bien. Y a pas moyen de filtrer le message pour éviter de polluer jeedom ?
Envoyé de mon JSN-L21 en utilisant Tapatalk
Envoyé de mon JSN-L21 en utilisant Tapatalk
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Si c'est l'erreur qui te tracasse, tu peux la rediriger dans le vide : "> /dev/null 2>&1" à la fin de la commande
Code : Tout sélectionner
onkyo --host 192.168.1.17 --port 60128 NPR04 > /dev/null 2>&1
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA
RFXCOM | Chacon | ESP8266 | BLEA
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Bien vu j'y avais pas pensé !
Envoyé de mon JSN-L21 en utilisant Tapatalk
Envoyé de mon JSN-L21 en utilisant Tapatalk
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Je me rends compte qu'en attaquant en direct par script avec la commande onkyo --host etc j'ai des erreurs 127 (commande non trouvée). Tu l'observes aussi ?
Tu as tout passé par script sh à chaque fois ou tu as fait du direct sur des commandes simples ? Tu observes ça aussi ?
Tu as tout passé par script sh à chaque fois ou tu as fait du direct sur des commandes simples ? Tu observes ça aussi ?
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Je ne l'explique pas, mais j'avais aussi ça.
J'ai réglé en ajoutant le lien complet du programme dans l'appel de la commande onkyo : /usr/local/bin/onkyo
RAW=$(/usr/local/bin/onkyo --host 192.168.1.17 --port 60128 XXXXX)
Dis-moi si ça règle le problème.
J'ai réglé en ajoutant le lien complet du programme dans l'appel de la commande onkyo : /usr/local/bin/onkyo
RAW=$(/usr/local/bin/onkyo --host 192.168.1.17 --port 60128 XXXXX)
Dis-moi si ça règle le problème.
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA
RFXCOM | Chacon | ESP8266 | BLEA
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Tu me dis de remplacer la ligne script par RAW=$ ?
Je connaissais pas cette technique.
EDIT : c'est ok, ça semble fonctionner. Merci .
Ca devient compliqué pour juste envoyer une commande
EDIT2 : bein non, j'ai toujours une erreur sur les commandes. C'est aléatoire.
Je connaissais pas cette technique.
EDIT : c'est ok, ça semble fonctionner. Merci .
Code : Tout sélectionner
RAW=$(/usr/local/bin/onkyo --host 192.168.2.104 NPR06) > /dev/null 2>&1
EDIT2 : bein non, j'ai toujours une erreur sur les commandes. C'est aléatoire.
Code : Tout sélectionner
Erreur dans l'exécution du terminal, la valeur retournée est : 1. Détails : Array ( [0] => )
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
J'avais pas de problème jusqu'à ce que je teste des commandes en brut.
J'ai eu la même (ligne 270...).
J'ai débranché/rebranché l'ampli.
On dirait que le port 60128 se bloque, peut-être parce que les commandes ne sont proprement quittées avec le programme onkyo-eiscp.
Tu peux essayer echo -e "ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00\x211NPR06\x0D\x0A" | nc 192.168.1.17 60128
J'ai eu la même (ligne 270...).
J'ai débranché/rebranché l'ampli.
On dirait que le port 60128 se bloque, peut-être parce que les commandes ne sont proprement quittées avec le programme onkyo-eiscp.
Tu peux essayer echo -e "ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00\x211NPR06\x0D\x0A" | nc 192.168.1.17 60128
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA
RFXCOM | Chacon | ESP8266 | BLEA
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Tu me dis de mettre ça en fin de script systématiquement c'est ça pour être sûr de bien fermer le port en sortie de connexion ?
Il faut donc que je passe toutes mes commandes script en script sh stockés sur ma machine, selon toi ?
Il faut donc que je passe toutes mes commandes script en script sh stockés sur ma machine, selon toi ?
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Non.
echo -e "ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00\x211NPR06\x0D\x0A" | nc 192.168.1.17 60128
ca équivaut à /onkyo --host 192.168.2.104 NPR06
En fait, c'est la véritable commande brute envoyée à l'ampli.
Le programme onkyo-eiscp envoie cette commande d'ailleurs.
echo -e "ISCP\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00\x211NPR06\x0D\x0A" | nc 192.168.1.17 60128
ca équivaut à /onkyo --host 192.168.2.104 NPR06
En fait, c'est la véritable commande brute envoyée à l'ampli.
Le programme onkyo-eiscp envoie cette commande d'ailleurs.
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA
RFXCOM | Chacon | ESP8266 | BLEA
-
- Timide
- Messages : 2
- Inscription : 25 sept. 2018, 01:50
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Bonjour à tous,
Je viens d'installer le plugin Onkyo et lors de la relance de la dépendance à la première utilisation l’installation ne s'effectue pas.
En mode debug sur le Onkyo_dep il m'indique l'erreur suivante :
Début de l'installation
/var/www/html/plugins/onkyo/resources/onkyoDep.sh: line 14: nodejs: command not found
Version actuelle :
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Reading package lists...
Building dependency tree...
Reading state information...
Package 'npm' is not installed, so not removed
Package 'nodejs' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 122 not upgraded.
converted 'http://dietpi.com/downloads/binaries/c2 ... _arm64.deb' (ANSI_X3.4-1968) -> 'http://dietpi.com/downloads/binaries/c2 ... _arm64.deb' (UTF-8)
--2019-01-27 12:38:25-- http://dietpi.com/downloads/binaries/c2 ... _arm64.deb
Resolving dietpi.com (dietpi.com)... 2606:4700:30::681b:b3c7, 2606:4700:30::681b:b2c7, 104.27.178.199, ...
Connecting to dietpi.com (dietpi.com)|2606:4700:30::681b:b3c7|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://dietpi.com/downloads/binaries/c ... _arm64.deb [following]
converted 'https://dietpi.com/downloads/binaries/c ... _arm64.deb' (ANSI_X3.4-1968) -> 'https://dietpi.com/downloads/binaries/c ... _arm64.deb' (UTF-8)
--2019-01-27 12:38:26-- https://dietpi.com/downloads/binaries/c ... _arm64.deb
Connecting to dietpi.com (dietpi.com)|2606:4700:30::681b:b3c7|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-01-27 12:38:26 ERROR 404: Not Found.
dpkg: error processing archive nodejs_5-1_arm64.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
nodejs_5-1_arm64.deb
ln: failed to create symbolic link '/usr/local/bin/nodejs': File exists
rm: cannot remove 'nodejs_5-1_arm64.deb': No such file or directory
/var/www/html/plugins/onkyo/resources/onkyoDep.sh: line 51: nodejs: command not found
Version actuelle :
/var/www/html/plugins/onkyo/resources/onkyoDep.sh: line 58: npm: command not found
sudo: npm: command not found
sudo: npm: command not found
sudo: npm: command not found
sudo: npm: command not found
sudo: npm: command not found
Fin de l'installation
J'ai essayé de désinstaller le pluging et de recommancer sans succès.
Merci d'avance pour votre aide.
Je viens d'installer le plugin Onkyo et lors de la relance de la dépendance à la première utilisation l’installation ne s'effectue pas.
En mode debug sur le Onkyo_dep il m'indique l'erreur suivante :
Début de l'installation
/var/www/html/plugins/onkyo/resources/onkyoDep.sh: line 14: nodejs: command not found
Version actuelle :
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Reading package lists...
Building dependency tree...
Reading state information...
Package 'npm' is not installed, so not removed
Package 'nodejs' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 122 not upgraded.
converted 'http://dietpi.com/downloads/binaries/c2 ... _arm64.deb' (ANSI_X3.4-1968) -> 'http://dietpi.com/downloads/binaries/c2 ... _arm64.deb' (UTF-8)
--2019-01-27 12:38:25-- http://dietpi.com/downloads/binaries/c2 ... _arm64.deb
Resolving dietpi.com (dietpi.com)... 2606:4700:30::681b:b3c7, 2606:4700:30::681b:b2c7, 104.27.178.199, ...
Connecting to dietpi.com (dietpi.com)|2606:4700:30::681b:b3c7|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://dietpi.com/downloads/binaries/c ... _arm64.deb [following]
converted 'https://dietpi.com/downloads/binaries/c ... _arm64.deb' (ANSI_X3.4-1968) -> 'https://dietpi.com/downloads/binaries/c ... _arm64.deb' (UTF-8)
--2019-01-27 12:38:26-- https://dietpi.com/downloads/binaries/c ... _arm64.deb
Connecting to dietpi.com (dietpi.com)|2606:4700:30::681b:b3c7|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-01-27 12:38:26 ERROR 404: Not Found.
dpkg: error processing archive nodejs_5-1_arm64.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
nodejs_5-1_arm64.deb
ln: failed to create symbolic link '/usr/local/bin/nodejs': File exists
rm: cannot remove 'nodejs_5-1_arm64.deb': No such file or directory
/var/www/html/plugins/onkyo/resources/onkyoDep.sh: line 51: nodejs: command not found
Version actuelle :
/var/www/html/plugins/onkyo/resources/onkyoDep.sh: line 58: npm: command not found
sudo: npm: command not found
sudo: npm: command not found
sudo: npm: command not found
sudo: npm: command not found
sudo: npm: command not found
Fin de l'installation
J'ai essayé de désinstaller le pluging et de recommancer sans succès.
Merci d'avance pour votre aide.
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
+1 l'installation des dépendances est d'un autre age et fou un bordel pas possible, à ne pas installer en l'état .....
Edit : Réussi en retirant l'installation nodejs des dépendances à le faire tourner
Edit : Réussi en retirant l'installation nodejs des dépendances à le faire tourner
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Suivez les conseils de flobul et oubliez ce plugin...
Envoyé de mon JSN-L21 en utilisant Tapatalk
Envoyé de mon JSN-L21 en utilisant Tapatalk
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Perso il fonctionne depuis un bye (excepté lors d'une perte de réseau vers l'ampli) j'y touche plus et ya pas d'autre plugin pour piloter les amplis Onkyo.
Envoyé de mon Mi A2 en utilisant Tapatalk
Envoyé de mon Mi A2 en utilisant Tapatalk
JEEDOM v3.3.31 - NUC Z83 II
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Idem, chez moi ça marche. je l'utilise pour mettre le mode nuit + volume a 13 quand l'heure de coucher des enfants est dépassée.
-
- Timide
- Messages : 2
- Inscription : 25 sept. 2018, 01:50
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Merci pour vos réponses, je test ça dès ce soir !
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Bonjour à tous,
J'ai lu avec grand intérêt vos échanges.
Afin d'aider les novices dont je fais parti, est-il possible d'avoir un petit tuto (installation du script, création d'une commande, création d'un retour d'état) ?
Merci par avance.
Mat
[EDIT]
Voici une petite aide:
- vous devez vous connecter à votre système pour installer python et onkyo
puis un
Une fois installé, vous pouvez faire un petit
dans mon cas, cela retourne: TX-NR545 192.168.1.41:60128 0009BXXXXXXXXXXXXX
J'ai lu avec grand intérêt vos échanges.
Afin d'aider les novices dont je fais parti, est-il possible d'avoir un petit tuto (installation du script, création d'une commande, création d'un retour d'état) ?
Merci par avance.
Mat
[EDIT]
Voici une petite aide:
- vous devez vous connecter à votre système pour installer python et onkyo
Code : Tout sélectionner
sudo apt-get install python-setuptools
Code : Tout sélectionner
sudo easy_install onkyo-eiscp
Code : Tout sélectionner
onkyo --discover
Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !
Je vous propose une autre méthode :
- Plugin script
- Nouveau script (par ex Onkyo Salon)
- Ajouter une commande script
- Type script / Type action / Defaut / ...
- créer un script onkyo.php
- insérer le code suivant en remplaçant l'IP par celle de votre onkyo
- Enregistrer
- dans requête, il met quelque chose du genre : /var/www/html/core/php/../../plugins/script/core/ressources/onkyo.php
- ajouter, par exemple : /var/www/html/core/php/../../plugins/script/core/ressources/onkyo.php MVL 45 (pour mettre le volume à 45)
/var/www/html/core/php/../../plugins/script/core/ressources/onkyo.php PWR 00 (pour OFF)
/var/www/html/core/php/../../plugins/script/core/ressources/onkyo.php PWR 01 (pour ON)
- normalement.... ça fonctionne....
- ensuite libre à vous de créer autant de ligne que de fonction dont vous avez besoin.
- Attention, le script php ne contient pas toutes les commandes, mais vous pouvez ajouter celles dont vous avez besoin avec le fichier excel EISCP.
J'ai trouvé le script sur "https://www.domoticz.com/wiki/Onkyo". Je l'ai adapté pour le plugin script, mais je n'ai pas regardé pour les remontés d'infos. On pourra creuser ensuite si ça intéresse
- Plugin script
- Nouveau script (par ex Onkyo Salon)
- Ajouter une commande script
- Type script / Type action / Defaut / ...
- créer un script onkyo.php
- insérer le code suivant en remplaçant l'IP par celle de votre onkyo
Code : Tout sélectionner
<?php
$command = $argv[1];
$params = $argv[2];
$hostname = '192.168.1.120';
$port = 60128;
switch ($command)
{
case 'PWR':
case 'AMT':
case 'SLI':
case 'TUN':
$message = '!1' . $command . $params;
break;
case 'MVL':
if ($params > 60)
exit(1);
$message = '!1' . $command . strtoupper(str_pad(dechex($params), 2, '0', STR_PAD_LEFT));
break;
default:
exit(1);
}
echo $message;
$fp = pfsockopen($hostname, $port);
$packet = "ISCP\x00\x00\x00\x10\x00\x00\x00" . chr(strlen($message) + 1) . "\x01\x00\x00\x00" . $message . "\x0D";
fwrite($fp, $packet);
fclose($fp);
?>
- dans requête, il met quelque chose du genre : /var/www/html/core/php/../../plugins/script/core/ressources/onkyo.php
- ajouter, par exemple : /var/www/html/core/php/../../plugins/script/core/ressources/onkyo.php MVL 45 (pour mettre le volume à 45)
/var/www/html/core/php/../../plugins/script/core/ressources/onkyo.php PWR 00 (pour OFF)
/var/www/html/core/php/../../plugins/script/core/ressources/onkyo.php PWR 01 (pour ON)
- normalement.... ça fonctionne....
- ensuite libre à vous de créer autant de ligne que de fonction dont vous avez besoin.
- Attention, le script php ne contient pas toutes les commandes, mais vous pouvez ajouter celles dont vous avez besoin avec le fichier excel EISCP.
J'ai trouvé le script sur "https://www.domoticz.com/wiki/Onkyo". Je l'ai adapté pour le plugin script, mais je n'ai pas regardé pour les remontés d'infos. On pourra creuser ensuite si ça intéresse
VM Esxi Debian - Beaucoup de Z-Wave - Netatmo - Cameras Tenvis/Foscam/Heden - Orvibo - Arduino
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités