NEWS
Test Adapter Weather-Warnings
Test Adapter Weather-Warnings
-
@sigi234
Du must nur den Adapter dann neustarten. Im laufenden Betrieb wird nicht geprüft ob States existieren, dass geschieht nur beim Start des Adapters. (dürfte für fast jeden Adapter stimmen) -
Aktuelle Test Version Veröffentlichungsdatum 11.2025 Github Link https://github.com/ticaki/ioBroker.weather-warnings Hilfe bei Übersetzungen: Das hier hängt stark daran das die Übersetzungen was taugen, wenn ihr dabei helfen wollt:

Ersetzt dieses Skript (ca. 70% des Umfangs erreicht) https://forum.iobroker.net/post/385276
Aktueller Funktionsumfang:
- Abruf von Wetterdaten folgender Dienste:
- DWD Ort und Kreis
- UWZ Postleitzahlengebiet
- ZAMG (Österreich) Koordinaten
- Unbearbeitete Daten werden in States hinterlegt
- formatierte Daten werden in States hinterlegt
- eine Vorlagenerstellung eigenen Nachrichten ist implementiert (noch keine gute Ausgabe)
- Es gibt States in denen dies Nachrichten angezeigt werden, aber die zappen da durch und die letzte bleibt. Der Code dahinter versenden später die Pushnachrichten.
- Testmodus steht zur Verfügung, beim Nutzen dieser ist der Adapter offline und gelb.
- States die es erlauben bei aktiver Warnung und innerhalb des Warnzeitraums automatisch Maßnahmen zu ergreifen (ich schließe den Balkonrollladen, bei Warnungen für Starkregen, Gewitter und Sturm wenn ich nicht da bin)
- Abruf von Warnungen in den von den Diensten zur Verfügung gestellten Sprachen.
- Filtern von Warnungen nach Typ und Level
- löschen von abgelaufenen Warnungen
- Vereinheitlichung der Warnungen, so das sie über die Dienste vergleichbar werden.
- Versand der Warnungen per Mail, telegram, pushover, whatsapp
- Unterstützung von mehr als einem Warngebiet.
- manuelles Auslösen von Pushnachrichten
- Bereitstellung von Nutzer formatierbarem Text für die Gestaltung von z.B. Html Tabellen
- Unterstützung von Alexa
Todo:
- Unterstützung von Sayit
- siehe Github Feature Request
Feedback gerne hier.
Verbesserungvorschläge/Feature Requests bitte als Github Issue in deutsch oder englisch.
Logo schwarz/weiß https://forum.iobroker.net/post/1061841
@ticaki sagte in Test Adapter Weather-Warnings:
Aktueller Funktionsumfang:
cooler Adapter. Hab ihn gerade erst entdeckt.
Installation lief einwandfrei.
Konfig ist easy.
Jetzt geb ich mir noch die Readme und warte dann auf Warnungen. Derzeit gibts anscheinend nirgends welche. - Abruf von Wetterdaten folgender Dienste:
-
@ticaki sagte in Test Adapter Weather-Warnings:
Aktueller Funktionsumfang:
cooler Adapter. Hab ihn gerade erst entdeckt.
Installation lief einwandfrei.
Konfig ist easy.
Jetzt geb ich mir noch die Readme und warte dann auf Warnungen. Derzeit gibts anscheinend nirgends welche.@negalein
Danke. Die Readme hängt der Entwicklung einiges hinter her
Wenn fragen dann fragen.EDIT: mit Expert gibt bei zusätzliche Einstellungen einen Testmodus, mit dem man Warnungen simulieren kann.
-
@negalein
Danke. Die Readme hängt der Entwicklung einiges hinter her
Wenn fragen dann fragen.EDIT: mit Expert gibt bei zusätzliche Einstellungen einen Testmodus, mit dem man Warnungen simulieren kann.
@ticaki sagte in Test Adapter Weather-Warnings:
Wenn fragen dann fragen.
dann gehts schon los

unter
weather-warnings.0.provider.uwz.UWZDE94127.warning.warning_jsonseh ich also die Warnings fürUWZDE94127als JSON?
Dies ist auch bei allen anderen so (UWZ, DWD, ZAMG)?weather-warnings.0.provider.uwz.UWZDE94127.activeWarningszeigt die Anzahl der gerade aktiven Warnings?Im Testmodus bleibt das JSONN unter
weather-warnings.0.provider.xxxxxxxxxx.warning.warning_jsonleer?
Im Testmodus wird nichts an Telegram, Email, usw. geschickt?
EDIT: nach ca. 30 Min. kahm Telegram und Email.PS: kann man Email besser formatieren?

und zu guter Letzt........gibt es schon eine VIS (nicht 2.0) Vorlage?

-
@ticaki sagte in Test Adapter Weather-Warnings:
Wenn fragen dann fragen.
dann gehts schon los

unter
weather-warnings.0.provider.uwz.UWZDE94127.warning.warning_jsonseh ich also die Warnings fürUWZDE94127als JSON?
Dies ist auch bei allen anderen so (UWZ, DWD, ZAMG)?weather-warnings.0.provider.uwz.UWZDE94127.activeWarningszeigt die Anzahl der gerade aktiven Warnings?Im Testmodus bleibt das JSONN unter
weather-warnings.0.provider.xxxxxxxxxx.warning.warning_jsonleer?
Im Testmodus wird nichts an Telegram, Email, usw. geschickt?
EDIT: nach ca. 30 Min. kahm Telegram und Email.PS: kann man Email besser formatieren?

und zu guter Letzt........gibt es schon eine VIS (nicht 2.0) Vorlage?

@negalein sagte in Test Adapter Weather-Warnings:
@ticaki sagte in Test Adapter Weather-Warnings:
Wenn fragen dann fragen.
dann gehts schon los

unter
weather-warnings.0.provider.uwz.UWZDE94127.warning.warning_jsonseh ich also die Warnings fürUWZDE94127als JSON?
Dies ist auch bei allen anderen so (UWZ, DWD, ZAMG)?Das beinhaltet alle Warnungen die es durch den Filter geschaft haben ist überall gleich
weather-warnings.0.provider.uwz.UWZDE94127.activeWarningszeigt die Anzahl der gerade aktiven Warnings?Das selbe wie oben nur gezählt
Im Testmodus bleibt das JSONN unter
weather-warnings.0.provider.xxxxxxxxxx.warning.warning_jsonleer?
Im Testmodus wird nichts an Telegram, Email, usw. geschickt?
EDIT: nach ca. 30 Min. kahm Telegram und Email.Lese dir mal durch was da auf der ersten Konfigseite unter/über der Aktualisierungszeit beim nächsten Konfigurationspunkt steht.

PS: kann man Email besser formatieren?

Das da ist nicht die Email Vorlage. Schau mal unter Vorlagen, da sollte was mit emailfooter/header/message sein. Kansste dann an deine eigenen Wünsche anpassen. Muß man natürlich auch bei Emails als Vorlage auswählen.
und zu guter Letzt........gibt es schon eine VIS (nicht 2.0) Vorlage?

Nö, Bestellung nimmt @sigi234 bestimmt entgegen
- das war jetzt Frech, weiß doch das vis.2 noch nicht stabil genug ist. -
@negalein sagte in Test Adapter Weather-Warnings:
@ticaki sagte in Test Adapter Weather-Warnings:
Wenn fragen dann fragen.
dann gehts schon los

unter
weather-warnings.0.provider.uwz.UWZDE94127.warning.warning_jsonseh ich also die Warnings fürUWZDE94127als JSON?
Dies ist auch bei allen anderen so (UWZ, DWD, ZAMG)?Das beinhaltet alle Warnungen die es durch den Filter geschaft haben ist überall gleich
weather-warnings.0.provider.uwz.UWZDE94127.activeWarningszeigt die Anzahl der gerade aktiven Warnings?Das selbe wie oben nur gezählt
Im Testmodus bleibt das JSONN unter
weather-warnings.0.provider.xxxxxxxxxx.warning.warning_jsonleer?
Im Testmodus wird nichts an Telegram, Email, usw. geschickt?
EDIT: nach ca. 30 Min. kahm Telegram und Email.Lese dir mal durch was da auf der ersten Konfigseite unter/über der Aktualisierungszeit beim nächsten Konfigurationspunkt steht.

PS: kann man Email besser formatieren?

Das da ist nicht die Email Vorlage. Schau mal unter Vorlagen, da sollte was mit emailfooter/header/message sein. Kansste dann an deine eigenen Wünsche anpassen. Muß man natürlich auch bei Emails als Vorlage auswählen.
und zu guter Letzt........gibt es schon eine VIS (nicht 2.0) Vorlage?

Nö, Bestellung nimmt @sigi234 bestimmt entgegen
- das war jetzt Frech, weiß doch das vis.2 noch nicht stabil genug ist.hab gerade diese Warn-Meldung im Log gesehen.
admin.0 2023-10-30 12:48:04.770 warn weather-warnings has an invalid jsonConfig: [{"instancePath":"/items/_basicconfig/items/allowedDirs/type","schemaPath":"#/definitions/componentType/enum","keyword":"enum","params":{"allowedValues":["alive","autocomplete","cron","text","textSendTo","number","port","color","checkbox","chips","header","slider","ip","user","room","func","select","icon","image","panel","password","file","sendTo","staticText","custom","pattern","table","instance","language","setState","certificate","certificates","staticImage","staticLink","divider","objectId","selectSendTo","autocompleteSendTo","checkLicense","uuid"]},"message":"must be equal to one of the allowed values"},{"instancePath":"/items/_basicconfig","schemaPath":"#/properties/items/patternProperties/%5E.%2B/allOf/8/if","keyword":"if","params":{"failingKeyword":"then"},"message":"must match \"then\" schema"}] -
@negalein sagte in Test Adapter Weather-Warnings:
@ticaki sagte in Test Adapter Weather-Warnings:
Wenn fragen dann fragen.
dann gehts schon los

unter
weather-warnings.0.provider.uwz.UWZDE94127.warning.warning_jsonseh ich also die Warnings fürUWZDE94127als JSON?
Dies ist auch bei allen anderen so (UWZ, DWD, ZAMG)?Das beinhaltet alle Warnungen die es durch den Filter geschaft haben ist überall gleich
weather-warnings.0.provider.uwz.UWZDE94127.activeWarningszeigt die Anzahl der gerade aktiven Warnings?Das selbe wie oben nur gezählt
Im Testmodus bleibt das JSONN unter
weather-warnings.0.provider.xxxxxxxxxx.warning.warning_jsonleer?
Im Testmodus wird nichts an Telegram, Email, usw. geschickt?
EDIT: nach ca. 30 Min. kahm Telegram und Email.Lese dir mal durch was da auf der ersten Konfigseite unter/über der Aktualisierungszeit beim nächsten Konfigurationspunkt steht.

PS: kann man Email besser formatieren?

Das da ist nicht die Email Vorlage. Schau mal unter Vorlagen, da sollte was mit emailfooter/header/message sein. Kansste dann an deine eigenen Wünsche anpassen. Muß man natürlich auch bei Emails als Vorlage auswählen.
und zu guter Letzt........gibt es schon eine VIS (nicht 2.0) Vorlage?

Nö, Bestellung nimmt @sigi234 bestimmt entgegen
- das war jetzt Frech, weiß doch das vis.2 noch nicht stabil genug ist.@ticaki sagte in Test Adapter Weather-Warnings:
Kansste dann an deine eigenen Wünsche anpassen.
schaut schon angenehmer aus.

So muss man sich mit HTML auch wieder mal beschäftigen.

-
hab gerade diese Warn-Meldung im Log gesehen.
admin.0 2023-10-30 12:48:04.770 warn weather-warnings has an invalid jsonConfig: [{"instancePath":"/items/_basicconfig/items/allowedDirs/type","schemaPath":"#/definitions/componentType/enum","keyword":"enum","params":{"allowedValues":["alive","autocomplete","cron","text","textSendTo","number","port","color","checkbox","chips","header","slider","ip","user","room","func","select","icon","image","panel","password","file","sendTo","staticText","custom","pattern","table","instance","language","setState","certificate","certificates","staticImage","staticLink","divider","objectId","selectSendTo","autocompleteSendTo","checkLicense","uuid"]},"message":"must be equal to one of the allowed values"},{"instancePath":"/items/_basicconfig","schemaPath":"#/properties/items/patternProperties/%5E.%2B/allOf/8/if","keyword":"if","params":{"failingKeyword":"then"},"message":"must match \"then\" schema"}]@negalein
Das ist im Admin noch nicht gefixt, kann man ignorieren. Ist nur eine falsche Warnmeldung. -
update
Für emails und alles andere was html wirklich kann.
${iconbase64} -
@ticaki sagte in Test Adapter Weather-Warnings:
${iconbase64}
versteh nur Bahnhof

Base64 ist irgendwas mit Icons. Aber wie ich was und wo in die Html einbinde check ich nicht.
-
@ticaki sagte in Test Adapter Weather-Warnings:
${iconbase64}
versteh nur Bahnhof

Base64 ist irgendwas mit Icons. Aber wie ich was und wo in die Html einbinde check ich nicht.
So sieht meine Vorlage aus für Neue Warnungen bei Emails
<tr><td style="padding: 5px 0 5px 0;" bgcolor="${warnlevelcolorhex}"><b><font color=#000000>${headline}</font></b></td></tr><tr><td style="padding: 5px 0 20px 0;">${iconbase64}${description}</td></tr>EDIT: Die müsste es bei dir auch geben, dazu gehört noch der emailheader und emaiilfooter.
geht halt nur bei Dingen die html können. Das ist email und eventuell pushover. Und gibt nicht für alle ein Icon.
-
So sieht meine Vorlage aus für Neue Warnungen bei Emails
<tr><td style="padding: 5px 0 5px 0;" bgcolor="${warnlevelcolorhex}"><b><font color=#000000>${headline}</font></b></td></tr><tr><td style="padding: 5px 0 20px 0;">${iconbase64}${description}</td></tr>EDIT: Die müsste es bei dir auch geben, dazu gehört noch der emailheader und emaiilfooter.
geht halt nur bei Dingen die html können. Das ist email und eventuell pushover. Und gibt nicht für alle ein Icon.
@ticaki sagte in Test Adapter Weather-Warnings:
So sieht meine Vorlage aus für Neue Warnungen bei Emails
Danke, hab ich gleich geklaut.

wie checkt er, welches Icon er bei
${iconbase64}verwenden soll? -
@ticaki sagte in Test Adapter Weather-Warnings:
So sieht meine Vorlage aus für Neue Warnungen bei Emails
Danke, hab ich gleich geklaut.

wie checkt er, welches Icon er bei
${iconbase64}verwenden soll?genericWarntype ist eine interne Zahl die jede Warnung verpasst bekommt und wenns ein icon gibt steht das da, wenn nicht das nichts.
EDIT: die Vorlage solltest du aber auch haben (bis auf das iconbase64)
-
genericWarntype ist eine interne Zahl die jede Warnung verpasst bekommt und wenns ein icon gibt steht das da, wenn nicht das nichts.
EDIT: die Vorlage solltest du aber auch haben (bis auf das iconbase64)
@ticaki sagte in Test Adapter Weather-Warnings:
EDIT: die Vorlage solltest du aber auch haben (bis auf das iconbase64)
ja, gibt es. Habe da vorher noch
<p>angehangen, da alles in einer Wurst war.
Jetzt schau ich mal mit dem neuen.Was bei mir auch nicht ging, waren die Farben der Warnungen.

-
@ticaki sagte in Test Adapter Weather-Warnings:
EDIT: die Vorlage solltest du aber auch haben (bis auf das iconbase64)
ja, gibt es. Habe da vorher noch
<p>angehangen, da alles in einer Wurst war.
Jetzt schau ich mal mit dem neuen.Was bei mir auch nicht ging, waren die Farben der Warnungen.

Du mußt EmailHeader in Email Kopfzeile aufwählen und EmailFooter für die Email Fußzeile. Das ist ne Tabelle und die braucht die Kopf/Fußzeile.
Außerdem mach dir ne Vorlage mit für den Tittel und schreib da:
${Status} für ${locationcustom}rein.
Tip: Wenn man den ersten Buchstaben in einem Token groß schreibt wird wenn möglich auch der erste buchstabe im ergebnis groß geschrieben.
-
Du mußt EmailHeader in Email Kopfzeile aufwählen und EmailFooter für die Email Fußzeile. Das ist ne Tabelle und die braucht die Kopf/Fußzeile.
Außerdem mach dir ne Vorlage mit für den Tittel und schreib da:
${Status} für ${locationcustom}rein.
Tip: Wenn man den ersten Buchstaben in einem Token groß schreibt wird wenn möglich auch der erste buchstabe im ergebnis groß geschrieben.
@ticaki sagte in Test Adapter Weather-Warnings:
Du mußt EmailHeader in Email Kopfzeile aufwählen und EmailFooter für die Email Fußzeile. Das ist ne Tabelle und die braucht die Kopf/Fußzeile.
Ok, das hab ich jetzt so


Tip: Wenn man den ersten Buchstaben in einem Token groß schreibt wird wenn möglich auch der erste buchstabe im ergebnis groß geschrieben.
welche Token?
-
@ticaki sagte in Test Adapter Weather-Warnings:
Du mußt EmailHeader in Email Kopfzeile aufwählen und EmailFooter für die Email Fußzeile. Das ist ne Tabelle und die braucht die Kopf/Fußzeile.
Ok, das hab ich jetzt so


Tip: Wenn man den ersten Buchstaben in einem Token groß schreibt wird wenn möglich auch der erste buchstabe im ergebnis groß geschrieben.
welche Token?
-
das hier sind Token. Der Inhalt von Status wird dabei groß geschrieben. locationcustom hingegen klein.
@rtwl
locationcustom ist user definiert... der wirds wohl richtig machen. Alles klein heißt es wird nicht geändert.
Hm ich dachte ich hätte Email Titel nach oben kopiert.
-
@rtwl
locationcustom ist user definiert... der wirds wohl richtig machen. Alles klein heißt es wird nicht geändert.
Hm ich dachte ich hätte Email Titel nach oben kopiert.
Email passt jetzt, aber im Text steht jetzt
iconbase64
<tr><td style="padding: 5px 0 5px 0;" bgcolor="${warnlevelcolorhex}"><b><font color=#000000>${headline}</font></b></td></tr><tr><td style="padding: 5px 0 20px 0;">${iconbase64}${description}</td></tr> -
Email passt jetzt, aber im Text steht jetzt
iconbase64
<tr><td style="padding: 5px 0 5px 0;" bgcolor="${warnlevelcolorhex}"><b><font color=#000000>${headline}</font></b></td></tr><tr><td style="padding: 5px 0 20px 0;">${iconbase64}${description}</td></tr>Das ist so auf github noch nicht im latest. update bedeutet es ist was auf github und das sollte gehen. Ne versions nummer heißt es ist auf dem weg ins latest

