[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4762: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4764: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4765: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4766: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
Toon onderwerp - Draadloze temperatuur zender • nodo-domotica.nl

nodo-domotica.nl

Draadloze temperatuur zender

Hier alles over de hardware kant van de Nodo

Re: Draadloze temperatuur zender

Berichtdoor wino » 20 aug 2012, 16:38

Hallo Martinus

Vandaag heb ik ws-1200 testversie 1 een aantal uren laten draaien . Er lijken allerlei pakketjes voorbij te komen maar in twee uur tijd heb ik ook 6 maal een pakketje van 128 voorbij zien komen wel met totaal verschillende tussen tijden. Het signaal wordt dan herkend als AlectoV2 signaal en twee waarden lijken overeen te komen met wat het basis station weergeeft nl. de buiten temperatuur en de waarde van de regen. In de handleiding staat ook niet dat de vochtigheid wordt gemeten. Bij het bewegen van de wip in de buitenunit gaat de waarde met 1 omhoog dit hoort volgens de specs 0,3 te zij.De meeste pakketjes zijn 126 groot.
Hieronder een deel van de logging in de serial monitor.

RF Rawsignal:334,1946,801,728,518,768,498,772,511,763,490,778,490,797,460,808,1426,819,1412,832
RF AlectoV2 Checksum:147-147
AlectoV2,0,0,66,T,25.8 =====>>>> buiten temperatuur buitenunit
AlectoV2,0,0,66,H,0 ======>>> regen waarde buitenunit
AlectoV2,0,0,66,R,765 =======>>>> onbekende waarde
Date=2012-08-20 (Sun), Time=21:59, Input=RF, Event=0x9FF0000
RF PacketSize:126
RF Rawsignal:588,725,533,746,525,751,502,766,502,772,483,804,480,789,1433,812,1412,825,448,827
RF PacketSize:126
RF Rawsignal:540,753,527,761,496,772,498,777,492,783,489,791,476,800,1422,816,1417,826,438,838
Date=2012-08-20 (Sun), Time=22:01, Input=RF, Event=0xFF0000
RF PacketSize:128
RF Rawsignal:169,54,663,687,565,713,530,747,506,769,489,781,492,794,466,803,1427,818,1414,829
RF AlectoV2 Checksum:8-8
AlectoV2,0,0,66,T,25.9
AlectoV2,0,0,66,H,0
AlectoV2,0,0,66,R,765
Date=2012-08-20 (Sun), Time=22:02, Input=RF, Event=0xFF0000
RF PacketSize:126
RF Rawsignal:600,705,541,746,508,766,504,764,491,784,484,797,461,813,1421,816,1420,825,440,835
Date=2012-08-20 (Sun), Time=22:02, Input=RF, Event=0xFF0000
RF PacketSize:126
RF Rawsignal:563,740,525,756,510,765,500,768,502,774,487,793,470,806,1424,820,1411,827,441,833
RF PacketSize:22

De testversie 2 zal ik deze week ook nog verder uit testen , er komt in elk geval wel een bitsteam voorbij in een telnet sessie,maar in de waarden kan ik echter niets in herkennen.

Nogmaals bedankt voor alle hulp ,

Vriendelijke groet

Wieb
wino
 
Berichten: 33
Geregistreerd: 07 sep 2011, 21:37
Woonplaats: Heemskerk

Re: Draadloze temperatuur zender

Berichtdoor wino » 22 aug 2012, 09:12

Hallo Martinus

Ik heb testversie 2 voor de WS-1200 geladen, als ik een telnet sessie open , valt als er een RF PacketSize:126 voorbij komt valt de verbinding weer weg. Hierna heb ik het geprobeert met de serial monitor , hier blijft de nodo opnieuw booten als RF PacketSize:126 langs komt zie onderstaande.
Date=2012-08-22 (Wed), Time=09:35, System=Boot, Unit=1, Event=Boot
EventList 1; Boot; Sound 7,0
>debug on
Date=2012-08-22 (Wed), Time=09:35, Input=Serial, Unit=1, Event=Debug On
RF PacketSize:112
RF Rawsignal:428,901,364,426,835,416,354,952,822,966,826,901,378,379,884,423,378,889,842,914
RF PacketSize:126
RF Rawsignal:542,777,512,774,458,820,468,801,445,831,426,853,432,842,1380,865,1367,869,405,880
1111111001110100101001010000010000000000000000011111111101110100
RF AlectoV2 Checksum:255-107
AlectoV2,0,0,116,T,0xFFBooting...

!******************************************************************************!
Nodo Domotica controller (c) Copyright 2012 P.K.Tonkes.
Licensed under GNU General Public License.

Ik heb ondertussen wel een lijst gemaakt met de binaire getallen met daarachter de temperatuur en de regen hoeveelheid op het basisstation, de luchtvochtigheid wordt op de WS-1200 helaas niet weergegeven.

1111111001110100101001010000010000000000000000011111111101110101 24,2 gr 0 mm
1111111001110100101001010000010000000010000000011111111111111000 24,2 gr 0,3 mm
1111111001110100101001010000010000000100000000011111111001101100 24,2 gr 0,6 mm
1111111001110100101001010000010000010000000000011111111111010001 24,2 gr 2,4 mm
1111111001110100101001010000010000011010000000011111111100001110 24,2 gr 3.9 mm
1111111001110100101001001110001000011010000000011111111010000100 22,5 gr 3,9 mm
1111111001110100101001001010111000011010000000011111111001110111 19,9 gr 3,9 mm
1111111001110100101001000111110000100100000000011111111001110011 17,4 gr 5,4 mm
1111111001110100101001000101000000100100000000011111111000010000 15,2 gr 5,4 mm

Ik hoop dat jij me hiermee verder kunt helpen

Vriendelijke groet
Wieb
wino
 
Berichten: 33
Geregistreerd: 07 sep 2011, 21:37
Woonplaats: Heemskerk

Re: Draadloze temperatuur zender

Berichtdoor wino » 23 aug 2012, 12:40

Hallo Martinus
Hierbij een uitdraai van de serial monitor nadat ik versie 3 van jouw code voor de ws1200 in de mega heb geladen. Ik krijg nu een bitstream te zien van 63 bits , in versie 2 was dit 64 bits.
Gister heb ik tijdens een flinke storing op mijn werk de tijd gehad om een tijd naar de binaire getallen van de uitdraai te kijken en ik denk dat ik de plaats van de buiten temperatuur en de regen hoeveelheid heb gevonden. Ook denk ik de omrekening te hebben gevonden. Hieronder op de eerste regel mijn idee hierover. De omrekening van de temperatuur is denk ik de omzetting van tt tttttttt naar decimaal gedeeld door 10 minus 40. Voor de regen waarde is dit de decimale waarde van rrrrrrrr maal 0,3


0000000 00000000 000000tt tttttttt rrrrrrrr 00000000 00000000 00000000

1111111 00111010 01010010 10000010 00011001 00000000 11111111 00001010 24,2 gr 7,5 mm
WS1200 temp:-132
WS1200 rain LSB:128
WS1200 rain MSB:127
WS1200 rain:32384
Bitstream:
1111111 00111010 01010010 10000010 00011110 00000000 11111111 11101001 24,2 gr 9,0 mm
WS1200 temp:-129
WS1200 rain LSB:0
WS1200 rain MSB:127
WS1200 rain:32000
Bitstream:
1111111 00111010 01010010 10000010 00100011 00000000 11111111 00001001 24,2 gr 10,5 mm
WS1200 temp:-127
WS1200 rain LSB:128
WS1200 rain MSB:127
WS1200 rain:32384
Bitstream:
1111111 00111010 01010010 01110111 00100011 00000000 11111111 11000101 23,1 gr 10,5 mm
WS1200 temp:513
WS1200 rain LSB:128
WS1200 rain MSB:127
WS1200 rain:32384
Bitstream:
1111111 00111010 01010010 01110010 00100011 00000000 11111111 01010000 22,6 gr 10,5 mm
WS1200 temp:-127
WS1200 rain LSB:128
WS1200 rain MSB:127
WS1200 rain:32384
Bitstream:
1111111 00111010 01010010 01011010 00100011 00000000 11111111 00111100 20,2 gr 10,5 mm
WS1200 temp:-127
WS1200 rain LSB:128
WS1200 rain MSB:127
WS1200 rain:32384
Bitstream:
1111111 00111010 01010010 00010010 00100011 00000000 11111111 11000000 13,0 gr 10,5 mm
WS1200 temp:-127
WS1200 rain LSB:128
WS1200 rain MSB:127
WS1200 rain:32384

Ik hoop dat je me hiermee weer verder kunt helpen, want ik zelf heb geen idee hoe ik dit verder in de code moet verwerken.

Vriendelijke groet
Wieb
wino
 
Berichten: 33
Geregistreerd: 07 sep 2011, 21:37
Woonplaats: Heemskerk

Re: Draadloze temperatuur zender

Berichtdoor wino » 23 aug 2012, 17:52

Hallo Martinus

Wederom dank voor je hulp. Ik heb weer een nieuwe uitdraai gemaakt met de serial monitor.
Het lijkt er op dat de waarden op een factor 10 na ,nu goed zijn. Ik heb de regen sensor zo'n 260 maal gekanteld en de laatste bit van de acht nullen is inderdaad naar 1 gegaan.

Bitstream:
1111111 00111010 01010001 00110110 10011010 00000001 11111111 00010010 -9,0 gr/123,0 mm
WS1200 temp:-90
WS1200 rain LSB:154
WS1200 rain MSB:1
WS1200 rain:1230
Bitstream:
1111111 00111010 01010001 00110011 10011010 00000001 11111111 10000111 -9,3 gr/123,0 mm
WS1200 temp:-93
WS1200 rain LSB:154
WS1200 rain MSB:1
WS1200 rain:1230
Bitstream:
1111111 00111010 01010001 00110000 10011010 00000001 11111111 00011011 -9,6 gr/123,0 mm
WS1200 temp:-96
WS1200 rain LSB:154
WS1200 rain MSB:1
WS1200 rain:1230
Bitstream:
1111111 00111010 01010001 00101011 10011010 00000001 11111111 10100011 -10,1 gr/123,0 mm
WS1200 temp:-101
WS1200 rain LSB:154
WS1200 rain MSB:1
WS1200 rain:1230
Bitstream:
1111111 00111010 01010001 10101101 10011111 00000001 11111111 00110100 2,9 gr/124,5mm
WS1200 temp:29
WS1200 rain LSB:159
WS1200 rain MSB:1
WS1200 rain:1245
Bitstream:
1111111 00111010 01010010 00100101 10011111 00000001 11111111 10011101 14,9 gr/124,5 mm
WS1200 temp:149
WS1200 rain LSB:159
WS1200 rain MSB:1
WS1200 rain:1245
Bitstream:
111111100111010010100100110011110101110000000011111111111100001 21,5 gr/129,0 mm
WS1200 temp:215
WS1200 rain LSB:174
WS1200 rain MSB:1
WS1200 rain:1290

Het ziet er tot nu toe goed uit

Vriendelijke groet
Wieb
wino
 
Berichten: 33
Geregistreerd: 07 sep 2011, 21:37
Woonplaats: Heemskerk

Re: Draadloze temperatuur zender

Berichtdoor mvdbro » 25 aug 2012, 08:33

Door bijdragen van forumleden Wieb (tester) en Arendst (mede ontwikkelaar) is een nieuwe userplugin versie tot stand gekomen.

Deze code is echter nog niet getest (Wieb is 'offline' en Arendst gebruikt zelf een iets andere versie van de code). De OregonV2 code is dus gewijzigd. Ik heb zelf alleen kunnen testen dat dit voor de THN132N nog steeds goed gaat.

Nieuwe support voor sensoren:
- Oregon THGN132N (temperatuur en luchtvochtigheid)
- Alecto WS1200 (temperatuur en regen)

Het zou kunnen dat de volgende sensoren ook werken, maar dat is niet aangetoond:
THGN123N, THGR122NX, THGR810



gr
Martinus
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Draadloze temperatuur zender

Berichtdoor mvdbro » 26 aug 2012, 10:51

Update:
Sinds gisteren gemigreerd naar de Nodo Versie r422 en ben bezig met de Mini versie op mijn Nodo Arduino 1.7 bordje. Ik ben inmiddels zover dat ik via de Mega commando's kan geven op de Mini. Cool... Alleen de eventlist krijg ik niet voor elkaar, misschien nog een bug?

Voor diegenen met een weerstation die ook verder willen met de Nodo release heb ik hierbij de nieuwste versie combi:


Wijzigingen userplugin 0.3.2:
- Aansturing van een LCD display via I2C (type zoals op DFrobot website!, andere niet getest!)
(o.a. meldingen van weerstation RF berichten)
- Verzenden van broadcast berichten naar locale syslog server over UDP 514
In ontwikkeling, IP adres nog hardcoded op 192.168.0.255
Je kunt deze nieuwe zaken ook uitschakelen door de #defines aan te passen:
#define UDP_BROADCAST
#define LCD_I2C
Zet er dan // voor.


Link naar LCD display:


Gebruik de Arduino 1.0.1. compiler.
Deze library moet je ook toevoegen:


Let op: Deze userplugin is op experimenteel niveau en primair bedoeld om de diverse weerstations door andere leden te kunnen laten testen. Het LCD display geeft m.i. de Nodo een meer professioneel uiterlijk en de syslog is vooral erg handig voor het realtime loggen van de Nodo
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Draadloze temperatuur zender

Berichtdoor proza » 26 aug 2012, 11:02

- Jura Impressa F50 and a Starbucks MUG makes my day complete
Gebruikers-avatar
proza
 
Berichten: 420
Geregistreerd: 03 nov 2011, 22:44

Re: Draadloze temperatuur zender

Berichtdoor kabouter » 26 aug 2012, 11:42

kabouter
 
Berichten: 214
Geregistreerd: 10 nov 2011, 13:57

Re: Draadloze temperatuur zender

Berichtdoor mvdbro » 26 aug 2012, 12:44

@proza, kabouter,

Volgens mij is de hele Mega versie nog beta, dus dat maakt eigenlijk niet zoveel uit. Als je op dit moment echt stabiel wil werken, moet de je V1.2.1 nemen op een Arduino Due/Uno.

Wil je met echt met de Nodo-Mega/Nodo-Arduino/Nodo-Small gaan experimenteren, dan is 407 niet geschikt en kun je beter 420 of 422 nemen.

Voor de userplugin geldt eigenlijk nog meer het predikaat 'alpha' fase.

Bij mij draait nu een Mega 422 met userplugin 0.3.2. en een Mini 422 met een stripped down versie van de userplugin 0.3.2. (de gehele userplugin past er n.l. niet in, zou op ong 33kb code uitkomen). De mini geeft nu de Oregon temperatuur door aan de Mega en die weer aan de webapp. Dit heeft nog niet zoveel zin, maar puur om een scenario van slaves te testen. Ik wil straks liever af en toe een slave updaten/testen, dan dat ik dagelijks mijn centrale Nodo moet aanpassen.

Draait nu 1 dag zonder issues.
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Draadloze temperatuur zender

Berichtdoor wino » 27 aug 2012, 10:51

Hallo Martinus

Ik ben even aan het stoeien geweest maar het draait nu stabiel. Ik heb nu de versie met userplugin 3.1 geladen in de mega. In de webapp heb ik nu de juiste waarden van temperatuur en regen van de Alecto WS-1200 sensor en ook de waarde van de Oregon THGN132N wordt juist weergegeven. In een Telnet sessie valt wel nog steeds de verbinding na een aantal metingen weg, maar dit ligt mogelijk aan mijn router. Ook heb ik even gekeken naar de checksum van de WS-1200 en die klopt ook.

Het volgende project zal een energie monitor worden, maar helaas zit op mijn gasmeter geen spiegeltje om een signaal op te vangen, ook een hall element heeft nog geen resultaat opgeleverd.
Ook de watermeter is een type waarbij het lastig is om pulsen op te pikken.

Heel erg bedankt voor jou hulp en ik zal het forum intensief blijven volgen.

Groeten Wieb
wino
 
Berichten: 33
Geregistreerd: 07 sep 2011, 21:37
Woonplaats: Heemskerk

VorigeVolgende

Keer terug naar Nodo Hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 21 gasten

cron