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
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.
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?
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.
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.
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)?
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 ;-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.