Created At

Nov 08, 2022

Last Update

Feb 06, 2024

Platforms

HC 3 Lite, Z-box Hub, Yubii Home Pro, Yubii Home, Venture WISE, HC 3

Views

1277

Download

163

Type Quick App

The Radiation Monitor collects radiation levels from all available stations around the world and shows 5 nearest stations to your location and one station with highest current readings and one station with the highest 24 hour average readings. The QuickApp uses the location (latitude and ongitude) of your Homecenter to measure the distance to the stations and to get the nearest stations. The bearings in degrees from your location to the stations is shown. Next to the measurements, the five nearest reactors are shown. The languages English, French, Polish and Duth are supported. 

 

radiation-monitor-2.thumb.png.e556f84175cbdd9cb0fdf017393fc049.png

 

The main device shows the nearest measurement μSv/h. There are Child Devices for:

  • Nearest sensor 24h average μSv/h
  • 2nd, 3rd, 4th, 5th nearest sensor measurement with the 24 average in the log text
  • Nearest maximum measurement
  • Nearest maximum 24h average measurement

 

The nearest five reactors are retrieved once at startup of the QuickApp or at the next interval if you click on the button. 

 

Radioactive@Home is a Polish science project using the distributed computing capabilities of the BOINC platform. The main goal of the project is to create a free and continuously updated map of radiation levels available for everyone, by gathering information about gamma radiation using sensors connected to the computers of volunteers willing to participate in the project. Project is completely non-commercial, participating will be free of charge (excluding cost of detector) and the software will be licensed under the GNU General Public License (GPL).

 

μSv/h: The sievert (symbol: Sv) is a unit in the International System of Units (SI) intended to represent the stochastic health risk of ionizing radiation.

 

In land navigation, a 'bearing' is ordinarily calculated in a clockwise direction starting from a reference direction of 0° and increasing to 359.9 degrees. Measured in this way, a bearing is referred to as an azimuth by the US Army but not by armies in other English speaking nations, which use the term bearing.

 

The human population is continuously exposed to ionizing radiation from several natural sources (cosmic and terrestrial contributions). For most individuals, exposure to natural sources exceeds that from all man-made (artificial) sources combined. The man-made sources arise from peaceful (e.g. medical use, energy generation, and associated fuel cycle facilities, radioisotope production, waste management) and military purposes (nuclear tests and their fallout or radioactive release, nuclear explosions).

 

Radiation levels: 
Green: Radiation up to 0.3 μSv/h
Yellow: Radiation between 0.3 and 0.8 μSv/h 
Red: Radiation above 0.8 μSv/h

 

1.14 µSv/h - Shelter population
5.7 µSv/h - Evacuation of population
11.4 µSv/h - Issue Iodine tablets
0.114 µSv/h - Max daily dose == 1 mSv/year

 

Reverse Geocoding by Nominatim
Reverse geocoding generates an address from a latitude and longitude. The reverse geocoding API does not exactly compute the address for the coordinate it receives. It works by finding the closest suitable OSM object and returning its address information. This may occasionally lead to unexpected results. 

 

radiation-monitor-1a.thumb.png.b3f202e068bd74e9f85a2ac214fd6840.png

radiation-monitor-1b.thumb.png.7456e10d091642e0dd801c678d7c7afb.png

radiation-monitor-1c.png.762783dcc152d2602bb666ee45869ef9.png

 

Links:


Variables (mandatory and created automatically): 

  • latitude = Latitude of your location (Default is the latitude of your HC3)
  • longitude = Longitude of your location (Default is the longitude of your HC3)
  • language = Preferred language (default = en) (supported languages are French (fr), Polish (pl) and Dutch (nl))
  • interval = Interval in seconds to get the data from the Radioactive@Home website
  • debugLevel = Number (1=some, 2=few, 3=most, 4=all) (default = 1, debugLevel 4 is only recommended for solving difficult issues)
  • icon_refresh = User defined icon number for refresh status
  • icon_green = User defined icon number for values less than 0.3 μSv/h
  • icon_yellow = User defined icon number for values between 0.3 and 0.8 μSv/h 
  • icon_red = User defined icon number for values greater than 0.8 μSv/h
  • icon_error = User defined icon number in case of an error gettng the data

Version 1.4 (6th February 2024)

- Added extra check for an empty response in the address from Geocity (thanks to @Sankotronic from the Fibaro forum)

 

How to install: 

  1. Open the Configuration Interface
  2. Go to Settings > Devices
  3. Click  +
  4. Choose Other Device
  5. Choose Upload File
  6. Choose file from your computer with .fqa

5 Comments,  Want to add comment please login
04801fd12b48c36cbcdf5af0b140e42d

Added extra check for an empty response in the address from Geocity (thanks to @Sankotronic from the Fibaro forum)

04801fd12b48c36cbcdf5af0b140e42d

Added a new version with an extra check for the right response from Geocity (in case of response {"error":"Unable to geocode"})

04801fd12b48c36cbcdf5af0b140e42d

Hi Tibor, probably some missing data from sensors in your neighborhood. But to know for sure and why I need some more information. Can you send me some more logging on the Fibaro forum PM?

3e50a7d776d94557f54bb72d49c91f1b

Hi Doesn't work > [08.07.2023] [13:43:00] [DEBUG] [QUICKAPP29]: onInit [08.07.2023] [13:43:01] [ERROR] [QUICKAPP29]: QuickApp crashed [08.07.2023] [13:43:01] [ERROR] [QUICKAPP29]: main.lua:13: attempt to concatenate a nil value [08.07.2023] [13:43:01] [DEBUG] [RADIATION MONITOR ID:43]: onInit() - Initialise the QuickApp [08.07.2023] [13:43:03] [ERROR] [QUICKAPP43]: QuickApp crashed [08.07.2023] [13:43:03] [ERROR] [QUICKAPP43]: main.lua:378: time result cannot be represented in this installation

04801fd12b48c36cbcdf5af0b140e42d

A new version is available, version 1.1 (9th January 2023). Changes: Changed handling of negative values for dots and icons: if tonumber(num) >= 0 and tonumber(num) <= 0.3 then Added a better translation for French

Load more comments
© 2024. Nice-Polska Sp. z o.o.Privacy policyTerms & ConditionsFeedback