From: Emmanuel Lacour Date: Sun, 4 Dec 2022 13:48:03 +0000 (+0100) Subject: Use sensors adresses X-Git-Url: http://git.home-dn.net/?p=manu%2Farduino-maison.git;a=commitdiff_plain;h=3c3433a22cf4e23ad916f4985f4bcfeb53307cad Use sensors adresses --- diff --git a/garage/garage.ino b/garage/garage.ino index 9a663f5..9fba061 100644 --- a/garage/garage.ino +++ b/garage/garage.ino @@ -27,6 +27,10 @@ WiFiUDP Udp; // GPIO where the DS18B20 is connected to const int oneWireBus = 19; // Setup a oneWire instance to communicate with any OneWire devices +// ROM = 28 31 A7 1D 13 21 1 F6 ROM = 28 15 8E 4B 13 21 1 46 +DeviceAddress sensor_heater_out = {0x28, 0x31, 0xA7, 0x1D, 0x13, 0x21, 0x01, 0xF6}; +DeviceAddress sensor_serre = {0x28, 0x15, 0x8E, 0x4B, 0x13, 0x21, 0x01, 0x46}; +//DeviceAddress sensor_heater_in = {0x28, 0x31, 0xA7, 0x1D, 0x13, 0x21, 0x01, 0xF6}; OneWire oneWire(oneWireBus); // Pass our oneWire reference to Dallas Temperature sensor DallasTemperature sensors(&oneWire); @@ -100,14 +104,14 @@ void loop() { Serial.println("DEBUG wifi connected, start temp measure"); sensors.requestTemperatures(); - float tempC = sensors.getTempCByIndex(1); - float heater_out_tempC = sensors.getTempCByIndex(0); - float heater_in_tempC = sensors.getTempCByIndex(2); + float serre_tempC = sensors.getTempC(sensor_serre); + float heater_out_tempC = sensors.getTempC(sensor_heater_out); + // float heater_in_tempC = sensors.getTempC(sensor_heater_in); - if(tempC == DEVICE_DISCONNECTED_C) { + if(serre_tempC == DEVICE_DISCONNECTED_C) { // Error } else { - sendToInfluxDB("temperature,city="+city+",location=serre_semis", "value", String(tempC)); + sendToInfluxDB("temperature,city="+city+",location=serre_semis", "value", String(serre_tempC)); } if(heater_out_tempC == DEVICE_DISCONNECTED_C) { @@ -116,17 +120,11 @@ void loop() { sendToInfluxDB("temperature,city="+city+",location=heater,direction=out", "value", String(heater_out_tempC)); } - if(heater_in_tempC == DEVICE_DISCONNECTED_C) { - // Error - } else { - sendToInfluxDB("temperature,city="+city+",location=heater,direction=in", "value", String(heater_in_tempC)); - } - - if(tempC == DEVICE_DISCONNECTED_C) { - // Error - } else { - sendToInfluxDB("temperature,city="+city+",location=serre_semis", "value", String(tempC)); - } + //if(heater_in_tempC == DEVICE_DISCONNECTED_C) { + // // Error + //} else { + // sendToInfluxDB("temperature,city="+city+",location=heater,direction=in", "value", String(heater_in_tempC)); + //} sendToInfluxDB("teleinfo,city="+city+",location="+location, "SINSTS", tinfo_SINSTS); sendToInfluxDB("teleinfo,city="+city+",location="+location, "SINSTS1", tinfo_SINSTS1);