Forum: Mikrocontroller und Digitale Elektronik Reparatur Bresser Wetterstation Temp-Sensor


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Stefan S. (kami)


Lesenswert?

Hi,

ich habe hier eine Bresser 7in1 Außeneinheit für Wind, UV, Temp und 
Feuchtigkeit. Die Station sendet soweit problemlos alle Sensoren 
funktionieren. Nur der SHT Temp/Hydro Sensor funktioniert nicht mehr. 
Ich habe mir schon diesen bestellt. Sieht zwar gleich aus. Funktioniert 
aber leider nicht. Hat jemand schon mal den Sensor ausgetauscht? Denke 
mal es ist ein anderer SHT Sensor und die I2C Adresse passt nicht.

https://de.aliexpress.com/item/1005005762755865.html

Danke für Hilfe.

Gruß kami

von Rainer W. (rawi)


Lesenswert?

Stefan S. schrieb:
> Denke mal es ist ein anderer SHT Sensor und die I2C Adresse passt nicht.

Dann guck doch nach, auf welcher Adresse die Außeneinheit versucht, den 
Sensor anzusprechen und auf welcher Adresse der Sensor erreichbar ist.

: Bearbeitet durch User
von Klaus R. (klaus2)


Lesenswert?

Stefan S. schrieb:
> mir schon diesen bestellt.

Dann ist es nicht "dieser" sondern ein "vergleichbarer".

Stromversorgung iO? I2C Signale zu sehen? Vll liegt das Problem ja auch 
woanders?

Klaus.

von Stefan S. (kami)


Lesenswert?

Ja okay das wäre auch mein nächster Schritt. Dachte nur es geht 
einfacher und jemand sagt. Jo den kenne ich ist folgender Sensor...

Aber dann schaue ich mal was der Bus sagt.

Gruß kami

von Klaus R. (klaus2)


Lesenswert?

Stell bloß kein Foto von dem Sensor ein das wird auf keinen Fall 
helfen...

Sprich dir aber gegebenenfalls dafür dass es gar nicht am Sensor liegt

Klaus.

: Bearbeitet durch User
von Jens G. (jensig)


Lesenswert?

Stefan S. schrieb:
> Ich habe mir schon diesen bestellt. Sieht zwar gleich aus. Funktioniert
> aber leider nicht. Hat jemand schon mal den Sensor ausgetauscht? Denke
> mal es ist ein anderer SHT Sensor und die I2C Adresse passt nicht.
>
> https://de.aliexpress.com/item/1005005762755865.html

Und warum glaubtest Du, man bestelle einfach einen ähnlich klingenden 
und aussehenden Sensor, und dann hat das zu funktionieren?
Entweder man findet eine Bezeichnung auf dem Original-Sensor (und nicht 
auf dem Plasteteil drumherum), und kann damit auf Bestellung gehen, oder 
man findet eben keine Info dazu. Dann ist Oszillographieren der 
Datenleitung des Sensors angesagt (einer noch funktionierenden 
Außeneinheit), nimmt das Protokoll auf, und geht dann auf 
Datenblattjagd, und vergleicht mit den dort angegebenen Signaldiagrammen 
und Protokollen.

Also so wie mal meine erfolgreiche Reparatur vor hundert Jahren ...
Beitrag "Welcher Sensor in Ventus W928"

: Bearbeitet durch User
von Helmut -. (dc3yc)


Lesenswert?

Vielleicht machst du mal ein Foto deines Sensors und schreibst, was für 
eine Außeneinheit du hast. Oder du stellst deine Frage im 
Wetterstationsspezialforum https://www.wetterstationsforum.info. Dort 
wird dir wahrscheinlich besser geholfen.

von Hans (ths23)


Lesenswert?

Für die 7 in 1 Bresserstationen sind wohl keine Einzelsensoren als 
Ersatzteil vorgesehen. Da gibt es wohl nur die komplette Außeneinheit.
Leider schweigst Du Dich über den Typ der Station aus, so das man nicht 
gezielt helfen kann. Für die 7003200 gibt es derzeit den kompletten 
Außensensor für 69€. Da muß man sich überlegen ob das am Ende nicht 
billiger ist als das Rumprobieren.

Ansonsten muß man halt den Orginalsensor zerlegen und nachschauen 
welcher Sensor dort konkret verbaut ist. Ich denke mal das da intern ein 
Standardsensor werkelt.

Das Herausfinden des Protokolls ist vom technischen her interessant, 
aber es wird am Ende nicht zielführend sein, weil man dann 
höchstwahrscheinlich die Firmware anpassen muß, was bei solchen 
Konsumergeräten oft nicht möglich ist, weil das Neuflashen vom 
Hersteller schlichtweg nicht vorgesehen ist.

Man könnte evtl., wie schon vorgeschlagen, noch einen Anlauf im 
Wetterstationsforum versuchen. Vielleicht gibt es dort Leute die das 
Ding schon mal repariert haben.

: Bearbeitet durch User
von Jens G. (jensig)


Lesenswert?

Hans schrieb:
> Das Herausfinden des Protokolls ist vom technischen her interessant,
> aber es wird am Ende nicht zielführend sein, weil man dann
> höchstwahrscheinlich die Firmware anpassen muß, was bei solchen

Wieso denn das? Wenn Du das Protokoll hast, dann kannst Du doch damit 
den wahrscheinlichen Sensor ermitteln.

von Michael B. (laberkopp)


Lesenswert?

Stefan S. schrieb:
> Ich habe mir schon diesen bestellt. Sieht zwar gleich aus. Funktioniert
> aber leider nicht.

Und, steht deine Station in der Kompatibilitätsliste ? Wenn Nein ist der 
Sensor nicht kompatibel

Ich finde da Ecowitt und nicht Bresser, weiss aber nicht was in Bresser 
drin steckt.

Ob das überhaupt teure Sensirion SHT sind ? Ich glaube nicht, dass die 
Firma dir den halben Bauteilpreis zahlt.

von Rainer W. (rawi)


Lesenswert?

Michael B. schrieb:
> Und, steht deine Station in der Kompatibilitätsliste ? Wenn Nein ist der
> Sensor nicht kompatibel

Unsinn.
Wenn die Station nicht in der Liste steht, kann es genauso gut sein, 
dass die Liste nicht vollständig (in deinem Sinne) ist.

von Hans (ths23)


Lesenswert?

Jens G. schrieb:
> Wieso denn das? Wenn Du das Protokoll hast, dann kannst Du doch damit
> den wahrscheinlichen Sensor ermitteln.
Wie soll er das Protokoll ermitteln, wenn der alte Sensor nicht mehr 
tut? Ich habe auch starke Zweifel das er dazu überhaupt in der Lage ist.
Zielführender wäre es wohl den defekten Sensor komplett zu zerlegen und 
nachzuschauen welcher Sensor verbaut ist.
Bresser scheint für für Temp./Feuchtigkeit SHTC3 Sensoren zu verbauen. 
Dafür gibt es ein Datenblatt 
(https://sensirion.com/media/documents/643F9C8E/63A5A436/Datasheet_SHTC3.pdf), 
da kann man ja mal nach schauen. So Kombinationssensoren haben in aller 
Regel ein Controllerboard, wo die Signale der Sensoren zusammengefasst 
werden. Mit anderen Worten es muß nicht der Sensor selbst sein, weshalb 
Temperatur/Feuchtigkeit nicht mehr funktioniert. Man sollte bevor man da 
irgend etwas bestellt erst mal auf Fehlersuche gehen.
Leider ist es schwierig etwas über das Innenleben der Station zu 
erfahren, da sich der Hersteller hier sehr bedeckt hält.
Es gab mal hier im µC-Net einen Beitrag 
(Beitrag "Bresser 5in1 umbau auf eigene Platine") zum Thema, wo auch das 
Innenleben der Station gezeigt wurde. Dort geht es zwar um die 5 in 1 
Station, aber die Unterschiede zur 7 in 1 dürften marginal sein. 
Vielleicht macht es Sinn mal den Autor dort zu kontaktieren.

Michael B. schrieb:
> Und, steht deine Station in der Kompatibilitätsliste ? Wenn Nein ist der
> Sensor nicht kompatibel
So wird es wohl sein, wenn es nicht funktioniert.

von Rainer W. (rawi)


Lesenswert?

Hans schrieb:
> Wie soll er das Protokoll ermitteln, wenn der alte Sensor nicht mehr
> tut?

Zumindest wird doch der Master versuchen, den Sensor anzusprechen. Damit 
hätte man mindestens schon die I2C-Adresse. Und was an dem Sensor nicht 
funktioniert, weiß nur Stefan. Ob es an der Messung oder an der 
Kommunikation scheitert, können wir aktuell nur raten.

: Bearbeitet durch User
von Robert (robach)


Angehängte Dateien:

Lesenswert?

Stefan S. schrieb:

> Hat jemand schon mal den Sensor ausgetauscht?

Hab ich mal für einen Bekannten gemacht. Denn Originalsensor hab ich 
durch ein kleines Breakoutboard mit ein bisschen mechanischer Anpassung 
erssetzt.  I2C-Adresse musste nicht angepasst werden. Die Pin-Belegung 
war nicht in der selben Reihenfolge, war aber beschriftet.
Sensor hatte ich von Amazon, müsste dieser gewesen sein: 
https://www.amazon.de/dp/B09NLW9TTS

von Jens G. (jensig)


Lesenswert?

Hans schrieb:
> Jens G. schrieb:
>> Wieso denn das? Wenn Du das Protokoll hast, dann kannst Du doch damit
>> den wahrscheinlichen Sensor ermitteln.
> Wie soll er das Protokoll ermitteln, wenn der alte Sensor nicht mehr
> tut? Ich habe auch starke Zweifel das er dazu überhaupt in der Lage ist.

Ist ganz einfach: man nehme einen der anderen Sensoren, die noch 
funktionieren, und messe den aus. Hatte ich doch bereits geschrieben ...
Bei einer 7in1-Wetterstation sollte man ja annehmen, daß er mehrere 
gleichartige Sensoren für Temperatur und Feuchte hat.

Hans schrieb:
> Zielführender wäre es wohl den defekten Sensor komplett zu zerlegen und
> nachzuschauen welcher Sensor verbaut ist.

Solange der Sensor in der Form verbaut wurde, in der er auch 
üblicherweise verkauft wird, oder in den Datasheets beschrieben wird. Es 
kann aber auch sein, daß der Sensor nur als Nacktchip verbaut wurde, so 
wie in meinem Falle - in dem Falle wirst Du kaum genau diese Ausführung 
in freier Wildbahn vorfinden. Das Abhören der Signale ist dann 
zielführender.

Hans schrieb:
> Temperatur/Feuchtigkeit nicht mehr funktioniert. Man sollte bevor man da
> irgend etwas bestellt erst mal auf Fehlersuche gehen.

Das wird schwierig werden, wenn Du ihm auch das hier nicht zutraust:

Hans schrieb:
> tut? Ich habe auch starke Zweifel das er dazu überhaupt in der Lage ist.

: Bearbeitet durch User
von Hans (ths23)


Lesenswert?

Jens G. schrieb:
> Bei einer 7in1-Wetterstation sollte man ja annehmen, daß er mehrere
> gleichartige Sensoren für Temperatur und Feuchte hat.
Das ist halt Deine Annahme. Nein der Sensor hat nur einen Temperatur- 
und Feuchtefühler. 7 in 1 bedeutet das der Kombisensor 7 Wetterwerte 
erfassen kann, die da wären:
- Temperatur
- Feuchte
- Windgeschwindigkeit
- Windrichtung
- Niederschlagsmenge
- UV-Index
- Lichtintensität

Außerdem hatte ich einen Beitrag aus dem µC-Net verlinkt, wo die 5 in 1 
Station beschrieben ist (mit Schematic). Die unterscheidet sich von 7 in 
1 das dort der UV- und Lichtsensor fehlen.

Jens G. schrieb:
> Solange der Sensor in der Form verbaut wurde, in der er auch
> üblicherweise verkauft wird, oder in den Datasheets beschrieben wird. Es
> kann aber auch sein, daß der Sensor nur als Nacktchip verbaut wurde,
Wenn dem so wäre, dann sieht man das, wenn man den Sensor öffnet. Bei 
Bresser scheint das nicht so zu sein (s. Post von Robert und der von mir 
verlinkte Post im µC-Net).

Jens G. schrieb:
> Hans schrieb:
>> Temperatur/Feuchtigkeit nicht mehr funktioniert. Man sollte bevor man da
>> irgend etwas bestellt erst mal auf Fehlersuche gehen.
>
> Das wird schwierig werden, wenn Du ihm auch das hier nicht zutraust:
>
> Hans schrieb:
>> tut? Ich habe auch starke Zweifel das er dazu überhaupt in der Lage ist.
So wird es wohl sein. Es gibt aber auch ein paar Dinge die man auch als 
Laie tun kann, wie z.B. die Verdrahtung prüfen, Spannungen am Sensor 
prüfen, kommen überhaupt Signale über den Bus, kalte Lötstellen und 
sonstige Kontaktprobleme am Sensor (nach ein paar Jahren im Freien sieht 
das alles nicht mehr so taufrisch aus). Meist haben solche Stationen 
aber auch Funktionen wo man den Status der Sensoren abfragen kann.


Es ist aber alles nur Kaffeesatzleserei, weil wir den genauen Typ der 
Station nicht kennen. Wird auch egal sein, da sich der TO offensichtlich 
schon verabschiedet hat.

Ansonsten könnte man ja auch mal bei Bresser anfragen, ob die so einen 
Sensor als Ersatzteil liefern - Fragen kostet ja bekanntlich nix.

: Bearbeitet durch User
von Jens G. (jensig)


Lesenswert?

Hans schrieb:
> Es ist aber alles nur Kaffeesatzleserei, weil wir den genauen Typ der
> Station nicht kennen. Wird auch egal sein, da sich der TO offensichtlich
> schon verabschiedet hat.

Ja, Kaffeesatzleserei ist das schon ...

> Ansonsten könnte man ja auch mal bei Bresser anfragen, ob die so einen
> Sensor als Ersatzteil liefern - Fragen kostet ja bekanntlich nix.

Ob das funktionieren wird?

von Hans (ths23)


Lesenswert?

Jens G. schrieb:
> Ob das funktionieren wird?
Sie bieten es zumindest hier 
https://www.bresser.de/kundenservice/service-im-ueberblick/ an. Könnte 
man ja mal nutzen, mehr als "Nein" sagen können sie ja nicht.

von Stefan S. (kami)


Angehängte Dateien:

Lesenswert?

Hi zusammen,

sorry das ich mich erst jetzt melde aber ich war beruflich eingebunden.

Ich habe ja hier eine klasse Diskussion ausgelöst. Sorry dafür.
Kurz zur Erklärung. Ich dachte beim Posten des ersten Eintrags 
eigentlich, das jemand die Wetterstation kennt und ein Ersatzteil mir 
nennen kann. Deswegen die dürftigen Informationen. Natürlich is alles 
zur Fehlersuche auch möglich, aber ich dachte halt es gibt einen kurzen 
Weg. Sorry.

Hier nun noch ein paar Eckdaten:

Die Station hat die Bressernummer: 7002586

Ein Foto vom defekten Sensor habe ich angehängt. Der Sensor hat 4 
Leitungen von SCL - VCC (3V) - GND - SDA.

Beim alten Sensor habe ich mit einem Arduino MEGA 2560 getestet, ob ein 
I2C überhaupt was findet. Leider nein.

Der 2te Sensor von Aliexpress hat wohl ne Macke und lässt sich auch 
nicht finden, wird aber bei 3V ziemlich warm.

Also habe ich mal meinen Logic-Analyser an die Pins von der 
Bresser-Wetterstation gehängt und erhalte mit Logic 2 folgenden Output 
auf I2C:

read to 0x7F nak
read to 0x7F nak
read to 0x7F nak

So würde mich nun über weitere Hilfe freuen.

Nochmal sorry wegen der späten Rückmeldung.

Gruß Stefan

Beitrag #7763045 wurde vom Autor gelöscht.
von Andreas S. (bastelmax)


Lesenswert?

Stefan S. schrieb:
> Beim alten Sensor habe ich mit einem Arduino MEGA 2560 getestet, ob ein
> I2C überhaupt was findet. Leider nein.

Hast Du mal überprüft welche Spannung der Bresser Sensor will
und sind die Widerstände an SCL und SDA vorhanden ?
Alternativ würde ich einen funktionsfähigen I2C Sensor testen um
Fehler in der Verdratung auszuschließen.
Denke auch daran, dass es u.U. auch Sensoren mit 3,3V gibt und
diese sind u.U. nicht direkt an 5V Arduinos anschließbar.

: Bearbeitet durch User
von Rainer W. (rawi)


Lesenswert?

Stefan S. schrieb:
> Ein Foto vom defekten Sensor habe ich angehängt. Der Sensor hat 4
> Leitungen von SCL - VCC (3V) - GND - SDA.

Das ist nicht der Sensor, sondern die Platine, auf der der Sensor 
verbaut ist. Der Sensor steckt in der kleinen, weißen Plastikdose. Dort 
müsstest du nach Typenbezeichnung/Marking suchen

: Bearbeitet durch User
von Rahul D. (rahul)


Lesenswert?

Rainer W. schrieb:
> Das ist nicht der Sensor, sondern die Platine, auf der der Sensor
> verbaut ist. Der Sensor steckt in der kleinen, weißen Plastikdose. Dort
> müsstest du nach Typenbezeichnung/Marking suchen

Originale Sensirion-Sensoren gab / gibt es auch fertig auf Platinen 
verlötet.

Sollte es wirklich ein Sensor von Sensirion sein, könnte es auch sein, 
dass es sich noch um einen handelt, der nur bedingt I²C unterstützt.
Das waar damals wohl ein Lizenzproblem.

Ist aber nur eine Vermutung.

von Rainer W. (rawi)


Angehängte Dateien:

Lesenswert?

Rahul D. schrieb:
> Originale Sensirion-Sensoren gab / gibt es auch fertig auf Platinen
> verlötet.

Dass Sensirion die Sensoren auch auf Platinen verlötet anbietet, erspart 
manchem Anwender mit fehlender Designerfahrung Misserfolge bei der 
thermischen Auslegung der Leiterplatte und Probleme bei der 
sensorschonenden Verarbeitung von DFN-Packages im Lötprozess - ein 
netter Service für Leute, die die Sensoren einsetzen wollen, ohne über 
das notwendige Know-How zu verfügen oder aus anderen Gründen fertige 
Module einsetzen wollen.
Ob es von Sensirion auch direkt auf die Platine gebondete Chips gibt, 
weiß ich nicht.
Das ändert alles nichts daran, dass der Sensor in der weißen Kiste sitzt 
und bei DFN-Packages dort gewöhnlich die Typenbezeichnung draufgelasert 
ist.

: Bearbeitet durch User
von Rahul D. (rahul)


Lesenswert?

Rainer W. schrieb:
> Ob es von Sensirion auch direkt auf die Platine gebondete Chips gibt,
> weiß ich nicht.

Nicht gebonded, sondern verlötet.
Z.B. SHT85
https://sensirion.com/de/produkte/katalog/SHT85

Rainer W. schrieb:
> Das ändert alles nichts daran, dass der Sensor in der weißen Kiste sitzt
> und bei DFN-Packages dort gewöhnlich die Typenbezeichnung draufgelasert
> ist.

Wie ich Verallgemeinerungen liebe... NOT
Dann sollte der TO sich das Ding mal von allen vier zugänglichen Seiten 
angucken.

von Rainer W. (rawi)


Lesenswert?

Rahul D. schrieb:
> Wie ich Verallgemeinerungen liebe... NOT

Der SHT11 könnte direkt gebondet sein. Bei den SHT3x und SHT4x stehts 
gelasert auf dem Package. Beim SHT85 steht's auf der Rückseite der 
Platine, womit sich die Frage hier nicht stellen würde.
Die anderen habe ich jetzt nicht durchgeflöht (-> TO)
Zufrieden(er)?

: Bearbeitet durch User
von Rahul D. (rahul)


Lesenswert?

Rainer W. schrieb:
> Der SHT11 könnte direkt gebondet sein. Bei den SHT3x und SHT4x stehts
> gelasert auf dem Package.
> Zufrieden?

Sieht das Bild aus, als wäre der Chip gebonded?

von Rainer W. (rawi)


Lesenswert?

Rahul D. schrieb:
> Sieht das Bild aus, als wäre der Chip gebonded?

Guckst du unter der Vergussmasse - oder von welchem redest du?

von Helmut -. (dc3yc)


Lesenswert?

Rainer W. schrieb:
> Ob es von Sensirion auch direkt auf die Platine gebondete Chips gibt,
> weiß ich nicht.

Was willst du mit einem Bild eines 20 Jahre alten SHT85? Den gibts schon 
lange nicht mehr. Und nachdem das alle MEMS-
Sensoren sind, werde die nicht auf die Leiterplatte gebondet, sondern 
sind halt in einem kleinen Gehäuse. Aber ja, man braucht eine sehr gute 
Lupe oder ein Mikroskop, um die Laserbeschriftung im richtigen Licht zu 
lesen.

von Rahul D. (rahul)


Lesenswert?

Rainer W. schrieb:
> Guckst du unter der Vergussmasse - oder von welchem redest du?

Von dem an diesen Beitrag angehängten:
Stefan S. schrieb:

> Ein Foto vom defekten Sensor habe ich angehängt. Der Sensor hat 4
> Leitungen von SCL - VCC (3V) - GND - SDA.


Da sieht man keinen Epoxid-Klecks (liegt aber an der Perspektive).
Die aktuellen Feuchte sensoren sind doch eh nicht mehr in dem "Gehäse" 
wie dem des SHT11.

von Stefan S. (kami)


Lesenswert?

Hi,

ich teste hier mit einem Arduino Mega 2560 Board. Bei einem I2C ccs811 
Breakoutboard kriege ich mit einem i2C-Scanner die ID 5A gefunden.
Wenn ich aber die Bresser Sensoren teste und einen 1k Ohm Widerstand 
zwischen SDA und VCC 3,3V klemme bekomme ich nix. Das ist der Fall bei 
dem original Sensor und beim Sensor von Aliexpress ( der wird aber auhc 
gleich kochend heiß) bei einem normalen SHT11 von Sensirion bekomme ich 
aber auch keine ID? Was mache ich falsch? Bei dem SHT11 habe ich es auch 
schon mit 2x 1k Ohm jeweils zwischen SDA und SCL probiert und auch noch 
100nF zwischen VCC und GND gepackt.

Gruß Stefan

von Jens G. (jensig)


Lesenswert?

Stefan S. schrieb:
> ich teste hier mit einem Arduino Mega 2560 Board. Bei einem I2C ccs811
> Breakoutboard kriege ich mit einem i2C-Scanner die ID 5A gefunden.
> Wenn ich aber die Bresser Sensoren teste und einen 1k Ohm Widerstand
> zwischen SDA und VCC 3,3V klemme bekomme ich nix.

Seit wann haben die SHT-Sensoren ein I2C-Interface?

von Hans (ths23)


Lesenswert?

Jens G. schrieb:
> Seit wann haben die SHT-Sensoren ein I2C-Interface?
Natürlich gibt es in dieser Baureihe Sensoren mit i2c Interface. Guggst 
Du einfach hier https://sensirion.com/de/search/products?q=SHT4x und 
hier https://sensirion.com/de/search/products?q=SHT3x und schaust mal in 
die Datenblätter.

Der Sensor selbst sitzt unter der weißen (Filter) Kappe. Die müßte man 
mal abnehmen, dann sollte man die Typbezeichnung lesen können.
Wenn ich mir das Foto vom TO anschaue, dann würde ich einfach mal die 
Leiterplatte prüfen ob alle Leiterzüge Durchgang haben. Man könnte auch 
mal am SEnso direkt messen ob da die Betriebsspannung ankommt. Im besten 
Fall sind einfach nur ein paar Lötverbindungen auf der Platine weg 
gegammelt, so das man das Problem mit nachlöten lösen kann.

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.