P2000 / C2000 > P2000

P2000 online bot, hoe?

(1/2) > >>

ikheetjeff:
Hi allen,

Ik heb mij een lange tijd terug verdiept in het P2000 en C2000 netwerk en werd nieuwsgierig om zelf een P2000 bot te maken.
Ik heb zelf een RTL2832U USB aan een Debian 11 server. Op de server heb ik RTL SDR & multimon-ng voor het decoderen.
De output laat ik via NodeJS binnen komen en wil ik verschillende dingen mee gaan maken.

Output:
FLEX|2022-12-01 03:42:42|1600/2/K/A|10.096|002029569 001420999 001420012|ALN|A1 (DIA: ja) AMBU 17112 Isaac Hubertstraat 3034CT Rotterdam ROTTDM bon 175790

Is z'n output als dit "normaal"? Ergens heb ik het gevoel dat dit niet het meest ideale situatie is. Daarnaast valt mij ook op dat de tijd een uur achter staat in de meldingen. Klopt dit, of ligt dit aan mij? Met code is dit allemaal uit te filteren en te gebruiken, maar ondanks dat wil ik graag iets maken op de meest logische wijze.

Hoor graag van jullie. Groetjes!

Remon:
Tijdzone stel je in Linux in met locale. Of je laat deze staan zoals het is en corrigeert het in de code.

De output line kan je splitten in een array met de | delimiter. De melding staat dan in array[6] en de capcodes in array[4]. De capcodes split je nog een keer met een spatie als delimiter.

ikheetjeff:
Thanks voor je reactie, erg fijn.
Ik heb mijn tijd al goed staan op de server, toch blijft de output van P2000 een uur eerder.

root@jeffreyserver:/home/telegram# date
Thu 01 Dec 2022 03:39:28 PM CET

root@jeffreyserver:/home/telegram# timedatectl
               Local time: Thu 2022-12-01 15:40:03 CET
           Universal time: Thu 2022-12-01 14:40:03 UTC
                 RTC time: Thu 2022-12-01 14:40:03
                Time zone: Europe/Amsterdam (CET, +0100)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: yes

Warning: The system is configured to read the RTC time in the local time zone.
         This mode cannot be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.

Heb RTC in Local TZ ook aangezet, maar ook dat mag niet baten. Ik ben meer benieuwd waar dit ligt: rtl_fm, multimon-ng of toch de server?
Het is een kleine moeite de tijd om te zetten in code, maar dat wil ik alleen doen als dat echt het meest logische is, anders bespaar ik die extra checks graag.

ikheetjeff:
Opgelost!
Voor mensen in de toekomst, blijkbaar moet RTC time ook goed staan.
Ik heb dit in de BIOS aangepast.

vervolgens is het belangrijk dat NTP service inactive staat, anders blijft ie 'm weer terug resetten na het opstarten. Ik heb RTC in Local TZ weer op no staan.

Output timedatectl:
               Local time: Thu 2022-12-01 16:54:11 CET
           Universal time: Thu 2022-12-01 15:54:11 UTC
                 RTC time: Thu 2022-12-01 15:54:11
                Time zone: Europe/Amsterdam (CET, +0100)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no

Output P2000:
FLEX|2022-12-01 15:55:54|1600/2/K/A|14.003|002029569 000902902 000900800|ALN|P 3 BGM-01 Dier in problemen Forsythiastraat Doesburg 075712

Dat wordt denk ik nu even goed zoeken naar alle capcodes. Heb al wel Tomzulu 10 Capcode Database Version 1 Xlsb gevonden.
Bij bepaalde apps kan je filteren dat je in een straal van 10KM bvb de meldingen binnen krijgt.

Hoe wordt zoiets gedaan? Worden dan gewoon de meldingen gefilterd op de capcodes die binnen die straal van 10KM bevinden?
Of wordt de straat in het bericht gefilterd?

Hunter:

--- Citaat van: ikheetjeff op  1 december 2022, 14:58:29 ---Hoe wordt zoiets gedaan? Worden dan gewoon de meldingen gefilterd op de capcodes die binnen die straal van 10KM bevinden?
Of wordt de straat in het bericht gefilterd?
--- Einde van citaat ---

Algemene vraag, of specifiek voor de p2kflex BOT?

Navigatie

[0] Berichtenindex

[#] Volgende pagina

Naar de volledige versie