Equipement inconnu

Bonjour,
J’ai le compteur triphasé Homewizard (type HWE-KWH3). Il s’est arrêté de fonctionner dans Jeedom hier. Il continue à fonctionner via l’application Energy de Homewizard et dans Home Assistant.
Dans les logs du Daemon, je pense que le problème se situe ici : le type de l’équipement semble vide et le product_name, Barebone, semble étrange
[19-10-2025 07:25:20][DEBUG] : Découverte de : {
« ip »: (mon IP),
« hostname »: « kwhmeter-332C06.local »,
« fqdn »: « kwhmeter-332C06._hwenergy._tcp.local »,
« txt »: {
« serial »: (mon serial),
« product_type »: «  »,
« product_name »: « Barebone »,
« path »: « /api/v1 »,
« api_enabled »: « 1 »
}
[19-10-2025 07:25:20][WARNING] : Equipement inconnu

A noter que le plugin continue à fonctionner avec le compteur d’eau HomeWizard et le compteur P1 (eux remontant bien un type).
Merci

Bonjour

Pour la partage de vos logs merci de suivre les recommandations de ce post:

En effet le nom de produit ne semble pas correct.

Pour ceux qui rencontrent la même erreur et qui souhaitent contourner le problème en attendant une éventuelle solution, voici comment faire.
Je me suis basé sur cet article, en utilisant le plugin script et en créant un virtuel pour sauver les données récupérées du compteur HomeWizard Triphasé:
https://www.objetsconnectes.be/2021/02/26/jeedom-sagemcom-ores-p1/#Le_plan_B_un_script_Python
Voici le script adapté. Il faut juste y indiquer:

  • les adresses IP du compteur et de Jeedom
  • les ID des informations virtuelles Jeedom pour récupérer les valeurs
  • la clé API du plugin virtual
    On configure ensuite le script pour tourner toutes les minutes et on a accès à ses données de consommation/production.

#!/usr/bin/env python3

from datetime import datetime
from time import sleep
import socket
import urllib.request
import sys
import requests
import json
from requests.exceptions import HTTPError

# Adresses IP et Ports
#--------------------------
HOMEWIZARD_TRI = 'adresse ip du compteur'
HOST_JEEDOM = 'adresse ip de Jeedom'

# ID des info du virtuel Jeedom
#-----------------------------------
# ID pour stocker le message telegram complet
ID_TELEGRAM = 'id du virtuel correspondant dans jeedom'
# ID Total_power_export_kwh 
ID_Total_power_export_kwh = 'id du virtuel correspondant dans jeedom'
# ID Total_power_import_kwh
ID_Total_power_import_kwh = 'id du virtuel correspondant dans jeedom'
# ID LastRunPY - va contenir la date de dernier run du script
ID_DT = 'id du virtuel correspondant dans jeedom'

# Cle API du plugin virutel
CLE_API = 'ma clé API'

def main():

#Call donnees courantes

    response = requests.get('http://' + HOMEWIZARD_TRI + '/api/v1/data')
    response.raise_for_status()
    HomeWizardJSON = response.text
    print(HomeWizardJSON)
    HomeWizardJSON = read_telegram(HomeWizardJSON)
        
def read_telegram(s):
    
	try:
		Adresse = 'http://' + HOST_JEEDOM + '/core/api/jeeApi.php?&type=event&plugin=virtual&apikey=' + CLE_API + '&id='

		data = json.loads(s);

		# Envoi a Jeedom de tout le message lu
		Envoi01 = urllib.request.urlopen(Adresse + ID_TELEGRAM + '&value=' + s) 

		# Envoi a Jeedom de tout le message lu
		Envoi01 = urllib.request.urlopen(Adresse + ID_Total_power_export_kwh + '&value=' + str(float(data["total_power_export_kwh"]))) 

		# Envoi a Jeedom de tout le message lu
		Envoi01 = urllib.request.urlopen(Adresse + ID_Total_power_import_kwh + '&value=' + str(float(data["total_power_import_kwh"]))) 

		now = datetime.now()
		# Envoi a Jeedom de la date et heure a laquelle on a lu les donnees
		Envoi01 = urllib.request.urlopen(Adresse + ID_DT + '&value=' + now.strftime("%d/%m/%Y") + "%20" + now.strftime("%H:%M:%S")) 

		return data

	except:
		print("Unexpected error:")
		raise
    
if __name__ == '__main__':
    main()

c’est surtout le product type qui peut pas être vide… c’est la qu’est ton problème.
image

donc si solution il y a, elle viendra de chez eux.

et pour ton contournement, c’est 1 update par minute minimum du coup…

En effet, c’est bien le product type vide qui est le problème dans le plugin.
Note bien que, sur Home Assistant, les données continuent de remonter. Ils ont donc dû coder autrement.
Avoir les données une fois par minute via le script, c’est mieux que pas de données depuis des jours :slight_smile:

je pense que ton problème est uniquement chez toi… mais on verra si d’autres signalent aussi ce problème.

mais ton name = Barebone c’est bizarre, tu as peut-etre un autre périphérique qui réécris le mDNS de celui là…

Oui on verra, peut-être, si d’autres ont le même problème. Mais, avec 63 installations du plugin, il n’est pas sûr qu’un autre utilisateur aie installé ce compteur triphasé HomeWizard sous Jeedom. Enfin, rien de problématique au final puisque les utilisateurs de Jeedom ont maintenant un plan B s’ils rencontrent le même soucis.