SIGNALDuino Oregon Sensoren

Begonnen von Ralf9, 04 November 2016, 17:59:00

Vorheriges Thema - Nächstes Thema

Ralf9

Hallo,

ich benötige zum Testen von einem Oregon v3 und von den folgenden Oregon v2 Sensoren die empfangenen Nachrichten als MU-Nachrichten.
THN132N
THGR228N
WGR918 oder BTHR918N

Dazu muß mit
set sduino disableMessagetype syncedMS
und
set sduino disableMessagetype manchesterMC

der MS- und MC-Decoder deaktivert werden.

Die MU-Nachrichten benötige ich zum Testen von einem komplett überarbeitetem MC-Decoder.

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

Sidey

Hi Ralf,

haben wir doch alles:

OSV3:

String dstr(F("MU;P0=-296;P1=420;P2=-581;P3=-1090;P4=887;D=01212121212121212121212121212121212121212134343431243124213121212124312121212124212121312431212121212121212121212121212121212121242131212121;"));

String dstr2(F("MU;P0=-542;P1=434;P2=-1040;P3=911;D=01010101010101010101012323210103012101010103012101010101010321010323210301210101030101210101032301012101010301010101010101010101232321010301210101010301210101010101032101032321030121010103010121010103230101210101030101010101010101010123232101030121010101;"));

String dstr2(F("MU;P0=-1198;P1=1676;P2=-541;P3=433;P4=-160;P5=124;P7=905;D=012345432323232323232323232323232323232323232323070723232323032327070323232707032327230323272323230323272323032723032323232323232323232327032703270327230703270323232707032;CP=3;"));


Für OSV2 liegt es auch vor, sogar mit dem korrekten Ergebnis:

  std::string fullpreamble("MU;P1=-1063;P2=881;D=212121212121212121212121212121212;");
  std::string shortpreamble("MU;P0=385;P1=-1063;P2=881;D=01212121212121212121212;");
  std::string data("MU;P0=-1580;P1=873;P2=-1071;P3=-591;P4=388;P5=-3076;D=3424313424313424313424313421243121213424312121213421243134243134243121342124313421212121243134243121342124313421243121342121212121212121212121212431342431342124313424313421245;");
  std::string spDataHex = "555554CCCCB5354B334B2AB34B2D2AAAAAB32CCA";  // Short Preamble + data in HEX Format
  std::string fpDataHex = "AAAAAAAACCCCD2B2AD332D35532D34B555555334CD0";  // Short Preamble + data in HEX Format


OSV1 ebenso:
dstr = String(F("MU;P0=-27224;P1=1673;P2=-1260;P3=-4304;P4=5712;P5=-6752;P6=3145;P7=-2718;D=345126712671212121267621712121212121212121212621712126;CP=1;R=245;")); // Lange pause zwischen den Wiederholungen einbauen


Ich hab auch noch Maverick, X10 und etliches mehr.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

KölnSolar

Könnt Ihr auch Oregon senden mit dem S'duino oder scheitert das an den checksums ?
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Ralf9

Wir können das was wir empfangen auch wieder senden.
Wenn Du aber eigene Temperaturen senden willst mußt Du auch die checksums neu berechnen.

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

Ralf9

Hallo Sidey,

bei OSV3 funktioniert nur der dritte String, mit den ersten beiden kann ich nichts anfangen.

Mit dem Baukasten zum selberzusammenbauen einer OSV2 Nachricht kann ich auch nichts anfangen, ich benötige die komplette MU-Nachricht.

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

KölnSolar

ZitatWenn Du aber eigene Temperaturen senden willst mußt Du auch die checksums neu berechnen.
Genau das hab ich vor, um meinen ungenauen Außensensor für die Station zu ersetzen.  ;) Dann muss ich das in den CUL basteln...
Danke&Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Sidey

Zitat von: Ralf9 am 18 Februar 2018, 21:34:30
Hallo Sidey,

bei OSV3 funktioniert nur der dritte String, mit den ersten beiden kann ich nichts anfangen.
Was Funktioniert da nicht?

Zitat von: Ralf9 am 18 Februar 2018, 21:34:30
Mit dem Baukasten zum selberzusammenbauen einer OSV2 Nachricht kann ich auch nichts anfangen, ich benötige die komplette MU-Nachricht.

Was genau ist das Problem?
Ich jage die auch in den Decoder und das klappt. Jeden String halt nacheinander:

Die 1. Nachricht hat eine kürzere Preamble (shortpreamble) und dann kommen die eigentlichen Daten (data)
Die 2. Nachricht hat dann die komplette Preamble (fullpreamble) und dann kommen die gleichen Daten wieder (data).

Bei der 1. Nachricht fehlt ein Teil der preamble, da der Empfänger erst noch sein AGC macht.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Ralf9

Der RTHN318 hat nur eine Länge von 64 Bit. Ich benötige zum Testen auch längere Nachrichten wie z.B.
THGR228N
WGR918 oder BTHR918N

Bei der ersten OSV3 Nachricht bekomme ich vom Oregon Modul eine Fehlermeldung
und bei der zweiten OSV3 Nachricht passt irgend was nicht.

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

Ralf9

@stefanru liest Du hier mit?
Wenn ich das richtig überblicke müsstest Du die gesuchten Oregon Sensoren haben.
Könnte ich von Dir bitte ein Log-Auszug mit MU-Nachrichten und mit verbose 4 von ca 5-10 Minuten haben?

Dazu mit
set sduino disableMessagetype syncedMS
und
set sduino disableMessagetype manchesterMC

den MS- und MC-Decoder deaktivieren.
Wenn Du dann noch in das Attribut WhitelistId nur 0 einträgst, dann wird das Log übersichtlicher.

Danke

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

Ralf9

#129
Zitat@stefanru liest Du hier mit?
Wenn ich das richtig überblicke müsstest Du die gesuchten Oregon Sensoren haben.
Könnte ich von Dir bitte ein Log-Auszug mit MU-Nachrichten und mit verbose 4 von ca 5-10 Minuten haben?

Das log kann natürlich auch gerne jemand anders  posten der diese Sensoren hat:
THGR228N oder THGN122N
BTHR918 oder BTHR918N oder  BTHR968

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

Master_Nick

Ich habe hier an einem Nano Cul welche, die FHEM als "THGR228N_77_1" erkennt.

Kann ich dir helfen oder muss es der SignalDuino sein?
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

Ralf9

Nein, mit einem Cul kannst Du mir nicht helfen, dies geht nur mit einem Signalduino.

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

KölnSolar

Hi Ralf,
ich blick bei Euch noch nicht so ganz durch woher welche Sourcen/Firmware zu nehmen sind. Wenn Du mir einen Link postest, könnte ich versuchen meinen nanoCUL als S'duino zu flashen und dann testen.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Wetterhexe

Hallo Ralf,

hab mal ein log gezogen mit den settings die du geschrieben hast. Stammt alles vom gleichen (weil einzigen) THGR228N.
Hoffe du kannst damit was anfangen. Falls du mehr oder was anderes brauchst sag Bescheid. Ich hab aus dem Oregon Zoo auch noch andere Tiere hier ;)

lg, Christina

Ralf9

Hallo Christina,

Danke für das Log. Ich habe es mir angeschaut. Es waren einige brauchbare Nachrichten vom THGR228N dabei. Welche Firmwareversion hast Du?
Für mich sieht es so aus als wären zwei THGR228N auf dem selben Kanal 2.

THGR228N_2 T: 19.8 H: 42 BAT: ok
THGR228N_2 T: 15.6 H: 38 BAT: ok

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