Sida 17 av 26

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 1 september 2013, 22:22:24
av ecenier
fineoffset_clone-0.2 finns att ladda ner.

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 4 september 2013, 10:33:27
av sonnyboy
Dht22:an levererar nu rh som jag tycker stämmer bättre med verkligheten än tidigare.
Har den bredvid en från m.nu och det diffar 4% helt klart godkänt:)
Bra jobbat ecenier.

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 4 september 2013, 10:52:47
av ecenier
Diffar den med 4% eller 4%-enheter?
Vad är noggrannheten på m.nu-sensorn? Vid vilken temperatur jämförde du?

Lite nyfiken bara. Jag är ju ganska konfident med det data jag skickar nu. Dht-sensorn har ju en ganska ok noggrannhet.

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 4 september 2013, 11:08:49
av sonnyboy
ecenier skrev:Diffar den med 4% eller 4%-enheter?
Vad är noggrannheten på m.nu-sensorn? Vid vilken temperatur jämförde du?

Lite nyfiken bara. Jag är ju ganska konfident med det data jag skickar nu. Dht-sensorn har ju en ganska ok noggrannhet.
I den från m.nu sitter en hih 4000 från honywell, den ska ha en nogranhet på -3,5 - +3,5.
Just nu visar den från m.nu 69,64% och en temp på 16,3
Clonen visar 73% och temp på 15,2

Edit: har placerat den precis bredvid den andra nu så får mera korrekta värden

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 4 september 2013, 11:49:40
av ecenier
OK. Låter rimligt.

Jämför man sensorernas specifikationer så är de ganska lika. AM2302 är lite bättre än HIH4000 dock. http://meteobox.tk/files/AM2302.pdf

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 4 september 2013, 20:20:05
av sonnyboy
Nu ser det ännubättre ut med givarna bredvid varandra. :)

Clone
index TimeStamp Value
373 2013-09-04 20:10:28 67
372 2013-09-04 20:08:14 66
371 2013-09-04 20:07:44 67
370 2013-09-04 20:01:31 66

Hi-4000
index TimeStamp Temperature VDD VAD VSense RH
116268 2013-09-04 20:15:16 16,90625 4,99 2,88 0,000244140625 66,0879182215388
116267 2013-09-04 20:10:22 16,90625 4,99 2,88 0,000244140625 66,0879182215388
116266 2013-09-04 20:05:19 16,84375 4,98 2,88 0 66,2627380869729
116265 2013-09-04 20:00:20 16,875 4,98 2,86 0,000244140625 65,6309259132266

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 4 september 2013, 20:34:31
av ecenier
Det ser ju mycket bättre ut :)
Tack för din återkoppling. Kul att det fungerar.

Vad jag vet så finns det ingen bug kvar. Rapportera gärna om det är något som du tycker är fel/konstigt, så får jag fixa det.

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 6 september 2013, 19:51:10
av ecenier
En variant av esic_clone finns nu att ladda ner. Den använder sig av fineoffset v1-protokollet (Viking) istället för Mandolyn(ESIC/UPM).

fineoffset_clone-0.3 finns att ladda ner i första posten.

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 11 september 2013, 14:56:32
av Berrabongo
Saknar asm filen i senaste v.09. Behöver ändra några rader.
Har även testat fineoffset versionen men den lirar inte alls.
Är det några ändringar i hårdvaran?

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 11 september 2013, 19:44:30
av ecenier
Nu finns även asm-filen att ladda ner i första inlägget.

Varför din fineoffset-variant inte fungerar är svårt att svara på med den skrala beskrivningen ;). Du har inte möjlighet att mäta på sändningspinnen och se om du har korrekt utsignal?
Blinkar led:en?
Har du jordat PIR-pinnen (om du inte använder den förstås)?

fineoffset-varianten fungerar bara med den senare schemat >=0.7.

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 11 september 2013, 21:49:40
av Pixi
Halloj har nu lekt lite med fineoffset och DS18b20 och den analoga ingången (använder en LDR här ) och detta funkar som det är tänkt

Men PIR igången beter sig lite konstigt

när jag aktiverar den så skickas en event med id 255 och ett slump värde i temp som det skall göra , men när den inte är triggad så skickas -204,7 från id 255 lite då och då se loggen:

16:TDRawDeviceEvent70:class:sensor;protocol:fineoffset;id:255;model:temperature;temp:-204.7;i-1s13:TDSensorEvent10:fineoffset11:temperaturei255si1s6:-204.7i1378928269s

16:TDRawDeviceEvent70:class:sensor;protocol:fineoffset;id:255;model:temperature;temp:-204.7;i-1s13:TDSensorEvent10:fineoffset11:temperaturei255si1s6:-204.7i1378928295s

16:TDRawDeviceEvent70:class:sensor;protocol:fineoffset;id:255;model:temperature;temp:-204.7;i-1s13:TDSensorEvent10:fineoffset11:temperaturei255si1s6:-204.7i1378928315s

16:TDRawDeviceEvent88:class:sensor;protocol:fineoffset;id:142;model:temperaturehumidity;humidity:55;temp:22.8;i-1s
13:TDSensorEvent10:fineoffset19:temperaturehumidityi142si1s4:22.8i1378928317s13:TDSensorEvent10:fineoffset19:temperaturehumidityi142si2s2:55i1378928317s

16:TDRawDeviceEvent70:class:sensor;protocol:fineoffset;id:255;model:temperature;temp:-204.7;i-1s13:TDSensorEvent10:fineoffset11:temperaturei255si1s6:-204.7i1378928336s
16:TDRawDeviceEvent70:class:sensor;protocol:fineoffset;id:255;model:temperature;temp:-204.7;i-1s13:TDSensorEvent10:fineoffset11:temperaturei255si1s6:-204.7i1378928352s



andreas@debian:~$ tdtool -l
Number of devices: 0

SENSORS:

PROTOCOL MODEL ID TEMP HUMIDITY LAST UPDATED
fineoffset temperature 255 -128.0° 2013-09-11 21:44:13 (triggad)
fineoffset temperature 135 -21.7° 2013-09-11 21:44:17
fineoffset temperature 203 -20.1° 2013-09-11 21:44:22
fineoffset temperaturehumidity 142 22.8° 56% 2013-09-11 21:44:19





SENSORS:

PROTOCOL MODEL ID TEMP HUMIDITY LAST UPDATED
fineoffset temperature 255 -204.7° 2013-09-11 21:44:31
fineoffset temperature 135 -21.7° 2013-09-11 21:44:17
fineoffset temperature 203 -20.1° 2013-09-11 21:44:22
fineoffset temperaturehumidity 142 22.8° 56% 2013-09-11 21:44:19

andreas@debian:~$ tdtool -l
Number of devices: 0

SENSORS:

PROTOCOL MODEL ID TEMP HUMIDITY LAST UPDATED
fineoffset temperature 255 -204.7° 2013-09-11 21:44:54
fineoffset temperature 135 -21.7° 2013-09-11 21:44:17
fineoffset temperature 203 -20.1° 2013-09-11 21:44:22
fineoffset temperaturehumidity 142 22.8° 56% 2013-09-11 21:44:19

Känns inte som att det skall vara så eller ??

Såg även att i infon i asm filen så har du skrivit att default id för PIR är 154 men variabeln är 255 som default i filen

MVH Andreas

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 11 september 2013, 23:18:31
av ecenier
Så ska det ju inte vara. Jag har ju inte testat den här funktionen så mycket mer än att toggla Vcc och GND på den här pinnen och ser att den skickar något i luften.

Om du har den kopplad till en PIR-sensor så skulle du ju kunna testa med att koppla en pulldown-resistor på 1kOhm från pinne 4 till jord och se om det hjälper.

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 12 september 2013, 07:23:38
av Pixi
Skall kolla mer på det i em

Det knepiga är att det enda jag har gjort är att sätta i en pic med "fineoffset" iställer för "esic", med esic så funkar allt som det är tänkt ??

/Andreas H

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 12 september 2013, 07:32:37
av ecenier
Jag ska se om jag hittar någon relevant skillnad i koden mellan esic och fineoffset.

Re: Trådlös 433 MHz temperatursensor för Tellstick och RFXtr

Postat: 12 september 2013, 07:38:57
av Pixi
Kan nog släppa detta :-)

Innan jag drog till jobbet kopplade jag ur sensorn.

Kollade en snabbis i telldus och det verkar som att det kommer in "skit" med id 255
Vill även minnas att "-204,7" är ett default medelande om inte telldusd kan tolka koden



16:TDRawDeviceEvent70:class:sensor;protocol:fineoffset;id:255;model:temperature;temp:-204.7;i-
1s13:TDSensorEvent10:fineoffset11:temperaturei255si1s6:-204.7i1378964114s

16:TDRawDeviceEvent69:class:sensor;protocol:fineoffset;id:135;model:temperature;temp:-20.6;i-1s13:TDSensorEvent10:fineoffset11:temperaturei135si1s5:-20.6i1378964129s

16:TDRawDeviceEvent69:class:sensor;protocol:fineoffset;id:203;model:temperature;temp:-19.8;i-1s13:TDSensorEvent10:fineoffset11:temperaturei203si1s5:-19.8i1378964136s

16:TDRawDeviceEvent69:class:sensor;protocol:fineoffset;id:135;model:temperature;temp:-20.8;i-1s13:TDSensorEvent10:fineoffset11:temperaturei135si1s5:-20.8i1378964178s

16:TDRawDeviceEvent70:class:sensor;protocol:fineoffset;id:255;model:temperature;temp:-204.7;i-1s13:TDSensorEvent10:fineoffset11:temperaturei255si1s6:-204.7i1378964181s


Skall testa att ändra id i asm filen, kompilera och programera om

Visst fans det en guide hur man kompilerade om någonstans ??

/Andreas H