HM-Script für virtuelle Wetterstation

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

gmevi1954
Beiträge: 35
Registriert: 02.03.2016, 18:11
System: Alternative CCU (auf Basis OCCU)
Wohnort: Aldenhoven
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von gmevi1954 » 10.08.2019, 18:01

Hallo Micha,

Der Ortscode von Hannover lautet: 3221033.
auf der Website: https://openweathermap.org/city ins Suchfeld Hannover eintragen, dann im Ergebnis Hannover auswählen, in der URL Leiste ist dann der Ortscode zu sehen.
Der exitcode (8) beim wget bedeutet: (Server issued an error response). Ich habe auf der Members Website einen neuen Key generiert und diesen im Script verwendet. Zusammen mit dem richtigen Ortscode in > string owCityid=3221033; sollte das Script dann laufen.
Grüße
Gerd
_______________________________________________________________________________________________________
pi-hmatic: pi3+ mit raspimatic Version: 3.47.22.20191130
pi-lgw1: pi1B mit raspimatic Version: 3.47.22.20191130
pi-lgw2: pi1B mit raspimatic Version: 3.47.22.20191130
261 Kanäle und 1060 Datenpunkte in 52 Geräten, nur HMRF kein HMIP kein HM-wired

kruemel4-71
Beiträge: 10
Registriert: 12.08.2019, 23:02

Re: HM-Script für virtuelle Wetterstation

Beitrag von kruemel4-71 » 12.08.2019, 23:16

Hallo DymMyPrp,

ich habe das Script unter Programme eingegeben, API und ID geändert:
http://api.openweathermap.org/data/2.5/ ... ic&lang=de
Systemvariable habe ich mit Gerät verknüpft aber die Daten werden nicht angezeigt, kommt z.B. bei Luftdruck 500 angezeigt (ist min. Wert)

Ich habe die Homematic erst gekauft und noch keine Erfahrung.

Was habe ich falsch gemacht? Wäre super, wenn Du mir helfen könntest. Danke

Gruß Thorsten

mskrause
Beiträge: 167
Registriert: 13.10.2018, 20:02
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 13 Mal
Danksagung erhalten: 19 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von mskrause » 19.08.2019, 10:44

Moin,

ich habe das Script erfolgreich einbinden können, dafür zuerst einmal vielen Dank an DimMyPrp sowie allen Beteiligten.

Nun zu meiner Frage bzw. meinem Problem:

Sonnenaufgang und Sonnenuntergang werden bei mir mit -2 Stunden Versatz angezeigt.
Anmerkung 2019-08-19 104336.jpg
tatsächlich sind ja beide Werte ca. 2 Stunden später.

In den Einstellungen des Scripts hab ich es jeweils mit und ohne Ortsangabe (string owCityid=) versucht, der Ort wird in beiden Fällen exakt erkannt, also meine Positionseinstellung richtig interpretiert.
Die Systemzeit der CCU (RaspberryMatic) ist ebenfalls korrekt.
Muss ich da noch etwas korrigieren, um die richtigen Werte zu erhalten?

Danke und Gruß
Marco

Edit:
Nachdem ich mir den Thread noch einmal in Ruhe durchgelesen habe, fand ich die Antwort:
Senftopf hat geschrieben:
07.08.2019, 15:24
was in dem Skript (oben) noch fehlt ist das

Code: Alles auswählen

+ DST
in

Code: Alles auswählen

genTime1 = genString1.ToTime()+DST;
jeweils bei Sonnenauf- und untergang eintragen -> that's it :D

hypnorex
Beiträge: 204
Registriert: 05.09.2007, 11:22
Hat sich bedankt: 10 Mal
Danksagung erhalten: 3 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von hypnorex » 23.08.2019, 16:52

Das Skript an sich funktioniert wunderbar.

Ich verstehe das mit dem +DST nur nicht. Das funktioniert bei mir nicht, wenn ich das eintrage.
CCU3 mit mehr als 60 Homematic und HomematicIP Geräten

mskrause
Beiträge: 167
Registriert: 13.10.2018, 20:02
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 13 Mal
Danksagung erhalten: 19 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von mskrause » 23.08.2019, 17:47

hypnorex hat geschrieben:
23.08.2019, 16:52
Das Skript an sich funktioniert wunderbar.

Ich verstehe das mit dem +DST nur nicht. Das funktioniert bei mir nicht, wenn ich das eintrage.
Senftopf hat es weiter vorn schon beschrieben:

diesen String suchen (gibt es 3x)

Code: Alles auswählen

genTime1 = genString1.ToTime();
und zwischen () und ; jeweils +DST eintragen, ohne Leerzeichen, macht:

Code: Alles auswählen

genTime1 = genString1.ToTime()+DST;
so hats bei mir funktioniert

hypnorex
Beiträge: 204
Registriert: 05.09.2007, 11:22
Hat sich bedankt: 10 Mal
Danksagung erhalten: 3 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von hypnorex » 23.08.2019, 18:16

Dann habe ich das richtig verstanden. Das funktioniert aber nicht.

Es kommt dann folgende Fehlermeldung:

Code: Alles auswählen

Error 1 at row 574 col 37 near ^;
	genString2 = genTime1.Format("%d.%m.%Y %H:%M"#" Uhr");
	svObject = dom.GetObj

EDIT:
Ich hatte das Skript von der ersten Seite verwendet. Ich habe jetzt mal das Skript vom 25.07.2018, 22:48 reinkopiert, das zeigt die korrekten Werte an. Also alles gut.
CCU3 mit mehr als 60 Homematic und HomematicIP Geräten

mskrause
Beiträge: 167
Registriert: 13.10.2018, 20:02
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 13 Mal
Danksagung erhalten: 19 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von mskrause » 23.08.2019, 20:54

hypnorex hat geschrieben:
23.08.2019, 18:16
EDIT:
Ich hatte das Skript von der ersten Seite verwendet. Ich habe jetzt mal das Skript vom 25.07.2018, 22:48 reinkopiert, das zeigt die korrekten Werte an. Also alles gut.
ja, das hätte ich noch erwähnen können, auch ich hatte eben dieses Script genommen...

regedit
Beiträge: 55
Registriert: 11.11.2018, 23:24
Hat sich bedankt: 6 Mal
Danksagung erhalten: 14 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von regedit » 30.08.2019, 12:35

Moin,
ich habe mir mal die Mühe gemacht und das Script auf die aktuellen Informationen aus OpenWeather angepasst und einige kleine Fehler beseitigt.

Ich hoffe DimMyPrp ist damit einverstanden, sonst den Beitrag bitte löschen. Leider war DimMyPrp schon länger nicht mehr online, sonst hätte ich um Erlaubnis gefragt.

Behobene Fehler:
-Berechnung der Windgeschwindigkeit in km/h aber Anzeigeeinheit m/s. -> Nun beides im m/s
-Bei "Windstillstand" oder teils "leiter Briese" wird durch OpenWeather keine Windrichtung ausgegeben. Es wurde dann "0,000000000°" angezeigt -> Nun keine Anzeige
-DST Zeitfehler behoben -> Die Aktualisierungszeit wird nun korrekt angezeigt
- Abruffehler bei Abwahl einzelner Variablen: Für Sonnenauf-/untergang musste Wetterstation aktiv sein.

Neu:
-Auswertung von Niederschalgsmenge und -Art (kein Niederschlag, Regen, Schnee)
-Bewölkung in %
- Zusätzlich zu Windrichtung gibt es nun die Variable WindrichtungInt, sodass die Windrichtung als Zahl (anstatt dem zusammengesetzten String) ausgegeben werden kann. Sollte aktuell kein Wind sein (keine Daten Windrichtung), wird die Variable nicht aktualisiert.

Daten OpenWeather:
30-08-_2019_12-18-36.png
Neu:
30-08-_2019_11-48-40.png
30-08-_2019_12-19-30.png
Dateianhänge
Wetterscript_regedit__V1_2_UnixUTF8.txt
(39.79 KiB) 501-mal heruntergeladen
Zuletzt geändert von regedit am 01.09.2019, 19:25, insgesamt 2-mal geändert.

mskrause
Beiträge: 167
Registriert: 13.10.2018, 20:02
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 13 Mal
Danksagung erhalten: 19 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von mskrause » 30.08.2019, 13:04

regedit hat geschrieben:
30.08.2019, 12:35
Moin,
ich habe mir mal die Mühe gemacht und das Script auf die aktuellen Informationen aus OpenWeather angepasst und einige kleine Fehler beseitigt.
funktioniert tadellos, vielen Dank

Benutzeravatar
joni-blue
Beiträge: 1171
Registriert: 04.01.2012, 12:20
System: CCU
Wohnort: Hannover
Hat sich bedankt: 6 Mal
Danksagung erhalten: 1 Mal

Re: HM-Script für virtuelle Wetterstation

Beitrag von joni-blue » 30.08.2019, 21:00

hi, vielen dank für die Arbeit,
kann man das bisherige script einfach gegen das neu tauschen und alles funktioniert?

in der Textdatei sind bei Bewölkung Fehler im Namen
Reboot tut gut ! ! !

Antworten

Zurück zu „Projektvorstellungen“