A very simple DVS monitor scraper API
Go to file
2023-08-10 08:00:10 +01:00
dvsmon rc file - WIP 2023-05-13 11:42:18 +01:00
dvsmon.conf Idle mode 2023-03-22 10:57:59 +00:00
go.mod Working 2023-03-14 22:25:55 +00:00
go.sum Working 2023-03-14 22:25:55 +00:00
LICENSE Initial commit 2023-03-14 22:22:30 +00:00
main.go tidy error on json unmarshal 2023-08-10 08:00:10 +01:00
README.md Updated readme 2023-03-22 11:04:01 +00:00

DVSMON - DVS dashboard monitor API

This internal API is used to provide last heard dashboard data on the dvsph.net website.

Config

{
    "last_access": 5,                                           / Minutes before scraper sleep
    "page": "http://phoenix-f.opendmr.net/ipsc/_monitor.html",  / Source page
    "reload": 3,                                                / Scraper seconds
    "users": "https://radioid.net/static/users.json",           / Source of user names
    "users_reload": 86400                                       / Seconds to reload user names
}

Endpoints

  • /monitor - Outputs last heard data
{
  "num":"1",                                                    / Dashboard position
  "date":"2023-03-20   20:58:37",                               / Date
  "name":"John Doe",                                            / Users name
  "call":"M0ABC",                                               / Users callsign
  "id":"235165",                                                / Users DMR ID
  "sec":"28.9",                                                 / Seconds user has been transmitting
  "slot":"1",                                                   / Slot user is active on
  "talkgroup":"2345"                                            / Talkgroup user is active on
}
  • /monitor/stats
{
  "hits":95,                                                    / Number of API hits
  "refresh":287,                                                / How many times the system has scraped data
  "uptime":914                                                  / API uptime in seconds
}

With love ❤️