Petade lite idag och programmerade din esic clone v1 i en pic.
Den raporterade både temperatur och "fuktighet", samt dök upp efter ca 5 min i Telldus Live.
Tänkte först det vad sändarmodulen jag använde, eftersom den är stulen ur en Clas Ohlson 36-4744

Köpte några för att lista ut protokollet men fick sönder en av dem, men ingen fara då jag får användning av skalet och sändaren till detta projekt
Tror problemet mer ligger i att "fuktigheten" är 0, att det är det som är orsaken till att Tellstick Net inte gillar sändningen.
Esic clone v3 skickar "fuktighet" så Tellstick Duo ser den som 0, medan esic clone v1 sändning mottogs som 88, tror detta kan vara orsaken.
pi@raspberrypi ~ $ tdtool -l
SENSORS:
PROTOCOL MODEL ID TEMP HUMIDITY LAST UPDATED
mandolyn temperaturehumidity 104 25.5° 0% 2013-02-05 18:20:04
mandolyn temperaturehumidity 102 25.5° 0% 2013-02-05 18:19:43
mandolyn temperaturehumidity 73 25.7° 0% 2013-02-05 18:19:44
mandolyn temperaturehumidity 152 25.5° 0% 2013-02-05 18:19:44
mandolyn temperaturehumidity 121 25.4° 0% 2013-02-05 18:20:04
mandolyn temperaturehumidity 1 25.5° 0% 2013-02-05 18:20:03
mandolyn temperaturehumidity 111 3.2° 0% 2013-02-05 18:20:03
mandolyn temperaturehumidity 41 3.2° 0% 2013-02-05 18:20:02
mandolyn temperaturehumidity 83 25.6° 0% 2013-02-05 18:20:03
pi@raspberrypi ~ $
Kopplade finns 7st DS18B20, 1st DS1822 och 2st DS1820 (samma som DS18S20).
På ID 121 finns både en DS18B20 och DS1822, det att de är olika serier kan säkert bidra till att de enklare får samma ID.
På ID 41 och 111 ser ni klart var DS1820 finns, temperaturen avläses felaktigt.
Orsaken till detta är att DS1820 är 9-bit medan DS18B20 och DS1822 klarar 9-12-bit.
Det går enkelt i koden att ändra avläsningen till 9-bit så alla fungerar fint, men då går man miste om den extra nogrannheten de extra bittarna ger.
Så undvik helt enkelt DS1820/DS18S20.
Hade mer tur när jag på tur plockade givare för detta test, då bara två fick samma ID, skall experimentera lite till och se hur det går
