Erreur « Non-static method onkyo::createNode() cannot be called statically »

Bonjour,

Le plugin ONKYO ne fonctinne pas avec la nouvelle version de jeedom suite à une erreur « Non-static method onkyo::createNode() cannot be called statically ». Je vois bien qu’il n’y a pas eu de nouvelle version depuis 2020 donc peut-être est-il abandonné.

image

Je voulais juste savoir si il était prévu de le rendre compatible avec la nouvelle version de Jeedom.

Merci pour vos retours :slight_smile:

log :

0022|[2024-04-16 18:13:07] INFO  : Arrêt du service onkyo
0023|[2024-04-16 18:13:07] INFO  : Arrêt du service onkyo
0024|[2024-04-16 18:13:08] DEBUG  : Lancement démon onkyo : nice -n 19 nodejs /var/www/html/plugins/onkyo/resources/onkyo.js http://192.168.1.129/plugins/onkyo/core/api/jeeOnkyo.php?apikey=PxxxxxQq 8021 debug
0025|[2024-04-16 18:13:08] INFO  : Démon onkyo lancé
0026|[2024-04-16 18:13:09] ERROR  : Erreur sur la fonction deamon_start du plugin : Non-static method onkyo::createNode() cannot be called statically

Bonjour,

L’erreur est due à PHP 8.
Pour corriger, il suffit de modifier la déclaration de la fonction createNode de:

public function createNode($onkyo)

en

public static function createNode($onkyo)

C’est dans le fichier plugins/onkyo/core/class/onkyo.class.php vers la ligne 646
Puisque vous êtes en avance, sur les pré-requis Debian 11 et php 7.4, ca ne devrait pas vous poser de problème.

Merci pour le retour :slightly_smiling_face:

Le dev est présent sur Github.
Le repo du plugin est : GitHub - dough29/Jeedom-Onkyo: Dépôt pour le plugin Jeedom pour les amplificateurs Onkyo

Vous pouvez lui proposer vos corrections.

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.