Ce plugin sert à communiquer avec les poêles à bois et/ou granulé communiquant sur la base du system AGUA IOT.
Il se base sur le travail de fredericvl avec le script python py-agua-iot Ce plugin permet l’intégration des poêles connectés par la plateforme AGUA IOT de Micronova dans Jeedom
Attention ce plugin n’a pas été testé avec tous les poêles. , il n’y a donc aucune garantie que cela fonctionnera avec le vôtre.
Post forum listant des modéles testés post forum Liste des matériels compatible
Pour utiliser le plugin, vous devez configurer les informations suivantes :
Vous devez renseigner tout d’abord l’adresse de la plateforme Agua IOT de votre fabricant, l’url de login si necessaire (ex piazzetta) (sinon laisser vide) et le Customer Code correspondant, la marque, le brandName si necessaire, et la version en vous référent au tableau si aprés.
texte coloré en vert sur fond bleu
Config | Fabricant | Customer Code | API URL | Separate login URL (only needed if specified) | Marque | brandName | Version |
---|---|---|---|---|---|---|---|
1 | EvaCalòr - PuntoFuoco | 635987 | https://evastampaggi.agua-iot.com | 1 | 1.6.0 | ||
2 | Elfire Wifi | 402762 | https://elfire.agua-iot.com | 1 | 1.6.0 | ||
3 | Karmek Wifi | 403873 | https://karmekone.agua-iot.com | 1 | 1.6.0 | ||
4 | Easy Connect | 354924 | https://remote.mcz.it | 1 | 1.6.0 | ||
5 | Easy Connect Plus | 746318 | https://remote.mcz.it | 1 | 1.6.0 | ||
6 | Easy Connect Poêle | 354925 | https://remote.mcz.it | 1 | 1.6.0 | ||
7 | Lorflam Home | 121567 | https://lorflam.agua-iot.com | 1 | 1.6.0 | ||
8 | LMX Remote Control | 352678 | https://laminox.agua-iot.com | 1 | 1.6.0 | ||
9 | Boreal Home | 173118 | https://boreal.agua-iot.com | 1 | 1.6.0 | ||
10 | Bronpi Home | 164873 | https://bronpi.agua-iot.com | 1 | 1.6.0 | ||
11 | EOSS WIFI -solartecnik | 326495 | https://solartecnik.agua-iot.com | 1 | 1.6.0 | ||
12 | LAMINOXREM REMOTE CONTROL 2.0 | 352678 | https://laminox.agua-iot.com | 1 | 1.6.0 | ||
13 | Jolly Mec Wi Fi | 732584 | https://jollymec.agua-iot.com | 1 | 1.6.2 | ||
14 | Globe-fire | 634876 | https://globefire.agua-iot.com | 1 | 1.6.0 | ||
15 | TS Smart - timsistem | 046629 | https://timsistem.agua-iot.com | 1 | 1.6.0 | ||
16 | Stufe a pellet Italia | 015142 | https://stufepelletitalia.agua-iot.com | 1 | 1.6.0 | ||
17 | My Corisit | 101427 | https://mycorisit.agua-iot.com | 1 | 1.6.0 | ||
17 | Fonte Flamme contrôle 1 | 848324 | https://fonteflame.agua-iot.com | 1 | 1.6.0 | ||
18 | Klover Home | 143789 | https://klover.agua-iot.com | 1 | 1.6.0 | ||
19 | Nordic Fire 2.0 | 132678 | https://nordicfire.agua-iot.com | 1 | 1.6.0 | ||
20 | GO HEAT -amg | 859435 | https://amg.agua-iot.com | 1 | 1.6.0 | ||
21 | Wi-Phire | 521228 | https://lineavz.agua-iot.com | 1 | 1.6.0 | ||
22 | Thermoflux | 391278 | https://thermoflux.agua-iot.com | 1 | 1.6.0 | ||
23 | Darwin Evolution | 475219 | https://cola.agua-iot.com | 1 | 1.6.0 | ||
24 | Moretti design | 624813 | https://moretti.agua-iot.com | 1 | 1.6.0 | ||
25 | Fontana Forni | 505912 | https://fontanaforni.agua-iot.com | 1 | 1.6.0 | ||
26 | MyPiazzetta 1.6.0* | 458632 | https://piazzetta.agua-iot.com | https://piazzetta.iot.web2app.it/api/bridge/endpoint/ | 1 | 1.6.0 | |
27 | MyPiazzetta 1.8.1* | 458632 | https://piazzetta-iot.app2cloud.it/api/bridge/endpoint/ | https://piazzetta-iot.app2cloud.it/api/bridge/endpoint/ | 1 | piazzetta | 1.9.0 |
28 | MySuperior 1.8.1* | 458632 | https://piazzetta-iot.app2cloud.it/api/bridge/endpoint/ | https://piazzetta-iot.app2cloud.it/api/bridge/endpoint/ | 2 | superior | 1.8.1 |
29 | Alfaplam | 862148 | https://alfaplam.agua-iot.com | 1 | 1.6.0 | ||
30 | Nina | 999999 | https://micronova.agua-iot.com | 1 | 1.6.0 | ||
31 | Galletti | ? | ? | 1 | 1.6.0 | ||
32 | Nobis | 700700 | https://nobis.agua-iot.com/ | 1 | 1.6.0 | ||
33 | Ravelli Wi-Fi | 953712 | https://aico.agua-iot.com | 1 | 1.6.0 | ||
34 | MyPiazzetta 1.9.5 | 458632 | https://piazzetta.agua-iot.com | https://piazzetta-iot.app2cloud.it/api/bridge/endpoint/ | 1 | piazzetta | 1.9.5 |
35 | MySuperior 1.9.5 | 458632 | https://piazzetta.agua-iot.com | https://piazzetta-iot.app2cloud.it/api/bridge/endpoint/ | 2 | superior | 1.9.5 |
36 | TurboFonte easyConnect | 354924 | https://remote.mcz.it | 2 | turbofonte | 1.6.0 | |
37 | Extraflame | 195764 | https://extraflame.agua-iot.com | 1 | 1.6.0 |
UUID aléatoire (vous pouvez générer un nouvel UUID automatiquement via ce site par exemple : https://www.uuidgenerator.net/version4)
Login sur l’app (l’e-mail que vous utilisez sur l’application mobile Android ou iOS)
Mot de passe de votre compte que vous utilisez sur l’application mobile Android ou iOS
Renseigner un port de libre pour la communication avec jeedom (par exemple 3131, 3130, 4576, etc., évitez 80, 443, et autres ports utilisés par d’autres services déjà installés sur votre Jeedom)
Renseigner un port de libre pour la communication avec jeedom (par exemple 3131, 3130, 4576, etc., évitez 80, 443, et autres ports utilisés par d’autres services déjà installés sur votre Jeedom)
Le mode expert permet d’ajouter des retour d’état et commandes spécifiques à chaque marque et modèle de poêle.
Attention : certaines commandes, si mal paramétrées, peuvent altérer le fonctionnement de votre poêle. Il est impératif de se référer à la documentation de votre équipement et de comprendre les différentes options et paramètres de votre poêle préalablement à toute intervention dans le plugin Poêle Agua IOT.
Il est vivement conseillé de ne créer dans un premier temps que les retours d’états souhaités et d’en avoir l’historique (‘Historiser’ coché). Faire les tests de commande avec l’application Android ou Apple dédiée à côté de l’équipement et s’assurer que le changement d’état dans le plugin correspond bien à la commande désirée et modifie bien le comportement du poêle. Créer ensuite les commandes dans le plugin. Faire les tests de commande avec le plugin à côté de l’équipement et s’assurer que le changement d’état dans l’application Android ou Apple dédiée correspond bien à la commande désirée et modifie bien le comportement du poêle. Si un retour d’état ou une commande n’est pas disponible dans l’application Android ou Apple dédiée, elle ne le sera pas non plus dans le plugin !
Exemple :
'vent_front_get': {'reg_type': 'GET', 'offset': 32897, 'formula': '#', 'formula_inverse': '#', 'format_string': '{0}', 'set_min': 0, 'set_max': 3, 'mask': 65535, 'value_off': 3}
‘Vent_front_get’ est le retour d’état de la consigne de puissance du ventilateur. ‘reg_type’: ‘GET’ signifie qu’il s’agit d’un retour d’état (GET) ‘offset’: 32897 désigne l’adresse à laquelle l’état ou la commande est assignée (important pour la suite). ‘set_min’ : 0, ‘set_max’ : 3, […], ‘value_off’ : 3 signifie qu’il y a quatre état possible de 0 à 3 et que trois signifie ‘éteint’.
'vent_front_set': {'reg_type': 'SET', 'offset': 32897, 'formula': '#', 'formula_inverse': '#', 'format_string': '{0}', 'set_min': 0, 'set_max': 3, 'mask': 65535, 'value_off': 3}
‘Vent_front_set’ est la commande de la consigne de puissance du ventilateur. ‘reg_type’: ‘SET’ signifie qu’il s’agit d’une commande (SET) ‘offset’: 32897 a la même adresse que le retour d’état. ‘set_min’ : 0, ‘set_max’ : 3, […], ‘value_off’ : 3 est identique au retour d’état.
Dans cet exemple :
32897: 2
La valeur retournée dans le plugin pour l’offset 32897 (puissance de ventilateur dans notre exemple) sera 2. Note : dans ce cas précis, l’application Android ou Apple dédiée renvoie une valeur de 3 car 0=1, 1=2, 2=3 et 3=Off.
Après avoir sélectionné votre poêle dans le plugin, aller dans la section commandes et cliquer en haut à droite sur ‘ajouter une commande’.
Nom de la commande = le nom que vous souhaitez voir s’afficher dans le plugin. Dans cet exemple : Puissance ventilateur Commande = i_ + le retour d’état de votre poêle identifié précédemment que vous voulez voir. Dans notre exemple :
i_vent_front_get
Info = retour d’état. Numérique = Retour numérique Cliquer sur ‘Historiser’ N’oubliez pas de sauvegarder !
Après avoir sélectionné votre poêle dans le plugin, aller dans la section commandes et cliquer en haut à droite sur ‘ajouter une commande’.
Nom de la commande = le nom que vous souhaitez voir s’afficher dans le plugin. Par exemple : Réglage ventilateur Commande = le retour d’état de votre poêle identifié précédemment que vous voulez voir, sans le préfixe i_. Dans cet exemple :
vent_front_set
Info = basculer sur ‘action’.
Aucune = sélectionner dans le menu déroulant la commande info liée. Dans cet exemple : Puissance ventilateur. Défaut = Basculer vers ‘Curseur N’oubliez pas de sauvegarder !
Avec certaines plateformes, vous pouvez renconter des difficultés à vous connecter sur le serveur du fabricant (ex : mcz) à cause du certificat utilisé pour le https. Pour corriger ce problème, sur remote-mcz par exemple:
-----BEGIN CERTIFICATE-----
MIIGujCCBaKgAwIBAgIQCu86AermVJHmCGKh0S0GrjANBgkqhkiG9w0BAQsFADBN
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E
aWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMjAwNjAzMDAwMDAwWhcN
MjIwNjA4MTIwMDAwWjB4MQswCQYDVQQGEwJJVDEeMBwGA1UECBMVRnJpdWxpIFZl
bmV6aWEgR2l1bGlhMRYwFAYDVQQHEw1Gb250YW5hZnJlZGRhMRkwFwYDVQQKExBN
Q1ogR1JPVVAgUy5wLkEuMRYwFAYDVQQDEw1yZW1vdGUubWN6Lml0MIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7WKFHvKtmcCIT+DJXTdmYoLDP6glGqEh
dVU95C8XpjQJGd08b+J4p+s1ERLyyigF9RNgQjTJ/ehUyfSmLNOuszplcq7VTgsd
/i2+0AhtiyIgRdRjt7fODm/AC4pj74tPunBnt01JnQLRzelFleRQMu3iKnj4ctR7
KQO4nY2S0JHt6JpLvgALEN2zF2+pJiw+O6t8hANNJKI3KdVK5Cq2KDk7yMyEsvxR
4ns6lkwIR1moaAt6cUkULg+v5SgKhBFT4eQhqoY5HmnC4R0+RlLPNGhNXi6cUFM5
VxxD09gBMmTEkjSUz7b0h65LES3MW5U5GP4ihlaTBdRNGPcGpPYFewIDAQABo4ID
aTCCA2UwHwYDVR0jBBgwFoAUD4BhHIIxYdUvKOeNRji0LOHG2eIwHQYDVR0OBBYE
FJ+zPMkkxAeoVuCFOUCp3IAAX7s5MCsGA1UdEQQkMCKCDXJlbW90ZS5tY3ouaXSC
EXd3dy5yZW1vdGUubWN6Lml0MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggr
BgEFBQcDAQYIKwYBBQUHAwIwawYDVR0fBGQwYjAvoC2gK4YpaHR0cDovL2NybDMu
ZGlnaWNlcnQuY29tL3NzY2Etc2hhMi1nNi5jcmwwL6AtoCuGKWh0dHA6Ly9jcmw0
LmRpZ2ljZXJ0LmNvbS9zc2NhLXNoYTItZzYuY3JsMEwGA1UdIARFMEMwNwYJYIZI
AYb9bAEBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9D
UFMwCAYGZ4EMAQICMHwGCCsGAQUFBwEBBHAwbjAkBggrBgEFBQcwAYYYaHR0cDov
L29jc3AuZGlnaWNlcnQuY29tMEYGCCsGAQUFBzAChjpodHRwOi8vY2FjZXJ0cy5k
aWdpY2VydC5jb20vRGlnaUNlcnRTSEEyU2VjdXJlU2VydmVyQ0EuY3J0MAwGA1Ud
EwEB/wQCMAAwggF+BgorBgEEAdZ5AgQCBIIBbgSCAWoBaAB2ACl5vvCeOTkh8FZz
n2Old+W+V32cYAr4+U1dJlwlXceEAAABcnpRVP4AAAQDAEcwRQIgBzrv+Vk+eBMS
ji/TZdBL51eSwrPq67SOnUzya4Zl1aUCIQCDgBayJJxmKvFjhtQnGUe8/hoHC+rs
pRDADT6lU3j6nAB2ACJFRQdZVSRWlj+hL/H3bYbgIyZjrcBLf13Gg1xu4g8CAAAB
cnpRVS8AAAQDAEcwRQIgeCB/PwDSA68xE0MomkXyG7yBOJ9aXNr+bAbzEx6/WFsC
IQD3i5F/kW/RkkIxY69aElspCtPLLwlK280ONsVQrnK9aQB2AFGjsPX9AXmcVm24
N3iPDKR6zBsny/eeiEKaDf7UiwXlAAABcnpRVXkAAAQDAEcwRQIhAM/SHmuqvkA9
Fy0frQUn1vwn74MxMCqE23nUq6dlWm4DAiBzfERRSZi8nvHX52zyEmcR5uUD83rn
PvFttJdjhIISzjANBgkqhkiG9w0BAQsFAAOCAQEAAPMKwBwRGLA7x8b/NG2/C9Bj
JDTRXk+CAaOMh0+cjxvffEW4ehFFGasaUR4iHYTCU+KcA2Dr4c/uphHtnV8ajMBD
RL9xG5JHDlyUCX5mDw/tk9SueU8d1PmNzPfhdPRfhp2VRtUWRLG8U7GWPkQsi/NS
nHUoxi76FFtnlhDCghmYTvOMNNj3fEyWMYZdmR9JI1VTXuNe3R/WhasyYljKHmqc
AgydMsiJPv7QGlvIDxeD3iVZcZ6ARgoX+JTEhHPLPdDHmtPMnua5YToJdjH5GrLE
RI3kPIe0zku25r5RuUJUmbZ95X8H+geZGfxiDj//vASRcatN02p+eesdmvhvNg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIElDCCA3ygAwIBAgIQAf2j627KdciIQ4tyS8+8kTANBgkqhkiG9w0BAQsFADBh
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
QTAeFw0xMzAzMDgxMjAwMDBaFw0yMzAzMDgxMjAwMDBaME0xCzAJBgNVBAYTAlVT
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxJzAlBgNVBAMTHkRpZ2lDZXJ0IFNIQTIg
U2VjdXJlIFNlcnZlciBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
ANyuWJBNwcQwFZA1W248ghX1LFy949v/cUP6ZCWA1O4Yok3wZtAKc24RmDYXZK83
nf36QYSvx6+M/hpzTc8zl5CilodTgyu5pnVILR1WN3vaMTIa16yrBvSqXUu3R0bd
KpPDkC55gIDvEwRqFDu1m5K+wgdlTvza/P96rtxcflUxDOg5B6TXvi/TC2rSsd9f
/ld0Uzs1gN2ujkSYs58O09rg1/RrKatEp0tYhG2SS4HD2nOLEpdIkARFdRrdNzGX
kujNVA075ME/OV4uuPNcfhCOhkEAjUVmR7ChZc6gqikJTvOX6+guqw9ypzAO+sf0
/RR3w6RbKFfCs/mC/bdFWJsCAwEAAaOCAVowggFWMBIGA1UdEwEB/wQIMAYBAf8C
AQAwDgYDVR0PAQH/BAQDAgGGMDQGCCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYY
aHR0cDovL29jc3AuZGlnaWNlcnQuY29tMHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6
Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwN6A1
oDOGMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RD
QS5jcmwwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8v
d3d3LmRpZ2ljZXJ0LmNvbS9DUFMwHQYDVR0OBBYEFA+AYRyCMWHVLyjnjUY4tCzh
xtniMB8GA1UdIwQYMBaAFAPeUDVW0Uy7ZvCj4hsbw5eyPdFVMA0GCSqGSIb3DQEB
CwUAA4IBAQAjPt9L0jFCpbZ+QlwaRMxp0Wi0XUvgBCFsS+JtzLHgl4+mUwnNqipl
5TlPHoOlblyYoiQm5vuh7ZPHLgLGTUq/sELfeNqzqPlt/yGFUzZgTHbO7Djc1lGA
8MXW5dRNJ2Srm8c+cftIl7gzbckTB+6WohsYFfZcTEDts8Ls/3HB40f/1LkAtDdC
2iDJ6m6K7hQGrn2iWZiIqBtvLfTyyRRfJs8sjX7tN8Cp1Tm5gr8ZDOo0rwAhaPit
c+LJMto4JQtV05od8GiG7S5BNO98pVAdvzr508EIDObtHopYJeS4d60tbvVS3bR0
j6tJLp07kzQoH3jOlOrHvdPJbRzeXDLz
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB
CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97
nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt
43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P
T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4
gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO
BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR
TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw
DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr
hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg
06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF
PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls
YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
-----END CERTIFICATE-----
Merci à kaz6531 pour l’aide à la rédaction de cette notice:wink: et à DjBlues pour la rédaction du mode expert.:wink: