INDI Library - Recently Added Listings - Weather Stations https://www.indilib.org/ Thu, 28 Mar 2024 19:46:23 +0100 FeedCreator 1.7.3 Weather Radio https://www.indilib.org/individuals/devices/weather-stations/weather-radio.html naheedsa Sun, 19 Nov 2023 05:54:59 +0100 https://www.indilib.org/individuals/devices/weather-stations/weather-radio.html OpenWeatherMap https://www.indilib.org/individuals/devices/weather-stations/openweathermap.html ]]> naheedsa Thu, 16 Nov 2023 12:51:28 +0100 https://www.indilib.org/individuals/devices/weather-stations/openweathermap.html Uranus Meteo Sensor https://www.indilib.org/individuals/devices/weather-stations/uranus-meteo-sensor.html ]]> naheedsa Thu, 16 Nov 2023 12:47:24 +0100 https://www.indilib.org/individuals/devices/weather-stations/uranus-meteo-sensor.html WeeWX Weather Station https://www.indilib.org/individuals/devices/weather-stations/weewx-weather-station.html

Installation

INDI WeeWX JSON driver is included available as 3rd party driver. Under Ubuntu, you can install the driver via:
Under Ubuntu, you can install the driver via:
 
sudo add-apt-repository ppa:mutlaqja/ppa
sudo apt-get update
sudo apt-get install indi-weewx-json

Features

You must first have a working WeeWX installation with the WeeWX JSON Plugin installed and working.

With a working WeeWX install, the only option you need to set in the driver is the WeeWX JSON URL.

]]>
rickbassham Mon, 04 Jul 2022 12:22:02 +0100 https://www.indilib.org/individuals/devices/weather-stations/weewx-weather-station.html
Weather Watcher https://www.indilib.org/individuals/devices/weather-stations/weather-watcher.html

Installation

INDI WeatherWatcher driver is included with libindi.
Under Ubuntu, you can install the driver via:
sudo add-apt-repository ppa:mutlaqja/ppa
sudo apt-get update
sudo apt-get install libindi1

Features

Weather Watcher driver is a flexible tool for accessing weather data from different sources. Data can be collected from a local weather station or a remote weather provider, Weather Watcher just needs a key / value file to parse these data. For example the SOLO (the device that reads from the AAG CloudWatcher and broadcast to a network) prints temperature data in a web file (url) formatted as:
temp=18.100000
where 'temp' is the key, '18.1' the value and '=' the pair separator.

Version 1:

  1. Reads weather data from filesystems or url based resources
  2. Data parsed: rain / precipitation, wind average, wind gusts, temperature, forecast
  3. Critical parameter can trigger shutdown conditions for the observatory. Critical parameters used are: Rain, Temperature and Wind (avg).
  4. Customizable weather parameters ranges for operation.
  5. Customizable warnings for each weather parameter.

Operation

For the rest of this chapter we will assume that the following weather data are available (via filesystem or web based):
 
dataGMTTime=2019/03/16 13:13:40
clouds=-11.430000
temp=27.810000
wind=4
rain=2432
light=0
switch=0
safe=0
 
All data are treated as numeric, that is WeatherWatcher driver doesn't make assumption on unit of measurement. So your wind data can be in Kph or Mph, only the threshold has to be updated.

Options

Before connecting, in the option tab you have to set the correct data source.
For filesystem based file you have to specify the full path. E.g. /home/weather/data.txt.
For web based resources the full url has to be set. E.g. http://192.168.1.1:10800/cgi-bin/cgiLastData
 

ww option

Then the keywords name have to be matched correctly in the parameters fields:
  1. Rain, some weather stations use 'precipitation', 'precip'. But 'rain' is the most common one.
  2. Temperature, 'temp' or 'temperatureยด are common keywords. No unit of measurements is required.
  3. Wind is meant to be an average of a period of time.
  4. Gust highest wind value over a period of time.
  5. Forecast not all weather station have this information.
  6. Separator the character separating the key from the value.
Please note that if some of the parameters are not matched they will be ignored and no error will be triggered.
In order to change the parameters, after setting the value in the option tab, save the configuration and restart the INDI driver.

Main control

Once the driver is correctly configured, save the configuration and move to Main Control tab where the overall current situation of weather data is shown.
 

ww main

  • Connection allows to connect / disconnect from the device.
  • Status shows the OK (green), WARNING (yellow) or DANGER (red) status for the three critical parameters: rain, wind and temperature.
  • Weather force reading from the device.
  • Update refresh reading period (in seconds) .

Parameters

Parameters tab is used to read all weather data (not just critical parameters) and to set weather alerts triggered by critical parameter ranges:

 

ww parameters

For each of the three critical parameters (rain, temperature and wind), firstly a range in which the observatory can safely operate is set (OK range, marked with a green color led in main control tab).
Outside of this range it is not safe to continue observatory operations (DANGER, red color led in main control tab).
Before reaching the danger zone, Weather Watcher can issue a WARNING (yellow color led in main control tab). Weather Watcher asks for a percentage (of the OK range) to define the warning zone. Remember that in warning zone we are still in the OK range so that a shutdown procedure is not triggered yet.
Refer to the image below as an example taking in account Temperature, where the safe operation range is -30 to +30 (obviously is meant to be Celsius degree in the example, but driver doesn't care about unit of measurement).
 

ww range

Note: if the minimum of the parameters is set to zero, a lower warning is not issued because the driver assumes that the parameter is positive only (e.g. Wind).
Critical parameters are queried by the scheduler, so if one of the parameters (Rain, Temp or Wind) is in the danger zone, the Scheduler will trigger the shutdown procedure. As of today (4/2019) the Scheduler will prevent observation to start but will not shutdown once it has started.
]]>
fenriques Mon, 22 Apr 2019 11:25:05 +0100 https://www.indilib.org/individuals/devices/weather-stations/weather-watcher.html
Weather Safety Proxy https://www.indilib.org/individuals/devices/weather-stations/weather-safety-proxy.html

  Installation

The INDI Weather Safety Proxy driver is included with libindi v1.7.7+. For Ubuntu it is recommended to install the latest development version:

sudo apt-add-repository ppa:mutlaqja/ppa
sudo apt-get update && sudo apt-get install indi-full

  Features

The Weather Safety Proxy (WSP) driver connects a Weather Safety Service (WSS) to INDI such that schedulers and observatory dome and roll-off-roof drivers can be told when it is safe to open and when they must close. The WSP driver differs from most other Weather Station drivers in that it does not deal with sensor readings itself, that is deferred to the WSS. The WSP driver proxies the safety state that the WSS determines and adds configurable hysteresis levels for soft errors when a safety reading update is missed so that the observatory does not immediately close down on a glitch. When on the other hand the WSS reads as UNSAFE the observatory is signalled to immediately close down. The WSS is expected to have hysteresis handling itself so to not cause the observatory to open/close too often.

Current features are:

  • Connect to Weather Safety Service via Script or URL
  • Configurable poll interval.
  • Configurable soft error hysteresis levels
  • Optional Safety Reasons text displayed as conveyed by the Weather Safety Service

  Setup

The Weather Safety Proxy polls a Weather Safety Service via either a local script or a curl URL call, configurable in the Options tab. The poll interval is configurable in the Main Control tab and defaults to 60 seconds.

The Weather Safety Service which the Weather Safety Proxy driver polls is expected to report its state in JSON format. Required fields are roof_status with open_ok integer (0 for UNSAFE and 1 for SAFE) and optionally a reasons text field. For instance :

{
    "timestamp_utc": "2019-03-24T23:26:02",
    "roof_status": {
        "open_ok": 0,
        "reasons": "Still not dry long enough"
    }
}

soft errors 1

In case the Script itself determines a soft error it can report so in an error field like this :

{"error": "Empty DB result"}

This will be logged :

2019-03-24T11:50:08: [ERROR] Error hint found in JSON [{"error": "Empty DB result"}] 

In case of SAFE conditions soft errors will be logged and counted until they reach the hysteresis treshold.

2019-03-23T22:41:58: [ERROR] curl_easy_perform failed with [Couldn't connect to server] 
2019-03-23T22:41:53: [WARNING] Soft error 4 occured during SAFE conditions, counting 

In case of UNSAFE conditions soft errors are logged and otherwise ignored

2019-03-24T11:47:02: [WARNING] Soft error occured during UNSAFE conditions, ignore 

Additional fields in the JSON like the timestamp_utc field in the above JSON are ignored.

soft errors 2

The Weather Safety Service is not included in this driver.

  Main Control tab

  • Connection switch is used to start and stop the driver.
  • The Status / Weather Safety light is red for UNSAFE and green for SAFE
  • Weather refresh can be used while debugging so you do not have to wait for the next poll interval
  • Update Weather Safety Service polling period in seconds. Defaults to 60 seconds.
  • Weather Safety Reasons show the optional Safety Status reasons, if any, as well as any Hysteresis state

main tab

  General Info tab

General Info tab just shows the driver's name and binary and version

general tab

  Options tab

The Options tab is used for initial setup and finetuning of the Hysteresis levels.

  • Debug can be enabled or disabled here. Note that in EKOS this must be done in EKOS Logs settings before connecting to INDI.
  • Configuration of all settings can be saved and loaded. On Linux this is in ~/.indi/Weather_Safety_Proxy_config.xml
  • Script is optional and the full path to an executable script that prints the Weather Safety Service status in JSON.
  • Url is optional and the full URL for curl to connect to a Weather Safety Service status that reports in JSON
  • Script or Url selects to use either the above Script or the Url
  • Soft error hysteresis levels. Max soft error level during SAFE state. If this level is reached the state becomes UNSAFE. A single poll lasts 5 seconds (hardcoded in indi_weather base class). Minimum soft error for recovery is intended to prevent flapping. This poll lasts the configured time each (which default 60 seconds).
  • The GPS snoop device is inherited from base class and not used.

options tab

  Parameters tab

The Weather Safety Proxy cannot set the needed WEATHER_STATUS state directly. Instead it sets a WEATHER_SAFETY 'sensor' to 0 for UNSAFE and 1 for SAFE and specifies a range for SAFE from 0.9 to 1.1

  • Parameters / Weather Safety just shows the current state. 0 for UNSAFE and 1 for SAFE.
  • Weather Safety / OK range min and OK range max are chosen just below and above 1.0 to have 1.0 being the OK value for Weather SAFE state. They default to 0.9 and 1.1.
  • Weather Safety / % for warning defaults to 0 as the Weather Safety Service is expected to be absolute and only report 0 and 1 so there is no need for the INDI weather subsystem to have a warning margin on it.

parameters tab

  Site Management tab

Site Management is not used. This tab is inherited from general Weather devices snooping on GPS.

  Issues

There are no known bugs for this driver. If you find a bug, please report it at INDI's bug tracking system at GitHub.

]]>
H__ Sun, 24 Mar 2019 11:15:41 +0100 https://www.indilib.org/individuals/devices/weather-stations/weather-safety-proxy.html
MBox Meteostation https://www.indilib.org/individuals/devices/weather-stations/mbox-meteostation.html

Installation

MBox driver is included with libindi v1.5+ Under Ubuntu, you can install the driver via:
sudo add-apt-repository ppa:mutlaqja/ppa
sudo apt-get update
sudo apt-get install libindi1

Features

MBox is a small, self-contained weather sensing device that delivers barometric pressure, temperature, humidity and dew point information with high accuracy. It features a Micro-USB port and comes in a handy, small enclosure.

The driver supports reading the following sensor data: 

  • Temperature (C): Inside temperature in Celcuis.
  • Humidity (C): Relative Humidity %
  • Barometer (millibars): Barometer pressure value.
  • Dew Point: Dew point in Celcius.

MBox Main Control

All parameter values have an OkWarning, and Alert ranges that can be specified by the user in the Parameters tab. Temperature is considered a Critical Paramter. Critical paramters are listed in the main control tab in the Weather status property. The user can specify the minimum and maximum range for each zone. Any value outside the Warning zone is automatically considered Alert. The overall weather status property reflects the worse state of the individual critical parameters. If one critical paramter status is Warning while another is Alert then the overall weather status property is Alert. The weather status property may be used for decision making by clients application. For example, when the weather status is Alert, the client application may commence a precautionary shutdown of the observatory to protect its equipment from adverse weather conditions.

Operation

Before you connect, check that the port and baud rate settings in the Options tab are correct. By default, the port is /dev/ttyUSB0 and the baud rate is 38400. You can specify the update period is seconds (default 60) in the main control panel. To update weather data manually, press the Refresh button. If you change the paramter ranges under the Paramters tab, save the ranges in the configuratio file by clicking on Save in the Options tab.

You can set Offsets for each sensor to adjust its reported value in the Main Control Panel.

MBox Parameters

Issues

There are no known bugs for this driver. If you found a bug, please report it at INDI's bug tracking system at Github. 

]]>
knro Tue, 17 Oct 2017 19:12:16 +0100 https://www.indilib.org/individuals/devices/weather-stations/mbox-meteostation.html
Weather Meta https://www.indilib.org/individuals/devices/weather-stations/weather-meta.html Installation

INDI Weather Meta driver is included with libindi v1.2+ Under Ubuntu, you can install the driver via:

sudo add-apt-repository ppa:mutlaqja/ppa
sudo apt-get update
sudo apt-get install libindi1

Features

INDI Weather Meta driver is a virtual driver that aggregates weather status from multiple stations. Since each station driver can represent overall status as either Ok, Warning, or Alert, the meta drivers queries each station status and presents a unified status to the client. Therefore, if one station is Ok, while another station is in Warning state, then the meta driver will report an overall Warning state. The unified driver shall always report the worst weather station in all the stations.

WeatherMeta Main Tab

Operation

Before you connect, you need to set the names of the weather stations to monitor. You can monitor up to 4 weather stations. After you connect, the driver shall listen to and update the status of each station and update the overall meta state accordingly. An update period property is defined and reflects the fastest updating station being monitored. For example, if Station #1 is updating every 5 minutes, while station #2 is updating every 20 seconds, then the update period is set to 20 seconds. This serves as a hint to the client to check the meta weather status every 20 seconds to ensure proper action is taken by the client in case the status changes to an undesirable state.

WeatherMeta Options

Issues

There are no known bugs for this driver. If you found a bug, please report it at INDI's bug tracking system at SourceForge. (You can log in with a variety of existing accounts, including Google, Yahoo and OpenID.)

]]>
knro Wed, 16 Dec 2015 10:39:34 +0100 https://www.indilib.org/individuals/devices/weather-stations/weather-meta.html
Davis Instruments Vantage Pro/Pro2/Vue https://www.indilib.org/individuals/devices/weather-stations/davis-instruments-vantage-pro-pro2-vue.html

Installation

Davis Instruments Vantage Pro/Pro2/Vue driver is included with libindi v1.2+ Under Ubuntu, you can install the driver via:
sudo add-apt-repository ppa:mutlaqja/ppa
sudo apt-get update
sudo apt-get install libindi1

Features

The driver supports all Davis Instruments line of Vantage weather stations that are connected using the USB Data Logger connecter. The driver displays data for the following parameters in metric units:

  • Weather: Weather forecast (clear, cloudy, rainy...etc). 0 for Clear/Sunny, 1 for partly cloudy or light haze, 2 for everything else.
  • Temperature (C): Inside temperature in Celcuis.
  • Humidity (C): Relative Humidity %
  • Barometer (millibars): Barometer pressure value.
  • Wind Speed: Wind speed in kilometers per hour.
  • Wind Direction: 0 is for no data. 90 East, 180 South, 270 South, 360 North.
  • Rain Rate: Rain rate in mm/hour.
  • Solar Radiation: Solar Radiation in watt/meter^2

Vantage Paramter Tab

All parameter values have an Ok, Warning, and Alert ranges that can be specified by the user in the Parameters tab. Weather, temperature, wind speed, and rain rate are considered Critical Paramters. Critical paramters are listed in the main control tab in the Weather status property. The user can specify the minimum and maximum range for each zone. Any value outside the Warning zone is automatically considered Alert. The overall weather status property reflects the worse state of the individual critical parameters. If one critical paramter status is Warning while another is Alert then the overall weather status property is Alert.

Operation

Before you connect, check that the port and baud rate settings in the Options tab are correct. By default, the port is /dev/vantage which is selected automatically by the udev rules file once you connect the station to the PC. You can specify the update period is seconds (default 60) in the main control panel. To update weather data manually, press the Refresh button. If you change the paramter ranges under the Paramters tab, save the ranges in the configuratio file by clicking on Save in the Options tab.

Davis INDI Control Panel

Issues

There are no known bugs for this driver. If you found a bug, please report it at INDI's bug tracking system at SourceForge. (You can log in with a variety of existing accounts, including Google, Yahoo and OpenID.)

]]> knro Fri, 30 Oct 2015 15:48:23 +0100 https://www.indilib.org/individuals/devices/weather-stations/davis-instruments-vantage-pro-pro2-vue.html Sky Quality Meter - LU https://www.indilib.org/individuals/devices/weather-stations/sky-quality-meter-lu.html The Sky Quality Meter - LU is a night-time sky brightness monitoring tool.]]> Zerjillo Sat, 11 Jan 2014 16:53:20 +0100 https://www.indilib.org/individuals/devices/weather-stations/sky-quality-meter-lu.html AAG Cloud Watcher https://www.indilib.org/individuals/devices/weather-stations/aag-cloud-watcher.html

 

Installation

The AAG CloudWatcher, a high precision, low cost system for monitoring the sky condition. AAG CloudWatcher driver is included with libindi v1.3+ Under Ubuntu, you can install the driver via:

sudo add-apt-repository ppa:mutlaqja/ppa
sudo apt-get update
sudo apt-get install indi-aagcloudwatcher

Features

The AAG CloudWatcher comprises:
  • Clouds sensor: Through an infrared sensor of the AAG CloudWatcher measures the temperature of the sky, and an electronic thermometer measures the internal temperature. Both data are then related by a powerful formula used to determine the existence of clouds.
  • Rain sensor: CloudWatcher uses a variable capacitor to determine the existence of rain. In addition, the capacitor incorporates an internal resistance for heating the element, drying it, which allows a constant reliable reading.
  • Light sensor: To distinguish between day and night. It can even detect the Moon.
  • Temperature sensor
  • Anemometer (optional)

The current indi_aagcloudwatcher driver has the following features:

  • Shows the RAW readings as well as the corrected ones for every sensor (infrared sky, corrected infrared sky, infrared sensor, rain sensor, rain sensor temperature brightness sensor and ambient temperature sensor).
  • Shows the weather conditions in plain understandable options:
    • Cloud conditions: Clear, cloudy, overcast
    • Rain conditions: Dry, Wet, Rain
    • Brightness conditions: Dark, Light, Very Light
  • Allows to control the internal relay (switch) of the unit.
  • Reading interval is configurable.
  • The algorithm to control the rain sensor heater is fully implemented.
  • Allows to tune up all the unit configurable parameters.
  • And some more options...

Operation

Just connect the driver and watch the sensor information.

Issues

At this moment the driver does not offer any information about the anemometer. For any comments / problems with the driver please contact the author: zerjioi AT ugr.es.

]]>
Zerjillo Sat, 24 Nov 2012 18:02:24 +0100 https://www.indilib.org/individuals/devices/weather-stations/aag-cloud-watcher.html