<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tdoe</id>
	<title>FHEMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tdoe"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Tdoe"/>
	<updated>2026-04-29T18:07:08Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15998</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15998"/>
		<updated>2016-08-05T09:26:12Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Unterstützende Dienste/Wettermodule&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tdoe, CoolTux ([https://forum.fhem.de/index.php/topic,51233.0.html Forum])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Diese Anleitung ist etwas in die Tage gekommen, es hat viele Änderungen/Neuerungen gegeben. Die Commandref ist up2date und sollte eine gute Hilfestellung geben. Ansonsten bitte ins Forum schauen ob hier bereits Lösungen zum Problem bestehen.&lt;br /&gt;
Die Wikiseite wird nach und nach aktualisiert. Wenn du dies liest und du dich mit dem Modul auskennst, bist du recht herzlich eingeladen den Artikel upzudaten. So bleibt uns (den Entwicklern) mehr Zeit um uns um das Modul zu kümmern und dies zu verbessern/erweitern.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul wird als offizielles Modul per [[update]] verteilt.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*schweiz&lt;br /&gt;
*aargau&lt;br /&gt;
*appenzell_ausserrhoden&lt;br /&gt;
*appenzell_innerrhoden&lt;br /&gt;
*basel_landschaft&lt;br /&gt;
*basel_stadt&lt;br /&gt;
*bern&lt;br /&gt;
*fribourg&lt;br /&gt;
*geneve&lt;br /&gt;
*glarus&lt;br /&gt;
*graubuenden&lt;br /&gt;
*jura&lt;br /&gt;
*luzern&lt;br /&gt;
*neuchatel&lt;br /&gt;
*nidwalden&lt;br /&gt;
*obwalden&lt;br /&gt;
*schaffhausen&lt;br /&gt;
*schwyz&lt;br /&gt;
*solothurn&lt;br /&gt;
*stgallen&lt;br /&gt;
*ticino&lt;br /&gt;
*thurgau&lt;br /&gt;
*uri&lt;br /&gt;
*waadt&lt;br /&gt;
*wallis&lt;br /&gt;
*zug&lt;br /&gt;
*zuerich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*liechtenstein&lt;br /&gt;
&lt;br /&gt;
*belgique&lt;br /&gt;
&lt;br /&gt;
*denmark&lt;br /&gt;
&lt;br /&gt;
*finnland&lt;br /&gt;
&lt;br /&gt;
*france&lt;br /&gt;
&lt;br /&gt;
*letzebuerg&lt;br /&gt;
&lt;br /&gt;
*nederland&lt;br /&gt;
&lt;br /&gt;
*norwegen&lt;br /&gt;
&lt;br /&gt;
*portugal&lt;br /&gt;
&lt;br /&gt;
*sverige&lt;br /&gt;
&lt;br /&gt;
*espana&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*unitedkingdom&lt;br /&gt;
*eastofengland&lt;br /&gt;
*eastmidlands&lt;br /&gt;
*london&lt;br /&gt;
*northeastengland&lt;br /&gt;
*northernireland&lt;br /&gt;
*northwestengland&lt;br /&gt;
*scotland&lt;br /&gt;
*southeastengland&lt;br /&gt;
*southwestengland&lt;br /&gt;
*wales&lt;br /&gt;
*westmidlands&lt;br /&gt;
*yorkshireandthehumber&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
*isobaren3&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download von Unwetterkarten ====&lt;br /&gt;
Um die Karten herunterzuladen um sie beispielsweise mit dem RSS Modul zu nutzen, muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Wetteranimation ====&lt;br /&gt;
Ab der Version 1.4.1 bietet das Modul auch die Möglichkeit diverse Wetteranimationen zu integrieren. Diese können ebenfalls mittels weblink genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteMovie&#039;&#039; weblink htmlCode {UWZAsHtmlMovie(&amp;quot;Unwetterzentrale&amp;quot;,&amp;quot;stroemung&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der erste Parameter definiert das zugehörige UWZ Device.&lt;br /&gt;
&lt;br /&gt;
Der zweite Parameter kann einer der folgenden sein:&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken&lt;br /&gt;
*stroemung&lt;br /&gt;
*temperatur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-de&lt;br /&gt;
*stroemung-de&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-ch&lt;br /&gt;
*stroemung-ch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-at&lt;br /&gt;
*stroemung-at&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-uk&lt;br /&gt;
*stroemung-uk&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;br /&gt;
* Modulthread im Forum: {{Link2Forum|Topic=51233}}&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15997</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15997"/>
		<updated>2016-08-05T09:23:35Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Unterstützende Dienste/Wettermodule&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tdoe, CoolTux ({{Link2FU|13684|Forum}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Diese Anleitung ist etwas in die Tage gekommen, es hat viele Änderungen/Neuerungen gegeben. Die Commandref ist up2date und sollte eine gute Hilfestellung geben. Ansonsten bitte ins Forum schauen ob hier bereits Lösungen zum Problem bestehen.&lt;br /&gt;
Die Wikiseite wird nach und nach aktualisiert. Wenn du dies liest und du dich mit dem Modul auskennst, bist du recht herzlich eingeladen den Artikel upzudaten. So bleibt uns (den Entwicklern) mehr Zeit um uns um das Modul zu kümmern und dies zu verbessern/erweitern.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul wird als offizielles Modul per [[update]] verteilt.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*schweiz&lt;br /&gt;
*aargau&lt;br /&gt;
*appenzell_ausserrhoden&lt;br /&gt;
*appenzell_innerrhoden&lt;br /&gt;
*basel_landschaft&lt;br /&gt;
*basel_stadt&lt;br /&gt;
*bern&lt;br /&gt;
*fribourg&lt;br /&gt;
*geneve&lt;br /&gt;
*glarus&lt;br /&gt;
*graubuenden&lt;br /&gt;
*jura&lt;br /&gt;
*luzern&lt;br /&gt;
*neuchatel&lt;br /&gt;
*nidwalden&lt;br /&gt;
*obwalden&lt;br /&gt;
*schaffhausen&lt;br /&gt;
*schwyz&lt;br /&gt;
*solothurn&lt;br /&gt;
*stgallen&lt;br /&gt;
*ticino&lt;br /&gt;
*thurgau&lt;br /&gt;
*uri&lt;br /&gt;
*waadt&lt;br /&gt;
*wallis&lt;br /&gt;
*zug&lt;br /&gt;
*zuerich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*liechtenstein&lt;br /&gt;
&lt;br /&gt;
*belgique&lt;br /&gt;
&lt;br /&gt;
*denmark&lt;br /&gt;
&lt;br /&gt;
*finnland&lt;br /&gt;
&lt;br /&gt;
*france&lt;br /&gt;
&lt;br /&gt;
*letzebuerg&lt;br /&gt;
&lt;br /&gt;
*nederland&lt;br /&gt;
&lt;br /&gt;
*norwegen&lt;br /&gt;
&lt;br /&gt;
*portugal&lt;br /&gt;
&lt;br /&gt;
*sverige&lt;br /&gt;
&lt;br /&gt;
*espana&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*unitedkingdom&lt;br /&gt;
*eastofengland&lt;br /&gt;
*eastmidlands&lt;br /&gt;
*london&lt;br /&gt;
*northeastengland&lt;br /&gt;
*northernireland&lt;br /&gt;
*northwestengland&lt;br /&gt;
*scotland&lt;br /&gt;
*southeastengland&lt;br /&gt;
*southwestengland&lt;br /&gt;
*wales&lt;br /&gt;
*westmidlands&lt;br /&gt;
*yorkshireandthehumber&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
*isobaren3&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download von Unwetterkarten ====&lt;br /&gt;
Um die Karten herunterzuladen um sie beispielsweise mit dem RSS Modul zu nutzen, muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Wetteranimation ====&lt;br /&gt;
Ab der Version 1.4.1 bietet das Modul auch die Möglichkeit diverse Wetteranimationen zu integrieren. Diese können ebenfalls mittels weblink genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteMovie&#039;&#039; weblink htmlCode {UWZAsHtmlMovie(&amp;quot;Unwetterzentrale&amp;quot;,&amp;quot;stroemung&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der erste Parameter definiert das zugehörige UWZ Device.&lt;br /&gt;
&lt;br /&gt;
Der zweite Parameter kann einer der folgenden sein:&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken&lt;br /&gt;
*stroemung&lt;br /&gt;
*temperatur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-de&lt;br /&gt;
*stroemung-de&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-ch&lt;br /&gt;
*stroemung-ch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-at&lt;br /&gt;
*stroemung-at&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-uk&lt;br /&gt;
*stroemung-uk&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;br /&gt;
* Modulthread im Forum: {{Link2Forum|Topic=51233}}&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15996</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15996"/>
		<updated>2016-08-05T09:19:20Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Unterstützende Dienste/Wettermodule&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tdoe, CoolTux ({{Link2FU|13684|Forum}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul wird als offizielles Modul per [[update]] verteilt.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*schweiz&lt;br /&gt;
*aargau&lt;br /&gt;
*appenzell_ausserrhoden&lt;br /&gt;
*appenzell_innerrhoden&lt;br /&gt;
*basel_landschaft&lt;br /&gt;
*basel_stadt&lt;br /&gt;
*bern&lt;br /&gt;
*fribourg&lt;br /&gt;
*geneve&lt;br /&gt;
*glarus&lt;br /&gt;
*graubuenden&lt;br /&gt;
*jura&lt;br /&gt;
*luzern&lt;br /&gt;
*neuchatel&lt;br /&gt;
*nidwalden&lt;br /&gt;
*obwalden&lt;br /&gt;
*schaffhausen&lt;br /&gt;
*schwyz&lt;br /&gt;
*solothurn&lt;br /&gt;
*stgallen&lt;br /&gt;
*ticino&lt;br /&gt;
*thurgau&lt;br /&gt;
*uri&lt;br /&gt;
*waadt&lt;br /&gt;
*wallis&lt;br /&gt;
*zug&lt;br /&gt;
*zuerich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*liechtenstein&lt;br /&gt;
&lt;br /&gt;
*belgique&lt;br /&gt;
&lt;br /&gt;
*denmark&lt;br /&gt;
&lt;br /&gt;
*finnland&lt;br /&gt;
&lt;br /&gt;
*france&lt;br /&gt;
&lt;br /&gt;
*letzebuerg&lt;br /&gt;
&lt;br /&gt;
*nederland&lt;br /&gt;
&lt;br /&gt;
*norwegen&lt;br /&gt;
&lt;br /&gt;
*portugal&lt;br /&gt;
&lt;br /&gt;
*sverige&lt;br /&gt;
&lt;br /&gt;
*espana&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*unitedkingdom&lt;br /&gt;
*eastofengland&lt;br /&gt;
*eastmidlands&lt;br /&gt;
*london&lt;br /&gt;
*northeastengland&lt;br /&gt;
*northernireland&lt;br /&gt;
*northwestengland&lt;br /&gt;
*scotland&lt;br /&gt;
*southeastengland&lt;br /&gt;
*southwestengland&lt;br /&gt;
*wales&lt;br /&gt;
*westmidlands&lt;br /&gt;
*yorkshireandthehumber&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
*isobaren3&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download von Unwetterkarten ====&lt;br /&gt;
Um die Karten herunterzuladen um sie beispielsweise mit dem RSS Modul zu nutzen, muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Wetteranimation ====&lt;br /&gt;
Ab der Version 1.4.1 bietet das Modul auch die Möglichkeit diverse Wetteranimationen zu integrieren. Diese können ebenfalls mittels weblink genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteMovie&#039;&#039; weblink htmlCode {UWZAsHtmlMovie(&amp;quot;Unwetterzentrale&amp;quot;,&amp;quot;stroemung&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der erste Parameter definiert das zugehörige UWZ Device.&lt;br /&gt;
&lt;br /&gt;
Der zweite Parameter kann einer der folgenden sein:&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken&lt;br /&gt;
*stroemung&lt;br /&gt;
*temperatur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-de&lt;br /&gt;
*stroemung-de&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-ch&lt;br /&gt;
*stroemung-ch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-at&lt;br /&gt;
*stroemung-at&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-uk&lt;br /&gt;
*stroemung-uk&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;br /&gt;
* Modulthread im Forum: {{Link2Forum|Topic=51233}}&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15951</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15951"/>
		<updated>2016-08-02T22:47:27Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Download von Unwetterkarten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Unterstützende Dienste/Wettermodule&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=CoolTux ({{Link2FU|13684|Forum}}/[[Benutzer Diskussion:CoolTux|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul wird als offizielles Modul per [[update]] verteilt.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*schweiz&lt;br /&gt;
*aargau&lt;br /&gt;
*appenzell_ausserrhoden&lt;br /&gt;
*appenzell_innerrhoden&lt;br /&gt;
*basel_landschaft&lt;br /&gt;
*basel_stadt&lt;br /&gt;
*bern&lt;br /&gt;
*fribourg&lt;br /&gt;
*geneve&lt;br /&gt;
*glarus&lt;br /&gt;
*graubuenden&lt;br /&gt;
*jura&lt;br /&gt;
*luzern&lt;br /&gt;
*neuchatel&lt;br /&gt;
*nidwalden&lt;br /&gt;
*obwalden&lt;br /&gt;
*schaffhausen&lt;br /&gt;
*schwyz&lt;br /&gt;
*solothurn&lt;br /&gt;
*stgallen&lt;br /&gt;
*ticino&lt;br /&gt;
*thurgau&lt;br /&gt;
*uri&lt;br /&gt;
*waadt&lt;br /&gt;
*wallis&lt;br /&gt;
*zug&lt;br /&gt;
*zuerich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*liechtenstein&lt;br /&gt;
&lt;br /&gt;
*belgique&lt;br /&gt;
&lt;br /&gt;
*denmark&lt;br /&gt;
&lt;br /&gt;
*finnland&lt;br /&gt;
&lt;br /&gt;
*france&lt;br /&gt;
&lt;br /&gt;
*letzebuerg&lt;br /&gt;
&lt;br /&gt;
*nederland&lt;br /&gt;
&lt;br /&gt;
*norwegen&lt;br /&gt;
&lt;br /&gt;
*portugal&lt;br /&gt;
&lt;br /&gt;
*sverige&lt;br /&gt;
&lt;br /&gt;
*espana&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*unitedkingdom&lt;br /&gt;
*eastofengland&lt;br /&gt;
*eastmidlands&lt;br /&gt;
*london&lt;br /&gt;
*northeastengland&lt;br /&gt;
*northernireland&lt;br /&gt;
*northwestengland&lt;br /&gt;
*scotland&lt;br /&gt;
*southeastengland&lt;br /&gt;
*southwestengland&lt;br /&gt;
*wales&lt;br /&gt;
*westmidlands&lt;br /&gt;
*yorkshireandthehumber&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
*isobaren3&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download von Unwetterkarten ====&lt;br /&gt;
Um die Karten herunterzuladen um sie beispielsweise mit dem RSS Modul zu nutzen, muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Wetteranimation ====&lt;br /&gt;
Ab der Version 1.4.1 bietet das Modul auch die Möglichkeit diverse Wetteranimationen zu integrieren. Diese können ebenfalls mittels weblink genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteMovie&#039;&#039; weblink htmlCode {UWZAsHtmlMovie(&amp;quot;Unwetterzentrale&amp;quot;,&amp;quot;stroemung&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der erste Parameter definiert das zugehörige UWZ Device.&lt;br /&gt;
&lt;br /&gt;
Der zweite Parameter kann einer der folgenden sein:&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken&lt;br /&gt;
*stroemung&lt;br /&gt;
*temperatur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-de&lt;br /&gt;
*stroemung-de&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-ch&lt;br /&gt;
*stroemung-ch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-at&lt;br /&gt;
*stroemung-at&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*niederschlag-wolken-uk&lt;br /&gt;
*stroemung-uk&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;br /&gt;
* Modulthread im Forum: {{Link2Forum|Topic=51233}}&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15950</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=15950"/>
		<updated>2016-08-02T22:36:42Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Unwetterkarten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Unterstützende Dienste/Wettermodule&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=CoolTux ({{Link2FU|13684|Forum}}/[[Benutzer Diskussion:CoolTux|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul wird als offizielles Modul per [[update]] verteilt.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*schweiz&lt;br /&gt;
*aargau&lt;br /&gt;
*appenzell_ausserrhoden&lt;br /&gt;
*appenzell_innerrhoden&lt;br /&gt;
*basel_landschaft&lt;br /&gt;
*basel_stadt&lt;br /&gt;
*bern&lt;br /&gt;
*fribourg&lt;br /&gt;
*geneve&lt;br /&gt;
*glarus&lt;br /&gt;
*graubuenden&lt;br /&gt;
*jura&lt;br /&gt;
*luzern&lt;br /&gt;
*neuchatel&lt;br /&gt;
*nidwalden&lt;br /&gt;
*obwalden&lt;br /&gt;
*schaffhausen&lt;br /&gt;
*schwyz&lt;br /&gt;
*solothurn&lt;br /&gt;
*stgallen&lt;br /&gt;
*ticino&lt;br /&gt;
*thurgau&lt;br /&gt;
*uri&lt;br /&gt;
*waadt&lt;br /&gt;
*wallis&lt;br /&gt;
*zug&lt;br /&gt;
*zuerich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*liechtenstein&lt;br /&gt;
&lt;br /&gt;
*belgique&lt;br /&gt;
&lt;br /&gt;
*denmark&lt;br /&gt;
&lt;br /&gt;
*finnland&lt;br /&gt;
&lt;br /&gt;
*france&lt;br /&gt;
&lt;br /&gt;
*letzebuerg&lt;br /&gt;
&lt;br /&gt;
*nederland&lt;br /&gt;
&lt;br /&gt;
*norwegen&lt;br /&gt;
&lt;br /&gt;
*portugal&lt;br /&gt;
&lt;br /&gt;
*sverige&lt;br /&gt;
&lt;br /&gt;
*espana&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*unitedkingdom&lt;br /&gt;
*eastofengland&lt;br /&gt;
*eastmidlands&lt;br /&gt;
*london&lt;br /&gt;
*northeastengland&lt;br /&gt;
*northernireland&lt;br /&gt;
*northwestengland&lt;br /&gt;
*scotland&lt;br /&gt;
*southeastengland&lt;br /&gt;
*southwestengland&lt;br /&gt;
*wales&lt;br /&gt;
*westmidlands&lt;br /&gt;
*yorkshireandthehumber&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
*isobaren3&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download von Unwetterkarten ====&lt;br /&gt;
Um die Karten herunterzuladen um sie beispielsweise mit dem RSS Modul zu nutzen, muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;br /&gt;
* Modulthread im Forum: {{Link2Forum|Topic=51233}}&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=14948</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=14948"/>
		<updated>2016-04-02T19:06:16Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/controls_uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
Nach der Installation ist ein Restart von FHEM erforderlich.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download von Unwetterkarten ====&lt;br /&gt;
Um die Karten herunterzuladen um sie beispielsweise mit dem RSS Modul zu nutzen, muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Yowsup&amp;diff=11919</id>
		<title>Yowsup</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Yowsup&amp;diff=11919"/>
		<updated>2015-08-06T23:16:18Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:yowsup}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Schnittstelle, um WhatsApp-Nachrichten empfangen und senden zu können.&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=yowsup&lt;br /&gt;
|ModFTopic=27543&lt;br /&gt;
|ModForumArea=Unterstuetzende Dienste&lt;br /&gt;
|ModTechName=32_yowsup.pm&lt;br /&gt;
|ModOwner=André / justme1968 ({{Link2FU|430|Forum}} / [[Benutzer Diskussion:justme|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[yowsup]] dient dazu, WhatsApp-Nachrichten zu empfangen und zu senden.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Die Funktionalität ist vermutlich auf Linux/Unix Systeme beschränkt.&lt;br /&gt;
* Nach der Erstinstallation/-einrichtung &#039;&#039;&#039;muss&#039;&#039;&#039; zwingend das &#039;&#039;cmd&#039;&#039; Attribut korrekt gesetzt werden. &lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
Die ursprüngliche Einrichtung wurde hier {{Link2Forum|Topic=27543|Message=204426|LinkText=hier beschrieben}}, jedoch sind noch einige wichtige Dinge zu setzen.&lt;br /&gt;
&lt;br /&gt;
=== Yowsup Installation ===&lt;br /&gt;
Bevor man loslegt sollte man wie immer sicherstellen, dass Debian auf dem aktuellen Stand ist:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
sudo apt-get dist-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los gehts mit den Paketen:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install python-soappy python-dateutil python-pip python-dev build-essential&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun erstmal pip updaten:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo pip install --upgrade pip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und dann axolotl installieren (das dauert ne Weile):&lt;br /&gt;
&amp;lt;code&amp;gt;sudo pip install python-axolotl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will man Bilder verarbeiten, so braucht man noch ein paar Pakete mehr:&lt;br /&gt;
* Paketinstallationen:&lt;br /&gt;
** Unter Debian Wheezy: &amp;lt;code&amp;gt;sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk&amp;lt;/code&amp;gt;&lt;br /&gt;
** Unter Debian Jessie: &amp;lt;code&amp;gt;sudo apt-get install libtiff5-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk&amp;lt;/code&amp;gt;&lt;br /&gt;
* PIP:&amp;lt;code&amp;gt;sudo pip install pillow&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vor den weiteren Schritten sollte geprüft werden, ob dem User fhem eine Loginshell zugewiesen ist:&lt;br /&gt;
:&amp;lt;code&amp;gt;getent passwd fhem&amp;lt;/code&amp;gt;&lt;br /&gt;
Wird hier am Ende /bin/false ausgegeben, so muss dies angepasst werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo chsh -s /bin/bash fhem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mittels &#039;&#039;getent passwd fhem&#039;&#039; kann auch bereits das Home-Verzeichnis ausgelesen werden, dies steht in der ausgegebenen Doppelpunkt-separierten Liste an vorletzter Stelle. &lt;br /&gt;
&lt;br /&gt;
Nun loggt man sich unter dem User ein, unter dem fhem läuft (in den folgenden Beispielen werden die vom fhem-Setup-Script generierten Defaults verwendet: User=fhem , home=/opt/fhem Gruppe=dialout) und liest dort die $HOME-Variable aus und prüft das Home-Verzeichnis:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su - fhem&lt;br /&gt;
echo $HOME&lt;br /&gt;
cd $HOME&lt;br /&gt;
logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
Diesen Wert braucht man später - gut merken. Sollte hier ein Fehler auftreten (z.B. das home nicht vorhanden), so muss dies zuerst korrigiert werden.&lt;br /&gt;
&lt;br /&gt;
Desweiteren muss man nun yowsup installieren, was wie folgt vonstatten geht:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /opt&lt;br /&gt;
sudo mkdir yowsup-config&lt;br /&gt;
sudo wget https://github.com/tgalal/yowsup/archive/master.zip&lt;br /&gt;
sudo unzip master.zip&lt;br /&gt;
rm master.zip&lt;br /&gt;
cd yowsup-config&lt;br /&gt;
sudo nano yowsup.config&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie bemerkt, ist man nun im Editor für die yowsup.config gelandet. Diese wird nun wie folgt gefüllt:&lt;br /&gt;
&amp;lt;pre&amp;gt;## Actual config starts below ##&lt;br /&gt;
&lt;br /&gt;
#cc ist wichtig ansonsten funktioniert es nicht aus dem Script&lt;br /&gt;
cc=49&lt;br /&gt;
phone=498912345678&lt;br /&gt;
id=0000000000&lt;br /&gt;
password=&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ersetze die Nummer 498912345678 gegen eine Festnetz oder Handynummer welche derzeit nicht mit WhatsApp verwendet wird. Mittels STRG+o wird die Datei nun gespeichert und mittels STRG+x verlässt man den Editor.&lt;br /&gt;
&lt;br /&gt;
Vor den weiteren Schritten sollte man nun erstmal die yowsup Verzeichnisse dem fhem-user zugängig machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chown -R fhem:dialout /opt/yowsup-master /opt/yowsup-config&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die folgenden Schritte würde ich auf den FHEM-Nutzer wechseln:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su - fhem&lt;br /&gt;
cd /opt/yowsup-master&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun erfolgt die Anmeldung am WhatsApp-Server. Dies kann man nun via &amp;lt;code&amp;gt;voice&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;sms&amp;lt;/code&amp;gt; machen. Bei einem Handy bietet sich SMS an, bei Festnetzanschlüssen sollte voice gewählt werden, wenn man sich nicht sicher ist, dass der Anschluss die Funktion &#039;SMS im Festnetz&#039; unterstützt. Dann wird der Bestätigungscode zwar auf Englisch vorgelesen, dafür ist die Zuverlässigkeit des Registrierungsvorganges zuverlässiger. Bei Festnetznummern sollte man unbedingt etwas zum schreiben bereit halten!&lt;br /&gt;
&amp;lt;pre&amp;gt;python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -r sms&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Rückmeldung ist nun entscheidend. Wenn man diese zurückbekommt:&lt;br /&gt;
&amp;lt;pre&amp;gt;de sms&lt;br /&gt;
status: fail&lt;br /&gt;
retry_after: 3600&lt;br /&gt;
reason: no_routes&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dann ist die Nummer so nicht kompatibel. Was man dann noch probieren kann, ist die registration via voice - meistens ist das aber vergebene Liebesmüh&#039;.&lt;br /&gt;
&lt;br /&gt;
Wenn man folgende Rückmeldung bekommt:&lt;br /&gt;
&amp;lt;pre&amp;gt;Detected cc: 49&lt;br /&gt;
status: sent&lt;br /&gt;
retry_after: 1805&lt;br /&gt;
length: 6&lt;br /&gt;
method: sms&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So ist alles gut gelaufen und man sollte kurz später eine SMS bekommen. Darin ist ein Text, der am Ende z.B. 123-456 lautet. Diesen fügt man ohne Bindestrich am Ende des folgenden Befehls ein:&lt;br /&gt;
&amp;lt;pre&amp;gt;python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -R 123456&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann kommt ein Text der etwa so aussehen sollte:&lt;br /&gt;
&amp;lt;pre&amp;gt;status: ok&lt;br /&gt;
kind: free&lt;br /&gt;
pw: bfGA9wPWWNeHcSBxxxxxxxxxxxxxxxxx&lt;br /&gt;
price: 0,89 €&lt;br /&gt;
price_expiration: 1432127524&lt;br /&gt;
currency: EUR&lt;br /&gt;
cost: 0.89&lt;br /&gt;
login: 498912345678&lt;br /&gt;
type: existing&lt;br /&gt;
expiration: 1460832553&amp;lt;/pre&amp;gt;&lt;br /&gt;
Den Text hinter dem Zeilenanfang &amp;lt;code&amp;gt;pw: &amp;lt;/code&amp;gt; benötigt man nun für die Konfigurationsdatei, wo dieser eingefügt werden muss:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /opt/yowsup-config/yowsup.config&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sodass die Datei beispielhaft dann so aussieht:&lt;br /&gt;
&amp;lt;pre&amp;gt;## Actual config starts below ##&lt;br /&gt;
&lt;br /&gt;
#cc ist wichtig ansonsten funktioniert es nicht aus dem Script&lt;br /&gt;
cc=49&lt;br /&gt;
phone=498912345678&lt;br /&gt;
id=0000000000&lt;br /&gt;
password=bfGA9wPWWNeHcSBxxxxxxxxxxxxxxxxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man schon gesehen hat, ist der Account nur begrenzt gültig - die Gültigkeit kann man anhand der als &amp;lt;code&amp;gt;expiration: &amp;lt;/code&amp;gt; bezeichneten Zeile ablesen, welche einen Unix-Timestamp beinhaltet. Diese kann man [http://elmar-eigner.de/tstamps.html?zeichen=1444570276&amp;amp;timeformat=2 HIER] umrechnen lassen.&lt;br /&gt;
&lt;br /&gt;
Nun mal ein schneller test an die eigene Nummer (im Beispiel 491751234567):&lt;br /&gt;
&amp;lt;pre&amp;gt;python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 491751234567 &amp;quot;Das ist ein Test&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das sollte dir eine Nachricht einbringen. Wenn du darauf antwortest, kommt diese allerdings noch nicht an - der Client hat sich nach dem Befehl sofort beendet. Damit dieser dauerhaft im Hintergrund läuft legen wir nun in FHEM ein Gerät an, welches dies steuert.&lt;br /&gt;
&lt;br /&gt;
=== FHEM Define ===&lt;br /&gt;
* Fhem Device anlegen: &amp;lt;code&amp;gt; define &amp;lt;name&amp;gt; yowsup&amp;lt;/code&amp;gt;, also z.B. &amp;lt;code&amp;gt;define WhatsApp yowsup&amp;lt;/code&amp;gt;&lt;br /&gt;
* Nun muss man den Pfad zu yowsup anpassen: &amp;lt;code&amp;gt;attr WhatsApp cmd /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config --yowsup&amp;lt;/code&amp;gt;&lt;br /&gt;
* Und das Home directory mit dem Pfad zum Home des fhem users: &amp;lt;code&amp;gt;attr WhatsApp home PWD&amp;lt;/code&amp;gt;&lt;br /&gt;
* Wenn alles gut geht, gibt es danach im Device ein internal PID und das Reading &#039;&#039;state&#039;&#039;&lt;br /&gt;
* Im Whatsapp Client auf dem Handy sollte man sehen, dass Fhem online ist&lt;br /&gt;
* Zum Senden aus Fhem kann man das Kommando &amp;lt;code&amp;gt;set WhatsApp send &amp;lt;nummer&amp;gt; &amp;lt;text&amp;gt;&amp;lt;/code&amp;gt; verwenden&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
Bitte sehe immer in der [[http://fhem.de/commandref.html#yowsup Commandref]] nach - diese hier könnten veraltet sein.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;cmd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;komplettes Kommando, um den yowsup Client zu starten. z.B.: &amp;lt;code&amp;gt;attr WhatsApp cmd /opt/local/bin/yowsup-cli demos -c /root/config.yowsup --yowsup&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;accept_from&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;kommagetrennte Liste von Kontakten (Nummern), von denen Nachrichten akzeptiert werden. Ist das Attribut nicht gesetzt, so werden die Nachrichten von jedem akzeptiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;commandPrefix&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;nicht gesetzt -&amp;gt; es werden keine Befehle akzeptiert.&amp;lt;br /&amp;gt;0 -&amp;gt; es werden keine Befehle akzeptiert.&amp;lt;br /&amp;gt;1 -&amp;gt; erlaubt Befehle, jede Nachricht wird als Fhem-Befehl interpretiert.&amp;lt;br /&amp;gt;alles andere -&amp;gt; Wenn die Nachricht mit diesem Prefix startet, wird alles weitere als Befehle interpretiert.&lt;br /&gt;
{{Randnotiz|RNTyp=Warn|RNText=&#039;&#039;&#039;allowedCommands&#039;&#039;&#039; should work as intended, but no guarantee can be given, that there is no way to circumvent it.}}&lt;br /&gt;
* &amp;lt;code&amp;gt;allowedCommands&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Eine Komma-getrennte Liste von zulässigen Befehlen für diesen Kontakt. Wenn die Liste leer ist (z.B. nur ein Komma), dann werden keine Befehle akzeptiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;home&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Setzt das Home-directory welches für yowsup verwendet werden soll.&lt;br /&gt;
&lt;br /&gt;
== Befehle ==&lt;br /&gt;
* image -&amp;gt; Über diesen Befehl können Bilder gesendet werden.&lt;br /&gt;
&lt;br /&gt;
* raw -&amp;gt; Status ändern :  &lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /profile setStatus &#039;mein Status&#039;    &amp;lt;--- die &#039; &#039; müssen bleiben&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name der angezeigt werden soll, wenn eine Nachricht z.B. ans iPhone geschickt wird:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /presence name &amp;lt;DeinNick&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzeige online :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /presence available&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Profilbild ändern :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /profile setPicture &#039;/opt/fhem/fhem_logo.png&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;--- der gesamte Pfad zum Bild muss angegeben werden und Rechte müssen ggfs. bei fhem liegen&lt;br /&gt;
&lt;br /&gt;
Falls es nicht funktioniert disconnect/connect probieren.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
=== Beispielnachricht ===&lt;br /&gt;
Beim Empfang einer Nachricht wird automatisch ein Fhem Device für diesen Kontakt angelegt. In diesem Device gibt es das Reading &#039;&#039;&#039;message&#039;&#039;&#039; für die empfangene Nachricht und ab der ersten Nachricht auch das Reading &#039;&#039;&#039;chatstate&#039;&#039;&#039;, in dem zu sehen ist, ob gerade getippt wird.&lt;br /&gt;
Nachdem ein Device für einen Kontakt angelegt ist, lässt sich auch direkt dieses Device zum Senden verwenden: &lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; send &amp;lt;text&amp;gt;&amp;lt;/code&amp;gt;, &lt;br /&gt;
d.h., man spart sich die Angabe der Nummer.&lt;br /&gt;
&lt;br /&gt;
=== Gruppen ===&lt;br /&gt;
Gruppennachrichten werden von yowsup mit Sonderzeichen im Absender empfangen:&lt;br /&gt;
: 49yyyyyyyyyyyy/49xxxxxxxxxxx-1234567890&lt;br /&gt;
: absender/gründer-timestamp&lt;br /&gt;
Aufgrund der Sonderzeichen schlägt das automatische Anlegen einer yowsup Instanz fehl. Es kann aber zum Versenden direkt die JID der Gruppe genutzt werden, oder manuell die yowsup Instanz ohne Sonderzeichen gemacht werden. &lt;br /&gt;
: erst kommt die Nummer des Gruppenerstellers, dann die Uhrzeit im Unix Zeitformat.&lt;br /&gt;
: 49xxxxxxxxxxx-1234567890&lt;br /&gt;
: gründer-timestamp&lt;br /&gt;
:&amp;lt;code&amp;gt;define whatsapp.gruppe yowsup 49xxxxxxxxxxx-1234567890&amp;lt;/code&amp;gt;&lt;br /&gt;
==== JID der Gruppe ermitteln ====&lt;br /&gt;
Am einfachsten ist es, eine Nachricht an die Gruppe zu senden und aus der Fehlermeldung von Fhem die JID herauszusuchen.&lt;br /&gt;
Etwas gezielter geht es mit der Auflistungsfunktion von yowsup direkt.&lt;br /&gt;
:&amp;lt;code&amp;gt;set WhatsApp raw /groups list&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um die Ergebnisse eines raw Befehls im Log zu sehen, muss noch [[verbose]] 4 gesetzt werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;attr WhatsApp verbose 4&amp;lt;/code&amp;gt;&lt;br /&gt;
Dieses Attribut sollte, wenn nicht mehr benötigt, wieder gelöscht werden, um unnötige Logeinträge zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=27543|LinkText=Forenthread}}, in dem die Whatsapp Anwendung beschrieben wird&lt;br /&gt;
* {{Link2Forum|Topic=27543|Message=299292|LinkText=Foreneintrag}}, ab dem das yowsup Modul beschrieben wird&lt;br /&gt;
* Die Python Whatsapp Library auf [https://github.com/tgalal/yowsup github]&lt;br /&gt;
* Imagehandling Bugfix [https://github.com/tgalal/yowsup/issues/901 github]&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Yowsup&amp;diff=11871</id>
		<title>Yowsup</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Yowsup&amp;diff=11871"/>
		<updated>2015-08-03T14:54:40Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:yowsup}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Schnittstelle, um WhatsApp-Nachrichten empfangen und senden zu können.&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=yowsup&lt;br /&gt;
|ModFTopic=27543&lt;br /&gt;
|ModForumArea=Unterstuetzende Dienste&lt;br /&gt;
|ModTechName=32_yowsup.pm&lt;br /&gt;
|ModOwner=André / justme1968 ({{Link2FU|430|Forum}} / [[Benutzer Diskussion:justme|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[yowsup]] dient dazu, WhatsApp-Nachrichten zu empfangen und zu senden.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Die Funktionalität ist vermutlich auf Linux/Unix Systeme beschränkt.&lt;br /&gt;
* Nach der Erstinstallation/-einrichtung &#039;&#039;&#039;muss&#039;&#039;&#039; zwingend das &#039;&#039;cmd&#039;&#039; Attribut korrekt gesetzt werden. &lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
Die ursprüngliche Einrichtung wurde hier {{Link2Forum|Topic=27543|Message=204426|LinkText=hier beschrieben}}, jedoch sind noch einige wichtige Dinge zu setzen.&lt;br /&gt;
&lt;br /&gt;
=== Yowsup Installation ===&lt;br /&gt;
Bevor man loslegt sollte man wie immer sicherstellen, dass Debian auf dem aktuellen Stand ist:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
sudo apt-get dist-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los gehts mit den Paketen:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install python-soappy python-dateutil python-pip python-dev build-essential&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun erstmal pip updaten:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo pip install --upgrade pip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und dann axolotl installieren (das dauert ne Weile):&lt;br /&gt;
&amp;lt;code&amp;gt;sudo pip install python-axolotl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will man Bilder verarbeiten, so braucht man noch ein paar Pakete mehr:&lt;br /&gt;
* Paketinstallationen:&lt;br /&gt;
** Unter Debian Wheezy: &amp;lt;code&amp;gt;sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk&amp;lt;/code&amp;gt;&lt;br /&gt;
** Unter Debian Jessie: &amp;lt;code&amp;gt;sudo apt-get install libtiff5-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk&amp;lt;/code&amp;gt;&lt;br /&gt;
* PIP:&amp;lt;code&amp;gt;sudo pip install pillow&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vor den weiteren Schritten sollte geprüft werden, ob dem User fhem eine Loginshell zugewiesen ist:&lt;br /&gt;
:&amp;lt;code&amp;gt;getent passwd fhem&amp;lt;/code&amp;gt;&lt;br /&gt;
Wird hier am Ende /bin/false ausgegeben, so muss dies angepasst werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo chsh -s /bin/bash fhem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mittels &#039;&#039;getent passwd fhem&#039;&#039; kann auch bereits das Home-Verzeichnis ausgelesen werden, dies steht in der ausgegebenen Doppelpunkt-separierten Liste an vorletzter Stelle. &lt;br /&gt;
&lt;br /&gt;
Nun loggt man sich unter dem User ein, unter dem fhem läuft (in den folgenden Beispielen werden die vom fhem-Setup-Script generierten Defaults verwendet: User=fhem , home=/opt/fhem Gruppe=dialout) und liest dort die $HOME-Variable aus und prüft das Home-Verzeichnis:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su - fhem&lt;br /&gt;
echo $HOME&lt;br /&gt;
cd $HOME&lt;br /&gt;
logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
Diesen Wert braucht man später - gut merken. Sollte hier ein Fehler auftreten (z.B. das home nicht vorhanden), so muss dies zuerst korrigiert werden.&lt;br /&gt;
&lt;br /&gt;
Desweiteren muss man nun yowsup installieren, was wie folgt vonstatten geht:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /opt&lt;br /&gt;
sudo mkdir yowsup-config&lt;br /&gt;
sudo wget https://github.com/tgalal/yowsup/archive/master.zip&lt;br /&gt;
sudo unzip master.zip&lt;br /&gt;
rm master.zip&lt;br /&gt;
cd yowsup-config&lt;br /&gt;
sudo nano yowsup.config&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie bemerkt, ist man nun im Editor für die yowsup.config gelandet. Diese wird nun wie folgt gefüllt:&lt;br /&gt;
&amp;lt;pre&amp;gt;## Actual config starts below ##&lt;br /&gt;
&lt;br /&gt;
#cc ist wichtig ansonsten funktioniert es nicht aus dem Script&lt;br /&gt;
cc=49&lt;br /&gt;
phone=498912345678&lt;br /&gt;
id=0000000000&lt;br /&gt;
password=&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ersetze die Nummer 498912345678 gegen eine Festnetz oder Handynummer welche derzeit nicht mit WhatsApp verwendet wird. Mittels STRG+o wird die Datei nun gespeichert und mittels STRG+x verlässt man den Editor.&lt;br /&gt;
&lt;br /&gt;
Vor den weiteren Schritten sollte man nun erstmal die yowsup Verzeichnisse dem fhem-user zugängig machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chown -R fhem:dialout /opt/yowsup-master /opt/yowsup-config&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die folgenden Schritte würde ich auf den FHEM-Nutzer wechseln:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su - fhem&lt;br /&gt;
cd /opt/yowsup-master&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun erfolgt die Anmeldung am WhatsApp-Server. Dies kann man nun via &amp;lt;code&amp;gt;voice&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;sms&amp;lt;/code&amp;gt; machen. Bei einem Handy bietet sich SMS an, bei Festnetzanschlüssen sollte voice gewählt werden, wenn man sich nicht sicher ist, dass der Anschluss die Funktion &#039;SMS im Festnetz&#039; unterstützt. Dann wird der Bestätigungscode zwar auf Englisch vorgelesen, dafür ist die Zuverlässigkeit des Registrierungsvorganges zuverlässiger. Bei Festnetznummern sollte man unbedingt etwas zum schreiben bereit halten!&lt;br /&gt;
&amp;lt;pre&amp;gt;python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -r sms&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Rückmeldung ist nun entscheidend. Wenn man diese zurückbekommt:&lt;br /&gt;
&amp;lt;pre&amp;gt;de sms&lt;br /&gt;
status: fail&lt;br /&gt;
retry_after: 3600&lt;br /&gt;
reason: no_routes&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dann ist die Nummer so nicht kompatibel. Was man dann noch probieren kann, ist die registration via voice - meistens ist das aber vergebene Liebesmüh&#039;.&lt;br /&gt;
&lt;br /&gt;
Wenn man folgende Rückmeldung bekommt:&lt;br /&gt;
&amp;lt;pre&amp;gt;Detected cc: 49&lt;br /&gt;
status: sent&lt;br /&gt;
retry_after: 1805&lt;br /&gt;
length: 6&lt;br /&gt;
method: sms&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So ist alles gut gelaufen und man sollte kurz später eine SMS bekommen. Darin ist ein Text, der am Ende z.B. 123-456 lautet. Diesen fügt man ohne Bindestrich am Ende des folgenden Befehls ein:&lt;br /&gt;
&amp;lt;pre&amp;gt;python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -R 123456&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann kommt ein Text der etwa so aussehen sollte:&lt;br /&gt;
&amp;lt;pre&amp;gt;status: ok&lt;br /&gt;
kind: free&lt;br /&gt;
pw: bfGA9wPWWNeHcSBxxxxxxxxxxxxxxxxx&lt;br /&gt;
price: 0,89 €&lt;br /&gt;
price_expiration: 1432127524&lt;br /&gt;
currency: EUR&lt;br /&gt;
cost: 0.89&lt;br /&gt;
login: 498912345678&lt;br /&gt;
type: existing&lt;br /&gt;
expiration: 1460832553&amp;lt;/pre&amp;gt;&lt;br /&gt;
Den Text hinter dem Zeilenanfang &amp;lt;code&amp;gt;pw: &amp;lt;/code&amp;gt; benötigt man nun für die Konfigurationsdatei, wo dieser eingefügt werden muss:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /opt/yowsup-config/yowsup.config&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sodass die Datei beispielhaft dann so aussieht:&lt;br /&gt;
&amp;lt;pre&amp;gt;## Actual config starts below ##&lt;br /&gt;
&lt;br /&gt;
#cc ist wichtig ansonsten funktioniert es nicht aus dem Script&lt;br /&gt;
cc=49&lt;br /&gt;
phone=498912345678&lt;br /&gt;
id=0000000000&lt;br /&gt;
password=bfGA9wPWWNeHcSBxxxxxxxxxxxxxxxxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man schon gesehen hat, ist der Account nur begrenzt gültig - die Gültigkeit kann man anhand der als &amp;lt;code&amp;gt;expiration: &amp;lt;/code&amp;gt; bezeichneten Zeile ablesen, welche einen Unix-Timestamp beinhaltet. Diese kann man [http://elmar-eigner.de/tstamps.html?zeichen=1444570276&amp;amp;timeformat=2 HIER] umrechnen lassen.&lt;br /&gt;
&lt;br /&gt;
Nun mal ein schneller test an die eigene Nummer (im Beispiel 491751234567):&lt;br /&gt;
&amp;lt;pre&amp;gt;python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 491751234567 &amp;quot;Das ist ein Test&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das sollte dir eine Nachricht einbringen. Wenn du darauf antwortest, kommt diese allerdings noch nicht an - der Client hat sich nach dem Befehl sofort beendet. Damit dieser dauerhaft im Hintergrund läuft legen wir nun in FHEM ein Gerät an, welches dies steuert.&lt;br /&gt;
&lt;br /&gt;
=== FHEM Define ===&lt;br /&gt;
* Fhem Device anlegen: &amp;lt;code&amp;gt; define &amp;lt;name&amp;gt; yowsup&amp;lt;/code&amp;gt;, also z.B. &amp;lt;code&amp;gt;define WhatsApp yowsup&amp;lt;/code&amp;gt;&lt;br /&gt;
* Nun muss man den Pfad zu yowsup anpassen: &amp;lt;code&amp;gt;attr WhatsApp cmd /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config --yowsup&amp;lt;/code&amp;gt;&lt;br /&gt;
* Und das Home directory mit dem Pfad zum Home des fhem users: &amp;lt;code&amp;gt;attr WhatsApp home PWD&amp;lt;/code&amp;gt;&lt;br /&gt;
* Wenn alles gut geht, gibt es danach im Device ein internal PID und das Reading &#039;&#039;state&#039;&#039;&lt;br /&gt;
* Im Whatsapp Client auf dem Handy sollte man sehen, dass Fhem online ist&lt;br /&gt;
* Zum Senden aus Fhem kann man das Kommando &amp;lt;code&amp;gt;set WhatsApp send &amp;lt;nummer&amp;gt; &amp;lt;text&amp;gt;&amp;lt;/code&amp;gt; verwenden&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
Bitte sehe immer in der [[http://fhem.de/commandref.html#yowsup Commandref]] nach - diese hier könnten veraltet sein.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;cmd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;komplettes Kommando, um den yowsup Client zu starten. z.B.: &amp;lt;code&amp;gt;attr WhatsApp cmd /opt/local/bin/yowsup-cli demos -c /root/config.yowsup --yowsup&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;accept_from&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;kommagetrennte Liste von Kontakten (Nummern), von denen Nachrichten akzeptiert werden. Ist das Attribut nicht gesetzt, so werden die Nachrichten von jedem akzeptiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;commandPrefix&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;nicht gesetzt -&amp;gt; es werden keine Befehle akzeptiert.&amp;lt;br /&amp;gt;0 -&amp;gt; es werden keine Befehle akzeptiert.&amp;lt;br /&amp;gt;1 -&amp;gt; erlaubt Befehle, jede Nachricht wird als Fhem-Befehl interpretiert.&amp;lt;br /&amp;gt;alles andere -&amp;gt; Wenn die Nachricht mit diesem Prefix startet, wird alles weitere als Befehle interpretiert.&lt;br /&gt;
{{Randnotiz|RNTyp=Warn|RNText=&#039;&#039;&#039;allowedCommands&#039;&#039;&#039; should work as intended, but no guarantee can be given, that there is no way to circumvent it.}}&lt;br /&gt;
* &amp;lt;code&amp;gt;allowedCommands&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Eine Komma-getrennte Liste von zulässigen Befehlen für diesen Kontakt. Wenn die Liste leer ist (z.B. nur ein Komma), dann werden keine Befehle akzeptiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;home&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Setzt das Home-directory welches für yowsup verwendet werden soll.&lt;br /&gt;
&lt;br /&gt;
== Befehle ==&lt;br /&gt;
* image -&amp;gt; Über diesen Befehl können Bilder gesendet werden.&lt;br /&gt;
&lt;br /&gt;
* raw -&amp;gt; Status ändern :  &lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /profile setStatus &#039;mein Status&#039;    &amp;lt;--- die &#039; &#039; müssen bleiben&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name der angezeigt werden soll, wenn eine Nachricht z.B. ans iPhone geschickt wird:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /presence name &amp;lt;DeinNick&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzeige online :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /presence available&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Profilbild ändern :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /profile setPicture &#039;/opt/fhem/fhem_logo.png&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;--- der gesamte Pfad zum Bild muss angegeben werden und Rechte müssen ggfs. bei fhem liegen&lt;br /&gt;
&lt;br /&gt;
Falls es nicht funktioniert disconnect/connect probieren.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
=== Beispielnachricht ===&lt;br /&gt;
Beim Empfang einer Nachricht wird automatisch ein Fhem Device für diesen Kontakt angelegt. In diesem Device gibt es das Reading &#039;&#039;&#039;message&#039;&#039;&#039; für die empfangene Nachricht und ab der ersten Nachricht auch das Reading &#039;&#039;&#039;chatstate&#039;&#039;&#039;, in dem zu sehen ist, ob gerade getippt wird.&lt;br /&gt;
Nachdem ein Device für einen Kontakt angelegt ist, lässt sich auch direkt dieses Device zum Senden verwenden: &lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; send &amp;lt;text&amp;gt;&amp;lt;/code&amp;gt;, &lt;br /&gt;
d.h., man spart sich die Angabe der Nummer.&lt;br /&gt;
&lt;br /&gt;
=== Gruppen ===&lt;br /&gt;
Gruppennachrichten werden von yowsup mit Sonderzeichen im Absender empfangen:&lt;br /&gt;
: 49yyyyyyyyyyyy/49xxxxxxxxxxx-1234567890&lt;br /&gt;
: absender/gründer-timestamp&lt;br /&gt;
Aufgrund der Sonderzeichen schlägt das automatische Anlegen einer yowsup Instanz fehl. Es kann aber zum Versenden direkt die JID der Gruppe genutzt werden, oder manuell die yowsup Instanz ohne Sonderzeichen gemacht werden. &lt;br /&gt;
: erst kommt die Nummer des Gruppenerstellers, dann die Uhrzeit im Unix Zeitformat.&lt;br /&gt;
: 49xxxxxxxxxxx-1234567890&lt;br /&gt;
: gründer-timestamp&lt;br /&gt;
:&amp;lt;code&amp;gt;define whatsapp.gruppe yowsup 49xxxxxxxxxxx-1234567890&amp;lt;/code&amp;gt;&lt;br /&gt;
==== JID der Gruppe ermitteln ====&lt;br /&gt;
Am einfachsten ist es, eine Nachricht an die Gruppe zu senden und aus der Fehlermeldung von Fhem die JID herauszusuchen.&lt;br /&gt;
Etwas gezielter geht es mit der Auflistungsfunktion von yowsup direkt.&lt;br /&gt;
:&amp;lt;code&amp;gt;set WhatsApp raw /groups list&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um die Ergebnisse eines raw Befehls im Log zu sehen, muss noch [[verbose]] 4 gesetzt werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;attr WhatsApp verbose 4&amp;lt;/code&amp;gt;&lt;br /&gt;
Dieses Attribut sollte, wenn nicht mehr benötigt, wieder gelöscht werden, um unnötige Logeinträge zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=27543|LinkText=Forenthread}}, in dem die Whatsapp Anwendung beschrieben wird&lt;br /&gt;
* {{Link2Forum|Topic=27543|Message=299292|LinkText=Foreneintrag}}, ab dem das yowsup Modul beschrieben wird&lt;br /&gt;
* Die Python Whatsapp Library auf [https://github.com/tgalal/yowsup github]&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11826</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11826"/>
		<updated>2015-07-25T20:32:55Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Download von Unwetterkarten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download von Unwetterkarten ====&lt;br /&gt;
Um die Karten herunterzuladen um sie beispielsweise mit dem RSS Modul zu nutzen, muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11825</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11825"/>
		<updated>2015-07-25T20:29:26Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Download von Unwetterkarten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download von Unwetterkarten ====&lt;br /&gt;
Um die Karten herunterzuladen muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11824</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11824"/>
		<updated>2015-07-25T20:28:52Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Anzeige von Unwetterkarten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
&lt;br /&gt;
==== Anzeige von Unwetterkarten ====&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download von Unwetterkarten ===&lt;br /&gt;
Um die Karten herunterzuladen muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11823</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11823"/>
		<updated>2015-07-25T20:26:05Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Download von Unwetterkarten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
&lt;br /&gt;
=== Anzeige von Unwetterkarten ===&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download von Unwetterkarten ===&lt;br /&gt;
Um die Karten herunterzuladen muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11819</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11819"/>
		<updated>2015-07-24T22:18:16Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Anwendungsbeispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
Abhängig davon, ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt; &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem &#039;&#039;search&#039;&#039; Parameter der Name des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man eine XML Struktur mit gefundenen Orten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;result&amp;gt;&lt;br /&gt;
   &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/cities&amp;gt;&lt;br /&gt;
 &amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute &#039;&#039;latitude&#039;&#039; und &#039;&#039;longitude&#039;&#039; für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
:&amp;lt;code&amp;gt;latitude=&amp;quot;47.9756&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;longitude=&amp;quot;16.3203&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter &#039;&#039;lat&#039;&#039; + &#039;&#039;lon&#039;&#039;):&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt; http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203  &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}] &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir, dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
:&amp;lt;code&amp;gt;UWZAT00234 &amp;lt;/code&amp;gt;&lt;br /&gt;
ist. Bei der Definition wird nun die Nummer &#039;&#039;00234&#039;&#039; anstelle der PLZ, und &#039;&#039;AT&#039;&#039; beim Ländercode verwendet:&lt;br /&gt;
:&amp;lt;code&amp;gt;define Unwetterzentrale UWZ AT 00234 3600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
Zur Anzeige der Warnhinweise bietet das Modul vordefinierte Funktionen an, die in [[weblink|Weblinks]] benutzt werden können.&lt;br /&gt;
&amp;lt;!-- Beispiele für UWZAsHtmlLite und UWZAsHtmlKarteLand werden ergänzt, sobald (zur Erhöhung der Variationen) andere/mehr/weniger Warnhinweise vorliegen --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:UWZAsHtmlFP.png|mini|right|400px|Warnmeldungen als reine Icons (Format &#039;&#039;UWZAsHtmlFP&#039;&#039;) mit Teilen der Objektdetails]]&lt;br /&gt;
=== Anzeige der Warnhinweise nur als Icon ===&lt;br /&gt;
Die UWZ-Warnhinweise können über die Definition &lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterFloorplan&#039;&#039; weblink htmlCode {UWZAsHtmlFP(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
als reine Icons angezeigt werden. Diese Darstellung eignet sich besonders für die Einbindung in einen [[FLOORPLAN]].&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
[[Datei:UWZAsHtml.png|mini|right|400px|Warnmeldungen im Format &#039;&#039;UWZAsHtml&#039;&#039;]]&lt;br /&gt;
=== Detaillierte Anzeige der Warnhinweise ===&lt;br /&gt;
Zur Anzeige der Warnhinweise in der ausführlichsten Form kann mit&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterDetailliert&#039;&#039; weblink htmlCode {UWZAsHtml(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
ein weblink definiert werden.&lt;br /&gt;
&lt;br /&gt;
Im gezeigten Beispiel ist &#039;&#039;Unwetterzentrale&#039;&#039; der Name des UWZ-Objekts und &#039;&#039;UnwetterDetailliert&#039;&#039; der Name des erzeugten weblink-Objekts.&lt;br /&gt;
&lt;br /&gt;
=== Unwetterkarten ===&lt;br /&gt;
Auch diverse Unwetterkarten können eingebunden und gedownloadet werden. &lt;br /&gt;
Hierfür stehen eine Reihe von Karten zur Verfügung.&lt;br /&gt;
Mögliche Karten sind: &lt;br /&gt;
*europa&lt;br /&gt;
*deutschland&lt;br /&gt;
*deutschland-small&lt;br /&gt;
*bayern&lt;br /&gt;
*bremen&lt;br /&gt;
*baden-wuerttemberg&lt;br /&gt;
*brandenburg&lt;br /&gt;
*berlin&lt;br /&gt;
*hessen&lt;br /&gt;
*niedersachsen&lt;br /&gt;
*rheinland-pfalz&lt;br /&gt;
*saarland&lt;br /&gt;
*sachsen&lt;br /&gt;
*sachsen-anhalt&lt;br /&gt;
*thueringen&lt;br /&gt;
*nordrhein-westfalen&lt;br /&gt;
*mecklenburg-vorpommern&lt;br /&gt;
*schleswig-holstein&lt;br /&gt;
*hamburg&lt;br /&gt;
*oesterreich&lt;br /&gt;
*burgenland&lt;br /&gt;
*kaernten&lt;br /&gt;
*niederoesterreich&lt;br /&gt;
*oberoesterreich&lt;br /&gt;
*salzburg&lt;br /&gt;
*steiermark&lt;br /&gt;
*tirol&lt;br /&gt;
*vorarlberg&lt;br /&gt;
*wien&lt;br /&gt;
*isobaren1&lt;br /&gt;
*isobaren2&lt;br /&gt;
&lt;br /&gt;
=== Anzeige von Unwetterkarten ===&lt;br /&gt;
Dies erfolgt ebenfalls durch einem weblink.&lt;br /&gt;
:&amp;lt;code&amp;gt;define &#039;&#039;UnwetterKarteDeutschland&#039;&#039; weblink htmlCode {UWZAsHtmlKarteLand(&amp;quot;&#039;&#039;Unwetterzentrale&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;Deutschland&#039;&#039;&amp;quot;)}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download von Unwetterkarten ===&lt;br /&gt;
Um die Karten herunterzuladen muss dies am UWZ Device via Attribute konfiguriert werden. &lt;br /&gt;
Hierfür stehen folgende Attribute zur Verfügung:&lt;br /&gt;
*download [0|1]&lt;br /&gt;
*savepath (default:&amp;quot;/tmp/&amp;quot;)&lt;br /&gt;
*maps (leerzeichen separierte Liste der zu speichernden Unwetterkarten)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; download 1&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; savepath /tmp/&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;attr &#039;&#039;Unwetterzentrale&#039;&#039; maps deutschland europa bayern&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angegebenen Karten werden bei jedem jedem Lauf erneut heruntergeladen und überschreiben das alte File.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale] (für Deutschland)&lt;br /&gt;
* [http://unwetter.wetteralarm.at wetteralarm] (für Österreich)&lt;br /&gt;
* Geoservice [http://alertspro.geoservice.meteogroup.de/] zur Bestimmung von Geokoordinaten und Areacode&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11789</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11789"/>
		<updated>2015-07-22T22:09:45Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* 2. AREA_ID abfragen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
&lt;br /&gt;
Abhängig davon ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem search Parameter den Namen des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
    http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man ein XML mit gefundenen Orten:&lt;br /&gt;
    &amp;lt;result&amp;gt;&lt;br /&gt;
      &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/cities&amp;gt;&lt;br /&gt;
    &amp;lt;/result&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute latitude und longitude für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
   longitude=&amp;quot;16.3203&amp;quot;&lt;br /&gt;
   latitude=&amp;quot;47.9756&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== AREA_ID abfragen =====&lt;br /&gt;
&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter lat + lon):&lt;br /&gt;
    http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
    [{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}]&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
    UWZAT00234&lt;br /&gt;
Bei dem Define wird nun die Nummer 00234 anstelle der PLZ, und AT bei dem Ländercode verwendet&lt;br /&gt;
    define Unwetterzentrale UWZ AT 00234 3600&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale]&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11788</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11788"/>
		<updated>2015-07-22T22:09:13Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Define */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
&lt;br /&gt;
Abhängig davon ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
==== Deutschland ====&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rest der Welt ====&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Geokoordinaten ermitteln =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem search Parameter den Namen des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
    http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man ein XML mit gefundenen Orten:&lt;br /&gt;
    &amp;lt;result&amp;gt;&lt;br /&gt;
      &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/cities&amp;gt;&lt;br /&gt;
    &amp;lt;/result&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute latitude und longitude für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
   longitude=&amp;quot;16.3203&amp;quot;&lt;br /&gt;
   latitude=&amp;quot;47.9756&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 2. AREA_ID abfragen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter lat + lon):&lt;br /&gt;
    http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
    [{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}]&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
    UWZAT00234&lt;br /&gt;
Bei dem Define wird nun die Nummer 00234 anstelle der PLZ, und AT bei dem Ländercode verwendet&lt;br /&gt;
    define Unwetterzentrale UWZ AT 00234 3600&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale]&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11787</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11787"/>
		<updated>2015-07-22T22:07:38Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* 1. Geokoordinaten ermitteln */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
&lt;br /&gt;
Abhängig davon ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deutschland:&#039;&#039;&#039;&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rest der Welt:&#039;&#039;&#039;&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Geokoordinaten ermitteln ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem search Parameter den Namen des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
    http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man ein XML mit gefundenen Orten:&lt;br /&gt;
    &amp;lt;result&amp;gt;&lt;br /&gt;
      &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/cities&amp;gt;&lt;br /&gt;
    &amp;lt;/result&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute latitude und longitude für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
   longitude=&amp;quot;16.3203&amp;quot;&lt;br /&gt;
   latitude=&amp;quot;47.9756&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 2. AREA_ID abfragen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter lat + lon):&lt;br /&gt;
    http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
    [{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}]&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
    UWZAT00234&lt;br /&gt;
Bei dem Define wird nun die Nummer 00234 anstelle der PLZ, und AT bei dem Ländercode verwendet&lt;br /&gt;
    define Unwetterzentrale UWZ AT 00234 3600&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale]&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11786</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11786"/>
		<updated>2015-07-22T22:06:44Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* 1. Geokoordinaten ermitteln */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
&lt;br /&gt;
Abhängig davon ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deutschland:&#039;&#039;&#039;&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rest der Welt:&#039;&#039;&#039;&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 1. Geokoordinaten ermitteln ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem search Parameter den Namen des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
    http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man ein XML mit gefundenen Orten:&lt;br /&gt;
    &amp;lt;result&amp;gt;&lt;br /&gt;
      &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/cities&amp;gt;&lt;br /&gt;
    &amp;lt;/result&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute latitude und longitude für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
   longitude=&amp;quot;16.3203&amp;quot;&lt;br /&gt;
   latitude=&amp;quot;47.9756&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== 2. AREA_ID abfragen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter lat + lon):&lt;br /&gt;
    http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
    [{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}]&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
    UWZAT00234&lt;br /&gt;
Bei dem Define wird nun die Nummer 00234 anstelle der PLZ, und AT bei dem Ländercode verwendet&lt;br /&gt;
    define Unwetterzentrale UWZ AT 00234 3600&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale]&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11785</id>
		<title>UWZ</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=UWZ&amp;diff=11785"/>
		<updated>2015-07-22T22:05:37Z</updated>

		<summary type="html">&lt;p&gt;Tdoe: /* Define */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Daten von Unwetterzentrale.de holen&lt;br /&gt;
|ModType=contrib&lt;br /&gt;
|ModFTopic=33549&lt;br /&gt;
|ModCmdRef=ContribModul&lt;br /&gt;
|ModForumArea=Unterstützende Dienste&lt;br /&gt;
|ModTechName=77_UWZ.pm&lt;br /&gt;
|ModOwner=Tobias ({{Link2FU|11054|tdoe}})&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[UWZ]] holt Informationen für eine zu spezifizierende Postleitzahl von der Seite Unwetterzentrale.de und bereitet sie für die Darstellung in Fhem auf.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Das Modul ist derzeit noch inoffiziell und kann / muss&lt;br /&gt;
* aus dem zugehörigen Forenthread (Siehe Zeile &amp;quot;Dokumentation&amp;quot; in der Infobox) geladen werden&lt;br /&gt;
* oder über den Befehl &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;update 77_UWZ.pm https://raw.githubusercontent.com/tobias-d-oe/fhem-uwz/master/control-uwz.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; installiert / aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
=== Define ===&lt;br /&gt;
&lt;br /&gt;
Abhängig davon ob man Unwetterwarnungen aus Deutschland oder einem anderen Land abfragen möchte, muss für das Attribut PLZ entweder die Postleitzahl (Deutschland) oder die AREA_ID (Rest der Welt) verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deutschland:&#039;&#039;&#039;&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;PLZ&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rest der Welt:&#039;&#039;&#039;&lt;br /&gt;
    define &amp;lt;name&amp;gt; UWZ &amp;lt;Ländercode&amp;gt; &amp;lt;AREA_ID&amp;gt; &amp;lt;INTERVAL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die AREA_ID kann folgendermaßen ermittelt werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1. Geokoordinaten ermitteln ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dazu wird folgende URL aufgerufen, und am Ende der URL bei dem search Parameter den Namen des Ortes eingegeben. Im Fall von Oberwaltersdorf AT:&lt;br /&gt;
    http://alertspro.geoservice.meteogroup.de/weatherpro/SearchFeed.php?search=oberwalt&lt;br /&gt;
&lt;br /&gt;
Als Antwort bekommt man ein XML mit gefundenen Orten:&lt;br /&gt;
    &amp;lt;result&amp;gt;&lt;br /&gt;
      &amp;lt;cities previousOffset=&amp;quot;-1&amp;quot; nextOffset=&amp;quot;-1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8512&amp;quot; id=&amp;quot;18226609&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;7500&amp;quot; longitude=&amp;quot;12.17092&amp;quot; latitude=&amp;quot;48.57422&amp;quot; name=&amp;quot;Oberwaltenkofen (Ergolding)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;49&amp;quot; city=&amp;quot;8671&amp;quot; id=&amp;quot;18226768&amp;quot; country-name=&amp;quot;Germany&amp;quot; province-name=&amp;quot;Bavaria&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;4000&amp;quot; longitude=&amp;quot;12.51418&amp;quot; latitude=&amp;quot;48.77301&amp;quot; name=&amp;quot;Oberwalting (Leiblfing)&amp;quot; timezone=&amp;quot;Europe/Berlin&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1161&amp;quot; id=&amp;quot;18134912&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;2500&amp;quot; longitude=&amp;quot;16.3203&amp;quot; latitude=&amp;quot;47.9756&amp;quot; name=&amp;quot;Oberwaltersdorf&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;city country=&amp;quot;43&amp;quot; city=&amp;quot;1305915&amp;quot; id=&amp;quot;182199490&amp;quot; country-name=&amp;quot;Austria&amp;quot; province-name=&amp;quot;Niederösterreich&amp;quot; continent=&amp;quot;6&amp;quot; inhabitants=&amp;quot;150&amp;quot; longitude=&amp;quot;15.0844&amp;quot; latitude=&amp;quot;48.5394&amp;quot; name=&amp;quot;Oberwaltenreith&amp;quot; timezone=&amp;quot;Europe/Vienna&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/cities&amp;gt;&lt;br /&gt;
    &amp;lt;/result&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort sucht man sich die beiden Attribute latitude und longitude für den passenden Ort heraus. Im verwendeten Beispiel wäre es für Oberwaltersdorf in Österreich:&lt;br /&gt;
   longitude=&amp;quot;16.3203&amp;quot;&lt;br /&gt;
   latitude=&amp;quot;47.9756&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. AREA_ID abfragen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mit diesen Werten wird nun die nächste URL zusammengebaut (Parameter lat + lon):&lt;br /&gt;
    http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=lookupCoord&amp;amp;lat=47.9756&amp;amp;lon=16.3203&lt;br /&gt;
 &lt;br /&gt;
Das Resultat:&lt;br /&gt;
    [{&amp;quot;AREA_TYPE&amp;quot;:&amp;quot;UWZ&amp;quot;,&amp;quot;AREA_ID&amp;quot;:&amp;quot;UWZAT00234&amp;quot;,&amp;quot;CENTER_ID&amp;quot;:&amp;quot;2&amp;quot;}]&lt;br /&gt;
&lt;br /&gt;
Nun wissen wir dass die AREA_ID für Oberwaltersdorf:&lt;br /&gt;
    UWZAT00234&lt;br /&gt;
Bei dem Define wird nun die Nummer 00234 anstelle der PLZ, und AT bei dem Ländercode verwendet&lt;br /&gt;
    define Unwetterzentrale UWZ AT 00234 3600&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
Siehe Dokumentation.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.unwetterzentrale.de Unwetterzentrale]&lt;/div&gt;</summary>
		<author><name>Tdoe</name></author>
	</entry>
</feed>