added migrated 2.x add-ons

Signed-off-by: Kai Kreuzer <kai@openhab.org>
This commit is contained in:
Kai Kreuzer
2020-09-21 01:58:32 +02:00
parent bbf1a7fd29
commit 6df6783b60
11662 changed files with 1302875 additions and 11 deletions

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<binding:binding id="sagercaster" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:binding="https://openhab.org/schemas/binding/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/binding/v1.0.0 https://openhab.org/schemas/binding-1.0.0.xsd">
<name>SagerCaster Binding</name>
<description>The Sager Weathercaster is a scientific instrument for accurate prediction of the weather.</description>
<author>Gaël L'hopital</author>
</binding:binding>

View File

@@ -0,0 +1,63 @@
# binding
binding.sagercaster.name = SagerCaster Binding
binding.sagercaster.description = Die SagerCaster-Erweiterung wird zur Erstellung von Wettervorhersagen verwendet.
# channel types
channel-type.sagercaster.forecast.state.option.0 = Warten Sie etwas länger auf eine Vorhersage
channel-type.sagercaster.forecast.state.option.A = Gutes Wetter
channel-type.sagercaster.forecast.state.option.B = Gutes Wetter und Erwärmung
channel-type.sagercaster.forecast.state.option.C = Gutes Wetter und Abkühlung
channel-type.sagercaster.forecast.state.option.D = Instabil
channel-type.sagercaster.forecast.state.option.E = Instabil und Erwärmung
channel-type.sagercaster.forecast.state.option.F = Instabil und Abkühlung
channel-type.sagercaster.forecast.state.option.G = Zunehmende Bewölkung oder sehr bewölkt, gefolgt von Niederschlag oder Schauern / Schnee
channel-type.sagercaster.forecast.state.option.G1 = Zunehmende oder sehr trübe Bewölkung, gefolgt von Niederschlag oder Schauern
channel-type.sagercaster.forecast.state.option.G2 = Zunehmende Bewölkung oder sehr bewölkt, gefolgt von Niederschlag oder Schnee
channel-type.sagercaster.forecast.state.option.H = Zunehmende Bewölkung oder sehr bewölkt, gefolgt von Niederschlag oder Schauern und Erwärmung
channel-type.sagercaster.forecast.state.option.J = Regengüsse
channel-type.sagercaster.forecast.state.option.K = Regengüsse / Schnee und Erwärmung
channel-type.sagercaster.forecast.state.option.K1 = Regengüsse und Erwärmung
channel-type.sagercaster.forecast.state.option.K2 = Schnee und Erwärmung
channel-type.sagercaster.forecast.state.option.L = Regengüsse / Schnee und Abkühlung
channel-type.sagercaster.forecast.state.option.L1 = Regengüsse und Abkühlung
channel-type.sagercaster.forecast.state.option.L2 = Regengüsse und Abkühlung
channel-type.sagercaster.forecast.state.option.M = Niederschlag
channel-type.sagercaster.forecast.state.option.N = Niederschlag und Erwärmung
channel-type.sagercaster.forecast.state.option.P = Niederschlag und Abkühlung dann wahrscheinliche Besserung innerhalb von 24 Stunden
channel-type.sagercaster.forecast.state.option.R = Niederschlag oder Schauer / Schnee und Besserung innerhalb von 12 Stunden
channel-type.sagercaster.forecast.state.option.R1 = Niederschlag oder Schauer und Besserung innerhalb von 12 Stunden
channel-type.sagercaster.forecast.state.option.R2 = Niederschlag oder Schnee und Besserung innerhalb von 12 Stunden
channel-type.sagercaster.forecast.state.option.S = Niederschlag oder Schauer / Schnee und Verbesserung innerhalb von 12 Stunden und Abkühlung
channel-type.sagercaster.forecast.state.option.S1 = Niederschlag oder Regengüsse und Besserung innerhalb von 12 Stunden und Erfrischung
channel-type.sagercaster.forecast.state.option.S2 = Niederschlag oder Schnee und Verbesserung innerhalb von 12 Stunden und Abkühlung
channel-type.sagercaster.forecast.state.option.T = Niederschlag oder Schauer / Schnee und schnelle Besserung innerhalb von 6 Stunden
channel-type.sagercaster.forecast.state.option.T1 = Niederschlag oder Schauer und schnelle Besserung innerhalb von 6 Stunden
channel-type.sagercaster.forecast.state.option.T2 = Niederschlag oder Schnee und schnelle Besserung innerhalb von 6 Stunden
channel-type.sagercaster.forecast.state.option.U = Niederschlag oder Schauer / Schnee und schnelle Besserung innerhalb von 6 Stunden, dann Abkühlung
channel-type.sagercaster.forecast.state.option.U1 = Niederschlag oder Schauer und schnelle Besserung innerhalb von 6 Stunden, dann Abkühlung
channel-type.sagercaster.forecast.state.option.U2 = Niederschlag oder Schnee und schnelle Besserung innerhalb von 6 Stunden, dann Abkühlung
channel-type.sagercaster.forecast.state.option.W = Niederschlag oder Schauer / Schnee, gefolgt von gutem Wetter innerhalb von 6 Stunden und Erfrischung
channel-type.sagercaster.forecast.state.option.W1 = Niederschlag oder Schauer, gefolgt von gutem Wetter innerhalb von 6 Stunden und Erfrischung
channel-type.sagercaster.forecast.state.option.W2 = Niederschlag oder Schnee, gefolgt von gutem Wetter innerhalb von 6 Stunden und Abkühlung
channel-type.sagercaster.forecast.state.option.X = Instabil, gefolgt von gutem Wetter
channel-type.sagercaster.forecast.state.option.Y = Instabil, gefolgt von gutem Wetter innerhalb von 6 Stunden und Erfrischung
channel-type.sagercaster.velocity.state.option.N = Wahrscheinlich steigend
channel-type.sagercaster.velocity.state.option.F = Mäßig bis frisch
channel-type.sagercaster.velocity.state.option.S = Starke Winde können dem Sturm im offenen Raum vorausgehen
channel-type.sagercaster.velocity.state.option.G = Sturm
channel-type.sagercaster.velocity.state.option.W = Gefährlicher Sturm
channel-type.sagercaster.velocity.state.option.H = Orkan
channel-type.sagercaster.velocity.state.option.D = Abkühlend oder moderat, wenn die aktuellen Winde kühl oder stark sind
channel-type.sagercaster.velocity.state.option.U = Keine wesentliche Änderung. Tendenz zur Zunahme während des Tages, Abnahme am Abend.
channel-type.sagercaster.wind-evolution.state.option.1 = Stabil
channel-type.sagercaster.wind-evolution.state.option.2 = Stätig
channel-type.sagercaster.wind-evolution.state.option.3 = Variabel
channel-type.sagercaster.trend.state.option.1 = Schneller Anstieg
channel-type.sagercaster.trend.state.option.2 = Langsamer Anstieg
channel-type.sagercaster.trend.state.option.3 = Stabil
channel-type.sagercaster.trend.state.option.4 = Mäßiger Rückgang
channel-type.sagercaster.trend.state.option.5 = Schneller Rückgang

View File

@@ -0,0 +1,64 @@
# binding
binding.sagercaster.name = Extension SagerCaster
binding.sagercaster.description = L'extension SagerCaster permet d'établir des prévisions météo.
# channel types
channel-type.sagercaster.forecast.state.option.0 = Patientez encore un peu pour une prédiction
channel-type.sagercaster.forecast.state.option.A = Beau-temps
channel-type.sagercaster.forecast.state.option.B = Beau-temps et réchauffement
channel-type.sagercaster.forecast.state.option.C = Beau-temps et rafraichissement
channel-type.sagercaster.forecast.state.option.D = Instable
channel-type.sagercaster.forecast.state.option.E = Instable et réchauffement
channel-type.sagercaster.forecast.state.option.F = Instable et rafraichissement
channel-type.sagercaster.forecast.state.option.G = Nébulosité croissante ou très nuageux suivi de précititations ou averses / neige
channel-type.sagercaster.forecast.state.option.G1 = Nébulosité croissante ou très nuageux suivi de précititations ou averses
channel-type.sagercaster.forecast.state.option.G2 = Nébulosité croissante ou très nuageux suivi de précititations ou neige
channel-type.sagercaster.forecast.state.option.H = Nébulosité croissante ou très nuageux suivi de précititations ou averses et réchauffement
channel-type.sagercaster.forecast.state.option.J = Averses
channel-type.sagercaster.forecast.state.option.K = Averses / neige et réchauffement
channel-type.sagercaster.forecast.state.option.K1 = Averses et réchauffement
channel-type.sagercaster.forecast.state.option.K2 = Neige et réchauffement
channel-type.sagercaster.forecast.state.option.L = Averses / neige et rafraichissement
channel-type.sagercaster.forecast.state.option.L1 = Averses et rafraichissement
channel-type.sagercaster.forecast.state.option.L2 = Neige et rafraichissement
channel-type.sagercaster.forecast.state.option.M = Précipitations
channel-type.sagercaster.forecast.state.option.N = Précipitations et réchauffement
channel-type.sagercaster.forecast.state.option.P = Précipitations et rafraichissement puis amélioration probable dans les 24 heures
channel-type.sagercaster.forecast.state.option.R = Précipitations ou averses / neige et amélioration dans les 12 heures
channel-type.sagercaster.forecast.state.option.R1 = Précipitations ou averses et amélioration dans les 12 heures
channel-type.sagercaster.forecast.state.option.R2 = Précipitations ou neige et amélioration dans les 12 heures
channel-type.sagercaster.forecast.state.option.S = Précipitations ou averses / neige et amélioration dans les 12 heures et rafraichissement
channel-type.sagercaster.forecast.state.option.S1 = Précipitations ou averses et amélioration dans les 12 heures et rafraichissement
channel-type.sagercaster.forecast.state.option.S2 = Précipitations ou neige et amélioration dans les 12 heures et rafraichissement
channel-type.sagercaster.forecast.state.option.T = Précipitations ou averses / neige et amélioration rapide dans les 6 heures
channel-type.sagercaster.forecast.state.option.T1 = Précipitations ou averses et amélioration rapide dans les 6 heures
channel-type.sagercaster.forecast.state.option.T2 = Précipitations ou neige et amélioration rapide dans les 6 heures
channel-type.sagercaster.forecast.state.option.U = Précipitations ou averses / neige et amélioration rapide dans les 6 heures puis rafraichissement
channel-type.sagercaster.forecast.state.option.U1 = Précipitations ou averses et amélioration rapide dans les 6 heures puis rafraichissement
channel-type.sagercaster.forecast.state.option.U2 = Précipitations ou neige et amélioration rapide dans les 6 heures puis rafraichissement
channel-type.sagercaster.forecast.state.option.W = Précipitations ou averses / neige suivi de beau temps rapide dans les 6 heures et rafraichissement
channel-type.sagercaster.forecast.state.option.W1 = Précipitations ou averses suivi de beau temps rapide dans les 6 heures et rafraichissement
channel-type.sagercaster.forecast.state.option.W2 = Précipitations ou neige suivi de beau temps rapide dans les 6 heures et rafraichissement
channel-type.sagercaster.forecast.state.option.X = Instable suivi de beau temps
channel-type.sagercaster.forecast.state.option.Y = Instable suivi de beau temps rapide dans les 6 heures et rafraichissement
channel-type.sagercaster.velocity.state.option.N = Probablement en augmentation
channel-type.sagercaster.velocity.state.option.F = Modéré à frais
channel-type.sagercaster.velocity.state.option.S = Vents forts pouvant précéder tempête en espace ouvert
channel-type.sagercaster.velocity.state.option.G = Tempête
channel-type.sagercaster.velocity.state.option.W = Tempête dangereuse
channel-type.sagercaster.velocity.state.option.H = Ouragan
channel-type.sagercaster.velocity.state.option.D = Décroissant ou en modération si les vents actuels sont frais ou forts
channel-type.sagercaster.velocity.state.option.U = Pas de changement notable. Tendance pour augmentation progressive dans la journée, diminution dans la soirée.
channel-type.sagercaster.wind-evolution.state.option.1 = Stable
channel-type.sagercaster.wind-evolution.state.option.2 = Horaire
channel-type.sagercaster.wind-evolution.state.option.3 = Anti-horaire
channel-type.sagercaster.trend.state.option.1 = Augmentation rapide
channel-type.sagercaster.trend.state.option.2 = Augmentation lente
channel-type.sagercaster.trend.state.option.3 = Stable
channel-type.sagercaster.trend.state.option.4 = Baisse modérée
channel-type.sagercaster.trend.state.option.5 = Baisse rapide

View File

@@ -0,0 +1,244 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="sagercaster"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<thing-type id="sagercaster">
<label>SagerCaster Thing</label>
<description>This thing represents a forecast for a given location</description>
<channel-groups>
<channel-group id="input" typeId="input"/>
<channel-group id="output" typeId="output"/>
</channel-groups>
<representation-property>location</representation-property>
<config-description>
<parameter name="location" type="text" required="true"
pattern="^[-+]?([1-8]?\d(\.\d+)?|90(\.0+)?)[,]\s*[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$">
<label>Location</label>
<context>location</context>
<description>Your geo coordinates separated with comma (e.g. "37.8,-122.4").</description>
</parameter>
<parameter name="observation-period" type="integer" min="0" max="6" required="true">
<label>Observation Period</label>
<description>SagerWeatherCaster needs a minimum representative period of time to produce meaningfull results.
Defaults to 6 hours</description>
<default>6</default>
</parameter>
</config-description>
</thing-type>
<channel-group-type id="input">
<label>Inputs</label>
<description>The channels used to build the forecast results</description>
<channels>
<channel id="cloudiness" typeId="cloudiness"/>
<channel id="is-raining" typeId="is-raining"/>
<channel id="rain-qtty" typeId="rain-qtty"/>
<channel id="wind-speed-beaufort" typeId="wind-speed-beaufort"/>
<channel id="pressure" typeId="pressure"/>
<channel id="temperature" typeId="temperature"/>
<channel id="wind-angle" typeId="wind-angle-rw"/>
</channels>
</channel-group-type>
<channel-group-type id="output">
<label>Results</label>
<description>Results of the Sager Weathercaster algorithm</description>
<channels>
<channel id="forecast" typeId="forecast"/>
<channel id="velocity" typeId="velocity"/>
<channel id="velocity-beaufort" typeId="wind-speed-beaufort">
<label>Wind Velocity</label>
</channel>
<channel id="wind-from" typeId="wind-direction">
<label>Wind From</label>
</channel>
<channel id="wind-to" typeId="wind-direction">
<label>Wind To</label>
</channel>
<channel id="wind-evolution" typeId="wind-evolution"/>
<channel id="pressure-trend" typeId="trend">
<label>Pressure Trend</label>
<description>Pressure Evolution trend over observation delay</description>
</channel>
<channel id="temperature-trend" typeId="trend">
<label>Temperature Trend</label>
<description>Temperature Evolution trend over observation delay</description>
</channel>
</channels>
</channel-group-type>
<channel-type id="forecast">
<item-type>String</item-type>
<label>Weather Forecast</label>
<state readOnly="true" pattern="%s">
<options>
<option value="0">Not enough historic data to study pressure evolution, wait a bit ...</option>
<option value="A">Fair</option>
<option value="B">Fair and warmer</option>
<option value="C">Fair and cooler</option>
<option value="D">Unsettled</option>
<option value="E">Unsettled and warmer</option>
<option value="F">Unsettled and cooler</option>
<option value="G">Increasing cloudiness or overcast followed by Precipitation or showers/Flurries</option>
<option value="G1">Increasing cloudiness or overcast followed by Precipitation or showers</option>
<option value="G2">Increasing cloudiness or overcast followed by Precipitation or Flurries</option>
<option value="H">Increasing cloudiness or overcast followed by Precipitation or showers and warmer</option>
<option value="J">Showers</option>
<option value="K">Showers/Flurries and warmer</option>
<option value="K1">Showers and warmer</option>
<option value="K2">Flurries and warmer</option>
<option value="L">Showers/Flurries and cooler</option>
<option value="L1">Showers and cooler</option>
<option value="L2">Flurries and cooler</option>
<option value="M">Precipitation</option>
<option value="N">Precipitation and warmer</option>
<option value="P">Precipitation and turning cooler; then improvement likely in 24 hours</option>
<option value="R">Precipitation or showers/Flurries followed by improvement (within 12 hours)</option>
<option value="R1">Precipitation or showers followed by improvement (within 12 hours)</option>
<option value="R2">Precipitation or flurries followed by improvement (within 12 hours)</option>
<option value="S">Precipitation or showers/Flurries followed by improvement (within 12 hours) and becoming cooler</option>
<option value="S1">Precipitation or showers followed by improvement (within 12 hours) and becoming cooler</option>
<option value="S2">Precipitation or flurries followed by improvement (within 12 hours) and becoming cooler</option>
<option value="T">Precipitation or showers/Flurries followed by improvement early in period (within 6 hours)</option>
<option value="T1">Precipitation or showers followed by improvement early in period (within 6 hours)</option>
<option value="T2">Precipitation or flurries followed by improvement early in period (within 6 hours)</option>
<option value="U">Precipitation or showers/Flurries by improvement early in period (within 6 hours) and becoming
cooler</option>
<option value="U1">Precipitation or showers by improvement early in period (within 6 hours) and becoming cooler</option>
<option value="U2">Precipitation or flurries by improvement early in period (within 6 hours) and becoming cooler</option>
<option value="W">Precipitation or showers/Flurries followed by fair early in period (within 6 hours) and
becoming cooler</option>
<option value="W1">Precipitation or showers followed by fair early in period (within 6 hours) and becoming cooler</option>
<option value="W2">Precipitation or flurries followed by fair early in period (within 6 hours) and becoming cooler</option>
<option value="X">Unsettled followed by fair</option>
<option value="Y">Unsettled followed by fair early in period (within 6 hours) and becoming cooler</option>
</options>
</state>
</channel-type>
<channel-type id="velocity">
<item-type>String</item-type>
<label>Wind Velocity</label>
<state readOnly="true" pattern="%s">
<options>
<option value="N">Probably increasing</option>
<option value="F">Moderate to fresh</option>
<option value="S">Strong winds may precede gales over open water)</option>
<option value="G">Gale</option>
<option value="W">Dangerous gale (whole gale)</option>
<option value="H">Hurricane</option>
<option value="D">Diminishing, or moderating somewhat if current winds are of fresh to strong velocity</option>
<option value="U">No important change. Some tendency for slight increase in winds during day, diminishing in
evening</option>
</options>
</state>
</channel-type>
<channel-type id="wind-direction">
<item-type>String</item-type>
<label>Wind Direction</label>
<description>Wind direction</description>
<category>Wind</category>
<state readOnly="true" pattern="%s"/>
</channel-type>
<channel-type id="wind-angle-rw">
<item-type>Number:Angle</item-type>
<label>Wind Angle</label>
<description>Wind Angle</description>
<category>Wind</category>
<state readOnly="false" pattern="%.0f %unit%"/>
</channel-type>
<channel-type id="wind-evolution" advanced="true">
<item-type>String</item-type>
<label>Wind Evolution</label>
<description>Wind bearing evolution trend over observation delay</description>
<state readOnly="true" pattern="%s">
<options>
<option value="1">Steady</option>
<option value="2">Veering</option>
<option value="3">Backing</option>
</options>
</state>
</channel-type>
<channel-type id="trend" advanced="true">
<item-type>String</item-type>
<label>Measure Trend</label>
<description>Measure evolution trend over observation delay</description>
<state readOnly="true" pattern="%s">
<options>
<option value="1">Rising Rapidly</option>
<option value="2">Rising Slowly</option>
<option value="3">Normal</option>
<option value="4">Decreasing Slowly</option>
<option value="5">Decreasing Rapidly</option>
</options>
</state>
</channel-type>
<channel-type id="timestamp" advanced="true">
<item-type>DateTime</item-type>
<label>Calculation Time</label>
<description>Weather forecast calculation date and time</description>
<category>Observation time</category>
<state readOnly="true"></state>
</channel-type>
<channel-type id="cloudiness">
<item-type>Number:Dimensionless</item-type>
<label>Cloudiness</label>
<description>Current cloudiness.</description>
<category>Clouds</category>
<state min="0" max="100" pattern="%d %%"/>
</channel-type>
<channel-type id="rain-qtty" advanced="true">
<item-type>Number</item-type>
<label>Rain Quantity</label>
<description>Current rain quantity</description>
<category>Rain</category>
<state pattern="%.2f %unit%"/>
</channel-type>
<channel-type id="is-raining">
<item-type>Switch</item-type>
<label>Raining</label>
<description>Is it currently raining ?</description>
<category>Rain</category>
</channel-type>
<channel-type id="wind-speed-beaufort">
<item-type>Number</item-type>
<label>Beaufort</label>
<description>Wind speed using Beaufort Scale</description>
<category>Wind</category>
<state min="0" max="12" pattern="%d"/>
</channel-type>
<channel-type id="pressure">
<item-type>Number:Pressure</item-type>
<label>Sea Level Pressure</label>
<description>Sea Level Pressure</description>
<category>Pressure</category>
<state pattern="%.3f %unit%"/>
</channel-type>
<channel-type id="temperature">
<item-type>Number:Temperature</item-type>
<label>Temperature</label>
<description>Current temperature</description>
<category>Temperature</category>
<state pattern="%.1f %unit%"/>
</channel-type>
</thing:thing-descriptions>