Recently I’m thinking about making a cheap radioactivity detector, and connect it to the HA.
The question is: would you use one too, have you seen any cheap detectors?
Think about a simple GM detector, nothing for identifying isotopes, just that shows you the cps for example.
Any progress? After few months 45km from Vilnius, largest city of Lithuania and my home, in Belarus, cheapest nuclear plant built by Russia will start operating… I really need notification system as goverments do not agree on sharing information and it may be too late after in case you hear nuclear radiation alarm.
I have been looking for the same sensor as @norcis for the same reason - Astravets Nuclear Power plant
I found that the European Commission publishes this data for all European countries on their website here approximately every hour: https://remon.jrc.ec.europa.eu/
A little bit of tinkering and I found the API endpoint that returns the latest data (looks to be updated hourly) in JSON. Sadly the data isn’t fully real-time but it gives average and maximum values that I will be using for the automations.
It is possible to track a specific station or an area of stations. For instance, I am tracking max and avg value in Kalveliai station (nearest station to the nuclear plant) and also getting an average of all stations in Vilnius area.
- platform: rest
name: Radiation in Kalveliai station
resource: https://rewidget.jrc.ec.europa.eu/v3/objects/point?id=LT21042
scan_interval: 1800 # check every 30 minutes
unit_of_measurement: nSv/h
value_template: '{{ value_json.avg.val }}'
headers:
Content-Type: application/json
- platform: rest
name: Radiation in Kalveliai station Max
resource: https://rewidget.jrc.ec.europa.eu/v3/objects/point?id=LT21042
scan_interval: 1800 # check every 30 minutes
unit_of_measurement: nSv/h
value_template: '{{ value_json.max.val }}'
headers:
Content-Type: application/json
- platform: rest
name: Radiation in Vilnius Area
resource: https://remap.jrc.ec.europa.eu/api/maps/polygon?id=622_294&zoom=7
scan_interval: 1800 # check every 30 minutes
unit_of_measurement: nSv/h
value_template: '{{ value_json.avg }}'
headers:
Content-Type: application/json
- platform: rest
name: Radiation in Vilnius Area Max
resource: https://remap.jrc.ec.europa.eu/api/maps/polygon?id=622_294&zoom=7
scan_interval: 1800 # check every 30 minutes
unit_of_measurement: nSv/h
value_template: '{{ value_json.max }}'
headers:
Content-Type: application/json
For tracking a hexagon area you may want to look at the simple map (https://remap.jrc.ec.europa.eu/Simple.aspx) and watch what requests browser is making when clicked on a chosen hexagon and replace the id and zoom values in the resource:
Hi, There!
To build an inexpensive geiger counter with a simple connection to Home Assistant / ESPHome, you can use the GGreg20_V3 module manufactured by IoT-devices LLC.
We recently posted on GitHub an example of connecting this module:
https://github.com/iotdevicesdev/ggreg20-v3-homeassistant-esphome-example
Using any master controller (and in the case of ESPHome firmware, it can be either ESP32 or ESP8266), you can: receive data from the sensor to the server and keep convenient records, build graphs, calculate derivatives for users, such as:
received for a certain period of time the radiation dose,
or average data thanks to built-in mechanisms in ESPHome such as Moving Average Filter;
also Home Assistant allows you to easily build a virtual sensor that shows the general nature of the change in the measured value - in this case, shows the speed at which the radiation background increases.
It should also be noted that Home Assistant allows you to build automations with crossing thresholds, notifying users and, for example, emergency automatic blocking of ventilation ducts in the building in case of danger and more.
With regard to the pulse counter generated by GGreg20_V3, this is very convenient and easy to implement.
The module uses an inexpensive and common Geiger-Mueller tube SBM-20.
Due to the fact that the GGreg20_V3 module has a very simple internal architecture and does not have an I2C, UART or SPI interface, which usually requires special driver support on the side of the main controller or platform to which it must be connected, this sensor integrates into any modern system with one line of code and takes up only one additional GPIO on the main controller.
The power supply of the module is also conveniently implemented - a wide range of input voltages is supported (2.2 - 5.5 V), compatible with all common hardware platforms for DYI.
Hi! Thanks for your question! And sorry for the delay.
We are pleased to announce that we have resumed sales and delivery of our modules on Tindie .
Currently available modules:
GGreg20_V3 Ionizing Radiation Detector;
I2CUI4_V1 keypad user interface module.
Shipment of modules is performed in the usual time, but the delivery time may vary taking into account the logistics of the Ukrposhta service.
We are waiting for your orders and are ready to supply our modules, well made and tested.
Delivery of the order takes place from a warehouse in Kyiv.
We are also working to fulfill a warehouse in the United States.
Today I got one GGreg20_V3, and wrote a small app, that integrates it to HA via mqtt; all seems great.
Now, I want to put it outdoor, so only needs a 3d printable enclosure; does anybody has one? Please upload it to thingverse, if I can ask for it
If noone reply, I would make a poor quality one (so bad at cad), so save the world from it if you can
Click on the desired area.
On the network tab, you’ll see a lot of requests, but you’ll need the last with url polygon?id=XX_YY&zoom=Z…
If you zoom in a bit, you’ll get closer data, as the zoom variable increases.