DXCluster per REST/JSON

JO30.de bietet – versuchsweise – einen Service für Entwickler an.

Jeder der schon mal versucht hat einen DXCluster in seiner Software abzubilden, wird auf das Problem mit dem Streaming der Clusterdaten gestossen sein. Um einen Cluster einigermassen akkurat abzubilden, muss man sich per telnet/TCP auf den Cluster verbinden und dann werden einem die Informationen hereingespült.
Das ist auch vollkommen sinnvoll, das so zu machen, man möchte die Infos ja in Echtzeit haben.

Möchte man jedoch gezielt suchen wer bspw. auf welcher QRG gespottet wurde, wird es schon schwieriger. Für den Endanwender gibt es wirklich gute Seiten (bspw. dxheat.com oder dxfuncluster.com) wo man sich das ganze Anzeigen lassen kann.
Viele Logbücher arbeiten mit dem Cluster, in dem sie die Echtzeitinfos – ab Start des Logbuchprogramms – sammeln und durchsuchbar machen. Die Infos sind dann aber erst ab dem Zeitpunkt verfügbar, wo das Programm sich zum ersten mal mit dem Cluster verbunden hat.

Hier setzt unserer kleiner Webservice an. Er sammelt die letzten 1000 Spots ein und macht diese per REST/JSON verfügbar. Sobald der 1001e Spot kommt, wird der älteste aus dem Cache geworfen. Rollierendes Prinzip also.

Das ganze kann man auch selber Betreiben. Der Quellcode in node.js ist opensource und bei github verfügbar

Es gibt zwei Methoden den Cluster per REST abzufragen:

  1.  /spots –> Listet alle Spots auf, die im Cache sind.
  2.  /spot/[QRG] –> Gibt den letzten Spot auf eben jener QRG aus.

Basis-URL unseres Dienstes ist: dxc.jo30.de/dxcache – gefolgt von den beiden o.g. Methoden.
Beispieloutput von “/spots”:

[
  {
    spotter: "AB1CDE",
    spotted: "ZY9XWV",
    frequency: 7113,
    message: "tnx qso",
    when: "2023-07-16T09:19:11.457Z",
    add: {
      mode: "SSB",
      band: 40
    }
  },
  {
    spotter: "MM0MMM",
    spotted: "DL0L",
    frequency: 14193,
    message: "VY 73",
    when: "2023-07-16T09:19:18.710Z",
    add: {
      mode: "SSB",
      band: 20
  }
},
]

 

Beispielout von “/spot/50260”:

{
    spotter: "MM0MMM",
    spotted: "DL0L",
    frequency: 14193,
    message: "VY 73",
    when: "2023-07-16T09:19:18.710Z",
    add: {
      mode: "SSB",
      band: 20
  }
}

 


English:

JO30 provides – for testing – a small Webservice for Developers.
Everyone who tried using a DXCluster within his Software-project stumbled up on the following Problem:
To work with a cluster,  you have to subscribe to a telnet/TCP-Stream where latest spots are streamed.
That’s okay, because you want to have the Information in Realtime. So streaming is fine here.

But if you want to search who was spotted on a frequency last, you have to cache all of these informations given by storing them while streaming. For the normal User there are plenty of Websites, where you can easily search (like dxheat.com or dxfuncluster.com).
Many logbooks/tools work with the Cluster, in the following way: They store the streamcontens for their use locally and work with them. But the oldest spot will always be the one, when Software is started.

This is exactly our usecase. Provide a REST-API which is based on the RT-Stream. The last 1000 spots are cached here. it’s kind of a “rolling cache”. The amount of spots to be saved in memory is adjustable.
The Code for the service is opensource, so you’re able to run your own cache. Available at github

Currently there are two methods implemented:

  1.  /spots –> List all cached spots.
  2.  /spot/[QRG in kHz] –> Retrieve the youngest spot of [QRG in kHz] out of the cache

Base-URL of our service is: dxc.jo30.de/dxcache – followed by one of the methods

Exampleoutput of “/spots”:

[ {
    spotter: "AB1CDE", 
    spotted: "ZY9XWV", 
    frequency: 7113, 
    message: "tnx qso", 
    when: "2023-07-16T09:19:11.457Z", 
    add: { 
          mode: "SSB", 
          band: 40
    } 
  }, 
  { 
     spotter: "MM0MMM",
     spotted: "DL0L", 
     frequency: 14193, 
     message: "VY 73", 
     when: "2023-07-16T09:19:18.710Z", 
     add: { 
           mode: "SSB", 
           band: 20 
     } 
  }, 
]

 

Exampleoutput of “/spot/14193”:

{
    spotter: "MM0MMM",
    spotted: "DL0L",
    frequency: 14193,
    message: "VY 73",
    when: "2023-07-16T09:19:18.710Z",
    add: {
      mode: "SSB",
      band: 20
  }
}

 

Nächste Treffen

Wir treffen uns ab jetzt immer jeden ersten Samstag im Monat in Rodenbach/NR.

Eine Ortseinweisung ist bei Anfahrt auf Rodenbach auf der 144.675Mhz möglich, um das genaue QTH zu erfragen.

Abweichungen werden hier bekanntgegeben.

Club & Contestcall

Guten morgen in die Runde,
heute morgen habe ich den Club-/Contestcall für JO30 beantragt: DL3O / Delta Lima 3 Oskar

Mal sehen wie schnell die Zuteilung erfolgt.
Schönen Gruss an alle DM4SH Sven

Treffen am 08.07.2023 19.00 Uhr

Am 08.07.2023 war es wieder soweit.Diesmal ein kurzfristiges Treffen in kleinem Kreise.Das Wetter meinte es gut mit uns und wir konnten , trotz kurzem Wolkenbruch, grillen und Spass haben.

Mit von der Partie waren diesemal , DO4UR, DJ7NT ,Falke 07 ( Thomas), DF5MF + Famile , DO1MYK, DF7ZZ, DK1OZ + YL, DM4SH

DK1OZ Dimitris mit seiner Frau , bekommen von Jörg eine kleine Einweisung in den Flex 6400 M

 

 

 

Grillabend 01.07.2023 bei DM4SH Nachlese

Der “Eierbär” heizt den Grill an

Am Samstagabend, dem 01.07.2023, fanden sich etwa 10 interessierte Funkamateure und auch CB-Funker bei Sven (DM4SH) in Rodenbach ein.

Der Wettergott spielte einigermassen mit, sodass wir draussen den Grill anwerfen konnten, und mitgebrachtes Grillgut im Akkord garen konnten. Unter anderem verirrte sich ein recht großes Salatblatt auf den Grill, dem sich Sven aber angenommen hatte. Es wurde gefachsimpelt und auch Betrieb gemacht. Trotz einiger wideriger Umstände konnten sogar auf Kurzwelle QSOs geführt werden.

Fachsimpeln und stärken mit Würstchen/Fleisch

Anfangs ging es etwas problembehaftet (“I can hear somebody, but i cannot read – awful Modulation”) zu, wollte doch aus dem Edelequipment keine sauber modulierte HF kommen. Einen solchen Rapport (siehe Klammern) konnte der owner natürlich nicht auf sich sitzen lassen. Nach diversen Reboots (“Haben Sie Ihren Router/PA/TRX mal aus- und wieder eingeschaltet?”) fand sich der Übeltäter. Ein loser PL-Stecker liess nur 1/4 der Leistung überhaupt ankommen, und das ziemlich wacklig. Nach dem der Stecker beherzt festgedreht wurde, klappte auf der kurzen Welle wieder alles einwandfrei.

Auch konnten für den ein- oder anderen erste Funkerfahrungen auf dem Oscar-100 (Es’Hail2, oder auch QO-100) gesammelt werden. Eine ausführliche Erklärung der QO100 Sende/Empfangstechnik “in a Box” wurde durch Jörg, DJ7NT, bereitwillig durchgeführt. Hier sei zu erwähnen, dass fünf der Gäste auch mal selbst zum Mikrofon gegriffen haben um dort ein QSO zu führen. Wir überlegen dazu einen Selbstbauworkshop anzubieten, also dranbleiben 🙂

 

Grillabend am 01.07.2023

Am Samstagabend ab 1900 Uhr treffen wir uns in Rodenbach zum Grillen und gerne auch Betrieb machen (BBQ & QSO). Wer Interesse hat, ist herzlich eingeladen. Was die Verköstigung angeht: Bitte selber Grillgut entsprechend mitbringen. Getränke sind gegen einen kleinen Obolus vorhanden.

Eine Ortseinweisung ist bei Anfahrt auf Rodenbach auf der 144.675Mhz möglich, um das genaue QTH zu erfragen.

Ferner wird Jörg, DJ7NT, sein QO-100 Equipment mitbringen und einen Einblick in den Betrieb, sowie Aufbau einer eigenen Station geben. Wer also selbst mal auf dem Oscar-100 ein QSO machen möchte: Hier gibt es die Gelegenheit.

P.S. Es wird auch bei Regen stattfinden, da wir in der Halle sitzen können und auch dort Grillen.

Sommertreffen bei DM4SH

“Kleine Gruppe”

Während ganz Europa auf der Ham-Radio in Friedrichshafen die sommerlichen Temperaturen “geniesst”, ist eine kleine Gruppe JO30er im Heimatgrid geblieben.

Wobei, so klein war die Gruppe auch nicht. Am Freitag, dem 23.06.2023 trafen sich also DM5MF Marian, DJ7NT Jörg, DL5JK Jochen, DL1PKM Patrick, DF7ZZ Patric, DO4LJ Jan, DO2PN Ralf, DD3WZ Ernst, DO4UR Uwe, DL7DSW Dirk, DH4PAP Hans, DO9PIM Uli, DM4SH Sven sowie Dirk aus Hammerstein und Thomas aus Feldkirchen Fahr an Svens QTH zu geselliger Runde.

Neben ein wenig Antennenoptimierung wurde natürlich auch Betrieb gemacht. Kaltgetränke durften natürlich auch nicht fehlen, und so wurden so manche vergangenen und zukünftigen Projekte besprochen.

Mastabbau Koblenz

Am Samstag war es soweit ,

morgens um 10.30 trafen wir (DL5JK Jochen , Dirk (Eierbär), mein Sohn Nico und ich DM4SH Sven) uns in Mülheim-Kärlich um einen Mast von einem verstorbenen OM abzubauen.

Nachdem wir den Mast zusammengefahren hatten, war er auch ruck zuck verladen und nach Rodenbach transportiert. Mal sehen wo er Verwendung findet.

Vielen Dank nochmal an alle Beteiligten .

Mememonth

Wer kennt sie nicht, die Netzkultur “Internetmemes“?

Kleine GIFs oder lustige Bilder die sich über die Zeit als “running Gag” etabliert haben.

Anlässlich des jährlich stattfindenden “Meme-Month” sind auch dieses Jahr – in der Zeit vom 15.6 bis 15.8.2023 – wieder viele “Meme-Calls” in der Luft. Es gibt auch einen Award zu erarbeiten. Mehr Infos zum Award findet ihr hier.

Jörg, DJ7NT wird sporadisch das Callsign DL0NGCAT ab dem 15.6. in die Luft bringen. Neben der langen Katze gibt es aus DL noch DL0LOL.

Alle Special-Event-Callsigns die QRV sind, sind auf der o.g. Seite gelistet. Hier noch mal die (bisher bekannte) Übersicht:

Man hört sich auf den Bändern 😉

Sonderrufzeichen “DL17UBOOT”

U-Boot auf einem Transportschiff auf dem Rhein.

“U17” auf dem Rhein bei Leutesdorf / Andernach.

In der Zeit vom 28. April 2023 bis zum 21. Mai 2023 wurde das U-Boot S 196 der Deutschen Marine “U17” von Kiel in das Technik Museum Speyer überführt. Hierbei hat das U-Boot auf einem see- und flußfähigen Schwimmponton den Weg von Dodrecht/PA aus über den Rhein zurückgelegt.

Das nahm Distrikt L33 zum Anlass die Funkaktivität auf den Bändern mit dem Sonderrufzeichen “DL17UBOOT” und dem zugehörigen Sonder-DOK: U17TMS zu fördern. Sven DM4SH, Jörg DJ7NT und ich DF5MF haben uns für Aktivierungen angemeldet und konnten gemeinsam 1.703 QSO’s mit dem Sonderrufzeichen sammeln. Der Pile-Up auf SSB sowie FT-8 war enorm und hat ein riesen Spaß bereitet. U17 auf dem Rhein bei Andernach / Leutesdorf.

Weitere Informationen rund um “U17”:
https://www.darc.de/der-club/distrikte/l/dl17uboot/#c301814
https://ham-awards.de/index.php/ham-awards/dl17uboot-award/
https://www.qrz.com/db/DL17UBOOT
https://en.wikipedia.org/wiki/Type_206_submarine (Englisch)
https://ham-awards.de/index.php/ham-awards/dl17uboot-award/

vy 73 Marian DF5MF