Zurück   IP-Symcon Community Forum > IP-Symcon Technik > Haustechnik

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #1 (permalink)  
Alt 07.01.09, 15:54
Member
 
Registriert seit: Sep 2008
Ort: Salzgitter
Beiträge: 43
Standard Wetterstation

Hallo,

ich bin auf der Suche nach einer guten Wetterstation, die ich in das IPS System ohne größere Probleme integrieren kann.
Folgende Parameter sollten aufgenommen werden:
- Außentemperatur
- Windgeschwindigkeit
- Windrichtung
- Regenmenge
- eventuell Lichtmenge

Welche Station könnt Ihr empfehlen? Den KS300 fand ich ganz nett, nur dass dann Druck und WIndrichtung fehlen.

Vielen Dank
Schorsch
Mit Zitat antworten
  #2 (permalink)  
Alt 07.01.09, 16:45
Member
 
Registriert seit: Oct 2006
Beiträge: 76
Standard

Ich hab nur die Oregon Scientific WMRS 200 geholt, günstig, sehr gute Funkverbindung und das USB-Protokoll war schnell entschlüsselt.
Ich lese und schreibe hier zwar mit, hab aber kein IPS, weil ich eine eigene Steuerung programmiert habe und kann Dir deswegen nicht sagen, ob du im IPS die Raw-Daten vom USB Port bekommen kannst.
Aber für €139 gibts nix besseres.
Mit Zitat antworten
  #3 (permalink)  
Alt 07.01.09, 16:48
Benutzerbild von paresy
Administrator
 
Registriert seit: Feb 2005
Ort: Sarkwitz
Beiträge: 6,370
Standard

Wenn der USB Port über HID angesprochen ja. Wenn er einen virtuellen ComPort anlegt auch. Sollte es FTDI sein - auch kein Problem.

Die KS300 würde ich lieber nicht nehmen - Die macht mehr Ärger als Freude.

paresy
Mit Zitat antworten
  #4 (permalink)  
Alt 07.01.09, 18:16
Benutzerbild von BerndJ
Senior Member
 
Registriert seit: Apr 2008
Ort: D-21423
Beiträge: 558
Standard sparen bei der KS300

Hi,

lass dir zur KS300 noch eine WS250 (autarkes System, parallel zu IPS) und einen S300TH (den kannste so ohne weiteres in IPS leider nicht direkt nutzen) schenken und zahl nur 79€.

WS 250 Edition inkl. Kombi-Sensor KS 300, 2-m-Edelstahl-Steckmast und Batterien, weiß | ELV-Elektronik

Gibt es auch in schwarz, eine Artikelnummer höher. Läuft bei mir ohne Probleme mit ner FHZ1300; wobei man sagen muss, dass die Probleme mit dem Regensensor ja bekannt sind (also nicht jammern bei dem Preis, einfach mitleiden; oder lassen).

mfg

Bernd
Mit Zitat antworten
  #5 (permalink)  
Alt 09.01.09, 12:33
Member
 
Registriert seit: Sep 2008
Ort: Salzgitter
Beiträge: 43
Standard

Hallo,

das Angebot ist natürlich prima von ELV. Ich bin auch schon hin-und-hergerissen. Aber ich glaube die WMRS 200 gefällt mir besser, da die Windrichtung noch dabei ist.

Jetzt wird es nur noch spannend wie ich das ganze eingebunden bekomme. Aber probieren werde ich es mal.

Gruß
Schorsch
Mit Zitat antworten
  #6 (permalink)  
Alt 09.01.09, 19:43
Member
 
Registriert seit: Oct 2006
Beiträge: 76
Standard

Zitat:
Zitat von paresy Beitrag anzeigen
Wenn der USB Port über HID angesprochen ja.
Ja, wird er.

@parsey:

Protokoll könnte ich Dir zur Verfügung stellen, wenn Du die direkt einbinden willst. Wäre eigentlich nicht wirklich eine schlechte Sache.
Mit Zitat antworten
  #7 (permalink)  
Alt 09.01.09, 19:48
Benutzerbild von paresy
Administrator
 
Registriert seit: Feb 2005
Ort: Sarkwitz
Beiträge: 6,370
Standard

Prinzipiell gern - aber ETA für ein Modul wäre frühstens April.

paresy
Mit Zitat antworten
  #8 (permalink)  
Alt 10.01.09, 09:50
Member
 
Registriert seit: Sep 2008
Ort: Salzgitter
Beiträge: 43
Standard

Zitat:
Zitat von Andiadm Beitrag anzeigen

@parsey:

Protokoll könnte ich Dir zur Verfügung stellen, wenn Du die direkt einbinden willst. Wäre eigentlich nicht wirklich eine schlechte Sache.
@ Andiadm:
Es wär nett, wenn du mir auch eine kopie des Protokolls zusenden könntest.

Danke
Schorsch
Mit Zitat antworten
  #9 (permalink)  
Alt 10.01.09, 17:19
Member
 
Registriert seit: Oct 2006
Beiträge: 76
Standard

Hallo,
ist wirklich nicht kompliziert, Du bekommst Pakete a 9 Bytes (bInputReport) von der HID (USB) Schnittstelle, in bData wird der Datensatz gesammelt:

//Für HID Erkennung
#define WMRS200_VENDOR_ID 0x0fde
#define WMRS200_PRODUCT_ID 0xca01

int iloop=0;

//bInputReport[1] = Anzahl gültiger Bytes im Paket
//die gültigen Bytes hintereinanderhängen, bis am Ende 2 mal 0xFF steht, dann geht neuer Datensatz los
//letzte 2 Bytes im Datensatz Checksumme

while (iloop<bInputReport[1])
{
bData[iDataPos++]=bInputReport[2+iloop];

if (iDataPos>3)
//2 mal 0xff ganz hinten heisst Datensatz fertig
if ((bData[iDataPos-1]==255)&&(bData[iDataPos-2]==255))
{
if (pWmrs200->ChecksumOK((LPBYTE)&bData,iDataPos))
pWmrs200->ParseWMRS200Data((LPBYTE)&bData));
iDataPos=0;
}
iloop++;
}

Dann die Prüfsumme rechnen:

DWORD dwCheckSoll,dwCheckIst;
int loop;

//Im Datensatz ist die Prüfsumme die letzten 2 Bytes vor den 2 0xFFs
dwCheckIst=(lpbData[iDataPos-3]*256)+lpbData[iDataPos-4];

//Prüfsumme ist die Summe aller Bytes im Datensatz ohne die Prüfsumme
for (dwCheckSoll=loop=0;loop<iDataPos-4;loop++)
dwCheckSoll+=lpbData[loop];

return (BOOL)(dwCheckSoll==dwCheckIst);

Und dann hat man eben diese Datensätze variabler Länge, und das ist das "eigentliche" Protokoll:

Hier ist der Typ des Datensatzes codiert
switch (lpbData[1])
{
//Regen
case 65:
{
//Regen ist in Inch
iInchRainThisHour=lpbData[5]*256+lpbData[4];
iInchRainLast24h=lpbData[7]*256+lpbData[6];
iInchRainSinceReset=lpbData[9]*256+lpbData[8];
}
break;

//Temperatur & Luftfeuchte
case 66:
{
//0=Innen, 1=Aussen, 2-10 zusätzliche Sensoren
iSensor=(lpbData[2]&15);
iTemp=((lpbData[4]&127)*256+lpbData[3]);
if (lpbData[4]&128)
iTemp*=-1;
iHumidity=lpbData[5];
}
break;

//Luftdruck
case 70:
{
//es ist immer der Druck auf Seehöhe der zurückkommt
iPressLocal=((lpbData[3]&3)*256)+lpbData[2];
iPressSee=((lpbData[5]&3)*256)+lpbData[4];
iPresTrend=((lpbData[5]&252)<<4);
iPresStatus=((lpbData[3]&252)<<4);
fResult=TRUE;
}
break;

//Wind
case 72:
{
/*
0 N
1 NNe
2 ne
3 ene
4 e
5 ese
6 se
7 sse
8 s
9 ssw
10 sw
11 wsw
12 w
13 wnw
14 nw
15 nnw
*/
iWindDeg=lpbData[2]; /0-16 siehe oben
iWindSpitze=lpbData[4]; // in M/s
iWindAvg=(int)((lpbData[6]*256+lpbData[5])/16);// in M/s
}
break;
}

Wirklich, wenn man nicht Wert auf eine Software dazu legt oder ein Bedienterminal, dann ist das Ding für den Preis eigentlich unschlagbar. Und da es sich über das USB Kabel mit Strom versorgt, muss man nicht auch noch ein Netzteil nehmen.

Grüße
Andreas
Mit Zitat antworten
  #10 (permalink)  
Alt 10.01.09, 18:46
Senior Member
 
Registriert seit: Sep 2008
Beiträge: 178
Standard

plane gerade den Einstieg in IPS, bzw. insgesamt in die Homeautomation. Habe mich inzwischen auf Homematic festgelegt, weil für mich "intelligente" Steuerung einfach Bidirektionale Kommunikation bedeutet!
Bei der Wetterstation komme ich aber ins Grübeln. Bei dem Preis der Homematic version kann ich mir ja gleich ne KS300 + ne FHZ Station kaufen.
Und habe dann auch noch die Möglichkeit für unwichtige Aufgaben billigere FS20 Teile zu benutzen. Gibts gravierende Nachteile bei der KS300 gegenüber der Homematic OC3? Auf die Windrichtung könnte ich verzichten...

Danke,
Pollibus

PS: Oder ist es vll keine gute Idee auch als komplett Neueinsteiger mit 2 Systemen an den Start zu gehen?
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wago Wetterstation P03/3-RS485 wit Allgemeine Diskussion 10 30.12.08 15:59
Unregelmäßiger Datenempfang von KS 300-2 Wetterstation mr_cg Sonstige Funkkomponenten / Wetterstationen 11 01.11.08 13:43
conrad Wetterstation torsteng Allgemeine Diskussion 1 15.12.05 12:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0