Plugin SOMFY Unified HS

Bonjour,

Le plugin Somfy sur ma box Atlas est HS. Curieusement la page de configuration est vide pour les dépendances et demon. est-ce normal ?
J’ai le sentiment que ce serait conséquence de la dernière mise à jour.

Quelqu’un a-t-il des infos sur un problème identique?

Merci pour vous retours


Informations Jeedom Atlas

Core : 4.4.19 (master)
DNS Jeedom Atlas : oui

Plugin : SomfyUnified
Version : 2025-03-23 17:21:05 (stable)
Statut Démon : Stoppé - (Inconnue)

Bonjour, fournissez le log http_error s’il vous plaît, ça donnera plus d’informations au développeur.

Bonjour,
meme soucis de mon coté
SomfyUnified.txt (3,5 Mo)

[2025-03-24 09:10:08] INFO : Starting daemon with log level: info
[2025-03-24 09:10:08] INFO : Listening on localhost:55080
[2025-03-24 09:10:08] ERROR : Please check your network configuration page: 500-Internal Server Error
[2025-03-24 09:10:08] INFO : Listening cancelled
[2025-03-24 09:10:08] INFO : Shutdown

même soucis, même demande

Bonjour, j’ai également un problème depuis la mise à jour en version 2.2.10. Le plugin ne démarre pas et l’écran de détail se résume à ceci :
image

Le log http_error indique :

0495|[Wed Mar 19 10:57:09.450191 2025] [php:warn] [pid 2831485:tid 2831485] [client 127.0.0.1:39364] PHP Warning:  Trying to access array offset on value of type null in /var/www/html/plugins/SomfyUnified/core/class/SomfyUnified.class.php on line 36
0496|[Wed Mar 19 10:57:09.450244 2025] [php:warn] [pid 2831485:tid 2831485] [client 127.0.0.1:39364] PHP Warning:  Undefined array key 0 in /var/www/html/plugins/SomfyUnified/core/class/SomfyUnified.class.php on line 36
0497|[Wed Mar 19 10:57:09.450254 2025] [php:warn] [pid 2831485:tid 2831485] [client 127.0.0.1:39364] PHP Warning:  Trying to access array offset on value of type null in /var/www/html/plugins/SomfyUnified/core/class/SomfyUnified.class.php on line 36
0498|[Wed Mar 19 10:57:09.450263 2025] [php:warn] [pid 2831485:tid 2831485] [client 127.0.0.1:39364] PHP Warning:  Undefined array key 0 in /var/www/html/plugins/SomfyUnified/core/class/SomfyUnified.class.php on line 36
0499|[Wed Mar 19 10:57:09.450270 2025] [php:warn] [pid 2831485:tid 2831485] [client 127.0.0.1:39364] PHP Warning:  Trying to access array offset on value of type null in /var/www/html/plugins/SomfyUnified/core/class/SomfyUnified.class.php on line 36
0500|[Mon Mar 24 09:03:46.837333 2025] [php:error] [pid 2485445:tid 2485445] [client 127.0.0.1:56558] PHP Fatal error:  Uncaught Error: Class "SomfyUnified" not found in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php:39\nStack trace:\n#0 {main}\n  thrown in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php on line 39
0501|WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
0502|[Mon Mar 24 09:04:06.532729 2025] [php:error] [pid 2831485:tid 2831485] [client 127.0.0.1:47064] PHP Fatal error:  Uncaught Error: Class "SomfyUnified" not found in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php:39\nStack trace:\n#0 {main}\n  thrown in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php on line 39
0503|[Mon Mar 24 09:05:06.810554 2025] [php:error] [pid 3576822:tid 3576822] [client 127.0.0.1:60116] PHP Fatal error:  Uncaught Error: Class "SomfyUnified" not found in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php:39\nStack trace:\n#0 {main}\n  thrown in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php on line 39
0504|[Mon Mar 24 09:10:07.494639 2025] [php:error] [pid 1269571:tid 1269571] [client 127.0.0.1:51788] PHP Fatal error:  Uncaught Error: Class "SomfyUnified" not found in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php:39\nStack trace:\n#0 {main}\n  thrown in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php on line 39
0505|[Mon Mar 24 09:15:07.274302 2025] [php:error] [pid 2207252:tid 2207252] [client 127.0.0.1:38924] PHP Fatal error:  Uncaught Error: Class "SomfyUnified" not found in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php:39\nStack trace:\n#0 {main}\n  thrown in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php on line 39
0506|[Mon Mar 24 09:16:52.173395 2025] [php:warn] [pid 2485446:tid 2485446] [client 82.66.60.26:0] PHP Warning:  rmdir(/var/www/html/core/class/../../plugins/SomfyUnified/py_venv/bin): Directory not empty in /var/www/html/core/php/utils.inc.php on line 645
0507|[Mon Mar 24 09:16:52.517424 2025] [php:warn] [pid 2485446:tid 2485446] [client 82.66.60.26:0] PHP Warning:  rmdir(/var/www/html/core/class/../../plugins/SomfyUnified/py_venv): Directory not empty in /var/www/html/core/php/utils.inc.php on line 645
0508|[Mon Mar 24 09:25:08.344451 2025] [php:error] [pid 2485446:tid 2485446] [client 127.0.0.1:53996] PHP Fatal error:  Uncaught Error: Class "SomfyUnified" not found in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php:39\nStack trace:\n#0 {main}\n  thrown in /var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php on line 39

Je procède à la restauration pour dépanner en attendant le correctif.

ah enfin un log :wink:

vous pouvez me montrer les lignes dans les environs de la ligne 39 du fichier

/var/www/html/plugins/SomfyUnified/core/php/jeeSomfyUnified.php

je peux vous débloquer sans doute en attendant la modification du developpeur

Edit, ah non c’est la class, j’ai essayé de lire la class mais le développeur a voulu que ça soit pas lisible et a fait tout en une seule ligne, je vais donc le laisser répondre.

/* * ******************************************************************** */

try {
// Import pluginId
$pluginId = SomfyUnified::getPluginId();

// Authenticate communication thru Jeedom API key verification
if (!jeedom::apiAccess(init('apikey'), $pluginId)) {
    echo __('Access not granted ! ', __FILE__);
    exit();
}

ligne 35 à 45

Bonjour à tous,

Merci pour vos retour.
Je suis sincèrement désolé de cette situation.

Malgré tous les tests et vérifications que j’effectue chez moi avant de sortir une nouvelle version, il doit subsister un bug dans le code PHP qui est probablement lié à une différence de configuration.

Je regarde cela très vite et vous tient au courant.

1 « J'aime »

Que pourrais-je vous envoyer pour contribuer à faire avancer les choses.
Je ne comprends pas bien quel fichier log, il faut envoyer, ou autre chose.

En tous cas merci pour la réactivité

Même problème après mise à jour. J’hésite entre restauration ou attendre un correctif.

Merci pour votre proposition d’aide mais ca ne sera pas nécessaire.

L’erreur provient de l’utilisation d’une fonction nouvelle dans le core Jeedom 4.5 qui nexistait pas dans le core précédent en Debian 11.

Je vais éditer une version corrigée cet après midi …

A tous,

Je pense que le problème est corrigé et que la version de SomfyUnified v2.2.11 vous donnera toute satisfaction :slightly_smiling_face:

Comme je le disais, j’ai introduit dans la version v2.2.10 une fonction du Jeedom Core présente en v4.5 Debian12 mais nouvelle.
Je n’avais pas vérifié cela.

Du coup, les système en Debian 11 ne la connaissait pas et ne fonctionnaient plus.

Encore sincèrement désolé pour le contretemps et les désagréments.

1 « J'aime »

Parfait. Merci ça fonctionne

1 « J'aime »

Un grand merci pour la réactivité. J’avais restauré ma sauvegarde de la nuit pour réparer en attendant ce correctif. Je viens d’installer la dernière version (2.2.11) et tout fonctionne à nouveau. Bravo et encore merci.

1 « J'aime »

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