Neues Modul für WLAN Wetterstation HP1000 / WH2600

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

Vorheriges Thema - Nächstes Thema

dkreutz

Das ist Loredo, der Ersteller dieses Threads...
Raspberry Pi3B+ (Bullseye) / JeeLink868v3c (LaCrosse), nanoCUL433 (a-culfw V1.24.02), HM-MOD-UART (1.4.1), TEK603, MapleCUL / diverse Sensoren/Sender/Aktoren von Technoline, Intertechno, Shelly, Homematic und MAX!, Froggit Wetterstation, Luftdaten.info / Autor des fhem-skill für Mycroft.ai

Loredo

Ich habe einen Fix für ältere Perl Versionen eingecheckt.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

XXL-Wing

Hallo,

danke für den Versuch, habe das Update heute versucht, hat sich leider nichts geändert :(

lG
Mike

dkreutz

Zitat von: Loredo am 22 Juli 2018, 18:59:26
Ich habe einen Fix für ältere Perl Versionen eingecheckt.
Was bedeutet denn in diesem Zusammenhang ,,ältere Version", welche Version würdest Du empfehlen?
Raspberry Pi3B+ (Bullseye) / JeeLink868v3c (LaCrosse), nanoCUL433 (a-culfw V1.24.02), HM-MOD-UART (1.4.1), TEK603, MapleCUL / diverse Sensoren/Sender/Aktoren von Technoline, Intertechno, Shelly, Homematic und MAX!, Froggit Wetterstation, Luftdaten.info / Autor des fhem-skill für Mycroft.ai

Loredo

Zitat von: dkreutz am 28 Juli 2018, 09:29:52
Was bedeutet denn in diesem Zusammenhang ,,ältere Version", welche Version würdest Du empfehlen?


5.24 oder 5.26, siehe auch https://fhem.de/stats/statistics.html.
Bei den älteren Versionen funktionieren teils bestimmte Programmiermethoden nicht und es ist oftmals umständlicher.


Zitat von: XXL-Wing am 28 Juli 2018, 06:15:40
danke für den Versuch, habe das Update heute versucht, hat sich leider nichts geändert :(


Ich habe leider keine Idee. Ziemlich sicher liegt es an einer lokalen Gegebenheit bei dir. In deinem Logfile tauchen ja beispielsweise überhaupt gar keine Meldungen vom HP1000 Modul auf, sondern nur von FHEMWEB. Wird denn das Modul überhaupt geladen? Darüber steht im Zweifel etwas im FHEM Logfile und anhand dessen kann man entsprechende Maßnahmen ableiten.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

XXL-Wing

Hallo,

es tauchen schon Meldungen auf, aber sehr spärlich.

Zumindest kommt regelmäßig diese Meldung:
Zitat
2018.07.28 10:17:04 5: HP1000 Wetterstation: called function HP1000_SetAliveState()

Manchmal kommt auch folgendes:
Zitat
2018.07.28 06:19:04 5: HP1000 Wetterstation: called function HP1000_SetAliveState()
2018.07.28 06:21:04 5: HP1000 Wetterstation: called function HP1000_SetAliveState()
2018.07.28 06:21:21 5: HP1000 Wetterstation: called function HP1000_Get()
2018.07.28 06:21:25 5: HP1000 Wetterstation: called function HP1000_Get()
2018.07.28 06:22:12 4: Connection accepted from WEBweatherstation_192.168.0.11_64869
2018.07.28 06:22:13 4: WEBweatherstation_192.168.0.11_64869 GET /weatherstation/updateweatherstation.jsp?ID=wetter&PASSWORD=Nirano2008&outtemp=14.8&
outhumi=88&dewpoint=12.8&windchill=14.8&winddir=218&windspeed=0.0&windgust=0.0&rainrate=0.0&dailyrain=0.0&weeklyrain=12.6&monthlyrain=75.9&yearlyrai
n=467.1&light=4122.90&UV=154&intemp=23.8&inhumi=61&absbaro=958.10&relbaro=991.00&lowbatt=0&dateutc=2018-7-28%204:3:55&softwaretype=Weather%20logger%
20V2.2.2&action=updateraw&realtime=1&rtfreq=5; BUFLEN:0
2018.07.28 06:22:13 4: WEBweatherstation: /weatherstation/updateweatherstation.jsp?ID=wetter&PASSWORD=Nirano2008&outtemp=14.8&outhumi=88&dewpoint=12
.8&windchill=14.8&winddir=218&windspeed=0.0&windgust=0.0&rainrate=0.0&dailyrain=0.0&weeklyrain=12.6&monthlyrain=75.9&yearlyrain=467.1&light=4122.90&
UV=154&intemp=23.8&inhumi=61&absbaro=958.10&relbaro=991.00&lowbatt=0&dateutc=2018-7-28%204:3:55&softwaretype=Weather%20logger%20V2.2.2&action=update
raw&realtime=1&rtfreq=5 / RL:42 / text/plain; charset=utf-8 /  /
2018.07.28 06:22:28 4: Connection accepted from WEBweatherstation_192.168.0.11_5931
2018.07.28 06:22:29 4: WEBweatherstation_192.168.0.11_5931 GET /weatherstation/updateweatherstation.jsp?ID=wetter&PASSWORD=Nirano2008&outtemp=14.8&o
uthumi=88&dewpoint=12.8&windchill=14.8&winddir=218&windspeed=0.0&windgust=0.0&rainrate=0.0&dailyrain=0.0&weeklyrain=12.6&monthlyrain=75.9&yearlyrain
=467.1&light=4151.30&UV=155&intemp=23.8&inhumi=61&absbaro=958.10&relbaro=991.00&lowbatt=0&dateutc=2018-7-28%204:4:11&softwaretype=Weather%20logger%2
0V2.2.2&action=updateraw&realtime=1&rtfreq=5; BUFLEN:0
2018.07.28 06:22:29 4: WEBweatherstation: /weatherstation/updateweatherstation.jsp?ID=wetter&PASSWORD=Nirano2008&outtemp=14.8&outhumi=88&dewpoint=12
.8&windchill=14.8&winddir=218&windspeed=0.0&windgust=0.0&rainrate=0.0&dailyrain=0.0&weeklyrain=12.6&monthlyrain=75.9&yearlyrain=467.1&light=4151.30&
UV=155&intemp=23.8&inhumi=61&absbaro=958.10&relbaro=991.00&lowbatt=0&dateutc=2018-7-28%204:4:11&softwaretype=Weather%20logger%20V2.2.2&action=update
raw&realtime=1&rtfreq=5 / RL:42 / text/plain; charset=utf-8 /  /
2018.07.28 06:22:44 4: Connection accepted from WEBweatherstation_192.168.0.11_7529
2018.07.28 06:22:45 4: WEBweatherstation_192.168.0.11_7529 GET /weatherstation/updateweatherstation.jsp?ID=wetter&PASSWORD=Nirano2008&outtemp=14.8&o
uthumi=88&dewpoint=12.8&windchill=14.8&winddir=218&windspeed=0.0&windgust=0.0&rainrate=0.0&dailyrain=0.0&weeklyrain=12.6&monthlyrain=75.9&yearlyrain
=467.1&light=4172.60&UV=156&intemp=23.8&inhumi=61&absbaro=958.10&relbaro=991.00&lowbatt=0&dateutc=2018-7-28%204:4:27&softwaretype=Weather%20logger%2
0V2.2.2&action=updateraw&realtime=1&rtfreq=5; BUFLEN:0
2018.07.28 06:22:45 4: WEBweatherstation: /weatherstation/updateweatherstation.jsp?ID=wetter&PASSWORD=Nirano2008&outtemp=14.8&outhumi=88&dewpoint=12
.8&windchill=14.8&winddir=218&windspeed=0.0&windgust=0.0&rainrate=0.0&dailyrain=0.0&weeklyrain=12.6&monthlyrain=75.9&yearlyrain=467.1&light=4172.60&
UV=156&intemp=23.8&inhumi=61&absbaro=958.10&relbaro=991.00&lowbatt=0&dateutc=2018-7-28%204:4:27&softwaretype=Weather%20logger%20V2.2.2&action=update
raw&realtime=1&rtfreq=5 / RL:42 / text/plain; charset=utf-8 /  /
2018.07.28 06:22:55 4: Connection accepted from WEBweatherstation_192.168.0.11_8549

Was so komisch ist, es hat ja schon funktioniert und das auch monatelang und stabil. Seit einem der letzten Updates geht es nicht mehr.
Ich könnte wenn es hilft herausfinden ab welcher Version des Moduls in der Vergangenheit es wieder klappt.


lG
MIke


XXL-Wing

Ich habe jetzt nochmals alles neu angelegt..
Alle devices gelöscht, fhem neu gestartet und alles gemäß Anleitung wieder angelegt.

Die Daten kommen brav herein, aber außen einem "HP1000 Wetterstation: called function HP1000_Get()" scheinbar wenn man eine Seite im FHEM aufruft, wo das device drauf ist und immer wieder zu sehenden "HP1000 Wetterstation: called function HP1000_SetAliveState()" tut sich nichts :-(

LG
Mike

ffdec

Ich habe die gleichen Probleme: Im Log alles da aber angezeigt wird nix. Läuft auf aktuellem Raspbian. Kann es etwas mit dem csrf zu tun haben? Außerdem habe ich im SVN keine 50_HP1000.pm gefunden. Ich wollte mal eine ältere Version einbauen.
HMUARTLGW HMLAN Alarmanlage ZPumpe VCONTROL Viessmann 333-F MySensors CO2 Floorplan IT Raspberry 3 CC1101 Firmata Arduino nanoCUL868

jostereo

Hallo zusammen,

habe nach einem Update des HP1000 Moduls die gleichen Probleme:

2018.08.01 13:55:31 5: HP1000 Wetterstation: called function HP1000_Get()
2018.08.01 13:55:43 5: HP1000 Wetterstation: called function HP1000_SetAliveState()
2018.08.01 13:55:55 5: HP1000 Wetterstation: called function HP1000_Get()
2018.08.01 13:57:18 4: Connection closed for WEBweatherstation_192.168.137.66_9996: EOF
2018.08.01 13:57:18 4: Connection accepted from WEBweatherstation_192.168.137.66_10021
2018.08.01 13:57:18 4: WEBweatherstation_192.168.137.66_10021 GET /weatherstation/updateweatherstation.php?ID=Garten&PASSWORD=584678&tempf=83.1&humidity=36&dewptf=53.4&windchillf=83.1&winddir=168&windspeedmph=3.80&windgustmph=7.61&rainin=0.00&dailyrainin=0.00&weeklyrainin=0.00&monthlyrainin=0.00&yearlyrainin=1.48&solarradiation=653.64&UV=7&indoortempf=83.5&indoorhumidity=38&baromin=29.90&lowbatt=0&dateutc=2018-08-01%2011:57:18&softwaretype=WH2600GEN_V2.2.7&action=updateraw&realtime=1&rtfreq=5; BUFLEN:0
2018.08.01 13:57:18 4: WEBweatherstation: /weatherstation/updateweatherstation.php?ID=§§§&PASSWORD=§§§&tempf=83.1&humidity=36&dewptf=53.4&windchillf=83.1&winddir=168&windspeedmph=3.80&windgustmph=7.61&rainin=0.00&dailyrainin=0.00&weeklyrainin=0.00&monthlyrainin=0.00&yearlyrainin=1.48&solarradiation=653.64&UV=7&indoortempf=83.5&indoorhumidity=38&baromin=29.90&lowbatt=0&dateutc=2018-08-01%2011:57:18&softwaretype=WH2600GEN_V2.2.7&action=updateraw&realtime=1&rtfreq=5 / RL:42 / text/plain; charset=utf-8 /  /
2018.08.01 13:57:18 4: Connection closed for WEBweatherstation_192.168.137.66_10021: EOF


Password und StationsID habe ich durch §§§ ersetzt

An dem Gateway habe ich schon alle Kombinationen (IP, DNS) (PHP,JSP) ausprobiert.
Nichts hilft.

Habe schon ein komplett neues FHEM auf Debian 9 (also Perl Version 5.24) aufgesetzt.
Selber Effekt.


Hat jemand einen Tipp wie ich an die "alte Version" des Moduls komme?
Dann könnte man testen ab welcher Version das Problem besteht.

Aus diesem "komischen" Trac Browser fürs SVN kann man ja scheinbar keine Version herunterladen.

betateilchen

#144
Zitat von: jostereo am 01 August 2018, 14:03:12
Hat jemand einen Tipp wie ich an die "alte Version" des Moduls komme?
Dann könnte man testen ab welcher Version das Problem besteht.

Aus svn auschecken.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

dkreutz

Zitat von: jostereo am 01 August 2018, 14:03:12
Hat jemand einen Tipp wie ich an die "alte Version" des Moduls komme?
Dann könnte man testen ab welcher Version das Problem besteht.
Falls es hilft: die "problematische" Änderung war irgendwann zwischen 6.7. und 10.7.
Raspberry Pi3B+ (Bullseye) / JeeLink868v3c (LaCrosse), nanoCUL433 (a-culfw V1.24.02), HM-MOD-UART (1.4.1), TEK603, MapleCUL / diverse Sensoren/Sender/Aktoren von Technoline, Intertechno, Shelly, Homematic und MAX!, Froggit Wetterstation, Luftdaten.info / Autor des fhem-skill für Mycroft.ai

betateilchen

Zitat von: jostereo am 01 August 2018, 14:03:12
Aus diesem "komischen" Trac Browser fürs SVN kann man ja scheinbar keine Version herunterladen.

Doch, genau dafür ist dieser "komische Browser" nämlich da. Es gibt bei jeder Datei einen Download-Button, den man nur anklicken muss...


-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

jostereo

Zitat von: betateilchen am 01 August 2018, 16:14:12
Doch, genau dafür ist dieser "komische Browser" nämlich da. Es gibt bei jeder Datei einen Download-Button, den man nur anklicken muss...

Danke @betateilchen.

Das habe ich wohl übersehen.
Hatte eigentlich auch gedacht, dass man die Version runterladen kann wenn man direkt auf der Moduldatei ist.

Scheint aber so nur über den Weg des Gesamtprojektes -> trunk -> bestimmte Revision wählen -> Download neben der entsprechenden .pm Datei.


Müsste also Revision 14172 vom 02.05.2017 19:05:53.

Ich probiere das mal aus.

Loredo

Der Default Wert für das neue Attribut webhookFWinstances war leider nicht korrekt. Ich habe das gerade korrigiert, wird dann morgen im Update sein.
Wer möchte, kann das Attribut webhookFWinstances entsprechend jetzt schon auf die FHEMWEB Instanz setzen, mit der er die Daten empfängt (normalerweise WEBweatherstation).


Das neue Attribut ist dazu da, um in bestimmten Konstellationen zu ermöglichen, dass die Daten über eine andere FHEMWEB Instanz eingeliefert werden. Das kann z.B. der Fall sein, wenn man einen Reverse Proxy verwendet und sich die extra FHEMWEB Instanz nur speziell für das HP1000 Modul gerne sparen möchte. Dann kann der Reverse Proxy die URI von /updateweatherstation auf die FHEMWEB Instanz, die die Daten entgegen nehmen soll, entsprechend umschreiben.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

XXL-Wing

Sowohl Workaround als auch das Update des Moduls funktionieren, vielen Dank fürs fixen!

lG
Mike