Neues Modul für die WS980WiFi Wetterstation

Begonnen von choenig, 15 Februar 2019, 19:16:29

Vorheriges Thema - Nächstes Thema

bigcheese

Zitat von: choenig am 10 Juli 2019, 19:36:48
Hi,

das WS980 Modul zeigt ja exakt die gleiche Windgeschwindigkeit an, die auch das LCD der Wetterstation anzeigt. Von daher wüsste ich nicht, was ich daran ändern kann.


Auf dem display steht km/h... hmmm

choenig


paulinchen

#182
Hallo,
besteht auch die Möglichkeit, die historischen Datensätze der WS980 auszulesen? Hat das schon jemand geschafft?

Viele Grüße, paulinchen

choenig

Hi paulinchen,

ja, das geht, im ELV-Forum wurde darüber berichtet.

Ich hab' das nur nicht implementiert, weil mir bislang die Sinnhaftigkeit fehlte. Wozu könntest Du das gebrauchen? Wenn ihr das gebrauchen könnt, können wir überlegen, wie ich das einbaue. Dann kann ich mir das gerne mal ansehen.

LG
Christian

Waldmensch

Ich halte es auch nicht für sehr sinnvoll, da die Daten doch eh im FHEM, vorzugsweise in einer MariaDB gespeichert werden. Zudem speichert WU ja die Historie sehr komfortabel, wenn man die WS dorthin verbindet. Sollte man ja tun, damit man den API Key für den Forecast bekommt.


Gesendet von iPhone mit Tapatalk

paulinchen

#185
Hallo,
ich habe ein eigenes Smart-Home-System (kein FHEM). Dort zeige ich u.a. die aktuellen Daten der WS980 auf einem selbsterstellten Dashboard an. Das auslesen der aktuellen Daten konnte ich mit Hilfe des hier vorgestellten Scriptes per php und js nachbauen.
Jetzt würde ich halt gerne auch die historischen Daten abfragen und anzeigen können, ohne eine eigene Datenbank zu nutzen.
Daher würde mir ein Beispiel (egal in welcher Programmiersprache) sehr weiterhelfen.

choenig

Hi paulinchen,

dann würde ich Dir empfehlen, vielleicht direkt im ELV-Forum nachzufragen.

Unter https://www.elv.de/topic/protokolldefinition-zum-datenaustausch-ws980-zum-pc.html ist die Diskussion gelaufen, die zu meinem Modul geführt hat. Da ist jmd. der hat das mit den historischen Daten bereits implementiert. Falls Dir die Infos aus dem Thread nicht reichen, kannst Du ja mal da nachfragen :)

LG
Christian

Romoker

Ich habe die WS980 seit mehreren Wochen im Einsatz und bin mit dem FHEM-Modul sehr zufrieden. Ich habe aber unregelmässig über den Tag verteilt, auch nach dem Firmwareupdate auf v1.4.1, immer drei bis fünf Verbindungsabbrüche pro Tag, die sich im FHEM-Log immer so darstellen:
2019.08.15 11:02:11.595 1: WS980 (ws980wifi) - looks like the last request did not receive an answer, trying to reconnect
2019.08.15 11:02:11.597 1: WS980 (ws980wifi) - Socket Disconnected
2019.08.15 11:02:11.647 2: WS980 (ws980wifi) - Socket Connected

Ist das normal bzw. habt ihr ähnliche Erfahrungen?
Funktional ist alles in Ordnung, ich würde nur die Meldungen im Log gerne loswerden (verbose 1 macht da wenig Sinn).

Viele Grüße
BeagleBoneBlack & Raspberry Pi 4; FB7490; div. Homematic Komponenten; CUL433: CUL_TX, Conbee II, SOMFY, 1-Wire, Z-Wave, Zigbee, SmartPlugs von Sonoff und Shelly mit MQTT

curt

Kurz nachgesehen: Die Fehler habe ich auch -> EasyWeatherV1.2.2

Ich habe das bis jetzt auf Störung der Verbindung durch äußere Einflüsse (Sonne auf Station usw) geschoben.
RPI 4 - Jeelink HomeMatic Z-Wave

choenig

Zitat von: Romoker am 15 August 2019, 18:00:32
2019.08.15 11:02:11.595 1: WS980 (ws980wifi) - looks like the last request did not receive an answer, trying to reconnect
2019.08.15 11:02:11.597 1: WS980 (ws980wifi) - Socket Disconnected
2019.08.15 11:02:11.647 2: WS980 (ws980wifi) - Socket Connected

Ist das normal bzw. habt ihr ähnliche Erfahrungen?
Funktional ist alles in Ordnung, ich würde nur die Meldungen im Log gerne loswerden (verbose 1 macht da wenig Sinn).

Bei mir treten sie auch regelmässig auf. Gehäuft, wenn es noch einen anderen Client gibt, der mit der WS980 spricht. Dann geht die FHEM-Verbindung kaputt und wird neu aufgebaut.

Du kannst die connection auch auf Close stellen:

attr <name> connection <Keep-Alive|Close>
Keep-Alive: The connection to the WS980 is kept open as long as possible. Reconnect is only done if necessary. Keep-Alive is default and a good setting in most cases.
Close: The connection is opened on-the-fly and closed directly after doing requests. Close should only be used if you have multiple clients connection to your WS980 which might cause frequent read-timeouts. ConnectionState will display disconnected most of the time, this is OK!


Da es kein echtes Problem ist, finde ich Deinen Einwand mit dem Loglevel 1 mehr als gerechtfertigt, ich guck mal, dass ich das änder' :)

LG
Christian

Romoker

Die close-Option werde ich mal ausprobieren.

Sonst könnte man den Loglevel der Meldung im WS980-Modul höher setzen. Schau Dir mal das Modul ModbusAttr an. Bei Modbus-Verbindungen verabschieden sich die Geräte öfters, was ganz normal ist. Das Modul hat mit dem Attribut "silentReconnect" eine intelligente Option geschaffen mit diesem Problem umzugehen.

Viele Grüße
BeagleBoneBlack & Raspberry Pi 4; FB7490; div. Homematic Komponenten; CUL433: CUL_TX, Conbee II, SOMFY, 1-Wire, Z-Wave, Zigbee, SmartPlugs von Sonoff und Shelly mit MQTT

dancatt

Guten morgen,

habe komische Werte so dass auch meine Rollläden in die Beschattung gefahren sind.
brightness und temperature haben merkwürdige Werte.
Haben das noch andere?


Internals:
   .FhemMetaInternals 1
   ConnectionState connected
   DEF        192.168.178.58 60
   FD         18
   FUUID      5cad9c26-f33f-cf0a-d79d-42acea0315914480
   FVERSION   10_WS980.pm:v1.0.0-s19137/2019-04-07
   INTERVAL   60
   IP         192.168.178.58
   NAME       ws980wifi
   NR         404
   PORT       45000
   STATE      T: 3276.7°C H: 0% W: 0m/s P: 1008.0hPa
   TYPE       WS980
   VERSION    1.0.0
   .attraggr:
   .attrminint:
   READINGS:
     2019-09-13 10:00:49   .rain24h_hourly 260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1
     2019-09-13 10:00:49   .rain24h_lastTS 435656
     2019-09-13 10:07:07   brightness      1677721
     2019-09-13 10:07:06   brightness_historyMax 146800
     2019-09-13 07:14:00   brightness_todayMax 217
     2019-09-13 10:07:06   dewPoint        3276.7
     2019-09-13 10:07:06   dewPoint_historyMax 21.6
     2019-09-13 10:07:08   dewPoint_historyMin -4.2
     2019-09-13 00:00:00   dewPoint_todayMax 12.4
     2019-09-13 07:14:00   dewPoint_todayMin 10.2
     2019-09-13 10:07:09   firmware        EasyWeatherV1.2.2
     2019-09-13 10:07:06   heatIndex       3276.7
     2019-09-13 10:07:06   heatIndex_historyMax 38.7
     2019-09-13 00:00:00   heatIndex_todayMax 13.0
     2019-09-13 10:07:06   humidity        n/a
     2019-09-13 10:07:06   humidityInside  54
     2019-09-13 10:07:06   humidityInside_historyMax 65
     2019-09-13 10:07:08   humidityInside_historyMin 33
     2019-09-13 00:00:00   humidityInside_todayMax 54
     2019-09-13 00:00:00   humidityInside_todayMin 54
     2019-09-13 10:07:06   humidity_historyMax 99
     2019-09-13 10:07:08   humidity_historyMin 18
     2019-09-13 07:14:00   humidity_todayMax 99
     2019-09-13 00:00:00   humidity_todayMin 96
     2019-09-12 15:06:27   lastError       Couldn't connect to 192.168.178.58:45000: IO::Socket::INET: connect: timeout
     2019-09-13 10:07:09   lastUpdate      2019-09-13 10:07:09
     2019-09-13 10:07:07   pressureAbs     1008.0
     2019-09-13 10:07:06   pressureAbs_historyMax 1017.5
     2019-09-13 10:07:08   pressureAbs_historyMin 972.7
     2019-09-13 09:55:00   pressureAbs_todayMax 1008.0
     2019-09-13 00:07:00   pressureAbs_todayMin 1006.2
     2019-09-13 10:07:07   pressureRel     1008.0
     2019-09-13 10:07:07   pressureRel_calculated 1008.0
     2019-09-13 10:07:06   pressureRel_historyMax 1017.5
     2019-09-13 10:07:08   pressureRel_historyMin 972.7
     2019-09-13 09:55:00   pressureRel_todayMax 1008.0
     2019-09-13 00:07:00   pressureRel_todayMin 1006.2
     2019-09-13 10:00:49   rain24h         0.0
     2019-09-13 10:07:07   rainPerDay      0.0
     2019-09-13 10:07:06   rainPerDay_historyMax 45.0
     2019-09-13 10:07:07   rainPerMonth    19.1
     2019-09-13 10:07:06   rainPerMonth_historyMax 103.8
     2019-09-13 10:07:07   rainPerWeek     4.3
     2019-09-13 10:07:06   rainPerWeek_historyMax 73.1
     2019-09-13 10:07:07   rainPerYear     260.1
     2019-09-13 10:07:06   rainPerYear_historyMax 260.1
     2019-09-13 10:07:07   rainRate        0.0
     2019-09-13 10:07:06   rainRate_historyMax 96.0
     2019-09-13 00:00:00   rainRate_todayMax 0.0
     2019-09-13 10:07:07   rainTotal       260.1
     2019-09-13 10:07:07   state           T: 3276.7°C H: 0% W: 0m/s P: 1008.0hPa
     2019-09-13 10:07:06   temperature     3276.7
     2019-09-13 10:07:06   temperatureInside 21.1
     2019-09-13 10:07:05   temperatureInside_historyMax 29.2
     2019-09-13 10:07:07   temperatureInside_historyMin 17.9
     2019-09-13 00:02:00   temperatureInside_todayMax 21.7
     2019-09-13 06:40:00   temperatureInside_todayMin 21.0
     2019-09-13 10:07:06   temperature_historyMax 38.4
     2019-09-13 10:07:08   temperature_historyMin 0.7
     2019-09-13 00:00:00   temperature_todayMax 13.0
     2019-09-13 07:14:00   temperature_todayMin 10.4
     2019-09-13 10:07:07   uv              n/a
     2019-09-13 10:07:07   uvIndex         n/a
     2019-09-13 10:07:06   uvIndex_historyMax 14
     2019-09-13 00:00:00   uvIndex_todayMax 0
     2019-09-13 10:07:06   uv_historyMax   n/a
     2019-09-13 00:00:00   uv_todayMax     1
     2019-09-13 10:07:07   wind            n/a
     2019-09-13 10:07:06   windChill       3276.7
     2019-09-13 10:07:08   windChill_historyMin 0.7
     2019-09-13 07:14:00   windChill_todayMin 10.4
     2019-09-13 10:07:07   windDirection   4095
     2019-09-13 10:07:07   windGusts       n/a
     2019-09-13 10:07:06   windGusts_historyMax 9.2
     2019-09-13 00:00:00   windGusts_todayMax 0.5
     2019-09-13 10:07:06   wind_historyMax 5.2
     2019-09-13 00:00:00   wind_todayMax   0.1
   helper:
     requestInProgress 0
     activeRequests:
Attributes:
   DbLogExclude .*
   group      Umwelt
   room       9_09_Einstellungen
   verbose    2
Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

dancatt

Zitat von: dancatt am 13 September 2019, 10:13:00
Guten morgen,

habe komische Werte so dass auch meine Rollläden in die Beschattung gefahren sind.
brightness und temperature haben merkwürdige Werte.
Haben das noch andere?


Internals:
   .FhemMetaInternals 1
   ConnectionState connected
   DEF        192.168.178.58 60
   FD         18
   FUUID      5cad9c26-f33f-cf0a-d79d-42acea0315914480
   FVERSION   10_WS980.pm:v1.0.0-s19137/2019-04-07
   INTERVAL   60
   IP         192.168.178.58
   NAME       ws980wifi
   NR         404
   PORT       45000
   STATE      T: 3276.7°C H: 0% W: 0m/s P: 1008.0hPa
   TYPE       WS980
   VERSION    1.0.0
   .attraggr:
   .attrminint:
   READINGS:
     2019-09-13 10:00:49   .rain24h_hourly 260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1|260.1
     2019-09-13 10:00:49   .rain24h_lastTS 435656
     2019-09-13 10:07:07   brightness      1677721
     2019-09-13 10:07:06   brightness_historyMax 146800
     2019-09-13 07:14:00   brightness_todayMax 217
     2019-09-13 10:07:06   dewPoint        3276.7
     2019-09-13 10:07:06   dewPoint_historyMax 21.6
     2019-09-13 10:07:08   dewPoint_historyMin -4.2
     2019-09-13 00:00:00   dewPoint_todayMax 12.4
     2019-09-13 07:14:00   dewPoint_todayMin 10.2
     2019-09-13 10:07:09   firmware        EasyWeatherV1.2.2
     2019-09-13 10:07:06   heatIndex       3276.7
     2019-09-13 10:07:06   heatIndex_historyMax 38.7
     2019-09-13 00:00:00   heatIndex_todayMax 13.0
     2019-09-13 10:07:06   humidity        n/a
     2019-09-13 10:07:06   humidityInside  54
     2019-09-13 10:07:06   humidityInside_historyMax 65
     2019-09-13 10:07:08   humidityInside_historyMin 33
     2019-09-13 00:00:00   humidityInside_todayMax 54
     2019-09-13 00:00:00   humidityInside_todayMin 54
     2019-09-13 10:07:06   humidity_historyMax 99
     2019-09-13 10:07:08   humidity_historyMin 18
     2019-09-13 07:14:00   humidity_todayMax 99
     2019-09-13 00:00:00   humidity_todayMin 96
     2019-09-12 15:06:27   lastError       Couldn't connect to 192.168.178.58:45000: IO::Socket::INET: connect: timeout
     2019-09-13 10:07:09   lastUpdate      2019-09-13 10:07:09
     2019-09-13 10:07:07   pressureAbs     1008.0
     2019-09-13 10:07:06   pressureAbs_historyMax 1017.5
     2019-09-13 10:07:08   pressureAbs_historyMin 972.7
     2019-09-13 09:55:00   pressureAbs_todayMax 1008.0
     2019-09-13 00:07:00   pressureAbs_todayMin 1006.2
     2019-09-13 10:07:07   pressureRel     1008.0
     2019-09-13 10:07:07   pressureRel_calculated 1008.0
     2019-09-13 10:07:06   pressureRel_historyMax 1017.5
     2019-09-13 10:07:08   pressureRel_historyMin 972.7
     2019-09-13 09:55:00   pressureRel_todayMax 1008.0
     2019-09-13 00:07:00   pressureRel_todayMin 1006.2
     2019-09-13 10:00:49   rain24h         0.0
     2019-09-13 10:07:07   rainPerDay      0.0
     2019-09-13 10:07:06   rainPerDay_historyMax 45.0
     2019-09-13 10:07:07   rainPerMonth    19.1
     2019-09-13 10:07:06   rainPerMonth_historyMax 103.8
     2019-09-13 10:07:07   rainPerWeek     4.3
     2019-09-13 10:07:06   rainPerWeek_historyMax 73.1
     2019-09-13 10:07:07   rainPerYear     260.1
     2019-09-13 10:07:06   rainPerYear_historyMax 260.1
     2019-09-13 10:07:07   rainRate        0.0
     2019-09-13 10:07:06   rainRate_historyMax 96.0
     2019-09-13 00:00:00   rainRate_todayMax 0.0
     2019-09-13 10:07:07   rainTotal       260.1
     2019-09-13 10:07:07   state           T: 3276.7°C H: 0% W: 0m/s P: 1008.0hPa
     2019-09-13 10:07:06   temperature     3276.7
     2019-09-13 10:07:06   temperatureInside 21.1
     2019-09-13 10:07:05   temperatureInside_historyMax 29.2
     2019-09-13 10:07:07   temperatureInside_historyMin 17.9
     2019-09-13 00:02:00   temperatureInside_todayMax 21.7
     2019-09-13 06:40:00   temperatureInside_todayMin 21.0
     2019-09-13 10:07:06   temperature_historyMax 38.4
     2019-09-13 10:07:08   temperature_historyMin 0.7
     2019-09-13 00:00:00   temperature_todayMax 13.0
     2019-09-13 07:14:00   temperature_todayMin 10.4
     2019-09-13 10:07:07   uv              n/a
     2019-09-13 10:07:07   uvIndex         n/a
     2019-09-13 10:07:06   uvIndex_historyMax 14
     2019-09-13 00:00:00   uvIndex_todayMax 0
     2019-09-13 10:07:06   uv_historyMax   n/a
     2019-09-13 00:00:00   uv_todayMax     1
     2019-09-13 10:07:07   wind            n/a
     2019-09-13 10:07:06   windChill       3276.7
     2019-09-13 10:07:08   windChill_historyMin 0.7
     2019-09-13 07:14:00   windChill_todayMin 10.4
     2019-09-13 10:07:07   windDirection   4095
     2019-09-13 10:07:07   windGusts       n/a
     2019-09-13 10:07:06   windGusts_historyMax 9.2
     2019-09-13 00:00:00   windGusts_todayMax 0.5
     2019-09-13 10:07:06   wind_historyMax 5.2
     2019-09-13 00:00:00   wind_todayMax   0.1
   helper:
     requestInProgress 0
     activeRequests:
Attributes:
   DbLogExclude .*
   group      Umwelt
   room       9_09_Einstellungen
   verbose    2


die Werte stimmen nun wieder. Keine Ahnung was da war.
Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

choenig

Hi,

interessant, habe ich noch nicht beobachtet, soweit ich mich erinnere.

Falls das öfter vorkommt, kannst du verbose erhöhen, dann kann ich mir den log-output mal ansehen.

LG
Christian

Romoker

Die Ausreißerwerte mit exakt den gleichen Werten für temperature und brightness kann ich bestätigen. Die tauchten bei mir in unregelmässigen Abständen vor ein paar Monaten alle zwei Tage auf. In letzter Zeit allerdings nicht mehr. Vielleicht ist noch der folgende Hinweis interessant: die Werte sind immer im Zusammenhang mit "humidity: n/a" aufgetreten.

Viele Grüße
BeagleBoneBlack & Raspberry Pi 4; FB7490; div. Homematic Komponenten; CUL433: CUL_TX, Conbee II, SOMFY, 1-Wire, Z-Wave, Zigbee, SmartPlugs von Sonoff und Shelly mit MQTT