Bresser Wetterstation 868Mhz - wie in FHEM integrieren?

Begonnen von alen, 31 Oktober 2017, 17:59:19

Vorheriges Thema - Nächstes Thema

Hasi68

#195
Hallo,

danke für die schnelle Antwort.

Laut Amazon ist es ein:

· V SIGNALduino_nanoCC1101_3321rc8

Habe aus FHEM heraus per    set sduino flash nanoCC1101    geflasht....dann ist wohl das aktuell 'stable' drauf keine Ahnung was FHEM da dann draufspielt....sorry (fange gerade erst mit FHEM an)

Vorher habe ich die Befehle:     attr sduino updateChannelFW stable        und         get sduino availableFirmware       benutzt


Ralf9

Bei FSK gibt es 2 verschiedene Versionen/Entwicklungen die leider nicht zueinander kompatibel sind:

Beim offiziellen 00_SIGNALduino.pm Modul Version 3.5.x vom FHEM Update (SVN) ist für FSK die Firmware V 3.5.x notwendig.
Die erforderliche cc1101 Registerkonfiguration wird durch setzen des Attributs rfmode an den sduino gesendet.




Bei meiner Variante des 00_SIGNALduino.pm Moduls ist auch eine FSK Firmware von mir notwendig, für den Arduino ist es die V 3.3.4-dev211207
https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900

Die aktuelle Version ist
versionmodul  v3.4.11-dev_ralf_19.03.
versionprotoL v3.4.11-dev_ralf_19.03.

Zum flashen meiner Firmware muß das Attribut "updateChannelFW" auf "Ralf9" gesetzt
und das sduino Attribut "hardware" der passende Eintrag ausgewählt werden (beim nanocul "nanoCC1101" oder "nanoCC1101_optiboot"

danach dann mit "get sduino zAvailableFirmware" die Liste der verfügbaren firmwaren vom github holen und mit "set sduino flash ..." flashen

Ein get Version ergibt dann "V 3.3.4-dev211207 SIGNALduino cc1101 (b0) - compiled at Dec 8 2021 00:17:23"

Nun kann mit "set sduino rfmode Bresser_5in1_u_7in1__B28_N7_8220" die für Bresser passende Konfig zum sduino gesendet werden.

Wenn erfolgreich, dann steht im reading rfmode: "Bresser_5in1_u_7in1__B28_N7_8220 => ok,N=7,ccmode=4"

Ein "get ccconf" ergibt:
ccconf: freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8232.12Baud)

Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz


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

Hasi68

#197
Auf     get sduino version   bekomme ich immer:
version: V 3.4.0 SIGNALduino cc1101 (chip CC1101) - compiled at Jul 16 2020 20:52:15
Habe bestimmt schon 5x       
set sduino flash /opt/fhem/FHEM/firmware/SIGNALduino_nanoCC1101_334dev211207.hex
Die Datei liegt da wirklich....ist gecheckt
Eine LED auf dem Stick flackert auch beim flashen aber ein get sduino version ergibt immer wie oben....
Ich blicks einfach nicht....
Gibt es denn keine Andere Möglichkeit den Stick zu flashen (unter Windows / Mac oder so)
ein reines    get version ergibt:

define version first....


Viele Grüsse

Thomas




Ralf9

Hast Du beide Varianten versucht?

"attr sduino hardware nanoCC1101" bei einem älteren nano

und bei einem neueren nano mit einem optiboot Bootloader
"attr sduino hardware nanoCC1101_optiboot"
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

Hasi68


Vielen Dank Ralf....

Jaaaa....jetzt hat es geklappt es war die _optiboot Option

Allerdings kann ich bei set sduino rfmode nur "bresser_5in1_8220" einstellen nicht "Bresser_5in1_u_7in1__B28_N7_8220"
Fehlt mir da eine Datei von Dir ?
Da ich einen 5in1 habe klappt das mit dem auslesen.

Ich habe zusätzlich noch einen Bresser Wind/Temperatur/Luftfeuchte (3in1) Messer, dieser wird nicht angezeigt....obwohl auch 868 Mhz.....  Eine Ahnung warum?

Viele Grüsse
Thomas

Ralf9

Hallo Thomas,

Du verwendest demnach die Master Version meines 00_SIGNALduino.pm Moduls.

Ich vermute, daß der Bresser Wind/Temperatur/Luftfeuchte (3in1) das selbe Protokoll wie der "BRESSER 6-in-1 / 5-in-1 neu" (Protocol ID 115) verwendet,
dafür ist die def Version notwendig
versionmodul  v3.4.11-dev_ralf_19.03.
versionprotoL v3.4.11-dev_ralf_19.03.


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

Hasi68

Vielen Dank Ralf,

das war es jetzt.....

Beide Windmesser erscheinen jetzt in der Auswahl.

Danke für die Hilfe...

Viele Grüsse

Thomas

aLEXX

Hallo,

habe das Problem, dass ich nur die Batterie-, Wind- und Regendaten empfange. Temperatur und Humidity wurden am Anfang kurz mit übertragen, aber dann scheine ich etwas geändert zu haben und jetzt kommt kein Update in den Readings mehr. Auf der Station werden die Daten angezeigt.

Hat jemand bitte eine Idee.



Danke und Gruß,
Alex

Ralf9

Ohne genauere Angaben kann ich nicht weiterhelfen.

Welche Bresser verwendest Du?
5in1
5in1neu
6in1
7in1

Bitte poste mal einige der empfangenen MN-Nachrichten, die sehen ungefähr so aus:
MN;D=C56620B00C1618FFFFFF2028247265FFF0C60000000000000000004B;N=7;R=34;

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

N-tpy

Hiho,

ich mische mich mal ein... habe ca. 2,5 Tage gebraucht im Ansatz zu verstehen wie ich den sduino (frisch gekauft) dazu bringe meine Bresser Weather Center 5-in-1 zu "empfangen".
Und habe eigentlich m. E. alles richtig gemacht. Aber Temperatur und Luftfeuchte sind ... naja, m. E. falsch. Temp. ist in der Regel 0 (was echt nicht sein kann).

Allerdings denke ich auch, dass einer meiner Nachbarn offensichtlich auch einen Bresser 5-in-1 oder (6-in-1 oder 7-in-1) hat und mir dauernd dazwischen funkt.

Hier mal ein Output:













RAWMSGMN;D=F6701970154418FFEEFF2928144283FFF0000000000000000002;R=215;
RSSI-94.5
STATEopened
TIME1649881703.71819
TYPESIGNALduino
cc1101_available1
sendworking0
versionV 3.5.0-dev+20210808 SIGNALduino cc1101 (chip CC1101) - compiled at Aug 7 2021 22:44:01
versionProtocols1.42
versionmodul3.5.30

Meine BRESSER Basisstation ist definitiv mit meiner Sensorik verbunden, als die noch im Haus lag, konnte ich das testen.

Ist im gesendeten Code irgendwo eine ID verborgen... denn das sduino scheint wohl nur die andere Sensorik zu finden, dauernd... =(


Ralf9

Die Bresser Wetterstionen haben eine ID
z.B dies hat die  ID 19701544
MN;D=F6701970154418FFEEFF2928144283FFF0000000000000000002;R=215;

Dafür gibts das sduino Attribut "longids"
Zitat# Keine langen IDs verwenden (Default Einstellung):
          attr sduino longids 0
          # Immer lange IDs verwenden:
          attr sduino longids 1
          # Verwende lange IDs für SD_WS07 Devices.
          # Device Namen sehen z.B. so aus: SD_WS07_TH_3.
          attr sduino longids SD_WS07
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

aLEXX

Ich habe eine  5in1neu.

Hier ein paar Nachrichten:
2022.04.15 14:34:37 5 : sduino: Parse_MN, Decoded matched MN Protocol id 115 dmsg=W115#E39D2120136718FDBBFD2488177251FFF002 RSSI = -102.5
2022.04.15 14:34:37 5 : sduino: Dispatch, W115#E39D2120136718FDBBFD2488177251FFF002, test ungleich: disabled
2022.04.15 14:34:37 5 : sduino: Dispatch, W115#E39D2120136718FDBBFD2488177251FFF002, -102.5 dB, dispatch
2022.04.15 14:34:37 5 : sduino: dispatch W115#E39D2120136718FDBBFD2488177251FFF002
2022.04.15 14:34:37 4 : sduino: SD_WS_Parse protocol 115, rawData E39D2120136718FDBBFD2488177251FFF002
2022.04.15 14:34:37 4 : sduino: SD_WS_Parse decoded protocol-id 115 (Bresser_6in1, new Bresser_5in1), sensor-id 21201367


Wie bereits geschrieben. Die Werte für Wind und Regen kommen. Temperatur und Luftfeuchtigkeit gehen manchmal. Es ging seit gestern Nachmittag, aber heute früh wurde nichts mehr empfangen.

Danke und Gruß,
Alex

Ralf9

ZitatRSSI = -102.5
Du hast recht schlechte Empfangsbedingungen. RSSI = -102.5 ist zuwenig für einen regelmässigen Empfang.
Die Empfangsstärke (RSSI) sollte nicht schlechter als ca -90 bis -95 db sein
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

aLEXX

Habe auf LONGID 1 umgestellt. Scheint zu funktionieren.

Danke.

N-tpy

Ja, longid war der Trick.

Auch habe ich meine Station nochmal ins Haus geholt.... und festgestellt, das der Nachbar tatsächlich die "gleiche" Bresser 5in1 hat. =(
Hätte ich auch sofort seine Daten anzapfen können. Seine sendet auch stärker (RSSI -87) obwohl die weiter weg ist.

Offensichtlich ist der Winkel für meinen Empfang einfach zu blöde, durch die Kellerdecke (aber die vom Nachbar empfange ich super... =()
Meine liegt bei RSSI -97 oder -102. Muss sehen ob ich die Bluetooth daten vom SMA Inverter ggf. woanders abgreifen kann. Dann könnte ich den Raspi4 aus dem Keller holen...

Umfangreiche Tests müssen das zeigen...

Danke erst mal für den super Support!!!

Gruß
Oliver