DAVIS Weatherlink Live und Airlink auch unter Homematic

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von Werner »

Für die Homematic haben Erik und ich ein Script geschrieben, dass man die Daten von
DAVIS Weatherlink Live und
DAVIS Airlink (Luftqualitätssensor)
auch mit einer Homematic auswerten/nutzen kann.
Links dazu:
Airlink:
https://homematic-forum.de/forum/viewto ... 18&t=64901

Weatherlink Live:
https://homematic-forum.de/forum/viewto ... 18&t=64561
paul_1055_1
Beiträge: 6
Registriert: 15 Dez 2020 17:48
Wohnort: Ballersbach
Kontaktdaten:

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von paul_1055_1 »

Erst mal an Eric und dich ein ganz große Lob für das Scribt.

Ich nutze beide und bin begeistert !

Ein kleines Problem habe ich.

Bei den Variablen WL THSW_Index, WL Windchill und WL THW_Index wird immer 0,6 angezeigt.

Leider kann ich den Fehler nicht finden

Gruß Torsten
Gruß
Torsten
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von Werner »

@Torsten,

setze diese Variablen so (wenn es nicht schon so ist):
boolean info=true;
boolean infow=true;

Und dann bei Script bearbeiten "Ausführen wählen"
Achtung bis die Ausgabe im Ergebnis-Fenster erscheint dauert ewig lange.
Zeige mir dann diese Ausgabe.

PS: sehe gerade, bei mir sind diese Werte auch alle 0,6
Ich schaue es mir an ...
paul_1055_1
Beiträge: 6
Registriert: 15 Dez 2020 17:48
Wohnort: Ballersbach
Kontaktdaten:

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von paul_1055_1 »

Hallo Werner,

hier die Ausgabe:
Battery: 0
Ende Batterie Status
Temperatur: 12.1
Ende Aussentemperatur
Luftfeuchtigkeit: 61.2
Ende Aussenluftfeuchte
Temperatur in: 21.0
Ende InnenTemperatur
Luftfeuchtigkeit in: 40.9
Ende Innenluftfeuchte
bar_sea_level_hpa: 1016.4
Ende Luftdruck
bar_trend_hpa: 0.3
Ende Luftdruck Trend
Taupunkt: 4.8
Ende Taupunkt
Wet_bulb: 7.7
Ende WetBulb
Heat_index: 11.5
Ende HeatIndex
Wind_chill: 0.6
Ende Windchill
THW_index: 0.6
Ende THW_Index
THSW_index: 0.6
Ende THSW_Index
Solar: 0
Ende Solar
UV_Index: 0.0
Ende UV-Index
Regen letzte 60min: 0.0
Ende Regen letzte 60min
Regen letzte 24h: 0.8
Ende Regen letzte 24h
Rain Rate: 0.0
Ende letzte Regenrate
rainfall_daily: 0.2
Ende Regen Tag
rainfall_monthly: 51.4
Ende Regen Monat
rainfall_year: 274.2
Ende Regen Jahr
0.200000 < 0.2 Regnet: 0
Ende Regnet
wind_speed_avg_last_2_min_kmh: 0.0
Ende Windgeschwindigkeit
wind_dir_scalar_avg_last_2_min: 0
Ende Windrichtung
wind_dir_scalar_avg_last_2_min: N 0
Ende WindrichtungText
wind_speed_hi_last_2_min_kmh: 0.0
Ende Windboen
wind_dir_at_hi_speed_last_2_min: 0
Ende Windboenrichtung
wind_dir_at_hi_speed_last_2_min_value: N 0
Ende WindboenrichtungText
wind_speed_avg_last_10_min_kmh: 0.0
Ende Windgeschwindigkeit 10min
wind_dir_scalar_avg_last_10_min: 0
Ende Windrichtung 10min
wind_dir_scalar_avg_last_10_min: N 0
Ende Windrichtung Text 10min
wind_dir_at_hi_speed_last_10_min: 0
Ende Windboenrichtung 10min
wind_dir_at_hi_speed_last_10_mi: N 0
Ende Windboenrichtung Text 10min
wind_speed_hi_last_10_min_kmh: 0.0
Ende Windboen 10min
Ende Windboen max
Bodentemperatur 1: 15.2
Ende Bodentemperatur 1
Bodenfeuchte 1: 10.100000
Ende Bodenfeuchte 1
Blattfeuchte 1: 0.100000
Ende Blattfeuchte 1
Ende
null


Gruß Torsten
Gruß
Torsten
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von Werner »

@Torsten,

bitte diese Zeilen so ändern:
real xxx = wll_json.Substr((wind_chill_position+12), 5).ToFloat();
real xxx = wll_json.Substr((thw_index_position+11), 5).ToFloat();
real xxx = wll_json.Substr((thsw_index_position+12), 5).ToFloat();

.ToFloat() anfügen.
paul_1055_1
Beiträge: 6
Registriert: 15 Dez 2020 17:48
Wohnort: Ballersbach
Kontaktdaten:

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von paul_1055_1 »

super, hat funktioniert.

habe heute morgen allerdings ein weiteres Problem festgestellt.

Die Systemvariablen werden geflutet.

Alle zwei Minuten (bei Aktualisierung/Auslösung) des Scribtes wird eine neue Variable vom Type Zeichenkette mit dem Namen 'WLDateTime XXX' angelegt.

(xxx) für fortlaufende Nummer. Mittlerweile bin ich bei 640

Gruß Torsten
Gruß
Torsten
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von Werner »

@Torsten,

Bei mir die Systemvariable 'WLDateTime' kann normal aktualisiert.
Wenn sie hochgezählt wird, stimmt mit dom.GetObject("WLDateTime"); was nicht.

Das ist der Teil dafür:
var DT_STATE = system.Date("%H:%M:%S");
var WLDateTime = (DT_STATE);
svObject = dom.GetObject("WLDateTime");
if (!svObject){
svObjectlist = dom.GetObject(ID_SYSTEM_VARIABLES);
svObject = dom.CreateObject(OT_VARDP);
svObjectlist.Add(svObject.ID());
svObject.Name("WLDateTime");
svObject.ValueType(ivtString);
svObject.ValueSubType(istChar8859);
svObject.DPInfo('Live - Zeit');
svObject.ValueUnit("");
svObject.State(WLDateTime);
svObject.Internal(false);
svObject.Visible(true);
dom.RTUpdate(true);
}
else {svObject.State(WLDateTime);}

Schicke mir ein E-Mail dann hänge ich Dir mein Script an.
paul_1055_1
Beiträge: 6
Registriert: 15 Dez 2020 17:48
Wohnort: Ballersbach
Kontaktdaten:

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von paul_1055_1 »

Habe die beiden Code Schnipsel miteinander verglichen und hier den Unterschied gesehen.

war
svObject = dom.GetObject("WL Zeit");
gegen
svObject = dom.GetObject("WLDateTime");
getauscht.

Es werden jetzt keine neuen Variablen mehr angelegt.

Danke für deine Hilfe
Gruß
Torsten
wetterfröschin
Beiträge: 7
Registriert: 29 Jan 2023 12:15
Hat sich bedankt: 1 mal

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von wetterfröschin »

paul_1055_1 hat geschrieben: 24 Mai 2021 13:59 Habe die beiden Code Schnipsel miteinander verglichen und hier den Unterschied gesehen.

war
svObject = dom.GetObject("WL Zeit");
gegen
svObject = dom.GetObject("WLDateTime");
getauscht.

Es werden jetzt keine neuen Variablen mehr angelegt.

Danke für deine Hilfe
Konntest du letztendlich eine Lösung finden Ist ja schon etwas her? Würde mich interessieren.
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von Werner »

Konntest du letztendlich eine Lösung finden Ist ja schon etwas her? Würde mich interessieren.
Es war doch alles geklärt.

Bei mir laufen diese Scripte seit 2021 ohne ein Problem.
Letzte Änderung: 2021-02-17
paul_1055_1
Beiträge: 6
Registriert: 15 Dez 2020 17:48
Wohnort: Ballersbach
Kontaktdaten:

Re: DAVIS Weatherlink Live und Airlink auch unter Homematic

Beitrag von paul_1055_1 »

wetterfröschin hat geschrieben: 30 Jan 2023 12:09
paul_1055_1 hat geschrieben: 24 Mai 2021 13:59 Habe die beiden Code Schnipsel miteinander verglichen und hier den Unterschied gesehen.

war
svObject = dom.GetObject("WL Zeit");
gegen
svObject = dom.GetObject("WLDateTime");
getauscht.

Es werden jetzt keine neuen Variablen mehr angelegt.

Danke für deine Hilfe
Konntest du letztendlich eine Lösung finden Ist ja schon etwas her? Würde mich interessieren.
wie Werner schon geschrieben hat laufen die Scripte ohne Probleme. Bei mir lag das Problem darin das beim Kopieren in Google Chrome eine automatische Übersetzung das Script unbrauchbar gemacht hat. Das Problem lag bei mir
Gruß
Torsten
Antworten