multiple DS18D20 does not report temperature
-
Hi all.
I'm new so do nos scream too much ;-)
I have working Gateway with Vera system, I would like to replace my current setup with OneWire network with 9 in line sensors connected to openwrt router.
I used sketch from http://www.mysensors.org/build/temp with Nano but used two sensors (for now), For one sensor it was working fine, when added second, readings are gone from Vera.
Setup looks correct because when uploading sketch from arduino libraty serial monitor shows two sensors with temperatures.
Could You lease help? -
made all accept debug log.
unfortunately fail, next thing, last update time change only after re-plug arduino, it is not changing recurrently every 30000ms -
and log
sensor started, id 3
send: 3-3-0-0 s=255,c=0,t=17,pt=0,l=5,st=ok:1.4.1
send: 3-3-0-0 s=255,c=3,t=6,pt=1,l=1,st=ok:0
read: 0-0-3 s=255,c=3,t=6,pt=0,l=1:M
send: 3-3-0-0 s=255,c=3,t=11,pt=0,l=18,st=ok:Temperature Sensor
send: 3-3-0-0 s=255,c=3,t=12,pt=0,l=3,st=ok:1.0
send: 3-3-0-0 s=0,c=0,t=6,pt=0,l=5,st=ok:1.4.1
send: 3-3-0-0 s=1,c=0,t=6,pt=0,l=5,st=ok:1.4.1 -
Today after vera update I do not have any readings from temp.sensors on onewire eaven one...
when using "generic " example for arduino all sensors are reported.
Something wrong with this example :( -
so something wrong with presenting readings :( what to check on vera side?
-
no, only this one, and nothing else.
-
log is now different
send: 3-3-0-0 s=255,c=0,t=17,pt=0,l=3,sg=0,st=ok:1.5
send: 3-3-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,st=ok:0
read: 0-0-3 s=255,c=3,t=6,pt=0,l=1,sg=0:M
sensor started, id=3, parent=0, distance=1
send: 3-3-0-0 s=255,c=3,t=11,pt=0,l=18,sg=0,st=ok:Temperature Sensor
send: 3-3-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.1
send: 3-3-0-0 s=0,c=0,t=6,pt=0,l=0,sg=0,st=ok:
send: 3-3-0-0 s=1,c=0,t=6,pt=0,l=0,sg=0,st=ok:but still no readings on vera :(
-
Now trying with one and two. No more.
-
There are two parts of issue:
problem with no data on vera was on this part:
// Only send data if temperature has changed and no error
#if COMPARE_TEMP == 1
if (lastTemperature[i] != temperature && temperature != -127.00 && temperature != 85.00) {
#else
if (temperature != -127.00 && temperature != 85.00) {
#endifmy reading is now -127.00
changed to -200 and now I can see the data on vera.
however this is not correct data because should be something like 27 Celsius.
so there is something with conversion as well :( -

when I use Example for Dallas multiple sensors it works fine.

when I use example for one-wire temperature sensor ds18.... it works fine as well
so i can reed but can not use Mysensors sketch :( -
yes the same.
-
any idea?
-
No, must be hundreds of users running Dallas sensors here. Trying to figure out if anything has changed in the library/dependencies but I don't see anything except the thing I mentioned earlier here.
And you can get the sensor running without MySensors library loaded...
Guess I have to hook up a Dallas sensor myself to check (tomorrow or so..)