Teleinfo passage de USB a MQTT

Au final j’ai fait un virtuel dans le quel je fais la conversion des KWh en Wh
et dans MQTTManager j’ai créer un équipement qui poste sur un topic les infos au format attendu par le plugin Teleinfo, avec le message ci-dessous, il y’a sans doute mieux a faire mais ca marche :), merci a toi pour ton aide.

json::{
	"TIC":{
		"ADCO":"#[Dehors][V_Teleinfo][ADCO]#",
		"IINST":"#[Dehors][V_Teleinfo][IINST]#",
		"IMAX":"#[Dehors][V_Teleinfo][IMAX]#",
		"BBRHCJB":"#[Dehors][V_Teleinfo][BBRHCJB]#",
		"BBRHPJB":"#[Dehors][V_Teleinfo][BBRHPJB]#",
		"ISOUSC":"#[Dehors][V_Teleinfo][ISOUSC]#",
		"OPTARIF":"#[Dehors][V_Teleinfo][OPTARIF]#",
		"PAPP":"#[Dehors][V_Teleinfo][PAPP]#",
		"PTEC":"#[Dehors][V_Teleinfo][PTEC]#",
		"MOTDETAT":"#[Dehors][V_Teleinfo][MOTDETAT]#"
	}
}
1 « J'aime »

Flute, j’ai un plantage parfois, mais je vois pas ce qui coince.

[2024-09-11 14:27:39] DEBUG  : MQTT------Topic : teleinfo/data
[2024-09-11 14:27:39] DEBUG  : MQTT------Data  : {"TIC":{ "ADCO":61961329009, "IINST":2, "IMAX":90, "BBRHCJB":30533079, "BBRHPJB":34083816, "ISOUSC":60, "OPTARIF":"HC..", "PAPP":400, "PTEC":"HP..", "MOTDETAT":"" } }
[2024-09-11 14:27:39] DEBUG  : ------------------------------------
[2024-09-11 14:27:39] DEBUG  : MQTT------ ADCO : 61961329009
[2024-09-11 14:27:39] DEBUG  : MQTT------ IINST : 2
[2024-09-11 14:27:39] DEBUG  : MQTT------ IMAX : 90
[2024-09-11 14:27:39] DEBUG  : MQTT------ BBRHCJB : 30533079
[2024-09-11 14:27:39] DEBUG  : MQTT------ BBRHPJB : 34083816
[2024-09-11 14:27:39] DEBUG  : MQTT------ ISOUSC : 60
[2024-09-11 14:27:39] DEBUG  : MQTT------ OPTARIF : HC
[2024-09-11 14:27:39] DEBUG  : MQTT------ PAPP : 400
[2024-09-11 14:27:39] DEBUG  : MQTT------ PTEC : HP
[2024-09-11 14:27:39] DEBUG  : MQTT------ MOTDETAT :
[2024-09-11 14:27:39] DEBUG  : Send to jeedom : {'device': {'61961329009': {'ADCO': '61961329009', 'IINST': '2', 'IMAX': '90', 'BBRHCJB': '30533079', 'BBRHPJB': '34083816', 'ISOUSC': '60', 'OPTARIF': 'HC', 'PAPP': '400', 'PTEC': 'HP', 'MOTDETAT': '', 'device': '61961329009'}}}
[2024-09-11 14:27:39] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-09-11 14:27:39] DEBUG  : http://127.0.0.1:80 "POST /plugins/teleinfo/core/php/jeeTeleinfo.php?apikey=ncCu2P6CwTT93TT6cht4j39ny5mwWkYe HTTP/1.1" 500 0
[2024-09-11 14:27:39] ERROR  : Error on send request to jeedom, return code 500
[2024-09-11 14:27:39] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-09-11 14:27:39] DEBUG  : http://127.0.0.1:80 "POST /plugins/teleinfo/core/php/jeeTeleinfo.php?apikey=ncCu2P6CwTT93TT6cht4j39ny5mwWkYe HTTP/1.1" 500 0
[2024-09-11 14:27:39] ERROR  : Error on send request to jeedom, return code 500
[2024-09-11 14:27:39] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2024-09-11 14:27:39] DEBUG  : http://127.0.0.1:80 "POST /plugins/teleinfo/core/php/jeeTeleinfo.php?apikey=ncCu2P6CwTT93TT6cht4j39ny5mwWkYe HTTP/1.1" 500 0
[2024-09-11 14:27:39] ERROR  : Error on send request to jeedom, return code 500

une erreur 500 indique un pb côté serveur donc pas côté plugin.

Je devrais avoir une erreur dans la partie jeedom je regarde ca

erreur php sur un insert dans la table a cause d’un doublon … j’ai purge l’historique et c’est ok
Je pense que ca vient de mes tests

Au fait merci de faire vivre le plugin :slight_smile:

1 « J'aime »

merci pour ton retour, je me posais quand même des questions :wink:

Bonjour,
J’ai le même soucis. J’ai un Lixee en zigbee et je dois modifier la trame MQTT en version compatible avec le plugin Teleinfo.
Je précise que je suis en TARIF TEMPO.
Je comprends ce qu’il faut faire mais je ne vois pas où mettre le json.
En effet, dans MQTT manager j’ai crée un équipement. J’ai aussi créé une commande de type ACTION pour pouvoir mettre le message. Or celà me fait un bouton et non pas quelque chose qui publie le message régulièrement sur MQTT.
@Fredo13 et @Noyax37 si vous pouviez juste m’aiguiller, merci d’avance.

Bon du coup je me suis débrouillé en créant un scénario qui lance la commande action en MQTT. Je ne sais pas si c’est la meilleure méthode, mais ca fonctione.
S’ily a une meilleure méthode plus propre, je suis preneur.

quand je faisais des essais avec le mqtt je n’avais pas réussi à faire fonctionner avec mqtt2 alors qu’avec jmqtt ça fonctionnait bien et l’envoi était aussi géré par un scénario.

1 « J'aime »

En ce qui me concerne, l’équipement de lixee me génère parfois une dizaine de trames en MQTT par seconde sur 3-4 secondes … Est-ce pareil chez vous ?
J’ai pour l’instant stoppé la remontée des infos.

Bonjour je n’avais pas vue ton post, de mémoire il y’a moyen de diminuer le nombre d’envoi sur le lixee, Sinon j’ai opté pour une autre façon de faire, le scenario qui me reposte les trames vers le plugin Teleinfo ne le fait que si la valeur change, je déclenche sur la valeur PAPP ca empêche le spam de valeur tout en gardant de la précision.