Ham radio dmr monitor

I have just finished a nice little project to monitor and display a Ham radio DMR monitor in HA.

EQUIPMENT
I am using a pi hotspot (pi-star) tuned into TG91 the World Wide talk group and collecting the log in Node-Red and after processing to sensors for HA to display in custom map and flex table.

OUTPUT
Here is the screen display on my mobile phone, which dynamically updates and tracks the origin of the callsign received. The table changes hourly and logs the calls having deduplicated to ensure no call is displayed more than once.

CODING
The coding in Node Red is in three stages.
(1) to access the log on the pi-star
(2) to track the calls for mapping
(3) to build the deduplicated tables

STORAGE
I am using the /share/ folder on the HA pi to create an hourly csv file from the deduplicated information held in an hourly flow.
In the same share folder I have a csv list of the Amateur radio callsign prefixes to match against the recieved callsign. This does have some limitations as the simplicity of the Prefixes has been extended in recent years and so if some prefixes are missing the call isn’t logged, but it is easy enough to add to the list as new prefixes are allocated.

If anyone is interested in this project and would like to see my coding in Node Red, I am more than happy to share.

Next project is an auto log book for my own contacts.

3 Likes

Does it do DX logging?

Where’s the code?

It does exactly as I have described.

DX logging, if you mean by that term, capturing the mode, frequency, signal reports etc. no it doesn’t… Frequency is irellevant as is mode.
It is exactly as the picture shows it captures an hourly log of calls heard from a Pi-Star DMR TG91 and displays a map showing the approx position and time, within the actual 1hr slot. The Time slot refreshes every hour.

The Callsign poistion is determined from a CSV file of prefixes, as already stated.

This was never intended as anything more than a visual live record of stations heard on the hotspot. and havig it available on the phone is a useful alert if there is a callsign or friend that you are waiting to talk to.

if you are still interested in the code then I will tidy it up but it does rely on you providing a quite large updated prefix csv file for positioning.