Neues Modul für WLAN Wetterstation HP1000 / WH2600

Begonnen von Loredo, 13 November 2015, 23:16:02

Vorheriges Thema - Nächstes Thema

mannebk

#315
ACHTGUNG Beitrag enthält fehler.

Korrigierte Version ist hier zu finden, bissele weiter unten im Beitrag, dazwischen gibts nur diagnostig zu dem Thema, kann man also überspringen.

https://forum.fhem.de/index.php/topic,44022.msg1158622.html#msg1158622

Ein Danke geht an @klein1524 und @holle75

Alter Beitrag:

Du hattest recht, ich habs gefunden:

Ergänzen zu den Informationen von klein1524 möchte ich noch das:

unter custom server jeder xbeliebige Wert für Stations ID und Stations Key verwendet werden kann. Er muss nur deckungsgleich mit dem im FHEM verwendeten Werten sein.

Wenn in der Station also

Stations ID: Zuhause und Stations Key: privat verwendet wurde muss der FHEM define code so aussehen

define Wetterstation HP1000 Zuhause privat

Und meine W830 von ELV brauchte nen Restart (Strom weg und keine Batterien) um die neuen Settings zu übernehmen.


Zitat von: klein1524 am 18 Oktober 2020, 16:46:35
Hallo zusammen,

hurra, es hat jetzt endlich geklappt. :) :) :)

Nachdem ich bei der App WS View (EasyWeather) bei Wunderground (und nicht bei Ecowitt) die Daten eingegeben habe, hat´s funktioniert.
Jetzt bekomme ich die Daten alle rein und die Readings wurden angelegt!

Hier nochmal meine Einstellungen:
define WEBweatherstation FHEMWEB 8087 global
attr WEBweatherstation closeConn 1
attr WEBweatherstation csrfToken none
attr WEBweatherstation group Interfaces
attr WEBweatherstation icon weather_sunrise
attr WEBweatherstation plotfork 0
attr WEBweatherstation room System
attr WEBweatherstation verbose 5
attr WEBweatherstation webname weatherstation


define Wetterstation HP1000 <Name Station ID> <Passwort Station Key>
attr Wetterstation room Wetter
attr Wetterstation stateReadings temperature humidity
attr Wetterstation stateReadingsFormat 1
attr Wetterstation verbose 5
attr Wetterstation webhookFWinstances WEBweatherstation


define FileLog_WeatherStation FileLog ./log/WeatherStation-%Y.log WeatherStation:T:.*
attr FileLog_WeatherStation room Logs

define SVG_FileLog_WeatherStation_1 SVG FileLog_WeatherStation:SVG_FileLog_WeatherStation_1:CURRENT
attr SVG_FileLog_WeatherStation_1 room Logs


Vielen Dank euch allen für eure Unterstützung.

VG
klein1524

mannebk

hm irgendwie wird bei mir das Log nicht befüllt.

Und dann kann das SVG natürlich auch nix anzeigen.

woran könnte das liegen? Ich hab die config 1:1 übernommen von klein 1524

raw dump vom Log:

defmod FileLog_WeatherStation FileLog ./log/WeatherStation-%Y.log WeatherStation:T:.*
attr FileLog_WeatherStation room Wetter

setstate FileLog_WeatherStation active


und raw dump vom SVG:
defmod SVG_FileLog_WeatherStation_1 SVG FileLog_WeatherStation:SVG_FileLog_WeatherStation_1:CURRENT
attr SVG_FileLog_WeatherStation_1 room Wetter

setstate SVG_FileLog_WeatherStation_1 initialized


sieht hier wer nen offensichtlichen fehler?

Hier noch der raw dump vom HP1000 Modul
defmod Wetterstation HP1000 Test T32t
attr Wetterstation room Wetter
attr Wetterstation stateReadings temperature humidity
attr Wetterstation stateReadingsFormat 1
attr Wetterstation verbose 5
attr Wetterstation webhookFWinstances WEBweatherstation

setstate Wetterstation T: 22,5 °C H: 40 %
setstate Wetterstation 2021-05-24 11:21:28 Activity alive
setstate Wetterstation 2021-05-24 15:15:31 UV 0
setstate Wetterstation 2021-05-24 15:15:31 UVR 0
setstate Wetterstation 2021-05-24 11:02:58 UVcondition low
setstate Wetterstation 2021-05-24 11:02:58 UVcondition_rgb 4C9329
setstate Wetterstation 2021-05-24 11:21:28 condition nt_clear
setstate Wetterstation 2021-05-24 10:58:31 daylight 0
setstate Wetterstation 2021-05-24 15:15:31 dewpoint 8.3
setstate Wetterstation 2021-05-24 15:15:31 dewpoint_f 46.9
setstate Wetterstation 2021-05-24 15:15:31 humidity 40
setstate Wetterstation 2021-05-24 15:15:31 humidityAbs 8.0
setstate Wetterstation 2021-05-24 15:15:31 humidityAbs_f 87.7
setstate Wetterstation 2021-05-24 15:08:40 humidityCondition dry
setstate Wetterstation 2021-05-24 15:08:40 humidityCondition_rgb C72A23
setstate Wetterstation 2021-05-24 15:15:31 indoorDewpoint 8.2
setstate Wetterstation 2021-05-24 15:15:31 indoorDewpoint_f 52.6
setstate Wetterstation 2021-05-24 15:15:31 indoorHumidity 39
setstate Wetterstation 2021-05-24 15:15:31 indoorHumidityAbs 8.0
setstate Wetterstation 2021-05-24 15:15:31 indoorHumidityAbs_f 88.0
setstate Wetterstation 2021-05-24 15:10:48 indoorHumidityCondition low
setstate Wetterstation 2021-05-24 15:10:48 indoorHumidityCondition_rgb E7652B
setstate Wetterstation 2021-05-24 15:15:31 indoorTemperature 22.9
setstate Wetterstation 2021-05-24 15:11:52 indoorTemperatureCondition ideal
setstate Wetterstation 2021-05-24 15:11:52 indoorTemperatureCondition_rgb 4C9329
setstate Wetterstation 2021-05-24 15:15:31 indoorTemperature_f 73.2
setstate Wetterstation 2021-05-24 11:21:28 israining 0
setstate Wetterstation 2021-05-24 15:15:31 luminosity 0.0
setstate Wetterstation 2021-05-24 15:15:31 pressure 1010.7
setstate Wetterstation 2021-05-24 15:15:31 pressureAbs 976.5
setstate Wetterstation 2021-05-24 15:15:31 pressureAbs_in 28.837
setstate Wetterstation 2021-05-24 15:15:31 pressureAbs_mm 7.3
setstate Wetterstation 2021-05-24 15:15:31 pressure_in 29.847
setstate Wetterstation 2021-05-24 15:15:31 pressure_mm 7.6
setstate Wetterstation 2021-05-24 15:15:31 rain 0.0
setstate Wetterstation 2021-05-24 15:15:31 rain_day 0.0
setstate Wetterstation 2021-05-24 15:15:31 rain_day_in 0.000
setstate Wetterstation 2021-05-24 15:15:31 rain_in 0.000
setstate Wetterstation 2021-05-24 15:15:31 rain_month 0.0
setstate Wetterstation 2021-05-24 15:15:31 rain_month_in 0.000
setstate Wetterstation 2021-05-24 15:15:31 rain_week 0.0
setstate Wetterstation 2021-05-24 15:15:31 rain_week_in 0.000
setstate Wetterstation 2021-05-24 15:15:31 solarradiation 0.00
setstate Wetterstation 2021-05-24 15:15:31 state T: 22,5 °C H: 40 %
setstate Wetterstation 2021-05-24 15:15:31 temperature 22.5
setstate Wetterstation 2021-05-24 11:12:07 temperatureCondition ideal
setstate Wetterstation 2021-05-24 11:12:07 temperatureCondition_rgb 4C9329
setstate Wetterstation 2021-05-24 15:15:31 temperature_f 72.5
setstate Wetterstation 2021-05-24 11:21:28 windCondition calm
setstate Wetterstation 2021-05-24 11:21:28 windCondition_rgb FEFEFE
setstate Wetterstation 2021-05-24 11:02:58 windWarning 
setstate Wetterstation 2021-05-24 15:15:31 wind_chill 22.5
setstate Wetterstation 2021-05-24 15:15:31 wind_chill_f 72.5
setstate Wetterstation 2021-05-24 15:15:31 wind_compasspoint SE
setstate Wetterstation 2021-05-24 11:04:39 wind_compasspoint_avg10m SE
setstate Wetterstation 2021-05-24 11:05:43 wind_compasspoint_avg2m SE
setstate Wetterstation 2021-05-24 15:15:31 wind_direction 131
setstate Wetterstation 2021-05-24 11:05:43 wind_direction_avg2m 131
setstate Wetterstation 2021-05-24 15:15:31 wind_gust 0.0
setstate Wetterstation 2021-05-24 15:15:31 wind_gust_bft 0
setstate Wetterstation 2021-05-24 11:21:28 wind_gust_direction_avg10m 131
setstate Wetterstation 2021-05-24 15:15:31 wind_gust_fts 0.0
setstate Wetterstation 2021-05-24 15:15:31 wind_gust_kn 0.0
setstate Wetterstation 2021-05-24 11:21:28 wind_gust_max10m 0
setstate Wetterstation 2021-05-24 15:15:31 wind_gust_mph 0.0
setstate Wetterstation 2021-05-24 11:21:28 wind_gust_mph_max10m 0
setstate Wetterstation 2021-05-24 15:15:31 wind_gust_mps 0.0
setstate Wetterstation 2021-05-24 15:15:31 wind_speed 0.0
setstate Wetterstation 2021-05-24 11:05:43 wind_speed_avg2m 0.0
setstate Wetterstation 2021-05-24 15:15:31 wind_speed_bft 0
setstate Wetterstation 2021-05-24 11:04:39 wind_speed_bft_avg2m 0
setstate Wetterstation 2021-05-24 15:15:31 wind_speed_fts 0.0
setstate Wetterstation 2021-05-24 15:15:31 wind_speed_kn 0.0
setstate Wetterstation 2021-05-24 11:05:43 wind_speed_kn_avg2m 0.0
setstate Wetterstation 2021-05-24 15:15:31 wind_speed_mph 0.0
setstate Wetterstation 2021-05-24 11:05:43 wind_speed_mph_avg2m 0.0
setstate Wetterstation 2021-05-24 15:15:31 wind_speed_mps 0.0
setstate Wetterstation 2021-05-24 11:02:58 wind_speed_mps_avg2m 0.0




holle75

#317
kommen regelmäßig Werte bei der Wetterstation rein?
heißt dein Device Wetterstation oder Weatherstation ;)

keine Ahnung, wie der Log bei @klein1524 so wie angegeben funktioniert


mannebk

Ja manchmal sieht man vor lauter Bäumen den Wald nicht mehr :-[

Ja Werte kommen rein, wenn ich jetzt noch mich an eine Sprache gehalten hätte, bzw nicht nur stumf vom klein1524 kopiert hätte. Lol

Ich hab 13 Sekunden nach Dir auch ne PN vom klein1524 bekommen, wo er mir die aktualisierte Konfig schickt. Ich pflegs oben in meinen falschen Beitrag ein.

mannebk

#319
Hier nochmal der RAW definition Dump wie es jetzt bei mir tatsächlich läuft :-)

Ein Danke geht an @holle75 und klein1524 für die Diagnostig, bereitgestellten definitions Code etc. pp.

Verwendet wurde ne ELV W830 Wetterstation an FHEM. Verbunden per WIFI. Ohne Wunderground etc. umwege oder DNS zu verbiegen. Modul ist current und Firmware der W830 dito. Einrichtung via WS View app auf Android.

Ich hab alle 4 Komponenten im Raum "Wetter", andere haben Logs in Logs, SVG in SVG und so Weiter, das kann man ja aber bequem übers WebUI anpassen... klicki bunti ohne code, bekommt also jeder hin.

defmod WEBweatherstation FHEMWEB 8087 global
attr WEBweatherstation closeConn 1
attr WEBweatherstation csrfToken none
attr WEBweatherstation group Interfaces
attr WEBweatherstation icon weather_sunrise
attr WEBweatherstation plotfork 0
attr WEBweatherstation room Wetter
attr WEBweatherstation verbose 5
attr WEBweatherstation webname weatherstation



Im nachfolgneden Code ist "Station ID" und "Station Key" durch die Werte aus WS View zu ersetzen. Beides ist im Custom Server bereich frei wählbar. z.B., kann mans leer lassen, oder "Test T3st" verwenden oder man geht zu wundergrond und generiert sich ne station und verwendet dann diese Zugangsdaten doppelt, für wundergournd und fhem. oder man schnitzt sich was eigenens.

defmod Wetterstation HP1000 <Station ID> <Station Key>
attr Wetterstation event-on-change-reading indoorTemperature,temperature,pressureAbs,luminosity,rain,rain_day,wind_speed,wind_gust,windCondition,windWarning
attr Wetterstation room Wetter
attr Wetterstation stateReadings temperature humidity indoorTemperature indoorHumidity wind_speed wind_gust luminosity
attr Wetterstation stateReadingsFormat 1
attr Wetterstation verbose 5
attr Wetterstation webhookFWinstances WEBweatherstation


defmod FileLog_Wetterstation FileLog ./log/Wetterstation_%Y.log Wetterstation
attr FileLog_Wetterstation logtype text
attr FileLog_Wetterstation room Wetter


defmod SVG_FileLog_Wetterstation SVG FileLog_Wetterstation:SVG_FileLog_Wetterstation:CURRENT
attr SVG_FileLog_Wetterstation room Wetter
attr SVG_FileLog_Wetterstation sortby 01


Gruß Manne

mannebk

Nächste Frage, hat nicht unbedingt was mit dem Modul zu tun, aber ich glaub viele mit der Art Stationen haben das Thema.

Meine Outdoor Unit ist nach dem Testen und Inbetriebnehmen nun wieder offline, weil noch nicht montiert und ich will keinen Mist an Wondergound pushen.

Im Log tauchen jetzt so dinge wie OUTDOOR TEMP: -5573.2 auf. Das haut natürlich das SVG völlig übern Haufen.

Und ohne Outside-Unit bekomm ich z.B. auch keinen Wert für humidity indoor. Vermutlich weil das Indoor Unit keinen vernünftigen Sensor dafür hat.

Ich mein ich hätte was von Bödsinn-Filter für das Wetermodul irgendwo gelesen.

Ich seh auch dauern meinen internen Druck um .5 hpa schwanken. Vermutlich jedes mal wenn wer duch die Zimmertüre geht. Ist jedes mal nen Logeintrag. Heute im Wohnzimmer gefühlt 100 mal.

Wie kann man das denn überhaupt wenn wenn dann Sinnvoll einschränken?

Oder ist es euch egal wenn da 500 Einträge im Log stehen das sich der Druck um 0.1 geändert hat?

klein1524

ZitatIm Log tauchen jetzt so dinge wie OUTDOOR TEMP: -5573.2 auf.

Dies ist bei meiner Wetterstation jetzt auch passiert.
Der Grund war bei mir, dass die Batterien in der Wetterstation leer waren.
Neue eingelegt und das Problem war verschwunden.

Gruß
klein1524
Homematic-Funk-LAN-Gateway, HM-Heizkörperthermostate (HM-CC-RT-DN), HM-Kontaktschalter (HM-Sec-SCo),
Somfy-Motoren, TaHoma-Box, Wetterstation Waldbeck Huygens, Regensensor RS (Fa. Eltako)

mannebk

Das Außenteil der W830 hat Solarzellen. Sollte eigentlich kein Problem mit leeren Batterien geben, aber Danke für den Tip, probier ich mal.

Ich hatte zwischenzeitlich den Blödsinnfilter aktiviert, und nen Treshhold für die Werte als auch nen updateintervall fest gelegt, so das solche marginalen Schwankungen nicht mehr ins Log geschrieben werden und so auch das SVG nicht so viele Daten parsen muss. Wurde nämlich ganz schön langsam bei längeren Zeiträumen in der Darstellung. Das updateintervall sorgt dafür das trotzdem alle Werte einmal pro Stunde im Log landen und SVG so vernünftige Graphen am Tagesanfang baut.

mein raw sieht jetzt so aus:

defmod Wetterstation HP1000 IJANMA1 o3FH6mam
attr Wetterstation event-min-interval indoorTemperature:3600,indoorHumidity:3600,temperature:3600,humidity:3600,dewpoint:3600,pressureAbs:3600,wind_speed_kn:3600,wind_gust_kn:3600,rain:120,rain_day:120,rain_week:86400,rain_month:86400,israining:3600
attr Wetterstation event-on-change-reading indoorTemperature:0.3,indoorHumidity:3,temperature:0.3,humidity:3,dewpoint:0.5,pressureAbs:1.5,wind_speed_kn:0.2,wind_gust_kn,rain:0.2,rain_day:0.2,rain_week:0.2,rain_month:0.2,israining
attr Wetterstation room Wetter
attr Wetterstation stateReadings temperature humidity indoorTemperature indoorHumidity wind_speed wind_gust luminosity israining rain rain_day rain_week
attr Wetterstation stateReadingsFormat 1
attr Wetterstation verbose 5
attr Wetterstation webhookFWinstances WEBweatherstation

Rainerlan_2

#323
Ich habe folgendes Problem:
Nachdem ich alles eingerichtet hatte, kommen die Daten sowohl in fhem Device ("Wetterstation") als auch über den push bei Wunderground an - und die Daten lassen sich im "Station Summary" betrachten.
Nach einiger Zeit zeigt das "Station Summary" bei Wunderground aber keine Daten mehr an ("Offline") - obwohl das fhem Device ("Wetterstation") weiter Daten zu pushen scheint (log).
Ich sehe eben noch, dass "dateutc" ziemlich in den Wald zeigt. Kann es daran liegen? Und das obwohl das Wegfrontend der WS2600 die korrekte Zeit anzeigt...
Hat jemand eine Idee?


2021.08.04 23:40:06 5: HP1000 Wetterstation: called function HP1000_PushWU()
2021.08.04 23:40:06 5: HP1000 Wetterstation: Explicitly turning on realtime
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: yearlyrain=54.4
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windchill=13.9
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspeedmps=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windgustdir_10m=295
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: indoorhumidity=58
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: dateutc=2012%2d08%2d22%202%3a14%3a45
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: PASSWORD=<passwort>
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: baromin=29.84
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: dailyrain=4.8
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: yearlyrainin=2.14
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windcomp=WNW
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windchillf=57.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: indoorhumidityabsf=146.7
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windgustmps=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: rainin=0.00
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windgustmph_10m=0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windgustmph=0.00
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: monthlyrain=37.8
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspdbft_avg2m=0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: humidity=94
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: inhumi=58
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspeedbft=0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspdmps_avg2m=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspeed_avg2m=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: UVR=0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: winddir_avg2m=295
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspdmph_avg2m=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: outhumiabsf=107.1
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: rainrate=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: indewpoint=15.7
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: indoortempf=76.1
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspeedmph=0.00
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: UV=0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: barommm=7.6
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: outhumiabs=11.2
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windgust_10m=0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspeedfts=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: dewptf=55.4
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windcomp_avg10m=WNW
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: rtfreq=5
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: outtemp=13.9
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspdkn_avg2m=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: monthlyrainin=1.49
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: solarradiation=0.00
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: softwaretype=WH2600%20V2%2e2%2e8
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspeedkn=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: winddir=293
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: realtime=1
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windgustkn=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windcomp_avg2m=WNW
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: weeklyrainin=1.49
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windspeed=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: intemp=24.5
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: tempf=57.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: dewpoint=13.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: weeklyrain=37.8
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: indoordewptf=63.6
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: ID=<meineID>
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windgustfts=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: light=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: outhumi=94
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: action=updateraw
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: inhumiabs=13.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windgust=0.0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: windgustbft=0
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: dailyrainin=0.19
2021.08.04 23:40:06 4: HP1000 Wetterstation: pushing data to WU: relbaro=1010.5
2021.08.04 23:40:06 5: HP1000 Wetterstation: called function HP1000_PushSrv()
2021.08.04 23:40:06 5: HP1000 Wetterstation: WU HTTP return: 200 - success


Problem erkannt und gelöst.
Es war dateutc - das wird von der WH2600 falsch in der URL encodiert, wenn diese nicht direkt mit WU verbunden ist.
Workaround sieht wie folgt aus:

in der Funktion
sub HP1000_PushWU($$)
einfach die timestamp auf die aktuelle Zeit geändert:

    while ( my ( $key, $value ) = each %{$webArgs} ) {
        $value = urlEncode($value)
          if ( $key =~ /^(softwaretype|dateutc)$/i );

if ( $key eq "dateutc" ) {
            Log3 $name, 4, "HP1000 $name: Changing dateutc from: $key=$value";
            $value = urlEncode(strftime "%F %H:%M:%S", localtime);
            Log3 $name, 4, "HP1000 $name: Changing dateutc to: $key=$value";
        }

Danach zeigt WU sofort wieder alle Daten korrekt an. Träumchen.
Warum die WH2600 den falschen Zeitstempel encodiert...keine Ahnung.

mannebk

Ich betreibe das Modul jetzt seit Monaten zuverlässig mit ner Ventus WS830 (quasi baugleich zur WH2900)

Mit dem neuen WS View und den individuellen Servern ist das echt super.

Ich beschicke Wundergrond und FHEM. Tip Top. Danke für das tolle Modul

Bartimaus

Servus,

betreibt dieses Modul jemand mit mehreren Innenraumsensoren ? Wenn ja, werden hierfür jeweils automatisch korrekte Readings abgelegt ?

z.B. indoorTemperature1;indoorTemperature2;indoorTemperature3 ?
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

fredje

Hallo, ich habe schon seit langem eine WH3000SE an fhem angeschlossen. Nun habe ich festgestellt das keine Daten mehr bei fhem angekommen.
Der Zeitraum ab dem keine Daten mehr angezeigt werden passt mit dem Umzug von fhem auf einen anderen Server zusammen. Wenn ich mich noch
richtig erinnere musste man bei der installation über die App WS View die IP Adresse und Port von fhem definieren. Leider finde ich die Einstellmöglichkeiten nicht mehr.
Irre ich mich ? Kann mir jemand helfen ...

der-Lolo

Ich habe kürzlich ähnliches durch - für die WH2600.
In meinem fall war es so das die FHEMWEB Instanz und der dafür benutzte Port in der neuen Umgebung fehlten...

Internals:
   BYTES_READ 8964439
   BYTES_WRITTEN 3398910
   CONNECTS   19095
   CSRFTOKEN  csrf_664948450264309
   DEF        8086 global
   FD         12
   FUUID      631ca857-f33f-4532-f52b-1d6f2adf1d01b7e6
   NAME       WEBweatherstation
   NR         585
   NTFY_ORDER 50-WEBweatherstation
   PORT       8086
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2022-11-22 17:28:15   state           Initialized
Attributes:
   closeConn  1
   room       90 - System -> 99 - Global
   webname    weatherstation

Bartimaus

Zitat von: fredje am 08 November 2022, 15:01:41
Hallo, ich habe schon seit langem eine WH3000SE an fhem angeschlossen. Nun habe ich festgestellt das keine Daten mehr bei fhem angekommen.
Der Zeitraum ab dem keine Daten mehr angezeigt werden passt mit dem Umzug von fhem auf einen anderen Server zusammen. Wenn ich mich noch
richtig erinnere musste man bei der installation über die App WS View die IP Adresse und Port von fhem definieren. Leider finde ich die Einstellmöglichkeiten nicht mehr.
Irre ich mich ? Kann mir jemand helfen ...

Ich mache das bei meiner Wetterstation über die HandyApp: WS-View
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

hsteinbo

Hallo,

zunächst einmal vielen Dank für das feine Modul. Ich habe damit eine Waldbeck Halley Wetterstation (fast) problemlos eingebunden.
Lediglich die FHEMWEB Instanz musste ich selbst anlegen.

Und damit verbunden ist auch meine Frage: Mit der FHEMWEB Instanz schaffe ich ja einen weiteren Zugangskanal zu FHEM, d.h. ich könnte über die Instanz auch FHEM administrieren.
Ich habe aus Ängstlichkeit (oder Sicherheitsbewusstsein) mein FHEM mit basicAuth (user/password) (gegen spielende Kinder) gesichert. Das kann ich aber auf den neuen Instanz nicht tun, da die Wetterstation das nicht kann. ID und PASSWORD werden von der Station ja nur via HTML im GET  übertragen, aber das ist ja keine Authentifizierung im Sinne von basicAuth.
Die Beschränkung auf die IP Adresse der Station habe ich gemacht, hilft auch etwas, aber so richtig glücklich bin ich damit noch nicht...

Der langen Rede kurzer Sinn:
Das Modul ist Klasse und ich bedanke mich für die viele Arbeit, die da eingeflossen ist. Aber gibt es eine Möglichkeit, es etwas mehr zu beschränken, die ich übersehe?