Wettervorhersage des DWD

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

dzvo
Beiträge: 131
Registriert: 17.07.2012, 18:15

Wettervorhersage des DWD

Beitrag von dzvo » 23.10.2013, 12:13

Hi,

anbei ein paar Dateien, welche die aktuellen Wetterdaten des Deutschen Wetter Dienst herunterladen und in einer Systemvariablen automatisch stündlich aktualisieren.

Dabei kann aus verschiedenen Vorhersagegebieten und aus verschiedenen Regionen im Script gewählt werden.

Das ganze sieht bei mir dann so aus:
dwd1.JPG
Wenn man über die Vorschaubilder fährt, werden diese vergrößert dargestellt.
dwd2.JPG
Die SV lasse ich mir unter Favoriten anzeigen.

Die Einrichtung ist im Script beschrieben.

Bei Fragen oder Anregungen, einfach schreiben.

Viel Spaß,
Grüße
dzvo

Da man hier keine HTML Datei hochgeladen bekommt, hier der Inhalt der Datei: dwd.html

Code: Alles auswählen

<script type="text/javascript" >

function applyVisibility(obj_name, new_value) {
	    document.getElementById(obj_name).style.visibility=new_value;
	}
</script>

<style type='text/css'>
a.menue, a.menue:link, a.menue:visited, a.menue:active {
	position: relative;
	text-decoration: none;
}

a.menue:hover {
	z-index:1000;
	background: transparent;
}

a.menue span {
	display: none;
	text-decoration: none;
}

a.menue:hover span {
	z-index:1;
	display: block;
	position: fixed;
	top: 80px;
	left: 32px;
}

#heute {
	position: fixed;
	top: 35px;
	left: 10px;
	visibility: visible;
} 
#morgen {
	position: fixed;
	top: 35px;
	left: 10px;
	visibility: hidden;
} 
#uebermorgen {
	position: fixed;
	top: 35px;
	left: 10px;
	visibility: hidden;
} 

#vorhersage {
	top: 10px;
}

</style>

<div style='height: 30px; margin-left:7px;'>
<input type='button' value='Heute' style='width: 145px;' onclick="applyVisibility('heute', 'visible'); applyVisibility('morgen', 'hidden'); applyVisibility('uebermorgen', 'hidden')">
<input type='button' value='Morgen' style='width: 145px;' onclick="applyVisibility('morgen', 'visible'); applyVisibility('heute', 'hidden'); applyVisibility('uebermorgen', 'hidden')" >
<input type='button' value='&Uuml;bermorgen' style='width: 145px;' onclick="applyVisibility('uebermorgen', 'visible'); applyVisibility('heute', 'hidden'); applyVisibility('morgen', 'hidden')">
</div>

<div id="heute">
	<div align='center'>
		<a href='#' class='menue' ><img src='http://### IP DER CCU ###/addons/dwd/heute_frueh.jpg' border='0'  width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://### IP DER CCU ###/addons/dwd/heute_frueh.jpg'></span></a>

		<a href='#' class='menue' ><img src='http://### IP DER CCU ###/addons/dwd/heute_mittag.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://### IP DER CCU ###/addons/dwd/heute_mittag.jpg'></span></a>

		<a href='#' class='menue' ><img  src='http://### IP DER CCU ###/addons/dwd/heute_spaet.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://### IP DER CCU ###/addons/dwd/heute_spaet.jpg'></span></a>

		<a href='#' class='menue' ><img src='http://### IP DER CCU ###/addons/dwd/heute_nacht.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://### IP DER CCU ###/addons/dwd/heute_nacht.jpg'></span></a>
	</div>

	<object type='text/html' class='vorhersage' data='http://### IP DER CCU ###/addons/dwd/heute.txt.html' width='460px'height='350px' ></object>

</div>


<div id="morgen">
	<div align='center'>
		<a href='#' class='menue' ><img src='http://### IP DER CCU ###/addons/dwd/morgen_frueh.jpg' border='0'  width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://### IP DER CCU ###/addons/dwd/morgen_frueh.jpg'></span></a>

		<a href='#' class='menue' ><img  src='http://### IP DER CCU ###/addons/dwd/morgen_spaet.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://### IP DER CCU ###/addons/dwd/morgen_spaet.jpg'></span></a>
	</div>

	<object type='text/html' class='vorhersage' data='http://### IP DER CCU ###/addons/dwd/morgen.txt.html' width='460px'height='350px' ></object>

</div>

<div id="uebermorgen">
	<div align='center'>
		<a href='#' class='menue' ><img src='http://### IP DER CCU ###/addons/dwd/ueberm_frueh.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://### IP DER CCU ###/addons/dwd/ueberm_frueh.jpg'></span></a>

		<a href='#' class='menue' ><img  src='http://### IP DER CCU ###/addons/dwd/ueberm_spaet.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://### IP DER CCU ###/addons/dwd/ueberm_spaet.jpg'></span></a>
	</div>

	<object type='text/html' class='vorhersage' data='http://### IP DER CCU ###/addons/dwd/uebermorgen.txt.html' width='460px'height='350px' ></object>

</div>
</div>
Dateianhänge
dwd.tcl-v0.2.0.txt
(6.23 KiB) 829-mal heruntergeladen
--------------------------------------------
168 Kanäle in 77 Geräten:
5x HM-CC-TC, 6x HM-LC-Dim1PWM-CV, 5x HM-CC-VD, 2x HM-PB-2-WM55, 1x HM-PB-4Dis-WM, 2x HM-SCI-3-FM, 1x HM-Sen-RD-O, 3x HM-WDS30-OT2-SM, 1x HM-WDS100-C6-O, 1x HM-Sen-MDIR-SM, 10x HM-ES-PMSw1-Pl, 6x HM-Sec-RHS, 1x HM-Sec-Sir-WM, 1x HM-Sen-MDIR-O, 1x HM-OU-LED16, 1x HM-Sec-SC, 1x HM-Sec-Key-S, 1x HM-Sen-DB-PCB, 2x HM-LC-Sw1-Ba-PCB, 1x HM-LC-Sw4-WM, 1x HM-Sen-MDIR-WM55, 1x HM-RC-Key4-2, 2x HM-RC-Key3-B, 1x HM-Sec-MDIR, 1x HM-Sec-WDS-2, 1x HM-LC-Sw1-Pl-2, 1x HM-PB-6-WM55, 2x HM-PB-2-WM, 1x HM-CC-SCD, 2x HM-LC-Dim1T-Pl-2, 5x HM-LC-Dim1T-Pl, 3x HM-LC-Bl1PBU-FM, 1x HM-RC-19-B, 1x HM-LC-Sw1-Pl, 1x HM-LC-Sw4-DR, 1x HM-Sec-Win
--------------------------------------------

dzvo
Beiträge: 131
Registriert: 17.07.2012, 18:15

Re: Wettervorhersage des DWD

Beitrag von dzvo » 30.10.2013, 11:56

Hallo,

aus gegebenen Anlass habe ich das Script um einen Wetterradar und die amtlichen Warnungen ergänzt.

Da die Warnungen Regional sehr umfangreich sind/waren konnte ich nicht alle Gebiete testen.

Der Rest steht im Script drinnen, was konfiguriert werden muss.

Viel Spaß,
Grüße
dzvo

natürlich gibt es auch eine neue angepasse html Datei.

Code: Alles auswählen

<script type="text/javascript" >

function applyVisibility(obj_name, new_value) {
	    document.getElementById(obj_name).style.visibility=new_value;
	}
</script>

<style type='text/css'>
a.menue, a.menue:link, a.menue:visited, a.menue:active {
	position: relative;
	text-decoration: none;
}

a.menue:hover {
	z-index:1000;
	background: transparent;
}

a.menue span {
	display: none;
	text-decoration: none;
}

a.menue:hover span {
	z-index:1;
	display: block;
	position: fixed;
	top: 80px;
	left: 32px;
}

#heute {
	position: fixed;
	top: 35px;
	left: 10px;
	visibility: visible;
} 
#morgen {
	position: fixed;
	top: 35px;
	left: 10px;
	visibility: hidden;
} 
#uebermorgen {
	position: fixed;
	top: 35px;
	left: 10px;
	visibility: hidden;
}
#radar {
	position: fixed;
	top: 35px;
	left: 10px;
	visibility: hidden;
} 

#vorhersage {
	top: 15px;
}

h2 {
font-family: arial;
font-size: 12px;
font-style: bold;
}
			
p {
font-family: arial;
font-size: 11px;
}
</style>

</style>

<div style='height: 30px; margin-left:7px;'>
<input type='button' value='Heute' style='width: 108px;' onclick="applyVisibility('heute', 'visible'); applyVisibility('morgen', 'hidden'); applyVisibility('uebermorgen', 'hidden'); applyVisibility('radar', 'hidden')">
<input type='button' value='Morgen' style='width: 108px;' onclick="applyVisibility('morgen', 'visible'); applyVisibility('heute', 'hidden'); applyVisibility('uebermorgen', 'hidden'); applyVisibility('radar', 'hidden')" >
<input type='button' value='&Uuml;bermorgen' style='width: 108px;' onclick="applyVisibility('uebermorgen', 'visible'); applyVisibility('heute', 'hidden'); applyVisibility('morgen', 'hidden'); applyVisibility('radar', 'hidden')">
<input type='button' value='Radar / Info' style='width: 108px;' onclick="applyVisibility('radar', 'visible'); applyVisibility('heute', 'hidden'); applyVisibility('morgen', 'hidden'); applyVisibility('uebermorgen', 'hidden')">
</div>

<div id="heute">
	<div align='center'>
		<a href='#' class='menue' ><img src='http://192.168.100.222/addons/dwd/heute_frueh.jpg' border='0'  width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://192.168.100.222/addons/dwd/heute_frueh.jpg'></span></a>

		<a href='#' class='menue' ><img src='http://192.168.100.222/addons/dwd/heute_mittag.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://192.168.100.222/addons/dwd/heute_mittag.jpg'></span></a>

		<a href='#' class='menue' ><img  src='http://192.168.100.222/addons/dwd/heute_spaet.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://192.168.100.222/addons/dwd/heute_spaet.jpg'></span></a>

		<a href='#' class='menue' ><img src='http://192.168.100.222/addons/dwd/heute_nacht.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://192.168.100.222/addons/dwd/heute_nacht.jpg'></span></a>
	</div>

	<object type='text/html' class='vorhersage' data='http://192.168.100.222/addons/dwd/heute.txt.html' width='460px'height='350px' ></object>

</div>


<div id="morgen">
	<div align='center'>
		<a href='#' class='menue' ><img src='http://192.168.100.222/addons/dwd/morgen_frueh.jpg' border='0'  width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://192.168.100.222/addons/dwd/morgen_frueh.jpg'></span></a>

		<a href='#' class='menue' ><img  src='http://192.168.100.222/addons/dwd/morgen_spaet.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://192.168.100.222/addons/dwd/morgen_spaet.jpg'></span></a>
	</div>

	<object type='text/html' class='vorhersage' data='http://192.168.100.222/addons/dwd/morgen.txt.html' width='460px'height='350px' ></object>

</div>

<div id="uebermorgen">
	<div align='center'>
		<a href='#' class='menue' ><img src='http://192.168.100.222/addons/dwd/ueberm_frueh.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://192.168.100.222/addons/dwd/ueberm_frueh.jpg'></span></a>

		<a href='#' class='menue' ><img  src='http://192.168.100.222/addons/dwd/ueberm_spaet.jpg' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://192.168.100.222/addons/dwd/ueberm_spaet.jpg'></span></a>
	</div>

	<object type='text/html' class='vorhersage' data='http://192.168.100.222/addons/dwd/uebermorgen.txt.html' width='460px'height='350px' ></object>

</div>

<div id="radar">
	<div align='center'>

		<a href='#' class='menue' ><img src='http://192.168.100.222/addons/dwd/Radarfilm.gif' border='0' width='110px' height='100px' align='left' hspace='2'>
		<span><img width='412' height='375' src='http://192.168.100.222/addons/dwd/Radarfilm.gif'></span></a>

	</div>		

		<object type='text/html' class='vorhersage' data='http://192.168.100.222/addons/dwd/warnungen.html' width='460px'height='350px' ></object>
	
		
</div>


</div>

Installation:

Als erstes bitte den Anhang "dwd.tcl-v0.3.0.txt" herunterladen und in dwd.tcl umbenennen.
Der Inhalt der zip Datei bitte auspacken und in dwd.html umbenennen.

Nun per FTP Programm (z.B. WinSCP http://www.winscp.net) auf die CCU gehen.

Es ist ein neuer Ordner unter /usr/local/addons zu erstellen. Dieser lautet bei mir "wetter". In diesem Ordner wird nun die Datei dwd.tcl kopiert.
scp.JPG
Ablageort der Datei dwd.tcl /usr/local/addons/wetter

(Bei mir im Ordner sind noch ein paar andere Scripte enthalten. Diese können einfach ignoriert werden.)
Als zweites wird die Datei dwd.html im schon vorhandenen Ordner /www/addons abgelegt. Der hier im Bild zu sehende Ordner dwd (im Verzeichnis /www/addons) wird automatisch angelegt. In diesem werden von dem tcl Script die Wetterbilder abgelegt und von der html Datei angezeigt.
scp-html.JPG
Ablageort der Datei dwd.html /www/addons
Nun kommen wir zur Einrichtung der Programme und Systemvariablen in der CCU.

Es wird eine CCU Systemvariable (bei mir) mit dem Namen "Wetter-Daten" und Typ Zeichenkette erstellt. Diese erhält später den Inhalt der html Datei zur Anzeige.

Als zweites wird eine Systemvariable Namens Wetter-Warnstufe mit dem Typ Werteliste erstellt.
Der Inhalt der Werteliste ist folgender:

keine Warnstufe;Gewitter;Starkes Gewitter;Schweres Gewitter mit extremen Orkanböen;Schweres Gewitter;Windböen;Sturmböen;Schwere Sturmböen;Orkanartige Böen;Orkanböen;Extreme Orkanböen;Nebel;Starkregen;Heftiger Starkregen;Extrem heftiger Starkregen;Dauerregen;Ergiebiger Dauerregen;Extrem ergiebiger Dauerregen;Schneefall;Starker Schneefall;Extrem starker Schneefall;Schneeverwehung;Starke Schneeverwehung;Extrem starke Schneeverwehung;Frost;Strenger Frost;Glätte;Tauwetter;Starkes Tauwetter;Schweres Gewitter;Schweres Gewitter mit extrem heftigem Starkregen;Hoher UV-Index;Hitzewarnung


Nun kann in der CCU ein neues Programm erstellt werden.

Dieses hat die Aufgabe einmal pro Stunde das tcl Script aufzurufen um die aktuellen Wetterdaten herunterzuladen.
ccu programm.JPG
CCU Programm zum starten des tcl Scripts.
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/bin/tclsh /usr/local/addons/wetter/dwd.tcl");
Damit dann auch nach dem aktualisieren der Wetterdaten nun auch diese aktuell angezeigt werden, aktualisiere ich noch einmal die Systemvariable Wetter-Daten.
var dwd = dom.GetObject("Wetter-Daten");
string s= "</div><div><iframe src='http://192.168.100.222/addons/dwd.html' width='490px' height='500px' frameborder='0'></iframe></div>";
dwd.State(s);
Ich hoffe dass die Installation nun etwas nachvollziehbarer geworden ist.

Grüße
dzvo
Dateianhänge
dwd.html-v0.2.0.zip
(951 Bytes) 295-mal heruntergeladen
dwd.tcl-v0.3.0.txt
(11.41 KiB) 412-mal heruntergeladen
Zuletzt geändert von dzvo am 02.12.2013, 09:07, insgesamt 1-mal geändert.
--------------------------------------------
168 Kanäle in 77 Geräten:
5x HM-CC-TC, 6x HM-LC-Dim1PWM-CV, 5x HM-CC-VD, 2x HM-PB-2-WM55, 1x HM-PB-4Dis-WM, 2x HM-SCI-3-FM, 1x HM-Sen-RD-O, 3x HM-WDS30-OT2-SM, 1x HM-WDS100-C6-O, 1x HM-Sen-MDIR-SM, 10x HM-ES-PMSw1-Pl, 6x HM-Sec-RHS, 1x HM-Sec-Sir-WM, 1x HM-Sen-MDIR-O, 1x HM-OU-LED16, 1x HM-Sec-SC, 1x HM-Sec-Key-S, 1x HM-Sen-DB-PCB, 2x HM-LC-Sw1-Ba-PCB, 1x HM-LC-Sw4-WM, 1x HM-Sen-MDIR-WM55, 1x HM-RC-Key4-2, 2x HM-RC-Key3-B, 1x HM-Sec-MDIR, 1x HM-Sec-WDS-2, 1x HM-LC-Sw1-Pl-2, 1x HM-PB-6-WM55, 2x HM-PB-2-WM, 1x HM-CC-SCD, 2x HM-LC-Dim1T-Pl-2, 5x HM-LC-Dim1T-Pl, 3x HM-LC-Bl1PBU-FM, 1x HM-RC-19-B, 1x HM-LC-Sw1-Pl, 1x HM-LC-Sw4-DR, 1x HM-Sec-Win
--------------------------------------------

unwichtig
Beiträge: 170
Registriert: 21.09.2013, 18:20

Re: Wettervorhersage des DWD

Beitrag von unwichtig » 30.10.2013, 14:30

Habe zu den Warnungen schon im Forum gefragt, jedoch noch keine Antwort bekommen bisher.
Wie kann man die Warnstufen in eine Systemvariable bekommen?
Würde mir auch gerne die Warnlage auf dem LED16 anzeigen lassen, um zu wissen ob es sich lohnt mal eben nachzulesen... :)
Und später auch gewisse Dinge damit Automatisieren... :)

dzvo
Beiträge: 131
Registriert: 17.07.2012, 18:15

Re: Wettervorhersage des DWD

Beitrag von dzvo » 30.10.2013, 15:03

Hi,

ich könnte eine SV füllen, wenn Warnungen ausgegeben werden.
Ich lese die Warnungen jedoch aus den XML Dateien aus und nicht direkt von der Webseite.

Ich habe schon was gefunden, mal schauen wie Umfangreich ich das mache.

Grüße
dzvo
--------------------------------------------
168 Kanäle in 77 Geräten:
5x HM-CC-TC, 6x HM-LC-Dim1PWM-CV, 5x HM-CC-VD, 2x HM-PB-2-WM55, 1x HM-PB-4Dis-WM, 2x HM-SCI-3-FM, 1x HM-Sen-RD-O, 3x HM-WDS30-OT2-SM, 1x HM-WDS100-C6-O, 1x HM-Sen-MDIR-SM, 10x HM-ES-PMSw1-Pl, 6x HM-Sec-RHS, 1x HM-Sec-Sir-WM, 1x HM-Sen-MDIR-O, 1x HM-OU-LED16, 1x HM-Sec-SC, 1x HM-Sec-Key-S, 1x HM-Sen-DB-PCB, 2x HM-LC-Sw1-Ba-PCB, 1x HM-LC-Sw4-WM, 1x HM-Sen-MDIR-WM55, 1x HM-RC-Key4-2, 2x HM-RC-Key3-B, 1x HM-Sec-MDIR, 1x HM-Sec-WDS-2, 1x HM-LC-Sw1-Pl-2, 1x HM-PB-6-WM55, 2x HM-PB-2-WM, 1x HM-CC-SCD, 2x HM-LC-Dim1T-Pl-2, 5x HM-LC-Dim1T-Pl, 3x HM-LC-Bl1PBU-FM, 1x HM-RC-19-B, 1x HM-LC-Sw1-Pl, 1x HM-LC-Sw4-DR, 1x HM-Sec-Win
--------------------------------------------

unwichtig
Beiträge: 170
Registriert: 21.09.2013, 18:20

Re: Wettervorhersage des DWD

Beitrag von unwichtig » 30.10.2013, 17:09

Hm bekommee s aber nicht richtig ans rennen, denkee s hakt bei der Skript ausführung bzw schon beim Skript selbst.
Seite wird angezeigt bleibt aber leer... :/

dzvo
Beiträge: 131
Registriert: 17.07.2012, 18:15

Re: Wettervorhersage des DWD

Beitrag von dzvo » 30.10.2013, 17:32

Hi,

probiere das Script mal mit:
set warngebiet HA
set kreis HHXX

Momentan ist eine Warnung vorhanden. Um zu sehen ob das Script läuft.

Welches Warngebiet und welchen Kreis hast Du denn?

--
Es gibt rund 50 unterschiedliche Warnlagen. Im Zahlenwert von 30 aufsteigend bis 100.


Grüße
dzvo
--------------------------------------------
168 Kanäle in 77 Geräten:
5x HM-CC-TC, 6x HM-LC-Dim1PWM-CV, 5x HM-CC-VD, 2x HM-PB-2-WM55, 1x HM-PB-4Dis-WM, 2x HM-SCI-3-FM, 1x HM-Sen-RD-O, 3x HM-WDS30-OT2-SM, 1x HM-WDS100-C6-O, 1x HM-Sen-MDIR-SM, 10x HM-ES-PMSw1-Pl, 6x HM-Sec-RHS, 1x HM-Sec-Sir-WM, 1x HM-Sen-MDIR-O, 1x HM-OU-LED16, 1x HM-Sec-SC, 1x HM-Sec-Key-S, 1x HM-Sen-DB-PCB, 2x HM-LC-Sw1-Ba-PCB, 1x HM-LC-Sw4-WM, 1x HM-Sen-MDIR-WM55, 1x HM-RC-Key4-2, 2x HM-RC-Key3-B, 1x HM-Sec-MDIR, 1x HM-Sec-WDS-2, 1x HM-LC-Sw1-Pl-2, 1x HM-PB-6-WM55, 2x HM-PB-2-WM, 1x HM-CC-SCD, 2x HM-LC-Dim1T-Pl-2, 5x HM-LC-Dim1T-Pl, 3x HM-LC-Bl1PBU-FM, 1x HM-RC-19-B, 1x HM-LC-Sw1-Pl, 1x HM-LC-Sw4-DR, 1x HM-Sec-Win
--------------------------------------------

unwichtig
Beiträge: 170
Registriert: 21.09.2013, 18:20

Re: Wettervorhersage des DWD

Beitrag von unwichtig » 30.10.2013, 18:04

Ok ich meinte damit eher die 6 Stufen die auch farblich hinterlegt sind.

http://homematic-forum.de/forum/viewtop ... 18#p118085

Ich sitz im Kreis Wesel, hätte eigentlich sogar lieber die Daten von der Unwetterzentrale, die sind etwas genauer was die Örtlichen Angaben angeht, aber dazu fehlt mir noch die "Übung" ;)

Ich glaube das Script und die DWD Daten hab ich soweit richtig, mit fehlt vermutlich was im Script, bzw ich hab da einen fehler, da ich das mit dem DOM. ... usw bisher nur als Copy Paste kann :)

So hab ich das da eingesetzt:
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/bin/tclsh /usr/local/addons/wetter/dwd.tcl");

Dateiname und Ort hab ich kontrolliert sollte so passen, Aber grade den ersten Teil verstehe ich nicht, was hat CUxD damit zu tun? Kann man nur damit etwas ausführen?

Wird periodisch stündlich ausgeführt, und habe es auch von Hand ausgeführt...
Aber die Webseite bleibt so:
Bildschirmfoto 2013-10-30 um 18.03.23.png
Bildschirmfoto 2013-10-30 um 18.03.23.png (20.4 KiB) 10166 mal betrachtet

dzvo
Beiträge: 131
Registriert: 17.07.2012, 18:15

Re: Wettervorhersage des DWD

Beitrag von dzvo » 30.10.2013, 19:28

unwichtig hat geschrieben: ...
So hab ich das da eingesetzt:
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/bin/tclsh /usr/local/addons/wetter/dwd.tcl");
Das dient nur zum sauberen Starten der TCL Datei anstatt von System.exec.

Kontrolliere doch noch mal bitte den Pfad zur TCL Datei. Du musst einen neuen Ordner "wetter" im Verzeichnis "/usr/local/addons" erstellen und in diesem wird das dwd.tcl Script abgelegt.

Nenne doch noch mal bitte die Angaben unter:
set warngebiet ??
set kreis ????

(Sorry das ich Nachfrage - angemeldet beim DWD bist Du schon und die Zugangsdaten hast Du auch eingetragen?)

Grüße
dzvo
--------------------------------------------
168 Kanäle in 77 Geräten:
5x HM-CC-TC, 6x HM-LC-Dim1PWM-CV, 5x HM-CC-VD, 2x HM-PB-2-WM55, 1x HM-PB-4Dis-WM, 2x HM-SCI-3-FM, 1x HM-Sen-RD-O, 3x HM-WDS30-OT2-SM, 1x HM-WDS100-C6-O, 1x HM-Sen-MDIR-SM, 10x HM-ES-PMSw1-Pl, 6x HM-Sec-RHS, 1x HM-Sec-Sir-WM, 1x HM-Sen-MDIR-O, 1x HM-OU-LED16, 1x HM-Sec-SC, 1x HM-Sec-Key-S, 1x HM-Sen-DB-PCB, 2x HM-LC-Sw1-Ba-PCB, 1x HM-LC-Sw4-WM, 1x HM-Sen-MDIR-WM55, 1x HM-RC-Key4-2, 2x HM-RC-Key3-B, 1x HM-Sec-MDIR, 1x HM-Sec-WDS-2, 1x HM-LC-Sw1-Pl-2, 1x HM-PB-6-WM55, 2x HM-PB-2-WM, 1x HM-CC-SCD, 2x HM-LC-Dim1T-Pl-2, 5x HM-LC-Dim1T-Pl, 3x HM-LC-Bl1PBU-FM, 1x HM-RC-19-B, 1x HM-LC-Sw1-Pl, 1x HM-LC-Sw4-DR, 1x HM-Sec-Win
--------------------------------------------

Nighteagle
Beiträge: 3
Registriert: 19.09.2013, 12:44

Re: Wettervorhersage des DWD

Beitrag von Nighteagle » 31.10.2013, 16:44

Hallo zusammen,

ich weiß ja, dass man in diesem Bereich keine Fragen stellen darf, daher erlaube ich mir nur die Mitteilung, dass mein Bild genauso aussieht wie das von unwichtig.
Also DWD Zugang usw. habe ich eingerichtet, aber es werden nicht die im Script aufgeführten Unterordner angelegt, Bilder geladen usw.

Ich bin aber der festen Überzeugung, dass dzvo das schon alles richtig und umfangreich gemacht hat (hierfür vielen Dank), irgendwas klemmt bei mir nehme ich an.

Bitte Hilfe.

Würde ein Log-Auszug euch helfen mir zu helfen.

LG

P.S. Oct 31 16:01:02 (none) daemon.err cuxd[8767]: system(/bin/tclsh /usr/local/addons/wetter/dwd.tcl) exit(1)

so stehts im Log

Gruß

dzvo
Beiträge: 131
Registriert: 17.07.2012, 18:15

Re: Wettervorhersage des DWD

Beitrag von dzvo » 31.10.2013, 20:55

Hallo,

mit exit(1) bricht das Script ab, wenn es sich nicht erfolgreich per FTP beim DWD anmelden kann.
Könnte an 3 Sachen liegen, etweder geht FTP wegen Internetzugangsbeschränkungen nicht oder die Zugänge stimmen nicht oder bei mir ist noch ein Fehler enthalten ;-)

Zur Überprüfung kannst Du mal den Arbeitsplatz aufmachen und in der Adressleiste eingeben:
ftp://ftp-outgoing2.dwd.de

Danach sollte ein Login Fenster kommen. Da dann Benutzername und Password eingeben und schauen ob Du eine Ordnerstrucktur siehst. Wenn Ja ... stimmen die Zugangsdaten und der Login geht.

Meine Zugangsdaten sehen so aus:
--- 8< ---
# Logindaten fuer den FTP Dienst des DWD
set server ftp-outgoing2.dwd.de
set user abc12345
set passwd GeHeimNis
--- >8 ---

Gruß
dzvo

P.S.: Falls es ein Admin stört ... bitte einfach in ein anderen Bereich schieben (wegen Support) ... Danke
--------------------------------------------
168 Kanäle in 77 Geräten:
5x HM-CC-TC, 6x HM-LC-Dim1PWM-CV, 5x HM-CC-VD, 2x HM-PB-2-WM55, 1x HM-PB-4Dis-WM, 2x HM-SCI-3-FM, 1x HM-Sen-RD-O, 3x HM-WDS30-OT2-SM, 1x HM-WDS100-C6-O, 1x HM-Sen-MDIR-SM, 10x HM-ES-PMSw1-Pl, 6x HM-Sec-RHS, 1x HM-Sec-Sir-WM, 1x HM-Sen-MDIR-O, 1x HM-OU-LED16, 1x HM-Sec-SC, 1x HM-Sec-Key-S, 1x HM-Sen-DB-PCB, 2x HM-LC-Sw1-Ba-PCB, 1x HM-LC-Sw4-WM, 1x HM-Sen-MDIR-WM55, 1x HM-RC-Key4-2, 2x HM-RC-Key3-B, 1x HM-Sec-MDIR, 1x HM-Sec-WDS-2, 1x HM-LC-Sw1-Pl-2, 1x HM-PB-6-WM55, 2x HM-PB-2-WM, 1x HM-CC-SCD, 2x HM-LC-Dim1T-Pl-2, 5x HM-LC-Dim1T-Pl, 3x HM-LC-Bl1PBU-FM, 1x HM-RC-19-B, 1x HM-LC-Sw1-Pl, 1x HM-LC-Sw4-DR, 1x HM-Sec-Win
--------------------------------------------

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“