Alternative culfw

Begonnen von bjoernh, 15 März 2015, 12:01:06

Vorheriges Thema - Nächstes Thema

bjoernh

#75
Zitat von: OliS. am 02 April 2015, 00:35:03
Ja, kein Stress. Ich freue mich ja, dass Du Dich da so reinhängst. Ich hab hier auch einfach mal das Log von meinem Sensor angehängt. Kannst Du damit was anfangen, oder brauchst Du jeweils die dazugehörigen Temperatur- und Feuchtewerte?

Oli
Hallo Oli,

sag mal, was ist denn der Sensor mit der D5 am Anfang für einer?
Der verhält sich bei der Luftfeuchtigkeit irgendwie anders.
Kann es sein, dass das einer ohne Luftfeuchtigkeit ist?

Die Luftfeuchtigkeit berechnet sich übrigens aus den zwei Nibbles
G+H wobei vom Nibble H nur die ersten 3 Bit verwendet werden.
Das letzte Bit gehört dann zur CRC

Die Checksummer habe ich jetzt dann glaube doch gefunden.

Die CRC habe ich jetzt mal so berechnet Quersumme aus  NibbleA-NibbleH
Dann die Summe -1, da ja das letzte Bit von Nibble H bereits schon Bestandteil der CRC ist.

Vergelich:
Quersumme=(letztes Bit NibbleH) + Nibble I + (erstes Bit Nibble J)   [Verketten]

Beispiel:
               
             A    B    C    D    E    F    G    H    I     J
AA20DD5BF8EE 1010 1010 0010 0000 1101 1101 0101 1011 1111 1000      22,1 45 0 0 2 0 64 63

Quersummer A-H = 64
64 -1 = 63
H(bit4).I.J(bit4) = 111111 = 63
CRC OK



Gruß
Björn




OliS.

Hey Björn!

Meinst Du diese hier:
Zitat von: OliS. am 31 März 2015, 22:35:32
CUL_TCM97001_213
sD5002BA988ED
T: 19.2 H: 159

CUL_TCM97001_Unknown
sD5003EA9A8EE
Code: D5002BA988EC

Kann sein, dass ich da einen von meinen Nachbarn mit eingefangen habe und das gar kein GT-WT-02 war. Die letzte Messreihe, die ich Dir als .xls angehängt hatte, war aber auf jeden Fall mein GT-WT-02. Das ließ sich ja gut anhand der nun plausiblen Temperaturwerte feststellen.

Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

bjoernh

Zitat von: OliS. am 03 April 2015, 11:27:35
Hey Björn!

Meinst Du diese hier:
Kann sein, dass ich da einen von meinen Nachbarn mit eingefangen habe und das gar kein GT-WT-02 war. Die letzte Messreihe, die ich Dir als .xls angehängt hatte, war aber auf jeden Fall mein GT-WT-02. Das ließ sich ja gut anhand der nun plausiblen Temperaturwerte feststellen.

Oli
Ja, genau diesen meine ich.
Der hat nämlich eine andere Kodierung bei der Luftfeuchtigkeit. Die Temperatur scheint gleich kodiert zu sein ;-)

Das ist ja unglaublich wie viele verschiedene Typen es gibt....

bjoernh

#78
Hallo,

anbei eine neue Version des Modules.
Bin gespannt ob es jetzt besser geht.
Ich habe auch mal den CRC Check für die GT-WT-02 eingebaut. Mal sehen ob das bei Euch passt.

Zitat von: JoWiemann am 31 März 2015, 09:39:18
die Aureol werden auch empfangen. Kodierung ist auch in der 14_FHEMduino_Env hinterlegt.
Die Aureol sind auch im Modul enthalten.

Zitat von: ws am 02 April 2015, 23:12:10
So... die Batterieüberwachung scheint sich beim ABS700 wie folgt zu verhalten:

$batbit = ((hex($a[4]) & 0x8) != 0x8);
kündigt eine neue ID 175 an. Diese Ankündigungsmessage ist immer am FF zu erkennen, darauf folgt die nächste ID.
Das Batterie bit ist bei dem ABS700 auch enthalten.

Gruß
Björn

ws

Danke für Deine Arbeit!
Ich hätte nie gedacht, dass der alte ABS700 unter Fhem laufen wird :)

OliS.

#80
Sieht sehr gut aus. Saubere Arbeit!

EDIT: Nicht wundern, das sind beide CUL_TCM97001. Ich habe den einen nur in die Gruppe "Wetter" gepackt.
Danke noch mal für die Arbeit.

Ich habe da noch so ein Fleischthermometer, welches auch auf 433 MHz sendet.... (schnell weg hier)  8)
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

simonberry

Sehr cool!  8)

ZitatIch habe auch mal den CRC Check für die GT-WT-02 eingebaut. Mal sehen ob das bei Euch passt.

jetzt funktioniert sogar der autocreate bei meinem GT-WT-02, jetzt weiß ich auch warum dir die checksumme so wichtig war....

Vielen Dank!

NUC5i3RYK#DBLOG; MYSQL; LIRC; MPD; HM-CFG-HM-USB-2: HM-divers; MQTT2; Signalduino; Shelly; Sonoff; dash_dhcp; FS20; IT; FroniusWR; Somfy RTS; NFS-Server
Rpi B#: nfsmount; ser2net CUL868; CUL433; GPIO4:DS18B20; WEMOS-D1-MINI#JVC-via-IR;

ws

Zitat von: bjoernh am 02 April 2015, 13:46:07
Das neue Anlegen ist normal. Der Sensor ändert beim einlegen der Batterien immer seine ID.

Man könnte das Problem mit einem Batteriewechsel evtl. so, wie bei LaCrosse lösen. Dort gibt es einen set-Befehl replaceBatteryForSec, der die ID automatisch ersetzt.

bjoernh

Hallo,

ich habe soeben das Modul ins Fhem eingespielt, es ist also in kürze via fhem update verfügbar.

Gruß
Björn

Lupla

Hallo zusammen,

nachdem ich heute morgen erstmals meinen nanoCUL in Betrieb genommen habe und auch Bereits eine IT-Steckdose schalten konnte, habe ich mir bei Conrad folgende Sender geholt:
Wandschalter
Fernbedienung

Ich hatte an mehreren Stellen gelesen, dass diese IT-kompatibel sein sollten.
Leider erhalte ich keine per autocreate angelegten neuen Devices.

Sind die RSL-Sender doch (noch) nicht kompatibel?

Viele Grüße

Bastian

PS: Folgende readings habe ich dem nanoCUL noch entlockt:
ccconf
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
2015-04-05 00:41:01
cmds
B C F i A Z G M K U Y R T V W X e f l t x
2015-04-05 00:42:00
credit10ms
633
2015-04-05 00:41:31
fhtbuf
No answer
2015-04-05 00:41:40
raw
is0000FF000FFF
2015-04-05 00:46:36
state
Initialized
2015-04-05 00:42:00
uptime
0 00:00:16
2015-04-05 00:42:15
version
V 1.02.00 a-culfw Build: 70 (2015-03-31_22-57-47) nanoCUL433 (F-Band: 433MHz)

pejonp

Zitat von: bjoernh am 03 April 2015, 22:14:41
Hallo,

....
Ich habe auch mal den CRC Check für die GT-WT-02 eingebaut. Mal sehen ob das bei Euch passt.
...
Gruß
Björn

Hallo Björn,

vor einer Weile habe ich für den JeeLink den Sensor WT440XH (868 MHz) dekodiert (http://forum.fhem.de/index.php/topic,14786.msg173436.html#msg173436). Dieser hat das gleiche bzw. ähnlich Protokoll (siehe Link).
Vorteil von WT440HX bzw. WT-GT-03 bei diesem können die  Adressen von Hand vergeben werden.

Ich habe 2 Bresser (433 MHz) (http://forum.fhem.de/index.php/topic,17196.msg226073.html#msg226073) habe diese auch über ein extra Sketch am laufen bzw. kann die Daten mir anzeigen. Habe diese aber noch nicht so angepaßt das diese im fhem angezeigt werden. Falls Interesse besteht siehe Link.

Tschüss Jörg
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

sslneve

Hallo Björn,

könnte man nicht auch das HomeEasy Protokoll einbauen (also nicht ARC...) oder funktioniert das eh schon?

*Duck und weg*

prodigy7

Hallo zusammen,

auf der Suche nach einer Möglichkeit, meine Temperatursensoren auslesen zu können, wurde ich auf diese alternative Firmware hingewiesen. Stick geflasht und schon rauschen diverseste Meldungen nach setzen von raw X25 durch mein Log.

Meine Frage wäre nun: Was kann ich mit den nachfolgenden Zeilen anfangen? Was genau sehe/lese ich da?2015.04.08 20:49:48.409 4: CUL_Parse: nanoCUL p 8  416 4080  416 2032  1  4 4 FC 96C990A240
2015.04.08 20:49:48.432 2: nanoCUL: unknown message p 8  416 4080  416 2032  1  4 4 FC 96C990A240
2015.04.08 20:49:48.624 4: CUL_Parse: nanoCUL s96C990A240FB
2015.04.08 20:49:48.659 4: CUL_Parse: nanoCUL p 8  400 4096  400 2048  1  4 4 FB 96C990A240
2015.04.08 20:49:48.681 2: nanoCUL: unknown message p 8  400 4096  400 2048  1  4 4 FB 96C990A240
2015.04.08 20:49:48.692 4: CUL_Parse: nanoCUL p 8  400 4112  400 2048  1  4 4 FC 96C990A240
2015.04.08 20:49:48.714 2: nanoCUL: unknown message p 8  400 4112  400 2048  1  4 4 FC 96C990A240
2015.04.08 20:49:48.790 4: CUL_Parse: nanoCUL p 8  512 4016  512 2000  1  4 4 FC 96C990A240
2015.04.08 20:49:48.810 2: nanoCUL: unknown message p 8  512 4016  512 2000  1  4 4 FC 96C990A240
2015.04.08 20:49:48.915 4: CUL_Parse: nanoCUL p 8  448 4128  448 2064  1  4 4 FB 96C990A240
2015.04.08 20:49:48.935 2: nanoCUL: unknown message p 8  448 4128  448 2064  1  4 4 FB 96C990A240
2015.04.08 20:49:49.042 4: CUL_Parse: nanoCUL p 8  528 3968  528 1984  1  4 4 FB 96C990A240
2015.04.08 20:49:49.061 2: nanoCUL: unknown message p 8  528 3968  528 1984  1  4 4 FB 96C990A240
2015.04.08 20:49:59.337 4: CUL_Parse: nanoCUL p 8  608 3808  608 1904  1  4 4 EB 53E80F2200
2015.04.08 20:49:59.366 2: nanoCUL: unknown message p 8  608 3808  608 1904  1  4 4 EB 53E80F2200
2015.04.08 20:49:59.455 4: CUL_Parse: nanoCUL s53E80F2200EA
2015.04.08 20:49:59.492 4: CUL_Parse: nanoCUL p 8  592 3840  592 1920  1  4 4 EA 53E80F2200
2015.04.08 20:49:59.511 2: nanoCUL: unknown message p 8  592 3840  592 1920  1  4 4 EA 53E80F2200
2015.04.08 20:49:59.586 4: CUL_Parse: nanoCUL p 8  496 3872  496 1936  1  4 4 EA 53E80F2200
2015.04.08 20:49:59.605 2: nanoCUL: unknown message p 8  496 3872  496 1936  1  4 4 EA 53E80F2200
2015.04.08 20:49:59.711 4: CUL_Parse: nanoCUL p 8  592 3808  592 1904  1  4 4 EB 53E80F2200
2015.04.08 20:49:59.731 2: nanoCUL: unknown message p 8  592 3808  592 1904  1  4 4 EB 53E80F2200
2015.04.08 20:49:59.836 4: CUL_Parse: nanoCUL p 8  592 3808  592 1904  1  4 4 EA 53E80F2200
2015.04.08 20:49:59.856 2: nanoCUL: unknown message p 8  592 3808  592 1904  1  4 4 EA 53E80F2200
2015.04.08 20:49:59.961 4: CUL_Parse: nanoCUL p 8  528 3936  528 1968  1  4 4 EB 53E80F2200
2015.04.08 20:49:59.980 2: nanoCUL: unknown message p 8  528 3936  528 1968  1  4 4 EB 53E80F2200
2015.04.08 20:50:19.411 4: CUL_Parse: nanoCUL p 8  528 4048  528 2016  1  4 4 FC 96C990A240
2015.04.08 20:50:19.441 2: nanoCUL: unknown message p 8  528 4048  528 2016  1  4 4 FC 96C990A240
2015.04.08 20:50:19.788 4: CUL_Parse: nanoCUL p 8  528 4048  528 2016  1  4 4 FC 96C990A240
2015.04.08 20:50:19.807 2: nanoCUL: unknown message p 8  528 4048  528 2016  1  4 4 FC 96C990A240
2015.04.08 20:50:20.033 4: CUL_Parse: nanoCUL s96C990A240FC
2015.04.08 20:50:20.070 4: CUL_Parse: nanoCUL p 8  416 4080  416 2032  1  4 4 FC 96C990A240
2015.04.08 20:50:20.089 2: nanoCUL: unknown message p 8  416 4080  416 2032  1  4 4 FC 96C990A240
2015.04.08 20:50:25.553 4: CUL_Parse: nanoCUL p 3  960  208  464  672  4  4 5 EC 8962F4D5A4
2015.04.08 20:50:25.575 2: nanoCUL: unknown message p 3  960  208  464  672  4  4 5 EC 8962F4D5A4
2015.04.08 20:50:34.461 4: CUL_Parse: nanoCUL p 8  512 3968  512 1984  1  4 4 EA 53E80F2200
2015.04.08 20:50:34.481 2: nanoCUL: unknown message p 8  512 3968  512 1984  1  4 4 EA 53E80F2200
2015.04.08 20:50:34.580 4: CUL_Parse: nanoCUL s53E80F2200EB
2015.04.08 20:50:34.614 4: CUL_Parse: nanoCUL p 8  560 3840  560 1920  1  4 4 EA 53E80F2200
2015.04.08 20:50:34.633 2: nanoCUL: unknown message p 8  560 3840  560 1920  1  4 4 EA 53E80F2200
2015.04.08 20:50:34.711 4: CUL_Parse: nanoCUL p 8  576 3904  576 1952  1  4 4 EB 53E80F2200
2015.04.08 20:50:34.730 2: nanoCUL: unknown message p 8  576 3904  576 1952  1  4 4 EB 53E80F2200
2015.04.08 20:50:34.836 4: CUL_Parse: nanoCUL p 8  528 3936  528 1968  1  4 4 EB 53E80F2200
2015.04.08 20:50:34.855 2: nanoCUL: unknown message p 8  528 3936  528 1968  1  4 4 EB 53E80F2200
2015.04.08 20:50:34.960 4: CUL_Parse: nanoCUL p 8  608 3808  608 1904  1  4 4 EA 53E80F2200
2015.04.08 20:50:34.980 2: nanoCUL: unknown message p 8  608 3808  608 1904  1  4 4 EA 53E80F2200
2015.04.08 20:50:50.410 4: CUL_Parse: nanoCUL p 8  512 4032  512 2016  1  4 4 F9 96C990A240
2015.04.08 20:50:50.438 2: nanoCUL: unknown message p 8  512 4032  512 2016  1  4 4 F9 96C990A240
2015.04.08 20:50:50.526 4: CUL_Parse: nanoCUL s96C990A240FA
2015.04.08 20:50:50.564 4: CUL_Parse: nanoCUL p 8  432 4080  432 2032  1  4 4 F9 96C990A240
2015.04.08 20:50:50.583 2: nanoCUL: unknown message p 8  432 4080  432 2032  1  4 4 F9 96C990A240
2015.04.08 20:50:50.780 4: CUL_Parse: nanoCUL s96C990A240FA
2015.04.08 20:50:50.813 4: CUL_Parse: nanoCUL p 8  528 3952  528 1968  1  4 4 F9 96C990A240
2015.04.08 20:50:50.832 2: nanoCUL: unknown message p 8  528 3952  528 1968  1  4 4 F9 96C990A240
2015.04.08 20:50:50.914 4: CUL_Parse: nanoCUL p 8  528 3952  528 1968  1  4 4 F9 96C990A240
2015.04.08 20:50:50.933 2: nanoCUL: unknown message p 8  528 3952  528 1968  1  4 4 F9 96C990A240
2015.04.08 20:50:51.041 4: CUL_Parse: nanoCUL p 8  416 4112  416 2048  1  4 4 F9 96C990A240
2015.04.08 20:50:51.060 2: nanoCUL: unknown message p 8  416 4112  416 2048  1  4 4 F9 96C990A240
2015.04.08 20:50:51.186 4: CUL_Parse: nanoCUL p 8  416 4112  416 2048  1  3 5 F9 96C990A0
2015.04.08 20:50:51.263 2: nanoCUL: unknown message p 8  416 4112  416 2048  1  3 5 F9 96C990A0
2015.04.08 20:50:51.449 4: CUL_Parse: nanoCUL p 7  320  864 1184  240  1  2 4 DA 000000
2015.04.08 20:50:51.469 2: nanoCUL: unknown message p 7  320  864 1184  240  1  2 4 DA 000000
2015.04.08 20:51:09.336 4: CUL_Parse: nanoCUL p 8  560 4000  560 2000  1  4 4 EB 53E80F2200
2015.04.08 20:51:09.357 2: nanoCUL: unknown message p 8  560 4000  560 2000  1  4 4 EB 53E80F2200
2015.04.08 20:51:09.452 4: CUL_Parse: nanoCUL s53E80F2200EC
2015.04.08 20:51:09.485 4: CUL_Parse: nanoCUL p 8  608 3744  608 1872  1  4 4 EB 53E80F2200
2015.04.08 20:51:09.504 2: nanoCUL: unknown message p 8  608 3744  608 1872  1  4 4 EB 53E80F2200
2015.04.08 20:51:09.587 4: CUL_Parse: nanoCUL p 8  544 3872  544 1936  1  4 4 EC 53E80F2200
2015.04.08 20:51:09.606 2: nanoCUL: unknown message p 8  544 3872  544 1936  1  4 4 EC 53E80F2200
2015.04.08 20:51:09.711 4: CUL_Parse: nanoCUL p 8  576 3904  576 1952  1  4 4 EB 53E80F2200
2015.04.08 20:51:09.732 2: nanoCUL: unknown message p 8  576 3904  576 1952  1  4 4 EB 53E80F2200
2015.04.08 20:51:09.837 4: CUL_Parse: nanoCUL p 8  624 3808  624 1904  1  4 4 EC 53E80F2200
2015.04.08 20:51:09.857 2: nanoCUL: unknown message p 8  624 3808  624 1904  1  4 4 EC 53E80F2200
2015.04.08 20:51:09.961 4: CUL_Parse: nanoCUL p 8  592 3840  592 1920  1  4 4 EB 53E80F2200
2015.04.08 20:51:09.980 2: nanoCUL: unknown message p 8  592 3840  592 1920  1  4 4 EB 53E80F2200

FHEM hat mir automatisch 2 Sensoren angelegt:
CUL_TCM97001_150 und CUL_TCM97001_83

Die Meldungen die da kommen, stammen aber wohl von mehr als 2 Sensoren.

bjoernh

Hast Du auch ein fhem update gemacht?
Fhem sollte nämlich etwas mit den Meldungen anfangen können.

ws

Die meisten Meldungen kommen von den Sensoren, die mit autocreate bereits angelegt wurden:

Beispiel:
CUL_TCM97001_150 -> CUL_Parse: nanoCUL p 8  512 4016  512 2000  1  4 4 FC 96C990A240
CUL_TCM97001_83 -> CUL_Parse: nanoCUL p 8  496 3872  496 1936  1  4 4 EA 53E80F2200