Bonjour,
Pouvez-vous me dire si le plugin sera bientôt compatible avec debian 12
merci d’avance
fred
Informations Jeedom
Core : 4.4.14 (master)
DNS Jeedom : oui
Plugin : rikaha
Version : 2022-02-08 01:11:14 (beta)
Bonjour,
Pouvez-vous me dire si le plugin sera bientôt compatible avec debian 12
merci d’avance
fred
Informations Jeedom
Core : 4.4.14 (master)
DNS Jeedom : oui
Plugin : rikaha
Version : 2022-02-08 01:11:14 (beta)
Salut
Faudrait corriger votre titre.
Stable, en l’état non, on a le message suivant en allant sur la page du plugin:
Non-static method rikaha::getStoveBrandList() cannot be called statically
Idem en beta.
Antoine
Merci pour la réponse.
Fred
Bonjour,
je relance le sujet surtout pour @openhomeautomation est il possible de faire une correction de l’erreur pour compatible debian12 ?
Merci
Cordialement
Bonjour @seb28 , @fred62
Ayant le projet d’investir dans un poêle ANIMO ARONDO avec module FIRENET pour le connecter à la box, j’ai installé le plugin (version STABLE 2022-02-08 01:11:16 ) sur mon Debian12 (VM Jeedom 4.4.19 sur NAS) pour voir les erreurs et j’ai effectivement cette erreur quand je veux executer le plugin:
Non-static method rikaha::getStoveBrandList() cannot be called statically
N’y connaissant pas grand chose sur PHP, mais avec l’aide d’internet et de la communauté par ce sujet : Erreur « Non-static method onkyo::createNode() cannot be called statically »
j’ai réussi à lancer le plugin Rikaha sans erreur sur debian12 en modifiant 3 lignes uniquement dans un fichier.
fichier rikaha.class.php
chemin html/plugins/rikaha/core/class/
Ligne 2254
Avant : public function getStoveBrandList(){
Après : public static function getStoveBrandList(){
Ligne 2248
Avant : public function getStoveTemplateList(){
Après : public static function getStoveTemplateList(){
Ligne 2171
Avant : private function defStoveTemplate($type=NULL){
Après : private static function defStoveTemplate($type=NULL){
Donc si vous avez l’occasion de tester ces motifs avec un vrai poêle et confirmer si ca fonctionne ou pas (toutes les commandes présentes et opérationnelles)
Merci
Salut Rhoazon,
Dès que j’ai reçu ma nouvelle emc, je testerais et reviendrai vers toi.
Bonnes fêtes de fin d’année
bonjour,
J’ai bien fait ces modifs aussi des 3 lignes aussi en octobre. Cela fonctionne impec depuis.
sur poele Roka DOMO.
Cordialement,
bonjour @seb28
Le plugin fonctionne après la modification des 3 lignes.
Par contre, dans Jeedom j’ai des erreurs PHP identiques ( Analyse - Logs - http.error ) :
1083|thrown in /var/www/html/plugins/rikaha/core/class/rikaha.class.php on line 2481
1084|[Sun Feb 09 23:17:30.880042 2025] [php:error] [pid 1007754:tid 1007754] [client 192.168.1.19:49248] PHP Fatal error: Uncaught TypeError: strstr(): Argument #1 ($haystack) must be of type string, array given in /var/www/html/plugins/rikaha/core/class/rikaha.class.php:2481
Si j’'édite le fichier rikaha.class.php , voilà ce que j’ai en ligne 2481 à 2485:
2481 if(strstr($data, 'OK')===false){
2482 log::add('rikaha', 'debug', __FUNCTION__ . '()-ln:'.__LINE__.' Write stove request FAILED: ' . $return);
2483 return false;
2484 }
2485 return true ;
As-tu la même erreur ?
Bonsoir Rhoazon,
Effectué les différentes modifications, cela fonctionne correctement en debian 12.9 sur odroid n2 +.
Merci Fred
Hello, merci pour ce retour.
Concernant l’erreur php dans le log http.error, tu es concerné aussi ?
Pour l’instant je ne vois pas ce que ça perturbe au niveau du fonctionnement mais bon.
Résolu en modifiant la ligne 2481 dans rikaha.class.php
if(strstr($data, 'OK')===false){
par
if(!is_array($data) && strstr($data, 'OK')===false){
Bonjour @Rhoazon,
désolé je n’avais pas vu ton retour.
Et un grand merci car oui, j’ai aussi ces erreurs donc je vais corrigé vite fait car des fois mon jeedom plante (derniere fois la nuit 17 au 18/02) et je viens de voir dans le log à1h17 juste après le message du plug rika, j’ai un log php « max requets » .
0767|thrown in /var/www/html/plugins/rikaha/core/class/rikaha.class.php on line 2481
0768|[Mon Feb 17 09:57:34.484691 2025] [php:error] [pid 8403:tid 8403] [client 192.168.1.182:22087] PHP Fatal error: Uncaught TypeError: strstr(): Argument #1 ($haystack) must be of type string, array given in /var/www/html/plugins/rikaha/core/class/rikaha.class.php:2481
0769|Stack trace:
0776|thrown in /var/www/html/plugins/rikaha/core/class/rikaha.class.php on line 2481
0777|[Mon Feb 17 23:37:36.037074 2025] [mpm_prefork:error] [pid 1135:tid 1135] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
0778|[Tue Feb 18 01:17:04.499427 2025] [mpm_prefork:notice] [pid 1138:tid 1138] AH00163: Apache/2.4.62 (Debian) configured – resuming normal operations
Si cela peut aider d’autre.
Cordialement.
hello,
Pour moi non, aucun lien entre l’erreur lié au serveur apache et le plugin rikaha
Si tu regardes bien ton horodatage:
0768|[Mon Feb 17 09:57:34 ==> erreur PHP du plugin
0777|[Mon Feb 17 23:37:36.037074 2025] [mpm_prefork:error] ==> erreur apache plus de 12 heures après l’erreur php
0778|[Tue Feb 18 01:17:04.499427 2025] [mpm_prefork:notice] ===> erreur apache
hors sujet de « compatibilité rikaha-debian12 », mais concernant l’erreur mpm_prefork:
Salut,
peut etre tu as raison pour les log.
j’avais vu aussi pour le maxrequestWorker, si pas mal de ram, on peut monter à 500.
Ca peut aider, mais tu as raison faut trouver la cause.
Je vias surveiller.
A+