Page 2 sur 9
Re: Plugin MQTT de FlyingDomotic
Publié : 16 sept. 2024, 20:14
par marcus_54
Effectivement, c'est un peu pour chipoter, je suis d'accord avec toi.
Ça fonctionne, néanmoins on perd le bel icône du manomètre...
Je vais donc rester sur un chiffre après la virgule et un joli manomètre.
Une question HS dans plan, pour obtenir la meilleure apparence, quelle est la résolution de l'image qu'il faut mettre en fond ? j'ai mis un PNG et l'écriture est toute floue

Re: Plugin MQTT de FlyingDomotic
Publié : 16 sept. 2024, 21:28
par Flying Domotic
Concernant l'icône, on peut la changer (comme sur à peu près tous les dispositifs Domoticz).
Concernant les images de plans, j'en utilise plusieurs, de définition 1920 x 1080 en 32 bits.
Par contre, je n'ai rien d'écrit dans ces images ...
Re: Plugin MQTT de FlyingDomotic
Publié : 17 sept. 2024, 11:59
par marcus_54
Un petit truc qui tourne pas rond
Code : Tout sélectionner
"Temp Tesla int": {"topic": "teslamate/cars/1/inside_temp",
"type": "80", "subtype": "5", "switchtype": "0",
"mapping": {"item": "temperature"}
},
"Temp Tesla ext": {"topic": "teslamate/cars/1/outside_temp",
"type": "80", "subtype": "5", "switchtype": "0",
"mapping": {"item": "temperature"}
}
Dans MQTT explorer la température est de 19.5, l'intérieure 20.1
Le widget est créé mais n'affiche pas de valeur
et j'ai cette erreur dans le log
Code : Tout sélectionner
2024-09-17 11:46:57.196 Error: MQTT Mapper: Can't find >temperature< in >20.1<
2024-09-17 11:46:57.202 Error: MQTT Mapper: Can't find >temperature< in >19.5<
Re: Plugin MQTT de FlyingDomotic
Publié : 17 sept. 2024, 19:35
par Flying Domotic
Visiblement, les données retournées dans "teslamate/cars/1/inside_temp" et "teslamate/cars/1/outside_temp" ne sont pas structurées en JSON, mais juste brutes.
Du coup, remplacer ""mapping": {"item": "temperature"} par "mapping": {"item": ""}
Re: Plugin MQTT de FlyingDomotic
Publié : 17 sept. 2024, 19:54
par marcus_54
Super, merci

Re: Plugin MQTT de FlyingDomotic
Publié : 18 sept. 2024, 19:34
par marcus_54
Bonsoir,
J'aimerais savoir s'il est possible de réaliser une opération arithmétique entre 2 valeurs ?
Mon mesureur d'énergie me donne l'intensité "current_b" fournie par les panneaux solaires, malheureusement lorsque la production commence à être très basse, il y a une valeur talon d'environ 1.5 Ampères qui correspond à l'intensité apparente.
J'ai également le facteur de forme sous la forme d'un pourcentage.
Si je prends l'intensité apparente que je la multiplie par le facteur j'obtiens la véritable intensité efficace.
C'est possible de le réaliser ?
exemple à 19h30 "current_b" = 1.201 A avec un facteur de forme de 12 % (power_factor_b) ce qui correspond à 144mA rms (34W)
Au pire, si c'est trop compliqué, il me semble que l'on peu de faire une simple opération avec une constante "multiplier": 0.00425
Re: Plugin MQTT de FlyingDomotic
Publié : 18 sept. 2024, 19:49
par Flying Domotic
Non, il n'est pas possible de croiser 2 valeurs différentes directement dans le plug-in. Par contre, on peut effectivement utiliser un multiplier "fixe" sur une valeur.
Dans le cas où on a besoin de plusieurs valeurs, il faut les charger dans leurs dispositifs respectifs, et écrire un petit bout de script qui fera le calcul pour stocker le résultat dans un dispositif virtuel.
D'autant que pour obtenir des W, il faut probablement la tension, le courant et le facteur de forme.
Re: Plugin MQTT de FlyingDomotic
Publié : 18 sept. 2024, 21:06
par marcus_54
Code : Tout sélectionner
"E Irms Solaire": {"topic": "zigbee2mqtt/Energie",
"type": "243", "subtype": "23", "switchtype": "0",
"key": "Power_b",
"mapping": {"item": "Isolaire RMS","multiplier": 0.00425,"ValueUnits":"A","digits": 2}
J'ai un doute sur le nombre de décimales....
pour le moment les micro-onduleurs consomment 3W ce qui devrait afficher 0.01 A
sauf que ça affiche 0A
Je verrais demain avec des valeurs un peu plus grandes
La puissance "power_b" est RMS c'est-à-dire qu'elle tient compte du facteur de forme il n'y a donc qu'à multiplier par 1/235 (tension 235 qui est assez constante.)
Re: Plugin MQTT de FlyingDomotic
Publié : 18 sept. 2024, 21:32
par Flying Domotic
Il y a une petite subtilité côté Domoticz. La plus part des compteurs ne sont affichés qu'avec une seule décimale.
On peut s'en sortir avec un "Custom Sensor", c'est à dire :
Code : Tout sélectionner
"type": "243", "subtype": "31", "switchtype": "0",
"options": {"Custom":"1;<Mettre ici l'unité souhaitée (A,V,W,Lux, ...)>"},
}
Pour info, "ValueUnit" n'est utile que pour les compteurs (par exemple type=113), et dans la ligne "options". Dans mapping, ça ne sert à rien ...
Re: Plugin MQTT de FlyingDomotic
Publié : 19 sept. 2024, 09:16
par marcus_54
En fait j'avais 0 car j'avais une erreur dans l'écriture de la ligne
Code : Tout sélectionner
"E Irms Solaire": {"topic": "zigbee2mqtt/Energie",
"type": "243", "subtype": "23", "switchtype": "0",
"key": "power_b",
"mapping": {"item": "power_b","multiplier": 0.00425,"ValueUnits":"A","digits": 2}
La c'est bon
