Plus d'activités trouvées sur mes 2 hub Harmony avec le plugin sous Debian 11

Bonjour
Depuis que je suis passé en Debian 11 - du moins je pense que c’est depuis ce moment là - le plugin ne fonctionne plus avec aucun de mes 2 hub Harmony

  • Je suis donc sous Debian 11.6 (VM Proxmox)
  • Jeedom 4.3.17
    Je joins la page santé tout en bas…
    Mon sujet est très similaire à celui-ci mais d’une part il est fermé et n’accepte plus de réponse, et d’autre part, je n’ai pas trouvé de possibilité d’apporter la solution qu’il donne…

J’ai supprimé tous mes équipements et activités qui fonctionnaient dans le passé mais plus depuis un bout de temps, et essayé de faire une nouvelle recherche. Voici la config et le résultat :
Config des hubs (l’adresse est bonne et ils répondent au ping)


Messages de la création des fichiers de configuration et de HarmonuHub_Update :
Messages
Log du plugin (en mode debug) :
Logs plugin HarmonyHub

Bien entendu j’ai vérifié que tout était bien autorisé (xmpp) dans la configuration Harmony

Dans le post cité ci-dessus, il est fait mention d’un changement à faire dans le fichier :

/var/www/html/plugins/harmonyhub/3rdparty/PyHarmony/harmony/main .py
Et de remplacer :

import thread

a ça :
import _thread as thread

Malheureusement, je n’ai pas de fichier main.py
J’ai trouvé un fichier (underscore)main(underscore).py dans lequel j’ai essayé d’appliquer les modifs indiquées :

# import thread
import _thread as thread

et

    # thread.start_new_thread( timeout, ('timeout',))
    _thread.start_new_thread( timeout, ('timeout',))

Mais ça ne change absolument rien pour moi…

En fait, j’avais fait mon deuil du plugin Harmony en utilisant Yonomi pour mon besoin sommaire de commander avec Alexa quelques appareils non compatibles, mais Yonomi ne fonctionne plus non plus… Et comme Logitech a arrêté Harmony on n’aura jamais la skill Harmony en français.

Si quelqu’un avait une solution pour moi, ou des pistes, je suis preneur
Merci beaucoup

Salut,

De mon coté ca tourne sous debian11 sans soucis et sans n’avoir rien modifié donc le problème n’est pas là

je peux voir le log des dépendances?

Entre temps j’ai re-testé et sur une des mes installations en dev je rencontrais effectivement des problèmes.
J’ai fixé pour que le plugin soit bien compatible python3, cela devrait être ok dans la version beta qui sera dispo demain

Bonjour Mips
Merci du retour
Voici le log des dépendances. Je les ai relancées ce matin au cas où…

********************************************************
*             Installation des dépendances             *
********************************************************
Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
Hit:2 https://download.docker.com/linux/debian bullseye InRelease
Hit:3 http://deb.debian.org/debian bullseye InRelease
Get:4 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
Get:5 https://deb.nodesource.com/node_16.x bullseye InRelease [4586 B]
Fetched 48.7 kB in 1s (96.8 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (20.3.4-4+deb11u1).
python3-dev is already the newest version (3.9.2-3).
python3-setuptools is already the newest version (52.0.0-4).
0 upgraded, 0 newly installed, 0 to remove and 104 not upgraded.
Requirement already satisfied: requests in /usr/local/lib/python3.9/dist-packages (2.31.0)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.9/dist-packages (from requests) (3.1.0)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/dist-packages (from requests) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.9/dist-packages (from requests) (1.26.16)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/dist-packages (from requests) (2023.5.7)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.1.2 -> 23.2.1
[notice] To update, run: python3 -m pip install --upgrade pip
Requirement already satisfied: asyncio in /usr/local/lib/python3.9/dist-packages (3.4.3)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.1.2 -> 23.2.1
[notice] To update, run: python3 -m pip install --upgrade pip
Requirement already satisfied: websockets in /usr/local/lib/python3.9/dist-packages (11.0.3)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.1.2 -> 23.2.1
[notice] To update, run: python3 -m pip install --upgrade pip
Requirement already satisfied: aiohttp in /usr/local/lib/python3.9/dist-packages (3.8.4)
Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.9/dist-packages (from aiohttp) (23.1.0)
Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /usr/local/lib/python3.9/dist-packages (from aiohttp) (3.1.0)
Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.9/dist-packages (from aiohttp) (6.0.4)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/local/lib/python3.9/dist-packages (from aiohttp) (4.0.2)
Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/lib/python3.9/dist-packages (from aiohttp) (1.4.2)
Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.9/dist-packages (from aiohttp) (1.3.3)
Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.9/dist-packages (from aiohttp) (1.3.1)
Requirement already satisfied: idna>=2.0 in /usr/local/lib/python3.9/dist-packages (from yarl<2.0,>=1.0->aiohttp) (3.4)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.1.2 -> 23.2.1
[notice] To update, run: python3 -m pip install --upgrade pip
********************************************************
*             Installation terminée                    *
********************************************************

Sinon, j’attendrai demain et essaierai la beta…
Merci d’avance

Bonjour à tous,
J’utilise ce plugin depuis bien longtemps sans soucis majeur. Ceci jusqu’à ma bascule sur debian 11.

  • Upgrade Raspian to bullseye
  • Jeedom core inchangé 4.3.17

Depuis j’ai exactement le même comportement que Phyllox. Ayant suivie les mêmes post, j’ai tenté d’appliquer les mêmes conseils avec un résultat tout aussi identique.

J’ai même tenté de réinstallé Python 2.7 mais rien n’y a fait.

Je viens de réinstaller le plugins en version Beta et j’attends demain avec impatience pour commande le multimédia juste à la voix avec ma google Home.
Merci à toi Mips pour le temps accordé à nos broutilles et jérémiades. Vivement demain, la nuit porte conseil et apporte de la sérénité.
disguised_face

Hello Mips, et bonjour tout le monde
Je viens d’installer la beta
Ca semble parfaitement fonctionnel. J’ai bien récupéré mes équipements et activités sur mes deux Hub. J’ai testé l’un d’entre eux après avoir recréé les activités et 2 des équipements, ça semble ok. Les commandes sont bien là.

Problème python résolu par cette beta en ce qui me concerne.
Est-ce que ça va passer en stable ?
Merci encore pour la solution et d’avance pour la réponse

Hey,
Victoire cela fonctionne à nouveau. J’ai récupéré la commande à la voix sur ma google Home avec des scénarios qui passent à travers le plugin Harmoniy.

smile

la réponse est « oui »

mais tu ne m’as pas demandé « quand? » :innocent:
et ca je ne peux pas répondre, c’est un plugin officiel donc c’est à l’équipe de gérer mais je vais leur demander

Hello
Je connaissais la réponse de quand… Haha ! :crazy_face:

Cela a déjà été fait!

donc ca sera en stable demain

Super, merci encore !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.