Synop Analyzer Binding

This binding integrates the possibility to download and interpret Synop messages.

Binding Configuration

The binding has no configuration options itself, all configuration is done at 'Things' level.

Supported Things

There is exactly one supported thing, which represents a Synop message. It has the id synopanalyzer.

Thing Configuration

Besides the Synop Station Number (as synopID as a StationID string), the second configuration parameter is refreshInterval which defines the refresh interval in minutes. Synop message are typically updated every hour.


The weather information that is retrieved is available as these channels:

Channel Type IDItem TypeDescription
temperatureNumberThe current temperature in degrees Celsius
pressureNumberThe current pressure in millibar (mb)
wind-angleNumberWind angle in degrees
wind-directionStringWind direction
wind-speed-msNumberWind speed in m/s
wind-speed-knotsNumberWind speed in knots
wind-speed-beaufortNumberWind speed according to Beaufort scale
overcastStringAppreciation of the cloud cover
octaNumberPart of the sky covered by clouds (in 8th)
attenuation-factor*NumberCloud layer attenuation factor
time-utcDateTimeObservation time of the Synop message
  • ”cloud attenuation factor” (Kc) as defined by Kasten and Czeplak (1980)



Here is an example of thing definition :

synopanalyzer:synopanalyzer:orly [ stationId="07149"]


Number Synop_Temperature "Temperature [%.1f °C]" <temperature> { channel = "synopanalyzer:synopanalyzer:trappes:temperature" }
Number Synop_Pressure "Pressure [%.1f mb]" <pressure> { channel = "synopanalyzer:synopanalyzer:trappes:pressure" }
Number Synop_Wind_Angle "Wind Angle [%d°]" <wind>     { channel = "synopanalyzer:synopanalyzer:trappes:wind-angle"}
String Synop_Wind_Direction "Direction [%s]" { channel = "synopanalyzer:synopanalyzer:trappes:wind-direction"}
Number Synop_Wind_Speed "Wind Speed [%.2f m/s]" <wind> { channel = "synopanalyzer:synopanalyzer:trappes:wind-speed-ms"}
Number Synop_Octa "Octa [%d]/8" { channel = "synopanalyzer:synopanalyzer:trappes:octa"}
DateTime Synop_time  "Observation Time [%1$ta %1$tR]"        <clock>   { channel = "synopanalyzer:synopanalyzer:trappes:time-utc"}