Signalduino und WS7000-20

Begonnen von monkye, 10 November 2018, 12:53:40

Vorheriges Thema - Nächstes Thema

monkye

Hallo Zusammen,

es gab ja schon einige Threads zu dem Thema (https://forum.fhem.de/index.php/topic,66881.msg582456.html#msg582456), dennoch komme ich in der Sache nicht weiter.

Meine Hardware ist ein Signalduino auf Basis eines Nano mit CC1101 (433MHz), die erkennt auch ordentlich die sonstigen Sensoren (z.B. GT_WT_02, SD_WS_51, THR128_03) - aber den WT7000-20 eben nicht. Letzterer ist ein Nachbau, dass Sendetelegramm werde ich gleichmal mit dem LogicAnalyzer nachschieben (Bild).

Ist bei der Fehlermeldung "ERROR examination bit" die nach jedem Nibble nötige "1" gemeint?


version          V 3.3.2.1-rc4 SIGNALduino cc1101 - compiled at Sep 29 2018 00:13:24
versionmodul v3.3.3-dev_15.09.



2018.11.10 12:38:20 4: SignalDuino433/msg READredu: MU;P0=-10268;P1=785;P2=-393;P3=401;P4=-796;P5=-5676;CP=3;R=24;D=01234121234123434343434123434123434123412123412341234121234341234123412123412341212121234123412123412343412341212123434121212123434123434343434123435121212121212121212123412123412343434343412343412343412341212341234123412123434123412341212341234121212123;
2018.11.10 12:38:20 4: SignalDuino433: Fingerprint for MU Protocol id 16 -> Dooya shutter matches, trying to demodulate
2018.11.10 12:38:20 4: SignalDuino433: Fingerprint for MU Protocol id 19 -> minify matches, trying to demodulate
2018.11.10 12:38:20 4: SignalDuino433: Fingerprint for MU Protocol id 21 -> Einhell Garagedoor matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 31 -> Pollin Isotronik matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 34 -> QUIGG_GT-7000 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 40 -> romotec matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 49 -> QUIGG_GT-9000 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 56 -> Celexon matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 59 -> AK-HD-4 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 60 -> WS2000 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: WS2000 Sensortyp 4 Adr 7 - ERROR examination bit
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 72 -> Siro shutter matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 79 -> m-e VTX-BELL matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 80 -> EM (Energy-Monitor) matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 84 -> IAN283582 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 86 -> CAME \ Novy matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433/msg READredu: MU;P0=-791;P1=780;P2=-402;P3=397;P4=-5660;CP=3;R=24;D=0123012123012303012301212123030121212123030123030303030123034121212121212121212123012123012303030303012303012303012301212301230123012123030123012301212301230121212123012301212301230301230121212303012121212303012303030303012303;
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 16 -> Dooya shutter matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 19 -> minify matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 31 -> Pollin Isotronik matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 34 -> QUIGG_GT-7000 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 40 -> romotec matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 49 -> QUIGG_GT-9000 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 56 -> Celexon matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 59 -> AK-HD-4 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 60 -> WS2000 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: WS2000 Sensortyp 4 Adr 7 - ERROR examination bit
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 72 -> Siro shutter matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 79 -> m-e VTX-BELL matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 80 -> EM (Energy-Monitor) matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 84 -> IAN283582 matches, trying to demodulate
2018.11.10 12:38:21 4: SignalDuino433: Fingerprint for MU Protocol id 86 -> CAME \ Novy matches, trying to demodulate


Danke für Eure Hinweise/Verweise,

Uwe

Ralf9

Was meinst Du mit Nachbau des WT7000-20, hast Du ihn als Nachbau gekauft oder hast Du ihn selber nachgebaut?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

monkye

Hallo Ralf,

Eigenbau, die Originale sind häufig teuer oder schlecht zu bekommen. Das Protokoll lässt sich ja gut nachbauen. Die Sendediagramme habe ich angehangen, die scheinen mir korrekt zu sein. Im Testmodus senden die Teile 10°C, 55% rel. Feuchte und 950hPa Luftdruck.
Da die Versorgung nur mit 2AA o.ä. läuft könnte das Sendesignal verschliffen sein, dazu fehlt mir daheim aber die Messtechnik.

Ralf9

#3
Ich habe aus den Sendediagrammen die folgende Bitfolge ermittelt:
000000000010010111101000010000110001000011010110101000011010110011000010111111101
Dies ergibt
MU;P0=366;P1=-854;P2=854;P3=-366;CP=0;D=232323232323232323230123230123010101012301232323230123232323010123232301232323230101230123010123012301232323230101230123010123230101232323230123010101010101012301;

Wenn ich dies mit dem dummysduino simuliere, erhalte ich folgendes:
2018.11.11 18:02:32.465 4 : sduinoD/msg get raw: MU;P0=366;P1=-854;P2=854;P3=-366;CP=0;D=232323232323232323230123230123010101012301232323230123232323010123232301232323230101230123010123012301232323230101230123010123230101232323230123010101010101012301;
2018.11.11 18:02:32.466 5 : sduinoD: applying postDemodulation, value before: 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 1 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 0 0 1 1 0 1 0 1 1 0 0 1 1 0 0 0 0 1 0 1 1 1 1 1 1 1 0 1
2018.11.11 18:02:32.466 5 : sduinoD: WS2000 protolength: 81, datastart: 10, datalength 71
2018.11.11 18:02:32.466 5 : sduinoD: dispatching bits: 011101000000000000000001010101010101000000001001
2018.11.11 18:02:32.466 4 : sduinoD: decoded matched MU Protocol id 60 dmsg K740001555009 length 48
2018.11.11 18:02:46.125 5 : sduinoD: dispatch K740001555009
2018-11-11 18:02:46.132 CUL_WS CUL_WS_8 T: 10 H: 55 P: 950


Wenn ich dazu in Vergleich Deine MU-Nachrichten nehme, erhalte ich Bitfolgen die nicht passen.
Kann es sein, daß Dein WT7000-20 nicht sauber sendet?

Ich habe mal die o.g. Bitfolge von einem sduino zu einem anderen sduino gesendet, sie wurde vom anderen sduino sauber empfangen.

Nachtrag:
Hier ist das Protokoll
http://www.f6fbb.org/domo/sensors/ws7000_20.php

Gruß Ralf



FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

monkye

Hallo Ralf,

Danke für Deine Mühe. Es war ein "analoges" Problem: Um Strom zu sparen schalte ich den simplen Sender (433MHz Empfänger/Sender Set für <1€) über einen Transistor (BC847) erst dann ein, wenn ich senden will. Leider reichte der puffernde Kondensator (100nF) nicht für die 3 Telegramme und auch die Zeit vom Einschalten des Senders bis zum Sendebeginn war zu kurz. Jetzt schalte ich eine halbe Sekunde früher die Versorgungsspannung ein, puffere mit 100uF und zack - es kommt alles sauber an.

PS: Den Code für den Sensor kann ich gerne einstellen - allerdings verwende ich BASCOM.

Vielen Dank an das Team der vielen Entwickler

Uwe