Jeelik Modul zur Einbindung von La Crosse!

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

Vorheriges Thema - Nächstes Thema

HCS

Zitat von: JoeALLb am 09 März 2014, 21:26:51
Kann ich empfangene RAW-Pakete irgendwie aus dem Log ausblenden, um nur gesendete anzueigen?
Und kann man im event monitor einen Filter setzen?

justme1968

warum ist raw entfallen?

raw ist im JeeLink modul, send ist im LaCrosee modul...

mit einem 'tail -f <fhem-log> | grep sending' bekommst du nur die send nachrichten

du kannst statt dem event monitor 'inform timer' auf der konsole verwenden und da angeben was du loggen willst.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

JoeALLb

Zitat von: justme1968 am 09 März 2014, 21:30:38
warum ist raw entfallen?

Was meinst du damit?

Ich habe das Modul wieder zurückgebaut um das battery-flag wieder zu senden:
--> mit send kann ich keine Anzeige an der Wetterstation erzeugen

set LaCrosse_EC send 21
fhem> 2014-03-09 21:44:01 LaCrosse LaCrosse_EC send 21
2014-03-09 21:44:12 LaCrosse LaCrosse_EC temperature: 5.9
2014-03-09 21:44:12 LaCrosse LaCrosse_EC battery: ok
2014-03-09 21:44:12 LaCrosse LaCrosse_4C temperature: 5.4
2014-03-09 21:44:12 LaCrosse LaCrosse_4C humidity: 58
2014-03-09 21:44:12 LaCrosse LaCrosse_4C battery: ok


Hier bleibt alles leer.

Die einzigen beiden Befehle, die funktionieren, sind:
set  JLLaCR raw 149,38,34,33s:
und
set  JLLaCR raw 158,37,35,45s
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

HCS

Zitat von: justme1968 am 09 März 2014, 21:30:38
warum ist raw entfallen?

raw ist im JeeLink modul, send ist im LaCrosee modul...
Klar, sorry, jetzt stand dann ich wohl auf dem Schlauch ...

HCS

Noch eine (unbestätigte) Idee: vielleicht muss man während die Wetterstation im pairing mode ist pünktlich alle 4 Sekunden ein paket schicken, um sie zu überzeugen, dass das ein Sensor ist, den sie sich merken soll.

Ich vermute, dass das Problem, dass sie später nicht mehr reagiert, irgend so etwas in der Art ist.

JoeALLb

anbei noch ein Auszug aus dem Log mit dem grep.
Warum ich nach 21:14 nichts mehr im Log stehen habe, verstehe ich nicht. Habe bis gerade eben getestet und
mehrere Varianten ausprobiert!

Aktuell schaffe ich es jedoch mit keinem Befehl mehr, eine Anzeige an der Wetterstation zu erzeugen.
Sie bleibt immer leer.
Das deckt sich eventuell mit dem FHEM-Logauszug unten.

2014.03.09 21:01:25 5: JLLaCR sending 149,38,80,0s
2014.03.09 21:02:22 5: JLLaCR sending 149,38,80,0s
2014.03.09 21:08:43 5: JLLaCR sending 149,38,0,0s
2014.03.09 21:10:31 5: JLLaCR sending 149,6,80,0s
2014.03.09 21:10:36 5: JLLaCR sending 149,6,16,0s
2014.03.09 21:10:39 5: JLLaCR sending 149,6,16,0s
2014.03.09 21:10:42 5: JLLaCR sending 149,6,32,0s
2014.03.09 21:14:54 5: JLLaCR sending 149,6,32,0s
  b1,b2,b3,b4s - send the passed bytes plus the calculated CRC
  b1,b2,b3,b4s - send the passed bytes plus the calculated CRC



Aktuell werden diese beiden Befehle akzeptiert, jedoch vermutlich nicht abgesetzt.
Das Log bleibt leer und die Anzeige ebenfalls.

fhem> set  JLLaCR raw 149,38,34,33s
fhem> set LaCrosse_EC send 21


Nach einem FHEM-Neustart wurde
set  JLLaCR raw 149,38,34,33s
wieder akzeptiert un hat die Anzeige an der Wetterstation wieder gesetzt, jedoch blieb das Log noch immer leer

tail -n 20000 /opt/fhem/log/fhem-2014-03.log |grep send
2014.03.09 21:10:31 5: JLLaCR sending 149,6,80,0s
2014.03.09 21:10:36 5: JLLaCR sending 149,6,16,0s
2014.03.09 21:10:39 5: JLLaCR sending 149,6,16,0s
2014.03.09 21:10:42 5: JLLaCR sending 149,6,32,0s
2014.03.09 21:14:54 5: JLLaCR sending 149,6,32,0s
  b1,b2,b3,b4s - send the passed bytes plus the calculated CRC
  b1,b2,b3,b4s - send the passed bytes plus the calculated CRC


Dieser Befehl funktioniert weiterhin nicht.
set LaCrosse_EC send 21
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

JoeALLb

Zitat von: HCS am 09 März 2014, 22:02:52
Noch eine (unbestätigte) Idee: vielleicht muss man während die Wetterstation im pairing mode ist pünktlich alle 4 Sekunden ein paket schicken, um sie zu überzeugen, dass das ein Sensor ist, den sie sich merken soll.

Wenn man mir sagt, wie ich nur einen neuen Sensor loggen kann, kann ich das pairing gerne loggen.
Hier in der Gegend sind >15 Sensoren von Nachbarn, die kann ich nicht alle batterielos machen ;-)


Ich mache morgen wieder weiter ;-)
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

HCS

Habe gerade einen Sensor mit neu eingelegter Batterie geloggt. Da war nichts auffälliges. Ich glaube inzwichen eher an meine 4 Sekunden Theorie.

JoeALLb: Schaffst du es, während die Station im pairing ist, halbwegs zuverlässig alle 4 Sekunden etwas zu senden?

Billy

ZitatHabe gerade einen Sensor mit neu eingelegter Batterie geloggt. Da war nichts auffälliges. Ich glaube inzwichen eher an meine 4 Sekunden Theorie.
JoeALLb: Schaffst du es, während die Station im pairing ist, halbwegs zuverlässig alle 4 Sekunden etwas zu senden?

Mit hterm geht das zu machen! http://www.der-hammer.info/terminal/
Da kann man die Wiederholrate und die Pulszeit einstellen. Vielleicht hilfts.

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*

justme1968

einfach ein at definieren das alle 4 sekunden sendet.

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

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

JoeALLb

Ich denke nicht,  dass die Send-Routine funktioniert,  da ich damit niemals eine Anzeige auf die Wetterstation bekommen habe. Dies habe ich immer nur mit den beiden raw-befehlen geschafft.
Kann da irgendwo noch etwas nicht stimmen?

Gesendet von meinem Xperia Pro mit Tapatalk

FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

justme1968

bitte vergleiche noch mal die log ausgaben von send und raw. bei beiden sollte ein 'SW ...' auftauchen.

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

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

JoeALLb

RAW
2014.03.10 08:16:25 5: JLLaCR dispatch OK 9 144 1 3 221 106
2014.03.10 08:16:30 4: set JLLaCR raw 149,38,34,33s
2014.03.10 08:16:30 5: SW: 149,38,34,33s



set LaCrosse_EC send 21
produziert:
2014.03.10 08:18:05 5: JLLaCR dispatch OK 9 144 1 3 221 106
2014.03.10 08:18:06 0: HMLAN_Parse: HMLAN1 R:E223636   stat:0000 t:B15140C2 d:FF r:FFCB     m:69 8610 223636 000000 0A78C00E0018
2014.03.10 08:18:21 5: JeeLink/RAW: /OK 9 144 1
2014.03.10 08:18:21 5: JeeLink/RAW: OK 9 144 1 /3 222 106
2014.03.10 08:18:21 5: JLLaCR dispatch OK 9 144 1 3 222 106
2014.03.10 08:18:25 5: JeeLink/RAW: /OK 9 144 1
2014.03.10 08:18:25 5: JeeLink/RAW: OK 9 144 1 /3 222 106
2014.03.10 08:18:25 5: JLLaCR dispatch OK 9 144 1 3 222 106
2014.03.10 08:18:26 5: JeeLink/RAW: /OK 9
2014.03.10 08:18:26 5: JeeLink/RAW: OK 9 /76 1 4 31 69
2014.03.10 08:18:26 5: JLLaCR dispatch OK 9 76 1 4 31 69
2014.03.10 08:18:28 5: JeeLink/RAW: /OK 9 236 1 3 253
2014.03.10 08:18:28 5: JeeLink/RAW: OK 9 236 1 3 253/ 106
2014.03.10 08:18:28 5: JLLaCR dispatch OK 9 236 1 3 253 106
2014.03.10 08:18:28 3: LaCrosse Unknown device EC, please define it



Das Device gibt es aber, anbei das List davon.
Da in der Fehlermeldung nur von "EC gesprochen wird, kann es sein, dass das Madul hier den Namen falsch ermittelt?


list LaCrosse_EC
Internals:
   DEF        14
   IODev      PCAJeeLink
   NAME       LaCrosse_EC
   NR         434
   STATE      T: 5.8
   TYPE       LaCrosse
   addr       14
   CHANGETIME:
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1394435988.90966
           VALUE      send 21
         Mydblogsql:
           TIME       1394435988.93241
           VALUE      send 21
   Readings:
     2014-03-09 21:49:02   battery         ok
     2014-03-09 21:45:02   state           T: 5.8
     2014-03-09 21:49:02   temperature     5.8
Attributes:
   IODev      PCAJeeLink
   room       LaCrosse
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

justme1968

da stimmt irgendetwas nicht. die meldung kommt auch nicht vom senden sondern vom empfangen.

du verwendest für das raw das device JLLaCR. das ist auch das device mit dem empfangen wird.

beim senden verwendest du LaCrosse_EC. der hat aber als IODev PCAJeeLink.

du  musst für LaCrosse_EC das attribut IODev auf JLLaCR setzen und dann sollte es auch mit dem senden gehen.

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

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

JoeALLb

Das ist das problem, von dem ich gestern gesprochen habe. mir wird ständig das IODev-Attribut geändert,
und ich weiß noch nicht genau, durch welche aktion.
Definitiv wird es geändert, wenn ich in der Weboberfläche das define für ein Device ändere. ärgerlich ;-)

So, anbei ein neuer Logauszug mit neu gesetztem IODev.

2014.03.10 08:39:01 5: JeeLink/RAW: /OK 9 76 1 4 61 63
2014.03.10 08:39:01 5: JLLaCR dispatch OK 9 76 1 4 61 63
2014.03.10 08:39:04 5: JeeLink/RAW: /OK 9 144 1 3 231 106

2014.03.10 08:39:04 5: JLLaCR dispatch OK 9 144 1 3 231 106
2014.03.10 08:39:04 5: JeeLink/RAW: /OK 9 76 1
2014.03.10 08:39:04 5: JeeLink/RAW: OK 9 76 1/ 4 62 63

2014.03.10 08:39:04 5: JLLaCR dispatch OK 9 76 1 4 62 63
2014.03.10 08:39:07 5: JLLaCR sending 149,38,16,0s
2014.03.10 08:39:07 5: SW: 149,38,16,0s


Jedoch bin ich leider gerade nicht vor Ort, um die Wetterstation abzulesen oder zu resetten.
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270