Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

[Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Pour échanger sur les plugins classés en catégorie "Multimédia"
Flobul
Timide
Messages : 94
Inscription : 14 janv. 2019, 08:13

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par Flobul » 24 janv. 2019, 14:36

Mais de rien.
Dommage que le plugin ne soit plus maintenu.
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA

benj29
Actif
Messages : 3779
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par benj29 » 24 janv. 2019, 15:56

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...)

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. )

Flobul
Timide
Messages : 94
Inscription : 14 janv. 2019, 08:13

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par Flobul » 24 janv. 2019, 17:25

benj29 a écrit :
24 janv. 2019, 15:56
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...)

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. )
Oui et non, c'est normal.
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 :lol:
Dernière édition par Flobul le 24 janv. 2019, 17:31, édité 2 fois.
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA

benj29
Actif
Messages : 3779
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par benj29 » 24 janv. 2019, 17:29

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


Flobul
Timide
Messages : 94
Inscription : 14 janv. 2019, 08:13

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par Flobul » 24 janv. 2019, 17:31

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


benj29
Actif
Messages : 3779
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par benj29 » 25 janv. 2019, 13:37

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 ?

Image

Image

Flobul
Timide
Messages : 94
Inscription : 14 janv. 2019, 08:13

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par Flobul » 25 janv. 2019, 15:18

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.
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA

benj29
Actif
Messages : 3779
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par benj29 » 25 janv. 2019, 15:33

Tu me dis de remplacer la ligne script par RAW=$ ?
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
Ca devient compliqué pour juste envoyer une commande :mrgreen: :mrgreen: :mrgreen: :mrgreen:

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] => )

Flobul
Timide
Messages : 94
Inscription : 14 janv. 2019, 08:13

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par Flobul » 25 janv. 2019, 18:05

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
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA

benj29
Actif
Messages : 3779
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par benj29 » 25 janv. 2019, 19:03

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 ?

Flobul
Timide
Messages : 94
Inscription : 14 janv. 2019, 08:13

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par Flobul » 25 janv. 2019, 19:14

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.
RPI 3B+ | HP Proliant Gen8
RFXCOM | Chacon | ESP8266 | BLEA

LGMFVF1880
Timide
Messages : 2
Inscription : 25 sept. 2018, 01:50

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par LGMFVF1880 » 27 janv. 2019, 13:39

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.

lukebr
Timide
Messages : 20
Inscription : 05 avr. 2017, 22:47

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par lukebr » 08 févr. 2019, 21:35

+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

benj29
Actif
Messages : 3779
Inscription : 26 mars 2017, 09:57
Contact :

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par benj29 » 09 févr. 2019, 07:16

Suivez les conseils de flobul et oubliez ce plugin...

Envoyé de mon JSN-L21 en utilisant Tapatalk


znation
Actif
Messages : 1924
Inscription : 12 nov. 2014, 15:48

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par znation » 09 févr. 2019, 14:55

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

JEEDOM v3.3.29 - NUC Z83 II

Avatar de l’utilisateur
Tauks
Actif
Messages : 530
Inscription : 04 avr. 2015, 19:57
Localisation : Strasbourg

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par Tauks » 09 févr. 2019, 17:09

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.
Mon blog "Domotique & IoT": ici
Mon matériel: ici

LGMFVF1880
Timide
Messages : 2
Inscription : 25 sept. 2018, 01:50

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par LGMFVF1880 » 25 févr. 2019, 12:30

Merci pour vos réponses, je test ça dès ce soir !

OUARZA
Timide
Messages : 269
Inscription : 13 févr. 2019, 08:10

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par OUARZA » 28 févr. 2019, 21:29

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

Code : Tout sélectionner

sudo apt-get install python-setuptools
puis un

Code : Tout sélectionner

sudo easy_install onkyo-eiscp
Une fois installé, vous pouvez faire un petit

Code : Tout sélectionner

onkyo --discover
dans mon cas, cela retourne: TX-NR545 192.168.1.41:60128 0009BXXXXXXXXXXXXX

rvalmont
Timide
Messages : 176
Inscription : 20 sept. 2015, 20:11

Re: [Plugin Tiers][Sujet Principal] Plugin Onkyo - Release V2 !

Message par rvalmont » 02 mars 2019, 00:05

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

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);
?>
- 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 ;-)
VM Esxi Debian - Beaucoup de Z-Wave - Netatmo - Cameras Tenvis/Foscam/Heden - Orvibo - Arduino

Répondre

Revenir vers « [Catégorie] Multimédia »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité