Einbindung Wetterstation BRESSER 6-in-1 WLAN Profi Wetterstation in FHEM

Begonnen von michisa86888, 20 November 2018, 10:32:06

Vorheriges Thema - Nächstes Thema

Newcomer

Hallo,
ich versuche gerade eine Bresser Explore 7-in-1 Wetterstation gemäß dem Modul HP_1000 in fhem einzubinden.
Fhem wurde heute auf den neuesten Stand gebracht (Latest Revision: 23904).

Es wurde alles gemäß Wiki HP_1000 erledigt und es kommen auch Daten in "WEBweatherstation" an:

defmod WEBweatherstation FHEMWEB 8086 global
attr WEBweatherstation closeConn 1
attr WEBweatherstation csrfToken none
attr WEBweatherstation group WEB
attr WEBweatherstation room System
attr WEBweatherstation verbose 5


Connection: keep-alive
2021.03.07 16:14:17 4: WEBweatherstation_192.168.1.38_49481 GET /weatherstation/updateweatherstation.php?ID=7-in-1&PASSWORD=12345678&action=updateraww&realtime=1&rtfreq=5&dateutc=now&baromin=29.91&tempf=61.8&dewptf=52.3&humidity=71&windspeedmph=0.0&windgustmph=0.0&winddir=30&rainin=0.0&dailyrainin=0.0&solarradiation=0.0&UV=0.0&indoortempf=70.7&indoorhumidity=52; BUFLEN:0
2021.03.07 16:14:17 4: WEBweatherstation: redirecting /weatherstation/updateweatherstation.php?ID=7-in-1&PASSWORD=12345678&action=updateraww&realtime=1&rtfreq=5&dateutc=now&baromin=29.91&tempf=61.8&dewptf=52.3&humidity=71&windspeedmph=0.0&windgustmph=0.0&winddir=30&rainin=0.0&dailyrainin=0.0&solarradiation=0.0&UV=0.0&indoortempf=70.7&indoorhumidity=52 to /fhem
2021.03.07 16:14:29 4: Connection accepted from WEBweatherstation_192.168.1.38_49483
2021.03.07 16:14:29 5: GET /weatherstation/updateweatherstation.php?ID=7-in-1&PASSWORD=12345678&action=updateraww&realtime=1&rtfreq=5&dateutc=now&baromin=29.91&tempf=61.8&dewptf=51.8&humidity=70&windspeedmph=0.0&windgustmph=0.0&winddir=30&rainin=0.0&dailyrainin=0.0&solarradiation=0.0&UV=0.0&indoortempf=70.7&indoorhumidity=52 HTTP/1.1
Host:192.168.1.26

Es werden jedoch keine Daten in "Wetterstation" eingelesen, im Gegenteil sie ist dead

defmod Wetterstation HP1000 7-in-1 12345678
attr Wetterstation event-on-change-reading wu_state,extsrv_state,Activity
attr Wetterstation event-on-update-reading temperature.*,humidity.*,windSpeed,windGust,windChill,luminosity,uv.*,dewpoint.*,rain.*,solarradiation
attr Wetterstation group WEB
attr Wetterstation room System
attr Wetterstation stateReadings temperature humidity
attr Wetterstation stateReadingsFormat 1
attr Wetterstation verbose 5


Wo liegt der Fehler und wer kann mir helfen?

Newcomer

veeroohre

Ich habe mir - auch wegen der teilweise positiven Bericht hier - eine 5in1 Wetterstation von Bresser beim Aldi geholt (Artikelnr. 7002585, https://www.sued.aldi-liefert.de/kategorie/Technik-Multimedia/WLAN-5-in-1-Wetter-Center-Vertikal.html).
Seit dem kämpfe ich damit, das Ding in FHEM einzubinden. Es scheint bei mir kein FHEM-Problem zu sein, da ich bisher noch keine Daten im Log sehe. Vielmehr scheint es so zu sein, dass die Umbiegung auf meinen Raspi nicht klappt. Ich habe mittels des Tools von Uwe-Kaditz die URL auf "fhem-raspi.fritz.box" geändert und als neue Firmware geflasht. Leider sehe ich gar keine Daten ankommen. Auch ein tcpdump fördern keine Anfragen zu Tage. Auch der normale Betrieb über Weather Underground klappt nicht wirklich gut. Bisher hatte ich 1x Glück. Da ich das Device ändern wollte, habe ich ein Neues angelegt. Bisher hat es nicht mehr geklappt.

Lange Rede, kurzer Sinn: Hat Jemand ähnliche Erfahrungen gemacht und kann mir vielleicht helfen? Ich weiß, das ist (noch) kein FHEM-Thema. Ich würde mich trotzdem sehr über Tipps freuen. Danke!

VG, Martin

Ralf9

ZitatWetterdaten vom 5-in-1-Wettersensor über eine 868-MHz-Funkübertragung
Das 868-MHz Signal vom Wettersensor lässt sich mit einem Signalduino empfangen.

Von dem 5-in-1-Wettersensor gibt es 2 Versionen.
Der eine ist bereits im Signalduino eingebaut,
beim anderen ist es noch in Entwicklung
https://forum.fhem.de/index.php/topic,78809.0.html
https://forum.fhem.de/index.php/topic,106594.msg1160902.html#msg1160902

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

onkel-tobi

Hi zusammen,

wie zufrieden seid ihr mit euren Bresser Stationen?
Am 2. November gibts was bei Aldi im Angebot:

https://www.mydealz.de/deals/bresser-wetterstation-beaufort-funk-5-in-1-bei-aldi-online-1875270

Hat jemand zufällig sogar die im Einsatz und kann berichten?

Danke & Gruß,
Tobi

ChrisA4

Zitat von: Wolfo am 16 September 2020, 20:45:27
Hallo Silvio,
ich habe die gleiche Station. Dort muß die url des raspi eingetragen werden (bei mir: raspberry.fritz.box), die IP tut es angeblich nicht. Wenn du attr WEBweatherstation verbose 5 setzt kannst du im log-file die Rohdaten sehen. Wenn die nicht kommen liegt der Fehler im Übertragungsweg. Die Portredirection habe ich auf dem raspi mit sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 8086 gemacht.
Gruß
Wolfo

habe alles nach der Anleitugnn gemacht bekomme aber keine Daten
Kann wer Helfen

Frody71

Hallo zusammen, ich habe es nun auch an meiner "BRESSER WLAN Comfort Wetterstation mit 7-in-1" hinbekommen. Danke für die bereits zusammengetrageen Informationen.

https://www.bresser.de/Wetter-Zeit/Wettercenter/BRESSER-WLAN-Comfort-Wetterstation-mit-7-in-1-Profi-Sensor-und-modernem-Farbdisplay.html

Nach der Portredirection
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 8086
kann ich die Werte im Device (HP1000) empfangen.

Nur geht die Portredirection nach dem booen naturgemäß verlohren. Gibt  es eine Möglichkeit diese am Raspberry dauerhaft einzurichten, so dass sie beim Booten erhalten bzw. automatisch dirikiert wird?

arkohler

Ich habe das Paket iptables-persistent verwendet
apt-get install iptables-persistent

ChrisA4

Hallo bräucht eure Hilfe

Hatte eine  WSX3001 Wetterstaion von bresser 7 in 1 Wlan schon im fhem am laufen und hatte auch lange Zeit seine Dienste gemacht.

Leider ist mir fhem weggebrochen. Hab daher eine neue Instanz angelegt und alle geräte neu eingespielt

Die Wetterstaion will und will aber nicht mehr was anzeigen.

hab alles nach Anleitunng gemacht bekomme in WEBweatherstation auch daten (wi im log zu sehen) aber die Wetterstation zeigt nichts an

kann mir jemand helfen worann es liegen könnte

log von verbose 5

2023.06.13 21:42:29 4: Connection closed for WEBweatherstation_192.168.1.26_55253: EOF
2023.06.13 21:42:41 4: Connection accepted from WEBweatherstation_192.168.1.26_55255
2023.06.13 21:42:41 5: GET /weatherstation/updateweatherstation.php?ID=1&PASSWORD=xxxxxxxx&action=updateraww&realtime=1&rtfreq=5&dateutc=now&baromin=30.04&tempf=59.7&dewptf=50.1&humidity=71&windspeedmph=1.3&windgustmph=1.3&winddir=12&rainin=0.0&dailyrainin=0.0&solarradiation=169.37&UV=1.0&indoortempf=76.6&indoorhumidity=43 HTTP/1.1
Host: fhem.fritz.box
Connection: keep-alive
2023.06.13 21:42:41 4: Connection closed for WEBweatherstation_192.168.1.26_55255: EOF
2023.06.13 21:42:53 4: Connection accepted from WEBweatherstation_192.168.1.26_55257
2023.06.13 21:42:53 5: GET /weatherstation/updateweatherstation.php?ID=1&PASSWORD=xxxxxxxxx&action=updateraww&realtime=1&rtfreq=5&dateutc=now&baromin=30.04&tempf=59.7&dewptf=49.8&humidity=70&windspeedmph=0.0&windgustmph=0.0&winddir=54&rainin=0.0&dailyrainin=0.0&solarradiation=169.37&UV=1.0&indoortempf=76.6&indoorhumidity=43 HTTP/1.1
Host: fhem.fritz.box
Connection: keep-alive

List Wetterstation

Internals:
   DEF        1 xxxxxxxx
   FUUID      6488af6c-f33f-c95d-d496-0085f2a081cd00ab
   FVERSION   50_HP1000.pm:0.245870/2021-06-05
   ID         1
   NAME       Wetterstation
   NR         438
   PASSWORD   xxxxxx
   STATE      ???
   TYPE       HP1000
   READINGS:
     2023-06-13 20:05:24   Activity        dead
   fhem:
     infix      updateweatherstation
Attributes:
   room       ,Garten
   stateReadings temperature humidity
   stateReadingsFormat 1
   webhookFWinstances WEBweatherstation


tcman

Hallo Leute,

Ich habe jetzt auch so eine Bresser Wetterstation 5 in 1 Sensor (Art.Nr. 7002580) und dachte mit flashen geht das Ganze. Anscheinend aber nicht mehr mit der aktuellen Version. Der Wechsel der Webadressen im Flashfile ging zwar, aber mein Pihole offenbarte mir was anderes. Die Webadressen blieben die Gleichen wie zu vor. Ok, somit muss man das nutzen was man hat. Fhem und PiHole laufen auf dem selben Raspberry. PiHole ist durch den DHCP Server der Fritzbox allen im IP Raum bekannt und somit werden die Webadressen erstmal alle am PiHole angefragt.
Im Ersten Schritt werden im PiHole die Webadressen als Local DNS Records auf die IP vom Raspberry (PiHole und FHEM) eingestellt. Also eigentlich auf sich selbst.
Zweiter Schritt ist das Webportal vom Pihole weg vom Port 80 auf einen anderen Port. Ich habe Port 85 genommen. Wie es geht steht hier:
https://forum.iobroker.net/topic/41901/wlan-wetterstation-sborg-alternative-installation
Dritter Schritt ist das Umbiegen des Ports 80 auf den Port 8084 auf dem raspberry von Nöten (sudo iptables -t ...)
Ansonsten alles so machen wie Cruiser79 und Ihr bekommt endlich gültige Readings im FHEM.

Grüße
Matthias


Zitat von: Cruiser79 am 23 September 2020, 21:43:28Ich habe es soeben geschafft eine Bresser 6-in-1 mit WLAN-Modul (https://www.amazon.de/gp/product/B079Y7N418/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1) erfolgreich einzubinden.
Vorgehensweise hier noch einmal bei mir (geklaut und angepasst aus allen vorherigen Posts):

1. Schritt
Ein HP1000 Device in FHEM anlegen (WICHTIG: Mit Passwort und ID)
define Wetterstation HP1000 ID Passwort
2. Schritt
Auf dem FHEM Rechner eine Portweiterleitung einstellen (Port aus der vom HP Device angelegten WEBweatherstation entnehmen, zu finden unter DEF), in meinem Fall musste Port 80 auf 8084 umgeleitet werden.
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 8084
3. Schritt
In Bresser Web-Konfig als URL die DNS des Raspberry eintragen, z.B. fhem.fritz.box, ID und Passwort wie oben beim Anlegen des HP1000 Device

4. Schritt
Im FHEM Modul 50_HP1000.pm muss im Quellcode die Prüfung der "Softwaretype" entfernt werden, da Bresser die Info anscheinend nicht mitliefert:
Aus
        if (   !defined( $webArgs->{softwaretype} )
            || !defined( $webArgs->{dateutc} )
            || !defined( $webArgs->{action} ) )
        {
            Log3 $name, 5,
              "HP1000: received insufficient data:\n" . Dumper($webArgs);

            return ( "text/plain; charset=utf-8", "Insufficient data" );
        }
wird
        if (!defined( $webArgs->{dateutc} )
            || !defined( $webArgs->{action} ) )
        {
            Log3 $name, 5,
              "HP1000: received insufficient data:\n" . Dumper($webArgs);

            return ( "text/plain; charset=utf-8", "Insufficient data" );
        }

5. Schritt
Im FHEM Modul 50_HP1000.pm muss im Quellcode die action (updateraw) geändert werden da diese bei Bresser anders lautet (updateraww). Diese ist gleich die nächste IF-Bedingung im Code von Schritt 4
Aus
        if ( $webArgs->{action} ne "updateraw" ) {
            Log3 $name, 5,
              "HP1000: action $webArgs->{action} is not implemented:\n"
              . Dumper($webArgs);

            return ( "text/plain; charset=utf-8",
                "Action $webArgs->{action} was not implemented" );
        }
wird
        if ( $webArgs->{action} ne "updateraww" ) {
            Log3 $name, 5,
              "HP1000: action $webArgs->{action} is not implemented:\n"
              . Dumper($webArgs);

            return ( "text/plain; charset=utf-8",
                "Action $webArgs->{action} was not implemented" );
        }

6. Schritt
Am Ende ein reload 50_HP1000 um das Modul neu zu laden und die Daten sollten kommen

ChrisA4

Hallo Zusammen
seit dem letzen Update von Fhem und dem Modul HP1000 kommt bei "luminosity" und "solarradiation" immer der selbe Wert obwohl der sich der Zeitstempel immer ändert aber der Wert nicht habe immer "luminosity 21459.2" solarradiation 169,37" egal ob Sonne, Wolken, Nacht oder Tag.
Funktioniert hat es schon weil ich diese Werte für Jalousiensteuerung verwende (die jetzt halt nicht funkt). Alle anderen Werte kommen und passen auch.
Jemand eine Idee hierfür?


Habs Geschafft
Neu mit der Innenstation verbunden und die Daten sind wieder da