Calibration température Multisensor 6 Aeotec

Forum dédié au Z-Wave : protocole, équipements, objets, interfaces ...
cedric82600
Messages : 3
Inscription : 18 mai 2019, 20:30

Calibration température Multisensor 6 Aeotec

Message par cedric82600 »

Bonjour a tous !

Petit tuto après avoir perdu plusieurs cheveux :lol: :lol: pour configurer la température avec le multi6 de aeotec

Le paramétrage se fait en hexadécimal, comme indiqué sur la notice. Il y a deux octets, un pour le delta, et l'autre pour l'unité. Mais la saisie se fait en décimal signé !

0x(xx)(xx)

0x(Octet1)(octet2)

Par défaut 0x0001, (00)=delta de 0 et (01)=unité celcius

Dans l'exemple de la notice, on a deux deltas, un de -2,1° (0xEB) et l'autre de +3,1°(0x1F). Si on convertit les valeurs hex en décimal, obtient EB = 235 et 1F = 31.

Pourquoi 235 ? Car cet octet est un octet non signé !
Un octet décimal non signé va de 0 a 255, soit 256 valeurs.
Comme le delta est négatif, il faut partir de 256 et soustraire la valeur du delta, soit 256-21=235.

Attention ici le calcul n'est que pour le premier octet ! Il faut rajouter le deuxième, et refaire la conversion !

Donc on se retrouve avec nos 2 octets suivants :
0xEB01 et 0x3101.

Si on convertit ces valeurs hex en décimal, on a :
EB01=60161 et 3101=12545.

Attention ! Le double octet final a renseigner dans le champ de saisie est signé, comme indiqué dans la notice !

Temperature calibration (the available value range is [-128,127] or [-12.8℃, 12.7℃]).

Et comme on a 2 octets, 256x256=65536 en décimal.

Donc pour un delta positif, valeur a renseigner dans le champ de saisie = 12545
Mais pour le delta négatif, on repart de 65536, on soustrait 60161, et on ajoute le signe moins, soit -5375.

On le refait une autre fois :

Valeur réelle : 23°
Valeur mesurée zw100 : 26,5°
Delta = -3,5°

256-35=221
221 converti en hex = DD
octets finaux = 0xDD01
Conversion de DD01 hex en decimal = 56577
65536 - 56577 = 8959. Avec le moins, -8959 à renseigner.

:mrgreen:
Rpi 2 + Domoticz v4.10717
Aeotec Z Stick-S2
8 Fibaro FGRM-222
4 Fibaro FGS-222
1 Greenwave Powernode 6 Ports
2 Aeotec Multisensor 6
1 Trendnet TV IP310PI + Stockage Openmediavault
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Calibration température Multisensor 6 Aeotec

Message par vil1driver »

Salut,

Merci,
L'offset est également possible directement dans domoticz

Image
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
cedric82600
Messages : 3
Inscription : 18 mai 2019, 20:30

Re: Calibration température Multisensor 6 Aeotec

Message par cedric82600 »

Alors oui j'avais essayé cela, mais pour mon cas l'étalonnage était dans les choux

A partir de 20, si on descendait à 15, j'étais à 12, si 25 ca montait a 27...en tout cas avec ce capteur
Pourtant c'est un offset il n'y avait aucune raison. Le comportement n'était pas représentatif.
Alors qu'ici la précision est de 0,2 a la hausse comme a la baisse, comparé a une station météo Vion de bonne qualité
Rpi 2 + Domoticz v4.10717
Aeotec Z Stick-S2
8 Fibaro FGRM-222
4 Fibaro FGS-222
1 Greenwave Powernode 6 Ports
2 Aeotec Multisensor 6
1 Trendnet TV IP310PI + Stockage Openmediavault
ogulf
Messages : 445
Inscription : 15 juin 2017, 14:41

Re: Calibration température Multisensor 6 Aeotec

Message par ogulf »

Ou pourquoi s'embêter à faire simple quand on peut faire compliqué :lol: :mrgreen:

J'ai aussi ce pb d'étalonnage avec Domoticz (capteur juste sur une plage précise, mais génère des écarts passée cette plage), mais mes capteurs n'ont pas cette possibilité d'une correction directe.
Domoticz Stable sur RPi3 + RFPlayer + ZWave+ + RFLink R48 :
- 11 x RF660P
- 1 x FGSD-002
- 10 x F007TH
- 5 x Emcoluxr EV1527 + 4 x NAS-DS01Z
- 4 x NAS-PD02Z
- 1 x Shelly 1PM
Répondre