Jeelik Modul zur Einbindung von La Crosse!

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

Vorheriges Thema - Nächstes Thema

gero

Zitat von: hthiery am 06 Dezember 2013, 08:53:25
@Gero: das klnigt doch gut... wenn du doch die Möglichkeit hast hier Infos zu liefern wäre toll. Welche Geräte hast Du im Einsatz?

Ich habe zur Zeit 1x TX 29-IT und 8x TX 29DTH im Einsatz und demnächst kommen noch 5 weitere TX 29DTH dazu.
Den arduino seriell monitor kann ich nicht parallel zu fhem betreiben, oder? Zumindest bei mir scheint dann sowohl FHEM als auch der serielle Monitor durcheinanderzukommen.

Natürlich können die "unknown device" Meldungen immer noch von Nachbarsendern kommen.
Aber welche Erkärung gibt es für die Temperaturausreisser?
Liefert dort der Sensor wirklich falsche Daten?


2013.12.05 13:33:44 3: T_02_Simon 30 skipping reading: T 21.4 -> 55.1 H 39.8 -> 61
2013.12.05 13:33:57 3: T_02_Simon 30 skipping reading: T 55.1 -> 21.6 H 61 -> 40

(ich habe das Logging etwas angepasst)

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

justme1968

du kannst beides nicht parallel betreiben.

du kannst aber in fhem für das jeelink device verbose auf 4 oder sogar 5 setzen. dann werden die empfangenen nachrichten auch ins log geschrieben.

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

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

justme1968

@hthiery: du hast natürlich recht. ich hatte nur auf den temperatur wert geschaut.

im übrigen danke. von mir ist ja nur das fhem modul. da ich keine passenden sensoren habe hab ich mich noch nicht mit dem sketch befasst. das automatische ändern der id nach batterie wechseln ist für mich leider auch ein k.o. kriterium.

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

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

Spiff

Hallo!

Was hat das genau mit dem Header auf sich?
Kann es sein, dass die Temperaturausreisser auch einen ganz anderen Header als 9 haben? Vielleicht senden die Sensoren hin und wieder noch irgendwelche anderen Informationen, die dann so aussehen, als würden die Temperaturen nicht passen.

Das Pairen hatte ich ohne den Zusatz ignore_battery gemacht.
Ich kann das nachher nochmal machen und beobachten und dann versuchen, genau das Reading mit dem Fehler zu separieren.

Also ich habe auf 868 MHz sowohl Homematic-Heizungssteller am HMLAN, als auch FS20-Strom/Gas-Zähler am CUL und PCA301-Steckdosen an einem zweiten JeeLink (der direkt neben dem anderen steckt).

Aber selbst wenn die sich stören dürfte doch durch den CRC-Check nichts Korruptes bei fhem ankommen, oder?

Zum Fehler in fhem:
"Use of uninitialized value $found[0] in string eq at fhem.pl line 2822."
-> was ist $found[0]? Ist das die nicht definierte ID des Phantom-Sensors? Kann man den Fehler nicht direkt über das Modul ausschließen? Dass der Nachbar auch Sensoren haben könnte, soll doch keine Fehler in FHEM hervorrufen, das ist bei anderen Modulen doch auch nicht so, oder?

Gruß
Spiff.

justme1968

die fehlermeldung hat damit zu tun das ich noch nicht das richtige zurück gebe wenn ich das autocreate abbreche.

ich hab es eben repariert und eingecheckt.

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

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

Spiff


gero

So! jetzt hab ich einen Temperaturausreisser erwischt:


2013.12.06 14:10:02 5: JeeLink/RAW: /Start receiving

2013.12.06 14:10:02 5: JLLaCR dispatch Start receiving
2013.12.06 14:10:02 3: JLLaCR: Unknown code Start receiving, help me!
2013.12.06 14:10:03 5: JeeLink/RAW: /End r
2013.12.06 14:10:03 5: JeeLink/RAW: End r/eceiving, HEX raw data: 7B C3
2013.12.06 14:10:03 5: JeeLink/RAW: End receiving, HEX raw data: 7B C3/ E8 6 22
OK 9 236 1 4 24 6

2013.12.06 14:10:03 5: JLLaCR dispatch data: 7B C3 E8 6 22
2013.12.06 14:10:03 3: JLLaCR: Unknown code data: 7B C3 E8 6 22 , help me!
2013.12.06 14:10:03 5: JLLaCR dispatch OK 9 236 1 4 24 6
2013.12.06 14:10:03 3: T_01_Wohnzimmer EC skipping reading: T 21.1 -> 4.8 H 31.9 -> 6


Ich habe im sketch das Debug aktiv gelassen. Das führt zwar zu vielen Ausgaben im FHEM log, aber es sollte nicht stören, da nur die Zeilen, die mit OK anfangen vom LaCrosse Modul interpretiert werden.
Die Überprüfung des Starttags scheint doch wichtig zu sein.

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

gero

Ich habe jetzt mal den Header-Check im Sketch eingebaut. Und werde das System bis morgen mal beobachten.

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

jove01

Hallo
ich bin neu hier im Forum und beginne mir ein FHEM mit ersten Erfolgen aufzubauen-
Nun möchte ich die TX29 IT installieren. Dazu habe ich vorab eine Frage. Im WIKI wird auf sourceforge verwiesen. Dort finde ich letztlich nur LaCrosseITPlusReader08.ino.
Hier im Forum wird auf eine ZIP verwiesen mit den 36_JeeLink.pm und LaCrosseITPlusReader05.ino.

Ist die xxx08.ino eine neuere Version und an Stelle der xxx05.ino zu installieren ?

Danke und Gruß

Jürgen
Aktuelles FHEM auf Raspi 3 und dbLog
CUL 433
HMLan Rolladensteuerung

justme1968

das zip file am anfang des thread war die erste version.

das fhem modul ist inzwischen eingecheckt und teil von fhem.

der aktuelle sketch ist immer in contrib zu finden.

die version des sketch an der gerade dir crc und header prüfung verbessert/repariert wird findest du ein paar posts weiter oben.

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

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

hthiery

Hallo,

ich habe hier nochmal eine  Version vorbereitet, die auf den START (9) im Header filtert, d.h. alle anderen Frames werden nicht dekodiert und weiter gereicht. Ich hoffe, das hilft hier weiter.

@gero: Du hast ebenfalls den check eingebaut und laufen lassen. Hast Du Ergebnisse?

@justme1968: ist iregendwo das Format der Nachricht die der Jeelink zu FHEM schickt definiert? Mir geht es hauptsächlich um den 3.ten Wert in der Zeil:

OK 9 <ID> <?> <temp1> <temp2> <humidity>

Danke,

Heiko

gero

Zitat von: hthiery am 07 Dezember 2013, 08:55:55
@gero: Du hast ebenfalls den check eingebaut und laufen lassen. Hast Du Ergebnisse?

Ja, ich habe gestern um 15 Uhr den Check auf den korrekten Header eingebaut und bis jetzt (19 Stunden) ist weder ein "Unknown device" noch ein Temperaturausreisser aufgetaucht.

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

justme1968

8 byte: id
8 byte: 1 bit battery new
        3 bit type -> 0: temperatur + humidity, es gibt scheinbar auch anemometer oder regenmengen messer 
        4 bit channel
2 byte: temperatur ->
1 byte: 1 bit battery low
        7 bit humidity


feuchtigkeit geht von 0-99, temperatur ist in in 10tel grad plus 1000.

was die anderen device typen senden weiss ich leider nicht.

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

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

gero

Es läuft alles weiterhin stabil und ohne Fehler. Das Problem hat sich damit für mich erledigt.

@hthiery: Danke für die neue CRC Überprüfung!

Gruß,
Gero
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

justme1968

wenn der sketch von deiner Seite aus fertig ist würde ich die modifizierte version einchecken. sag einfach bescheid.

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

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