Forum: Mikrocontroller und Digitale Elektronik Bresser WeatherCenter 5-in-1 - Display ansteuern bzw. Daten von anderen Sensoren anzeigen


von Aaron (aarone)


Lesenswert?

Hallo,

Ich habe eine Bresser 5-in-1 Wetterstation 
(https://www.bresser.de/p/bresser-5-in-1-wetterstation-schwarz-7002510), 
deren Außeneinheit teilweise defekt ist und daher ungenaue Daten 
liefert. Das Display funktioniert allerdings noch einwandfrei und das 
Layout ist für uns perfekt.
Ich habe eine neuere Wetterstation (Ecowitt GW1100A + WS69), die ihre 
Daten auch an meine Home-Assistant-Instanz sendet.

Nun stellt sich die Frage, ob es möglich ist, irgendwie das Display der 
Bresser-Station zur Anzeige der Daten von der Ecowitt-Station zu nutzen.

Gibt es eine solche Möglichkeit und wenn ja, wie würde ich dies machen?

Viele Grüße
Aaron

: Bearbeitet durch User
von B. W. (yesitsme)


Lesenswert?

Es gibt zumindest einen Decoder dafür:

https://github.com/merbanan/rtl_433/blob/master/src/devices/bresser_5in1.c

Vielleicht reicht das um das mit einem ESP32 und SX1276 nachzubilden.

von Aaron (aarone)


Lesenswert?

B. W. schrieb:
> Es gibt zumindest einen Decoder dafür:
>
> https://github.com/merbanan/rtl_433/blob/master/src/devices/bresser_5in1.c
>
> Vielleicht reicht das um das mit einem ESP32 und SX1276 nachzubilden.

Wie würde das funktionieren?

von B. W. (yesitsme)


Lesenswert?

Du hast 2 große Baustellen:
 * Datenübertragung Ecowitt -> ESP32
 * Datenübertragung ESP32 -> Bresser

Da du die Daten schon in dein HA bekommst, geh ich mal davon aus, das du 
die Daten der Ecowitt relativ leicht abgreifen kannst.

Dann würde ich schauen was die Außeneinheit der Bresser sendet.
Also ob RTL_433 das auch dekodieren kann und wie das in SDR++ aussieht.
Auch testen ob man von Hand die Checksumme überprüfen kann.

Dann einen eignen Datenframe zusammenstellen.
Den SX per SPI an den ESP hängen (für die Konfiguration)

Einen DIO vom SX an den ESP hängen (für den Continuous Mode)
TX einschalten und das Datenframe raus bitbangen.

von Rainer W. (rawi)


Lesenswert?

Aaron schrieb:
> Wie würde das funktionieren?

Du baust mit dem ESP32 das Gegenstück zum Decoder, also den Encoder, 
fütterst den mit den Wetterdaten aus deinem Home Assistant und sendest 
die Daten dann mit dem SX1276 per Funk an das Bresser Display.

von Aaron (aarone)


Lesenswert?

B. W. schrieb:
> Du hast 2 große Baustellen:
>  * Datenübertragung Ecowitt -> ESP32
>  * Datenübertragung ESP32 -> Bresser
>
> Da du die Daten schon in dein HA bekommst, geh ich mal davon aus, das du
> die Daten der Ecowitt relativ leicht abgreifen kannst.
>
> Dann würde ich schauen was die Außeneinheit der Bresser sendet.
> Also ob RTL_433 das auch dekodieren kann und wie das in SDR++ aussieht.
> Auch testen ob man von Hand die Checksumme überprüfen kann.
>
> Dann einen eignen Datenframe zusammenstellen.
> Den SX per SPI an den ESP hängen (für die Konfiguration)
>
> Einen DIO vom SX an den ESP hängen (für den Continuous Mode)
> TX einschalten und das Datenframe raus bitbangen.



Welche Hardware brauche ich hierfür?
Ich kenne mich zwar etwas mit dem ESP32 aus, allerdings relativ wenig 
mit Funkprotokollen u.ä....
Gibt es dafür irgendwo ein Tutorial wie man das anschließt und wie man 
die Daten sendet (bzw. auch wie man herausfinden kann, was man senden 
muss)?

von Helmut -. (dc3yc)


Lesenswert?

Eine gute Quelle für das Senden der Daten ist die RadioLib von jgromes 
auf Github. Natürlich kann die auch Empfangen. Wie das Protokoll deiner 
Stationen ausschaut, kannst du bei RTL_433 abschauen. Dann musst du nur 
das alles in einen Topf werfen, etwas umrühren und einen Zauberspruch 
sagen. Dann kommt die fertige Firmware heraus ;-)

von B. W. (yesitsme)


Lesenswert?

Für die Analyse der Außeneinheit würde ich einen RTL2832U basierenden 
DVB-T Dongle nehmen.

Dann kannst du mit SDR++ und RTL_433 anschauen was durch die Luft geht.

S.h. https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.