HM-Script für virtuelle Wetterstation
Moderator: Co-Administratoren
-
- 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
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
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
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
-
- Beiträge: 10
- Registriert: 12.08.2019, 23:02
Re: HM-Script für virtuelle Wetterstation
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
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
-
- 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
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. 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:
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. 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:
jeweils bei Sonnenauf- und untergang eintragen -> that's itSenftopf hat geschrieben: ↑07.08.2019, 15:24was in dem Skript (oben) noch fehlt ist das
inCode: Alles auswählen
+ DST
Code: Alles auswählen
genTime1 = genString1.ToTime()+DST;
-
- 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
Das Skript an sich funktioniert wunderbar.
Ich verstehe das mit dem +DST nur nicht. Das funktioniert bei mir nicht, wenn ich das eintrage.
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
-
- 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
Senftopf hat es weiter vorn schon beschrieben:
diesen String suchen (gibt es 3x)
Code: Alles auswählen
genTime1 = genString1.ToTime();
Code: Alles auswählen
genTime1 = genString1.ToTime()+DST;
-
- 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
Dann habe ich das richtig verstanden. Das funktioniert aber nicht.
Es kommt dann folgende Fehlermeldung:
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.
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
-
- 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
ja, das hätte ich noch erwähnen können, auch ich hatte eben dieses Script genommen...
-
- 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
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: Neu:
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: Neu:
- 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.
-
- Beiträge: 167
- Registriert: 13.10.2018, 20:02
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 19 Mal
- 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
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
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 ! ! !