# Blitzortung.org flow for thunderstorms

**URL:** <https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083>\
**Category:** General\
**Created:** [5 March 2021 11:40 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083 "2021-03-05T11:40:02Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![geotete](https://avatars.discourse-cdn.com/v4/letter/g/76d3ee/32.png) [@geotete](https://discourse.nodered.org/u/geotete)\
**Post date:** [5 March 2021 11:40 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/1 "2021-03-05T11:40:02Z")

</div>

Hi everybody,

I would like to know if anyone is using info from [blitzortung.org](http://blitzortung.org) to implement a flow in Node Red.  
I know that Home Assistant have a integration for this, but I don't use HA.  
I need that info, to disconnect all my electronics, if a thunderstorm is coming in my direction.

All the best,

Tete

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 March 2021 11:49 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/2 "2021-03-05T11:49:01Z")

</div>

The data comes from a websocket, this is an example flow:

```auto
[{"id":"e4a27c16.8dd97","type":"websocket in","z":"434e4690.4bcfb","name":"","server":"","client":"bea4993f.85f4d8","x":351,"y":624,"wires":[["31eef58d.b7ec0a"]],"l":false},{"id":"31eef58d.b7ec0a","type":"debug","z":"434e4690.4bcfb","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":399,"y":624,"wires":[],"l":false},{"id":"bea4993f.85f4d8","type":"websocket-client","path":"wss://ws8.blitzortung.org:3000/","tls":"","wholemsg":"false"}]

```

---

<div class="post-metadata">

**Author:** ![geotete](https://avatars.discourse-cdn.com/v4/letter/g/76d3ee/32.png) [@geotete](https://discourse.nodered.org/u/geotete)\
**Post date:** [5 March 2021 11:54 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/3 "2021-03-05T11:54:11Z")

</div>

Thanks for that!  
How can I restrict this info to my coordinates?

All the best,

Tete

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 March 2021 11:59 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/4 "2021-03-05T11:59:27Z")

</div>

As we are not here to create your flows, but hope that you can adjust it for your personal needs.

Looking at the objects coming in, it appears that the main object has a lon/lat based on a certain radius, in the array of objects the signals are within that radius.

So I would look at your own lon/lat data and use a switch node to filter if it falls within that range, if yes, then you can further filter on the local data.

---

<div class="post-metadata">

**Author:** ![geotete](https://avatars.discourse-cdn.com/v4/letter/g/76d3ee/32.png) [@geotete](https://discourse.nodered.org/u/geotete)\
**Post date:** [5 March 2021 12:01 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/5 "2021-03-05T12:01:18Z")

</div>

Thanks, you just point in the right direction!

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 March 2021 12:03 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/6 "2021-03-05T12:03:53Z")

</div>

If i look a bit further on that website, you can [lookup the station(s)](https://www.blitzortung.org/en/station_list.php) that are nearby your area, then you can filter for the station directly, saves some trouble filtering with lon/lat.

---

<div class="post-metadata">

**Author:** ![geotete](https://avatars.discourse-cdn.com/v4/letter/g/76d3ee/32.png) [@geotete](https://discourse.nodered.org/u/geotete)\
**Post date:** [5 March 2021 12:10 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/7 "2021-03-05T12:10:03Z")

</div>

And the flow is the same for the stations?  
Newbie question, sorry!

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 March 2021 12:21 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/8 "2021-03-05T12:21:17Z")

</div>

Did you go through [the documentation](https://nodered.org/docs/user-guide/) ?

Filtering is more advanced. The example flow i posted just listens on the websocket. To filter a specific station can be done using jsonata (where the advanced part comes in). Let's say you want to listen on station 2353, you could use a switch node to only let this specific station pass through:

 ![Screenshot 2021-03-05 at 13.22.30](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/f/8fdcad659167ac5f9692eef9ef22853657596c54.jpeg)

---

<div class="post-metadata">

**Author:** ![geotete](https://avatars.discourse-cdn.com/v4/letter/g/76d3ee/32.png) [@geotete](https://discourse.nodered.org/u/geotete)\
**Post date:** [5 March 2021 12:28 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/9 "2021-03-05T12:28:26Z")

</div>

Just adapted the switch to the station that I need using your print screen.  
Thanks

---

<div class="post-metadata">

**Author:** ![geotete](https://avatars.discourse-cdn.com/v4/letter/g/76d3ee/32.png) [@geotete](https://discourse.nodered.org/u/geotete)\
**Post date:** [5 March 2021 16:05 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/11 "2021-03-05T16:05:01Z")

</div>

If I did everything right, I'm not receiving the strikes.  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/2/4267e1450a41fb438df9cea460ea46fd1a842aab.png)  
Did I made any mistake?

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [5 March 2021 16:09 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/12 "2021-03-05T16:09:04Z")

</div>

> [@bakman2](#):
>
> As we are not here to create your flows, but hope that you can adjust it for your personal needs.

Ohhh, I `LIKE` that line!!!

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [5 March 2021 16:27 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/13 "2021-03-05T16:27:00Z")

</div>

You can also build your own detector 😁

[Lightning & Thunderstorms - Forum (blitzortung.org)](https://www.blitzortung.org/en/forum.php)

---

<div class="post-metadata">

**Author:** ![geotete](https://avatars.discourse-cdn.com/v4/letter/g/76d3ee/32.png) [@geotete](https://discourse.nodered.org/u/geotete)\
**Post date:** [5 March 2021 16:31 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/14 "2021-03-05T16:31:03Z")

</div>

I don't have the po$$ibility to do that...

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [5 March 2021 16:35 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/15 "2021-03-05T16:35:40Z")

</div>

Just remember that those detectors that have been implemented may be nowhere near you. There isn't one nearer than 50 miles to me I don't think.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [19 March 2021 16:36 UTC](https://discourse.nodered.org/t/blitzortung-org-flow-for-thunderstorms/42083/16 "2021-03-19T16:36:29Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
