Nachdem ich die FMS-Sachen am laufen habe inkl. Datenbank, nun Probleme bei POCSAG:
Unsere Leitstelle nutzt POC512 auf einer Frequenz (sagen wir mal) 199.910M
Wenn ich diese Frequenz mit SDRSharp auf dem USB-Stick, welcher am Pi hängt und mittels RTL_TCP aufrufe, dann kann ich sehen, dass die POCSAG-Meldungen nur auf einer Seite bei 20kHz kommen. Wenn ich das ganze sauber einstelle im SDRSharp, sodass POC32 auf der Windowskiste die Sachen auswertet, dann habe ich folgende Einstellungen:

Wie muss ich das ganze jetzt bei rtl_fm und monitord einstellen, dass ich hier auch eine Auswertung hinbekomme?
Weder ein
Code:
rtl_fm -f xxx.907M -s 10000 -g 14 -C - | aplay -r 10000 -f S16_LE -t raw -c 1 -D default:CARD=ALSA &
noch ein
Code:
rtl_fm -f xxx.914M -s 22050 -g 14 -C - | aplay -r 22050 -f S16_LE -t raw -c 1 -D default:CARD=ALSA &
führt zu einer auswertung in monitord.
Konfiguration im monitord:
PHP-Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<monitordconfig version="1.0">
<name> Monitord </name>
<logfile>screen</logfile> <!-- screen = Bildschirm -->
<loglevel>DEBUG</loglevel>
<SocketFilterScript> socketfilter.lua </SocketFilterScript>
<PluginFilterScript> pluginfilter.lua </PluginFilterScript>
<auth>
<login>
<name>test</name>
<password>test</password>
</login>
<login>
<name>crusader</name>
<password>pw</password>
</login>
<!-- Bisher nur IP Adressen. Keine Netze oder Bereiche ! -->
<!-- Mehrfachnennungen sind aber moeglich, sofern sie Sinn machen -->
<!-- Suchreihenfolge: allow, login, deny -->
<ip action="allow">192.168.0.1</ip> <!-- Diese IPs muessen sich nicht einloggen -->
<ip action="allow">192.168.0.2</ip> <!-- Diese IPs muessen sich nicht einloggen -->
<ip action="allow">192.168.0.3</ip> <!-- Diese IPs muessen sich nicht einloggen -->
<ip action="allow">127.0.0.1</ip> <!-- Diese IPs muessen sich nicht einloggen -->
<ip action="login">any</ip> <!-- Diese IPs muessen sich einloggen -->
<ip action="deny">any</ip> <!-- Diese IPs koennen sich nicht einloggen -->
</auth>
<!-- -->
<tcpsocket>
<bind> * </bind>
<port mode="monitord">9333</port>
<port mode="fms32pro">9300</port>
<port mode="crusader">7778</port>
</tcpsocket>
<soundcard num="0">
<device>plughw:1,0</device> <!-- ALSA: die erste Soundkarte -->
<status>1</status> <!-- 1=aktiv, 0=deaktivert -->
<baud>22050</baud>
<name> Erste Sondkarte </name>
<channel part="left">
<name>Kanal 1</name>
<!--
<module type="fms">
<syncbits>12</syncbits>
<crc-check>1</crc-check>
<algorithmus>1</algorithmus>
<maxerrors>3</maxerrors>
</module> -->
<module type="poc512">
<algorithm>1</algorithm>
<crc-check>1</crc-check>
<ecc>0</ecc>
</module>
</channel>
</soundcard>
<dataplugins>
<plugin name="mysql">
<file>/usr/local/lib/monitord/libmplugin_mysql.so.0.0.0</file>
<parameters>
<logfile>screen</logfile>
<loglevel>DEBUG</loglevel>
<hostname>localhost</hostname>
<port>3306</port>
<username>root</username>
<password>password</password>
<database>monitord</database>
<ssl>0</ssl> <!-- 0: ssl disabled - 1: ssl enabled -->
<mapping typ="fms">
<table>monitord_fms</table>
<field name="uhrzeit" source="mysql">now()</field>
<field name="status">statusdezimal</field>
<field name="kennung">fmskennung</field>
<field name="richtung">richtung</field>
<field name="text">textuebertragung</field>
<field name="tki">tki</field>
<field name="quelle">channelnum</field>
<field name="bos">bos</field>
<field name="land">land</field>
<field name="ort">ort</field>
<field name="kfz">kfz</field>
</mapping>
</parameters>
</plugin>
</dataplugins>
</monitordconfig>