installation de sonde de temperature et dht22

Un forum dédie à vos questions concernant l'intégration à Domoticz des capteurs et gateway mysensors.org
Répondre
arnaud45
Messages : 1
Enregistré le : 01 nov. 2018, 17:24

installation de sonde de temperature et dht22

Message par arnaud45 » 01 nov. 2018, 17:41

Bonjour, je n'arrive pas installé plusieurs sonde de température et une DHT22 sans que domoticz m'associe les autres sondes avec l'hygrométrie.
J'ai une mesure de température d'eau, une mesure de température extérieur et une sonde dht22 pour l'intérieur.
Les sondes de températures extérieur et d'eau sont raccordées a un Arduino qui les transmet en 433 mhz a un autre Arduino qui est lui branché en usb à un Raspberry ou il y a domoticz. La sonde dht 22 est raccordée à l'Arduino qui est en usb.
Lorsque je vais dans les dispositifs je retrouve mes valeurs avec l'hygrométrie:
- Température extérieur avec l'hygrométrie intérieur
- Température d'eau avec l'hygrométrie intérieur
- Température intérieur avec l'hygro intérieur, ca c'est bon.
Je vous remercie par avance pour vos réponses. Etant nouveau je ne sais pas si j'écris au bon endroit.
Je vous joint mon code qui est sur l'Arduino raccordé au Raspberry:
#define CHILD_ID_TEMP 0
#define CHILD_ID_TEMP 1
#define CHILD_ID_TEMP 2
#define CHILD_ID_HUM 3
#define MY_DEBUG
#define MY_GATEWAY_SERIAL
#define MY_NODE_ID 1



#include <VirtualWire.h>
#include <VirtualWire_Config.h>
#include<SoftwareSerial.h>
#include <DHT.h>
#include<SPI.h>
#include <MyConfig.h>
#include <MySensors.h>
float Tempext;
float Tempeau;
float Tempint;
float Humidite;
float valeurs[4];
MyMessage msgTempext(0,V_TEMP);
MyMessage msgTempeau(1,V_TEMP);
MyMessage msgTempint(2,V_TEMP);
MyMessage msgHumidite(3,V_HUM);
#define DHTPIN 8
#define DHTTYPE DHT 22
DHT dht(8,DHT22);

void setup() {
Serial.begin(115200);
dht.begin();
vw_set_tx_pin(10);
vw_set_rx_pin(2);
vw_setup(2000);
vw_rx_start();
Serial.println("Setup completed.");
}
void presentation()
{
sendSketchInfo("sonde Temp","1.0");
present(0,S_TEMP);
present(1,S_TEMP);
present(2,S_TEMP);
present(3,S_HUM);

}

void loop() {

float t = dht.readTemperature(); // Gets the values of the temperature
float h = dht.readHumidity(); // Gets the values of the humidity
if (isnan(h)|| isnan(t)) {
Serial.println("Erreur de lecture du capteur DHT");
return;
}

Tempint = t;
Humidite = h;
float hic = dht.computeHeatIndex(t,h, false);

byte taille_message = sizeof(valeurs);
vw_wait_rx();
if(vw_get_message((byte *) &valeurs,&taille_message))
{
Tempext= valeurs[3];
Tempeau= valeurs[2];

send(msgTempext.set(Tempext,1));
delay(150);
send(msgTempeau.set(Tempeau,1));
delay(2000);
send(msgTempint.set(Tempint,1));
delay(150);
send(msgHumidite.set(Humidite,1));
delay(1000);
}
else
{
Serial.println("pas de reception");
}


}

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


hbachetti
Messages : 74
Enregistré le : 03 févr. 2018, 12:44
Localisation : Besançon
Contact :

Re: installation de sonde de temperature et dht22

Message par hbachetti » 02 nov. 2018, 07:57

Salut

J'avoue avoir le même problème.
Je ne suis pas sûr que le le problème se situe au niveau du code ARDUINO, mais plutôt au niveau DOMOTICZ.
Mais si quelqu'un a un avis contraire ...

@+

JulesVernes
Messages : 1
Enregistré le : 03 avr. 2019, 20:25

Re: installation de sonde de temperature et dht22

Message par JulesVernes » 03 avr. 2019, 20:44

Bonjour

+1

J'ai le même problème.

Sur la page Dispositif: MySensors
ID Enfant Type Values
11 S_TEMP #1. V_TEMP (20)
12 S_HUM #1. V_HUM (49)
13 S_TEMP #1. V_TEMP (21.3)

Quand je ne présente que les capteurs de températures, Domoticz me crée les dispositifs correctement avec en Unit les ID enfants :
Idx Matériel ID Unit Nom Type Sous-type Donnée
2 MySensorsGateway 060B 11 DHT Temp LaCrosse TX3 20.1 C
1 MySensorsGateway 060D 13 Dallas Temp LaCrosse TX3 20.7 C

Ensuite je présente en plus des température l'humidité en ID 12 et Domoticz me crée 2 nouvelles lignes :
Idx Matériel ID Unit Nom Type Sous-type Donnée
3 MySensorsGateway 060D 0 Dallas Temp + Humidity WTGR800 21.3 C, 49 %
4 MySensorsGateway 060B 0 DHT Temp + Humidity WTGR800 20.0 C, 49 %

et les 2 premiers dispositifs ne sont plus mis a jours.

Je pense que c'est un bug au niveau des associations de Domoticz,

comment peut on modifier ces éléments ?

Merci de votre aide

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre