Jeelik Modul zur Einbindung von La Crosse!

Begonnen von Billy, 16 September 2013, 15:12:15

Vorheriges Thema - Nächstes Thema

Virgon

Zitat von: HCS am 10 August 2014, 17:43:11
Die Berechnung der IDs (die Schieberei der Bits) im ganz ursprünglichen Sketch war falsch
Ich habe das alte und das aktuelle Sketch verglichen und eine Weile an einem TX 29DTH-IT die Batterien neu eingelegt und die ID vom Display abgeschrieben.
Ich bin zu der Erkenntnis gelangt, dass die ID tatsächlich aus 8 Bit besteht, von denen die unteren 2 Bit nicht benutzt werden aber Teil der Zahl bleiben.
HHHH LL00 (H=Obere 4 Bits, L=Untere)Dadurch kann die untere Stelle (in Hex) nur den Zustand 0,4,8 oder C annehmen.
Bei der 'alten' Berechnung wurde daraus(korrigiert mich, wenn ich falsch liege) LLHH HH00 gebaut, - sehr seltsames Format.
Bei der aktuellen Berechnung sieht's dann wohl so aus: 00HH HHLL - schon viel besser, aber die unteren (nicht unwichtigen) 2 Bit fehlen und der Zahlenwert ist gleich 1/4 vom Original.

Ich vermute also(es ist meine erste Berührung mit Arduino-Code), dass man die ID in etwa so umrechnen müsste:
frame->ID |= (bytes[0] & 0xF) << 4;
...
frame->ID |= (bytes[1] & 0xC0) >> 4;


Gruß, Viktor
CubieTruck : HM-CFG-USB2/hmland + 4x HM-CC-RT-DN
:JeeLink + 5x TX29DTH-IT

HCS

Da hast Du wohl recht.

Ich hatte den Code (zweistufig, um es fertig zu rechnen oder auch nicht) schon mal drin.
Der kommt auf Deinen Vorschlag raus.

msg->ID = 0;
msg->ID |= (data[0] & 0xF) << 2;
msg->ID |= (data[1] & 0xC0) >> 6;

// This would calculate the ID that is displayed on the sensor (like TX29DTH)
// Not sure, if it is a good idea to use this.
////msg->id <<= 2;
////msg->id &= 0b11111100;
 

Da bin ich aber erst irgendwann nach der Variante, die aktuell drin ist, drauf gekommen.
Ich habe mich dann nicht getraut, es zu veröffentlichen, weil ich nicht wollte, dass jeder, der nach der ersten Änderung seine Adressen durchgekämpft hat, das nochmal tun muss.

Generell würde es mir aber auch gefallen, wenn die am Sensor angezeigte ID mit FHEM übereinstimmt.
Allerdings ist das nur bei den TX29DTH so.

Meine TX35DTH zeigen beim Booten etwas an, das nach dieser Berechnung nicht mit der Adresse übereinstimmt.

Somit hätte es nur für Sensoren mit Display und da auch nicht für alle was gebracht und ich habe es dann auf sich beruhen lassen, auch in Ermangelung von Antworten, was die Anwender denn gerne hätten.

Die Frage is, ob man da nun etwas ändern sollte.

Virgon

Ich habe mich auch gefragt, ob es jetzt noch Sinn macht, die Formel zu ändern?
Ich schätze eher nicht.

Ich wollte eigentlich nur wissen, wieso die ID in FHEM nicht mit der im Sensor übereinstimmt und das ist wohl erledigt.
Bei Bedarf lässt sich die ID recht einfach hin und herrechnen und man braucht sie wohl meistens nur einmal (wenn überhaupt).

Gruß, Viktor
CubieTruck : HM-CFG-USB2/hmland + 4x HM-CC-RT-DN
:JeeLink + 5x TX29DTH-IT

HCS

Ja, vermutlich besser nicht ändern.

Bei den Sensoren ohne Display hilft es eh nichts.

Eventuell könnte man im LaCrosse modul ein internal machen, das diesen Wert rechnet. Dann könnte man zumindest nach dem pairing schauen, ob es der Sensor ist, den man wollte.

Billy

@HCS

Hallo hier gibt es gerade eine IT+ Wetterstation anstatt  Preis:   149.99 EUR    für  84.99 EUR  incl. MwSt zzgl.
Versandkosten   (6.99 EUR)

http://www.heavyweather.de/WS-1600-Funk-Wetterstation-IT_c37-83_p820_x2.htm

Ich vermute mal stark, dass man die auch mit dem Jeelink in FHEM integrieren könnte.

Wenn du mir versprichst mich dabei zu unterstützen, würde ich mir die mal bestellen. ;)

Andre / justme war schon vor längerem an dem Regenmesser interessiert.
siehe hier. http://forum.fhem.de/index.php/topic,14786.msg152869.html#msg152869

Hier noch eine interessante Sensor Vergleichsliste.
http://www.techome.de/ratgeber-welcher-techno-line-sensor-passt.html

Gruss Billy


Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

pejonp

#815
Zitat von: Billy am 12 August 2014, 15:38:16
@HCS

Hallo hier gibt es gerade eine IT+ Wetterstation anstatt  Preis:   149.99 EUR    für  84.99 EUR  incl. MwSt zzgl.
Versandkosten   (6.99 EUR)

http://www.heavyweather.de/WS-1600-Funk-Wetterstation-IT_c37-83_p820_x2.htm
...

Hallo Billy,

diese WS gibt es auch hier http://www.pollin.de/shop/dt/NDM0OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_TFA_VEGA.html für 84,95 Euro + Versand. Der Nachteil bei dieser WS ist, das die Uhrzeit manuell gestellt werden muss, kein DCF-77. Ich hatte mir mal eine bestellt, aber aus diesem Grund wieder zurückgeschickt. Zur WS-1600 gibt es auch schon einige Sketche. ( https://github.com/SevenW/wirelessweather , http://forum.jeelabs.net/node/110.html )
Ich habe mir diese http://www.pollin.de/shop/dt/NzE2OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_WS_0101.html zugelegt. Diese kann per USB ausgelesen werden. Ich hatte schon einmal angefangen und versucht die Daten aufzuzeichnen die per Funk kommen.  Bin aber nicht weiter, da zu viele andere Sensoren dazwischen funken. Hätte aber Interesse daran diese WS per Funk zu empfangen.

Vielleicht ist das hier eine Alternative (http://www.pollin.de/shop/dt/NTE0OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_OREGON_SCIENTIFIC_WMR180_WMR180A.html) für 99,00 Euro hat viele Extras sendet aber glaube ich auf 433MHz, siehe hier (www.elv.de/oregon-scientific-wmr180-profi-funk-wetterstation-mit-usb-hub.html).

Grüsse pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

HCS

Zitat von: Billy am 12 August 2014, 15:38:16
Ich vermute mal stark, dass man die auch mit dem Jeelink in FHEM integrieren könnte.
Das könnte möglicherweise gehen, da es IT+ ist. Zumindest stehen die Chancen nicht schlecht.


Zitat von: Billy am 12 August 2014, 15:38:16
Wenn du mir versprichst mich dabei zu unterstützen, würde ich mir die mal bestellen. ;)
Ich kann Dir versprechen, Dich zu unterstützen.
Ich kann Dir aber kein Ergebnis vorhersagen oder gar versprechen. Ausgang ungewiss.
Ich hatte schon mal angefangen, so eine Art IT+ Paket spy zu schreiben. Den könnte ich mit wenig Aufwand fertig machen.
Mach Dich aber drauf gefasst, dass das ein mühseliges Geschäft wird.
Meterweise Logs lesen und Muster erkennen, Werte beobachten, ob sie sich mit der Windrichtung verändern und und.


Billy

Hallo pejonp

Zitat von: pejonp am 12 August 2014, 18:30:32
Hallo Billy,
Der Nachteil bei dieser WS ist, das die Uhrzeit manuell gestellt werden muss, kein DCF-77. Ich hatte mir mal eine bestellt, aber aus diesem Grund wieder zurückgeschickt. Zur WS-1600 gibt es auch schon einige Sketche. ( https://github.com/SevenW/wirelessweather , http://forum.jeelabs.net/node/110.html )
Grüsse pejonp
Der Nachteil  kein DCF-77 spielt m.E. nach Einbindung in FHEM praktisch keine Rolle, da dann sowieso mit der richtigen Zeit in FHEM geloggt würde.
Der Link http://forum.jeelabs.net/node/110.html  war mir bekannt, da habe ich selbst mitgearbeitet das Ergebnis war ja auch Basis unserer Sketche. Ergebnisse für LaCrosse Regenmesser und Windmesser gab es jedoch nicht. :-\
Zitat von: pejonp am 12 August 2014, 18:30:32
Ich habe mir diese http://www.pollin.de/shop/dt/NzE2OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_WS_0101.html zugelegt. Diese kann per USB ausgelesen werden. Ich hatte schon einmal angefangen und versucht die Daten aufzuzeichnen die per Funk kommen.

Bist du da schon mit dem Jeelink/Jeenode drangegangen? Der Regenmesser ähnelt zumindest stark dem LaCrosse Modell.
Übertragung der Außensensorwerte in 868 MHz-Technik. Vielleicht könntest du das mal probieren.
Zitat von: pejonp am 12 August 2014, 18:30:32
Vielleicht ist das hier eine Alternative (http://www.pollin.de/shop/dt/NTE0OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_OREGON_SCIENTIFIC_WMR180_WMR180A.html) für 99,00 Euro hat viele Extras sendet aber glaube ich auf 433MHz, siehe hier (www.elv.de/oregon-scientific-wmr180-profi-funk-wetterstation-mit-usb-hub.html).

Ich selbst habe die WMR 928 Oregon Scientific Wetterstation im Einsatz mit dem RFXcomUSB.
Insofern brauche ich eigentlich keine neue Wetterstation. ;)

Gruß Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Billy

Zitat von: HCS am 12 August 2014, 19:18:45
Das könnte möglicherweise gehen, da es IT+ ist. Zumindest stehen die Chancen nicht schlecht.
Ich kann Dir versprechen, Dich zu unterstützen.

Danke schon mal für dein Angebot.

Ich werde jedoch mal abwarten was pejonp mit der Funk_Wetterstation_WS_0101 herausbekommt.
Vielleicht klappt es da mit dem Jeelink?

Außerdem bin ich ja eigentlich versorgt. Mit der IT+ WS war eher für den Spieltrieb.  ;)

Danke nochmals Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

pejonp

Zitat von: Billy am 13 August 2014, 14:34:52

Bist du da schon mit dem Jeelink/Jeenode drangegangen? Der Regenmesser ähnelt zumindest stark dem LaCrosse Modell.
Übertragung der Außensensorwerte in 868 MHz-Technik. Vielleicht könntest du das mal probieren.

Hallo Billy,
ich habe schon mit verschieden Sketchen versucht z.B. WS1600, WH1080 oder WS2000 die Daten zu empfangen und auch mit dem LaCrosse. Leider habe ich noch nicht die Startbitfolge gefunden die die WS-0101 sendet um diese auszuwerten bzw. auch noch keine Beschreibung des Übertragungsprotokoll. Ich habe schon eine Anpassung versucht (siehe Anlage) und auch im Sketch eingebunden
// Try WS0101
        else if (WS0101::TryHandleData(receiveBuffer)) {
          frameLength = WS0101::FRAME_LENGTH;
        }
aber nichts sinnvolles empfangen. Vielleicht hat jemand noch eine andere Idee.
Vielleicht komme ich am WE dazu weiter zu testen, bin zur Zeit noch im Urlaub.

Grüße pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Billy

Zitat von: pejonp am 13 August 2014, 23:08:00
Hallo Billy,
ich habe schon mit verschieden Sketchen versucht z.B. WS1600, WH1080 oder WS2000 die Daten zu empfangen
Grüße pejonp

Hier gibts was zur wh1081 --> die scheinen alle optisch gleich zu sein mit deiner oder auch WS-2080

http://www.susa.net/wordpress/2012/08/raspberry-pi-reading-wh1081-weather-sensors-using-an-rfm01-and-rfm12b/

Vielleicht hilft es weiter.
Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Henno

Kann man den Sketch so einstellen das nur alle 60 Sekunden die empfangenen Daten ausgegeben werden?
Ich versuche grade die Wakelocks zu reduzieren und meine 11 Sensoren erzeugen viele.

justme1968

das geht zur zeit nicht. der sketch reicht jedes empfangene darum direkt an fhem weiter.

du kannst in fhem für die devices min-event-interval setzen. dann werden keine events generiert.

den sketch umbauen wäre etwas aufwändiger und das sollte jemand machen der auch die sensoren hat.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Henno

Ich habe " event-min-interval *:60 " eingestellt.
Wenn ich die Seite von fhem aktualisiere kommt trotzdem alle ~20Sekunden ein update.

Durch die Wakelocks von meinen La Crosse und EC3k Sensoren verbraucht mein Server rund 6 Watt mehr also ohne.

6W * 24h = 144Wh * 365 Tage = 52560Wh = 52,56KW * 0,29€ = 15,24€/Jahr

dieda

Hallo in der Runde,


ich brauch leider nochmal eure Hilfe. Ich habe mir nach Monaten nochmals einen neuen Technoline Sensor gekauft. Den TX35 DTH-IT. Ich bekomme ihn nicht gekoppelt. Autocreat ist aktiv. Jeelink ist def. und hat auch die anderen Senosoren gefunden. Auf dem Jeelink ist diese Firmware: LaCrosseITPlusReader.10.1c. FHEM ist gerade aktuell gedatet...
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs