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 received 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.
