Inclusion Oregon

Bonjour,
Suite au déces de ma box et à l’impossibilité de récupérer un backup, je repars de 0.
J’ai un souci avec mon rfplayer et les sonde oregon.
Je n’arrive pas à les inclure.
NB: d’autres produits ex:Chacon s’incluent bien sur le rfplayer

Le log du plugin:

[2025-03-05 17:27:18] DEBUG  : Received an Oregon frame
[2025-03-05 17:27:18] DEBUG  : type4
[2025-03-05 17:27:18] DEBUG  : Device with id 49921 is not included
[2025-03-05 17:27:30] DEBUG  : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-61", "floorNoise": "-96", "rfQuality": "8", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "9", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x2A19", "id_PHYMeaning": "PCR800", "adr_channel": "39936",  "adr": "156",  "channel": "0",  "qualifier": "48",  "lowBatt": "0", "measures" : [{"type" : "total rain", "value" : "189.6", "unit" : "mm"}, {"type" : "current rain", "value" : "0.00", "unit" : "mm/h"}]}}}
[2025-03-05 17:27:30] DEBUG  : Data found
[2025-03-05 17:27:30] DEBUG  : {'frame': {'header': {'frameType': '0', 'cluster': '0', 'dataFlag': '0', 'rfLevel': '-61', 'floorNoise': '-96', 'rfQuality': '8', 'protocol': '5', 'protocolMeaning': 'OREGON', 'infoType': '9', 'frequency': '433920'}, 'infos': {'subType': '0', 'id_PHY': '0x2A19', 'id_PHYMeaning': 'PCR800', 'adr_channel': '39936', 'adr': '156', 'channel': '0', 'qualifier': '48', 'lowBatt': '0', 'measures': [{'type': 'total rain', 'value': '189.6', 'unit': 'mm'}, {'type': 'current rain', 'value': '0.00', 'unit': 'mm/h'}]}}}
[2025-03-05 17:27:30] DEBUG  : frame found
[2025-03-05 17:27:30] DEBUG  : Received an Oregon frame
[2025-03-05 17:27:30] DEBUG  : type9
[2025-03-05 17:27:30] DEBUG  : Device with id 39936 is not included
[2025-03-05 17:27:31] DEBUG  : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-81", "floorNoise": "-95", "rfQuality": "3", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "4", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x1A2D", "id_PHYMeaning": "THGR122/228/238/268,THGN122/123/132", "adr_channel": "37889",  "adr": "148",  "channel": "1",  "qualifier": "32",  "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+16.7", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "53", "unit" : "%"}]}}}
[2025-03-05 17:27:31] DEBUG  : Data found
[2025-03-05 17:27:31] DEBUG  : {'frame': {'header': {'frameType': '0', 'cluster': '0', 'dataFlag': '0', 'rfLevel': '-81', 'floorNoise': '-95', 'rfQuality': '3', 'protocol': '5', 'protocolMeaning': 'OREGON', 'infoType': '4', 'frequency': '433920'}, 'infos': {'subType': '0', 'id_PHY': '0x1A2D', 'id_PHYMeaning': 'THGR122/228/238/268,THGN122/123/132', 'adr_channel': '37889', 'adr': '148', 'channel': '1', 'qualifier': '32', 'lowBatt': '0', 'measures': [{'type': 'temperature', 'value': '+16.7', 'unit': 'Celsius'}, {'type': 'hygrometry', 'value': '53', 'unit': '%'}]}}}
[2025-03-05 17:27:31] DEBUG  : frame found
[2025-03-05 17:27:31] DEBUG  : Received an Oregon frame
[2025-03-05 17:27:31] DEBUG  : type4
[2025-03-05 17:27:31] DEBUG  : Device with id 37889 is not included

Qand je met le plugin en mode inclusion, il détecte bien des équipements:

Mais, que ce soit au bout des 3min d’activation de l’inclusion ou si je clique sur « arrêter l’inclusion », rien n’apparait dans la liste des équipements.

La santé de mon Jeedom:

Une petite idée du pourquoi du comment?
Merci!

il faut rafraichir la page probablement, c’est fait?

sinon va falloir comme d’habitude:

  • les logs, tous; ajoutez http.error en plus de ceux du plugin
  • la page config plugin

vous êtes conscient que vous êtes sur un distrib non supportée et une version non supportée?

Bonsoir Mips,
Merci de m’avoir lu et d’essayer de m’aider

Le Log Http error est rempli des lignes suivantes:

0530|[Wed Mar 05 17:32:39.367196 2025] [php:error] [pid 30834:tid 30834] [client 127.0.0.1:37706] PHP Fatal error:  Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, string given in /var/www/html/plugins/rfplayer2/core/class/rfplayer2.class.php:138\nStack trace:\n#0 /var/www/html/plugins/rfplayer2/core/class/rfplayer2.class.php(138): array_keys()\n#1 /var/www/html/plugins/rfplayer2/core/php/jeeRfplayer2.php(117): rfplayer2::createFromDef()\n#2 {main}\n  thrown in /var/www/html/plugins/rfplayer2/core/class/rfplayer2.class.php on line 138

Tu veux aussi le log rfplayer2_packages?

Voici la page de la config du plugin:

Et sinon, effectivement j’ai bien tenté des refresh de page

Et concernant ta dernière remarque, non, je ne sais pas ce que j’ai mal fait
J’ai une Jeedom pro qui est tombé en panne et j’ai dû remonter une machine rapido sur un orange pi pour refaire partir la maison :slight_smile:

Merci

c’est pas que c’est mal mais deb12 n’est pas encore pleinement opérationnel
et sur orange pi, je ne sais pas trop ce qu’on install mais ca risque d’encore ajouter une couche de complexité

ok je vais voir si je trouve l’origine mais c’est p-e du au core qui est encore en 4.4
pour debian 12 il faut mieux une 4.5 (attention je ne recommande pas, c’est en beta)

le mieux serait de réinstaller en debian 11 si possible pour être sur

J’ai fait tout ce j’ai pu pur réinstaller Debian 11 (Armbian Bullseye sur orange pi +2)
Mais pas moyen…
Dès que je met une carte SD avec Bullseye dessus, il ne boot pas (ne remonte pas sur le réseau et n’affiche rien en sortie hdmi) Si j’en met une en Bookworm (debian 12) alors là, ça boot.

Je ne suis pas du tout un expert de linux; je me débrouillen en lisant les tutos par ci par là et d’après ce que j’ai compris, l’installation de debian 12 a modifié le kernel de l’orange pi et suite à ça on ne peut plus installer debian 11…

J’ai essayé armbian bullseye 22.08 / 22.11 / 23.02 et rien n’y fait…
J’ai réussi à downgrade le kernel depuis la version 6.6.75 à 6.1.104 (le plus bas disponible en utilisant armbian-config) et malgré ça, je ne boot jamais sur une sd avec Bullseye…

J’ai tout réinstallé en Debian 12.9, et forcément, aucun changement. J’ai toujours la même erreur dans le http.error lorsque le plugin tente d’inclure des trames Oregon.

NB 1: Je suis reparti de 0. Pas la peine de réintégrer mon pauvre backup
NB 2: l’orange pi +2 n’est pas un souci en soit; j’ai déjà fait tourner jeedom plusieurs années sur cet appareil.

Pour info, sur cette machine il y aura (Zwavejs / rfplayer2 / ecoRT2 / Wes / Enedis / EIB) Je crois que c’est tout)
Au cas où la 4.5 aurait déjà été testée là-dessus

Merci!

Dans le fichier core\class\rfplayer2.class.php il faudrait tester de remplacer la ligne 138:

$eqLogic->setConfiguration('iconModel', array_keys($model[0])[0]);

que je ne comprend pas, par celle-ci

$eqLogic->setConfiguration('iconModel', $model[1]);

qui fera ce qu’il faut je pense

  1. ca devrait supprimer l’erreur et permettre la création de nouvel équipement
  2. il faudrait vérifier ensuite que l’image est la bonne (je ne sais pas trop si ce plugin affiche une image de chaque équipement ou pas)

T’es au top @Mips :+1:
Merci beaucoup, ça fonctionne, les sondes remontent bien et les équipement se créent.
Effectivement, on récupère une icone basique du logo rfplayer mais ce n’est pas très important. (je ne me rappelle plus s’il y avait une icone des sondes à la base)

je peux voir ce qu’il y a dans les « informations brutes » (bouton dans la config avancée de l’équipement)?
surtout pour la config « iconModel » du coup.

Je vais aussi modifier la beta du plugin en conséquence

Ci-dessous les infos d’une sonde.
Mais il n’y a pas de « iconModel »
Je suis au mauvais endroit?

Et l’arboresence du driver:

Il n’y a aucune image. Je pense donc que rien n’est prévu.

si ca y est:
image

et la valeur semble cohérente donc pour moi mon fix est le bon, c’est surtout ca que je voulais savoir :slight_smile:

ca sera en beta demain du coup

J’ai lu la ligne 2 ou 3x :sweat_smile:
:arrow_right: RDV pris chez l’opticien :joy:

Merci encore!

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