Seite 5 von 21 ErsteErste 12345678910111213141516171819 ... LetzteLetzte
Ergebnis 61 bis 75 von 301

Thema: multimon (der Vorgänger des monitord) auf Raspberry Pi

  1. #61
    Registriert seit
    18.03.2015
    Beiträge
    67
    Wie würde das wohl aussehen, wenn man statt Python einfach mal zu C greift?
    Kaum Erfahrung mit C unter Linux, aber daran sollte es nicht scheitern.
    Hätte echt Lust ne Rahmensoftware um Multimon zu erstellen.
    Schön mit übersichtlicher Konfigurationsfile usw.

    -variable Datenquelle (rtl_fm, soundkarte, ...)
    - Ausgaben Parsen
    - diese dann Filtern, nach gewünschten Kriterien
    - nach belieben MySQL
    - nach belieben Audio Record
    - HTTP-Request
    - weiß-der-Geier-wohin-mit-den-Daten-Modul

    Würde das Performance mäßig überhaupt was bringen?

    Gruß

  2. #62
    Registriert seit
    02.11.2014
    Beiträge
    5
    Ich würde keine großen Performanceunterschied erwarten, Python kann auch verdammt performant und effizient sein (siehe https://www.paypal-engineering.com/2...rprise-python/ ). Zugegebenermaßen bin ich eher der C++/Qt4-Typ, Python kann ich nur rudimentär. Aber ich gehen davon aus, dass die meisten Sachen die du beschreibst (MySQL, HTTP, Filtern, Parsen, ...) mit Python einfacher und mit weniger Code zu erreichen sind als in reinem C. Mit Qt sind so Sachen auch nicht kompliziert, ist halt eine andere Philosophie als Python.

  3. #63
    Registriert seit
    18.03.2015
    Beiträge
    67
    Ok, angesichts dessen, macht es wohl der einfachheit halber schon Sinn, bei Python zu bleiben.

    Aber die Idee mit der schön zu konfigurierbaren, modularen Rahmen Software würde mir trotzdem schmecken :-D

  4. #64
    Registriert seit
    02.01.2002
    Beiträge
    105
    Hi,

    ich habe meine Konfigurationen in MySQL Tabellen.
    Diese werden beim Start vom Bash-Script und Python ausgelesen.

    Dazu noch ein passendes Webinterface mit PHP, für das Setup.


    Gruß

    Marcel

  5. #65
    Registriert seit
    18.03.2015
    Beiträge
    67
    Klingt nicht schlecht, darf man das mal sehen?
    Welche Einstellungsmöglichkeiten hast du den? Filter Regeln?

    Hätte große Lust per GitHub an was gemeinsamen zu entwickeln :-)
    Sauberes PHP Frontend mit Python dahinter

    Gruß
    Geändert von Schrolli (03.04.2015 um 15:41 Uhr)

  6. #66
    Registriert seit
    01.10.2011
    Beiträge
    94
    Dann macht das einfach!
    Ich ernenne hier jeden, der mir eine PN schreibt mit ein paar vernünftigen Sätzen zu dem was er vor hat, gerne zum Entwickler beim GitHub Projekt RasPoc.

    Oder wir machen es neu auf, mir gleich.
    Vorteil wäre, es kann jeder nach seinem Dünken an dem Projekt arbeiten und es gibt eine History.
    Ich hab diese Tage nicht viel Zeit (McBo, ich schreib dir bald zurück! :) ) aber wer helfen will... ;)

  7. #67
    Registriert seit
    18.03.2015
    Beiträge
    67
    Ich konnts einfach nicht lassen :-D
    Hab da mal was "Vorbereitet" https://github.com/Schrolli91/BOSWatch

    Mir fehlen noch RAW Daten zu den verschiedenen POCSAG Arten aus Multimon um dafür die Auswertung zu machen. Evtl. hat da jemand was parrat?

    Und das Web-Frontend ist auch noch EXTREM rudimentär.
    Und vorallem auch sehr "Dirty-Coding". Sollte zu testen erst mal schnell gehen.
    Aber das wird auch noch :-)

    Bis auf das POCSAG kann es aber schon das gleiche wie RasPOC. MySQL eben ^^

    Nächste große Baustelle wird dann die Sache mit dem Audio Recording werden.

    Gruß

  8. #68
    Registriert seit
    28.01.2011
    Beiträge
    40
    Zitat Zitat von Schrolli Beitrag anzeigen
    Ich konnts einfach nicht lassen :-D
    Hab da mal was "Vorbereitet" https://github.com/Schrolli91/BOSWatch

    Mir fehlen noch RAW Daten zu den verschiedenen POCSAG Arten aus Multimon um dafür die Auswertung zu machen. Evtl. hat da jemand was parrat?

    Und das Web-Frontend ist auch noch EXTREM rudimentär.
    Und vorallem auch sehr "Dirty-Coding". Sollte zu testen erst mal schnell gehen.
    Aber das wird auch noch :-)

    Bis auf das POCSAG kann es aber schon das gleiche wie RasPOC. MySQL eben ^^

    Nächste große Baustelle wird dann die Sache mit dem Audio Recording werden.

    Gruß
    Sehr schön.

    Kann ich das auch wieder einfach im Hintergrund laufen lassen?

    Das einzige ist, irgendwie bekomme ich nichts gescheites rein, meine Error-PPM scheint nicht zu stimmen, was rtl_test und kalibrate mir auswerfen...

  9. #69
    Registriert seit
    18.03.2015
    Beiträge
    67
    Sollte man im Hintergrund laufen lassen können, jou.

    Mit den Error PPM kann ich dir leider nicht weiter helfen.
    Bei mir habe ich sogar ohne eine Angabe (also 0 PPM Error) recht gute Auswertungen.
    Da scheint mein Stick recht glücklich zu liegen.

    Gruß

  10. #70
    Registriert seit
    28.01.2011
    Beiträge
    40
    Hi,

    Danke. Ja mit & geht es :-)


    Aber ich habe noch ein paar Punkte ;)

    1. Ich habe im install.sh das /home/pi durch ~ ersetzt, da ich einen anderen User verwende. vielelciht als Änderung für dich interessant.

    2. starten mit mySQL kann man es nur, wenn man sich im Ordner ~/bos/BOSWatch/ befindet. sonst kommt ein Error.

    3. ich habe eine DB im Internet, auf meinem eigentlichen Server.
    Wie bekomm ich da die Daten rein?`
    Ich bekomme folgende Fehlermeldung in der log_bos.txt:
    Code:
    12:26:23 [LOG]  reading config file
    12:26:23 [LOG]  pre-load variables
    12:26:23 [LOG]  connect to MySQL database
    12:26:23 [LOG]  starting rtl_fm
    12:26:23 [LOG]  starting multimon-ng
    12:26:23 [LOG]  start decoding
    12:29:21 [LOG]  recived FMS
    12:29:21 [INFO] BOS:6 Bundesland:3 Ort:93 Fahrzeug:4301 Status:1 Richtung:0 TKI:III
    12:29:21 [LOG]  FMS to MySQL
    12:29:21 [ERROR]        FMS cannot insert
    12:29:21 [LOG]  recived FMS
    12:29:21 [INFO] BOS:6 Bundesland:3 Ort:93 Fahrzeug:4301 Status:f Richtung:1 TKI:IV
    12:29:21 [LOG]  FMS to MySQL
    12:29:21 [ERROR]        FMS cannot insert
    Danke,
    Geändert von Hobo (07.04.2015 um 14:01 Uhr)

  11. #71
    Registriert seit
    18.03.2015
    Beiträge
    67
    Also 1.) macht Sinn, werde ich sicher anpassen ;-) Danke!

    2.) Versteh ich nicht genau was du damit meinst? Error Text?

    3.) schau mal ob in der config.ini auch der richtige Name der Tabelle eingetragen ist.

    Code:
    12:26:23 [LOG]  connect to MySQL database
    Die Verbindung zur Datenbank kommt zustande, sonst würde gleich danach ein Error kommen. Userdaten sind also korrekt

    Code:
    12:29:21 [LOG]  FMS to MySQL
    12:29:21 [ERROR]        FMS cannot insert
    Hier dann aber: Er startet das speichern in die Datenbank, wirft dabei aber einen Error. Also entweder findet er die Tabelle wie in der config.ini angegeben nicht, oder aber die Struktur dieser Tabelle ist nicht wie in der boswatch.sql

    Liegt diese Datenbank online auf einem gehosteten Server? Die meisten Server blockieren anfragen von extern.

    Gruß
    Geändert von Schrolli (07.04.2015 um 14:28 Uhr)

  12. #72
    Registriert seit
    28.01.2011
    Beiträge
    40
    Zitat Zitat von Schrolli Beitrag anzeigen
    Was meinst du damit?
    s.o. falscher Button :-(

  13. #73
    Registriert seit
    28.01.2011
    Beiträge
    40
    Zitat Zitat von Schrolli Beitrag anzeigen
    Also 1.) macht Sinn, werde ich sicher anpassen ;-) Danke!
    Bitte

    Zitat Zitat von Schrolli Beitrag anzeigen
    2.) Versteh ich nicht genau was du damit meinst? Error Text?
    Das ist die Fehlermeldung wenn ich die .py Datei aus einem anderen Verzeichnis aufrufe:
    Code:
    13:21:53 [ERROR]        config reading error
    13:21:53 [ERROR]        unknown Error
    Traceback (most recent call last):
      File "/home/felix/bos/BOSWatch/boswatch.py", line 298, in 
        if useMySQL: #only if MySQL is active
    NameError: name 'useMySQL' is not defined
    Der Aufruf:
    Code:
    felix@monitor-pi ~ $ sudo python /home/felix/bos/BOSWatch/boswatch.py -f 85.555M -e 35 -a FMS ZVEI -s 50
    Zitat Zitat von Schrolli Beitrag anzeigen
    3.) schau mal ob in der config.ini auch der richtige Name der Tabelle eingetragen ist.

    12:26:23 [LOG] connect to MySQL database
    Die Verbindung zur Datenbank kommt zustande, sonst würde gleich danach ein Error kommen. Userdaten sind also korrekt

    12:29:21 [LOG] FMS to MySQL
    12:29:21 [ERROR] FMS cannot insert
    Hier dann aber: Er startet das speichern in die Datenbank, wirft dabei aber einen Error. Also entweder findet er die Tabelle wie in der config.ini angegeben nicht, oder aber die Struktur dieser Tabelle ist nicht wie in der boswatch.sql
    Ich habe die Datei zum Einrichten verwendet. nur der DB Name lautet nicht boswatch sondern anders. Die ist leider vorgegeben.
    Muss ich das dann in der .sql ändern?

    Zitat Zitat von Schrolli Beitrag anzeigen
    Liegt diese Datenbank online auf einem gehosteten Server? Die meisten Server blockieren anfragen von extern.
    Ja liegt sie. Wie kann ich das kontrollieren? Weil mit einer anderen DB geht es auch.

  14. #74
    Registriert seit
    18.03.2015
    Beiträge
    67
    Zitat Zitat von Hobo Beitrag anzeigen
    Code:
    13:21:53 [ERROR]        config reading error
    13:21:53 [ERROR]        unknown Error
    Traceback (most recent call last):
      File "/home/felix/bos/BOSWatch/boswatch.py", line 298, in 
        if useMySQL: #only if MySQL is active
    NameError: name 'useMySQL' is not defined
    Kurz zuvor fliegt der Error, das beim einlesen der Config was nicht klappt, wodurch logischerweise auch keine MySQL Daten gefunden werden. Das lässt sich sicher beheben. Schau ich heute abend drüber, Danke für den Log...


    Zitat Zitat von Hobo Beitrag anzeigen
    Ich habe die Datei zum Einrichten verwendet. nur der DB Name lautet nicht boswatch sondern anders. Die ist leider vorgegeben.
    Muss ich das dann in der .sql ändern?
    nene, der Name der Datenbank an sich ist egal, muss nur in der config bei "database=###" eingetragen werden.
    Diese boswatch.sql sollte dann zB per PHPmyadmin importiert werden. Damit die Tabellen und ihre Struktur in der Datenbank liegen.

    Und die jeweiligen Tabellen Namen müssen dann natürlich auch mit denen in der config.ini übereinstimmen.

    Um welchen Hoster geht es denn? Ich weis nur das die meisten Hoster eben externe Zugriffe auf ihre Datenbanken blockieren. Wenn es aber mit anderen Sachen geht, muss man mal schauen woran das liegt.

    Gruß

  15. #75
    Registriert seit
    28.01.2011
    Beiträge
    40
    Zitat Zitat von Schrolli Beitrag anzeigen
    nene, der Name der Datenbank an sich ist egal, muss nur in der config bei "database=###" eingetragen werden.
    Diese boswatch.sql sollte dann zB per PHPmyadmin importiert werden. Damit die Tabellen und ihre Struktur in der Datenbank liegen.

    Und die jeweiligen Tabellen Namen müssen dann natürlich auch mit denen in der config.ini übereinstimmen.

    Um welchen Hoster geht es denn? Ich weis nur das die meisten Hoster eben externe Zugriffe auf ihre Datenbanken blockieren. Wenn es aber mit anderen Sachen geht, muss man mal schauen woran das liegt.

    Gruß
    Also der Hoster ist http://all-inkl.com

    Ja genau das habe ich gemacht. die sql importiert.

    Im phpMyAdmin unter Server --> Prozesse sehe ich:
    Code:
    Prozesse
    
     Zeige die SQL-Abfragen vollständig an	ID	Benutzer	Host	Datenbank	Befehl	Zeit	Status	SQL-Befehl
    Beenden	51750	d01DB-Name	[my öfftl. IP]:45307	keine	Query	0	init	SHOW PROCESSLIST
    Kann ich noch irgendwo das kontrollieren?


    [edit]
    Also ich habe gerade beim start der py applikation die Prozesse noch mal angeschaut, da ist dann ein zweiter in phpMyAdmin zu sehen. Der eher passt, weil er direkt auf die Datenbank zugreift. der von oben ist der SQL-Server itself.

    Also scheint die mySQL Applikation zu sterben.
    Geändert von Hobo (07.04.2015 um 15:35 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •