de lfontana » 02 DĂ©c 2013, 22:51
Bonjour,
j'utilise jusqu’à présent avec succès le sdk php. En particulier pour envoyer sur ma zibase mes données de ma station netatmo a l'aide de la fonction sendVirtualProbeValues. Le php fonctionnant sur un raspberry pi.
Avec l’arrivée des températures négatives, la fonction sendVirtualProbeValues a un comportement anormal.
La zibase décode bien la température mais l’humidité passe a 255% et le flag low batterie est active.
Par exemple avec l'appel sendVirtualProbeValues(3391881218, -9, 81, 0, ZbVirtualProbe::OREGON)
la zibase recoit : Received radio ID (INTERNAL Noise=0 Level=0.0/5 RT-TH/GR328N Ch=2 T=-0.9°C (+30.3°F) Humidity=255% Batt=Low) Temp Ext Netatmo (OS3391881218)
Le codage/decodage de la temperature est ok mais les autres donnees sont perdues...
Le "OU" logique avec un entier négatif renvoi toujours cet entier négatif ... : -9 | (81 & 0xFF) << 0x10 = -9 ....
Quelqu'un aurait-il une idée pour résoudre ce problème ?
Merci d'avance,
lfontana
Zibase 2S
3x Fibaro Wallplug
2x relais Fibaro double
4x detecteur ouverture Fibaro
1x capteur eau Gianola avec 1 detecteur universel Fibaro
1x module volet roulant Fibaro
3x sonde 1Wire
1x OWL 160
11 volet Somfy RTS
3x sonde ST814
Rasperry pi
Station NetAtmo