Seite 19 von 23 ErsteErste ... 567891011121314151617181920212223 LetzteLetzte
Ergebnis 271 bis 285 von 332

Thema: monitord auf Raspberry Pi

  1. #271
    Registriert seit
    26.06.2011
    Beiträge
    84
    Moin, kann mir einer helfen und sagen wie ich eine Funkaufzeichnung triggern kann?

    Gruß Jockel

    Update: Wer lesen kann...: "Voraussichtlich werden Aufnahme- und Datenbank-Plugin bereits im 2.0er-Release bestehen; das Datenbank-Modul läuft einwandfrei, die Aufnahme-Funktion ist noch nicht komplett implementiert."
    Geändert von Jockel91 (14.10.2013 um 14:46 Uhr)

  2. #272
    Registriert seit
    26.06.2011
    Beiträge
    84
    Hallo zusammen,

    kann mir einer sagen welche Parameter ich für LUA5.2 verwenden muss?

    ./configure --enable-plugins --with-mysql --with-lua-includes=... --with-lua-libraries=/...

    Ich verdende Raspbian 7
    Auf dem PI B mit 512 MB Ram

    Danke und Gruß Jockel

  3. #273
    Registriert seit
    26.05.2013
    Beiträge
    230
    Zitat Zitat von Flori95 Beitrag anzeigen
    Hi ich möchte hier auch mal noch n Part dazu beitragen. Und zwar registriere ich monitord auf meinem Raspberry PI als Service.

    Hierzu erstelle ich eine Datei monitord im Verzeichnis /etc/init.d

    HTML-Code:
    ### BEGIN INIT INFO
    # Provides:          monitord
    # Required-Start:    $local_fs $network
    # Required-Stop:     $local_fs
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: monitord
    # Description:       monitord
    ### END INIT INFO
    cd /home/pi/
    case "$1" in
        start)
                    monitord >> /dev/null &
                    echo "Monitord wurde gestartet"
                    ;;
        stop)
                    pid=$(pidof monitord)
                    kill $pid
                    echo "Monitord wurde beendet"
                    ;;
            restart)
                    pid=$(pidof monitord)
                    kill $pid
                    echo "Monitord wurde beendet"
                    monitord >> /dev/null &
                    echo "Monitord wurde gestartet"
                    ;;
            *)
                    echo "usage $0 start|stop|restart" ;;
    esac
    
    exit 0
    Danach registriere ich die soeben erstellte Datei als Service.
    HTML-Code:
    update-rc.d monitord defaults
    Das war eigentlich schon das ganze Hexenwerk.
    Jetzt kann ich gemütlich mit
    HTML-Code:
    service monitord start|stop|restart
    monitord steuern.
    Ich habe heute mal versucht, den Service mittels chkconfig monitord 345 als automatisch startenden Servic einzurichten. Aber irgendwie funktioniert das nicht.

    Eingerichtet isser, aber er startet nicht:
    Code:
    pi@raspberrypi ~ $ chkconfig monitord
    monitord  on
    Irgendwelche Ideen woran es liegen kann?

  4. #274
    Registriert seit
    11.06.2012
    Beiträge
    7

    Frage zum MySQL

    Hey,

    ich habe den Monitor auf dem PI soweit nun zum laufen bekommen.
    Wenn ich im XML auf Debug stelle kommt auch im Log die FMS und ZVEI Meldungen durch.

    Wie bekomme ich nun eine MySQL Integration (MySQL Server läuft ebenfalls auf dem PI) hin?
    Ich habe zum Test eine eigene DB die wie in dem Beispiel monitord (user und pw ebenfalls monitord) heißt, da ich unsere bisher laufende DB noch nicht benutzen möchte.

    Steh da so ein bisschen auf dem Schlauch, bzw hat mir die Doku die ich bisher gefunden habe nicht wirklich weitergeholfen.

    vielen Dank

  5. #275
    Registriert seit
    18.10.2011
    Beiträge
    25
    Zitat Zitat von baarthor Beitrag anzeigen
    Wie bekomme ich nun eine MySQL Integration (MySQL Server läuft ebenfalls auf dem PI) hin?
    Ich habe zum Test eine eigene DB die wie in dem Beispiel monitord (user und pw ebenfalls monitord) heißt, da ich unsere bisher laufende DB noch nicht benutzen möchte.
    Du muss monitord wie hsk.oLLi beschreiben hat kompilieren.

    Zitat Zitat von hsk.oLLi Beitrag anzeigen
    Code:
    ./configure --with-alsa --enable-plugins --with-mysql
    make
    sudo make install
    Dann ein Datenbankschema namens monitord erstellen, dort rein drei Tabellen monitord_fms, monitord_zvei und monitord_pocsag. Columns, siehe unten.

    In der monitord.xml die

    PHP-Code:
    <dataplugins>
    <
    plugin name="mysql">
            <
    file> /usr/local/lib/monitord/libmplugin_mysql.so.0</file>
            <
    parameters>
                    <
    logfilemysql.log </logfile>
                    <
    loglevelDEBUG </loglevel>
                    <
    hostnameip</hostname>
                    <
    port3306 </port>
                    <
    usernameuser </username>
                    <
    passwordpass </password>
                    <
    mapping typ="fms">
                            <
    tablemonitord_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>
                    </
    mapping>
                    <
    mapping typ="pocsag">
                            <
    tablemonitord_pocsag </table>
                            <
    field name="uhrzeit" source="mysql"now() </field>
                            <
    field name="kennung"ric </field>
                            <
    field name="sub"sub </field>
                            <
    field name="text"text </field>
                            <
    field name="quelle"channelnum </field>
                    </
    mapping>
    <
    mapping typ="zvei">
                            <
    tablemonitord_zvei </table>
                            <
    field name="uhrzeit" source="mysql"now() </field>
                            <
    field name="typ"weckton </field>
                            <
    field name="kennung"zvei </field>
                            <
    field name="text"text </field>
                            <
    field name="quelle"channelnum </field>

                    </
    mapping>
            </
    parameters>
     </
    plugin>
    </
    dataplugins
    einfügen.

  6. #276
    Registriert seit
    11.06.2012
    Beiträge
    7

    danke

    compiliert war es schon richtig, in der XML hatte ich aber das von der Beispielseite übernommen und da war für
    /usr/local/lib/monitord/libmplugin_mysql.so.0

    noch das Windows Modul gestanden.
    sorry mein Fehler.

  7. #277
    Registriert seit
    30.03.2012
    Beiträge
    6
    Nabend,
    ich bekomms einfach nicht zum laufen...

    Ich habe mich hier durch die 19 Seiten gearbeitet, aber leider erfolglos... Ich versuche monitord mit mysql arbeiten zu lassen. Dei Komponenten dafür sind installiert und die Datenbank ist eingerichtet.

    Dann habe ich
    sudo apt-get install build-essential mysql-server mysql-client libmysqlclient-dev subversion autoconf libtool g++-4.6 medit libasound2-dev

    ausgeführt und die Scriptdatei
    #!/bin/bash
    rm /usr/bin/cpp
    ln -s /usr/bin/cpp-4.6 /usr/bin/cpp
    echo ln -s cpp-4.6 cpp

    rm /usr/bin/gcc
    ln -s /usr/bin/gcc-4.6 /usr/bin/gcc
    echo ln -s gcc-4.6 gcc

    rm /usr/bin/cc
    ln -s /usr/bin/gcc-4.6 /usr/bin/cc
    echo ln -s gcc-4.6 cc

    rm /usr/bin/g++
    ln -s /usr/bin/g++-4.6 /usr/bin/g++
    echo ln -s g++-4.6 g++

    rm /usr/bin/c++
    ln -s /usr/bin/g++-4.6 /usr/bin/c++
    echo ln -s g++-4.6 c++

    rm /usr/bin/gcov
    ln -s /usr/bin/gcov-4.6 /usr/bin/gcov
    echo ln -s gcov-4.6 gcov

    erstellt und mit
    sudo chmod a+x skript
    sudo sh skript

    ausgeführt.

    Dann kam der monitord-Teil:
    sudo apt-get update
    sudo apt-get install autoconf libtool subversion libalsa2-dev
    svn co http://svn.monitord.de/monitor/trunk monitord
    cd monitord
    autoreconf -fi
    ./configure --enable-plugins --with-mysql --with-alsa
    make
    sudo make install
    cd
    cp monitord/sample-config/monitord.xml.linux monitord.xml

    Lief alles ohne Probleme. Dann habe ich die XML angepasst und soundkarte 1 ausgewählt und die dekodierung von FMS und ZVEI auf beiden kanälen aktiviert. Als Soundkarte nutze ich eine Behringer U-Control UCA202.

    Was habe ich falsch gemacht? Ich kann nirgendwo die monitord.log finden, im Taskmanager ist monitord nicht zu finden, ein Dekodierungstest blieb erfolglos und ich habe keine Ahnung, ob die Soundkarte funktioniert, da ich nicht weiß, wie ich diese testen soll... Ich weiß auch nicht, ob ich die Sktiptdatei richtig erstellt und ausgeführt habe. Es kam keine Fehlermeldung.

    Ich bin noch ziemlicher Anfänger mit dem Pi, aber ich hoffe ihr könnt mir das hier einigermaßen gut vermitteln..

    Einen schönen Abend noch
    Keano

  8. #278
    Registriert seit
    18.10.2011
    Beiträge
    25
    Dein Script habe ich nicht benötigt, also kann ich dazu nichts sagen.

    Speicher mal die monitord.xml in /monitordtrunk/monitord, gehe danach in genau dieses Verzeichnis und führe ./monitord aus.

  9. #279
    Registriert seit
    30.03.2012
    Beiträge
    6
    Habe './monitord' eingegeben, aber dann kommt '-bash ./monitord: Datei oder Verzeichnis nicht gefunden'.

  10. #280
    Registriert seit
    15.05.2010
    Beiträge
    280
    Wird die ausführbare Datei denn überhaupt bei einem "ls" angezeigt? --> Ist sie evtl. gar nicht vorhanden?

  11. #281
    Registriert seit
    30.03.2012
    Beiträge
    6
    Okay, nach erneuter Installation konnte ich monitord starten und es läuft jetzt auch :D Hatte lediglich Probleme mit der Datenbankverbindung, da ich den Benutzer falsch erstellt hatte.

  12. #282
    Registriert seit
    30.03.2012
    Beiträge
    6
    Gut ich habe bis jetzt monitord auf dem Pi ausgiebig getestet und die dekodierung läuft perfekt. Aber ist es überhaupt möglich den Monitord-Prozess im Hintergrud laufen zu lassen? Ich habe nämlich nachdem ich ./moniord eingegeben habe keine Möglichkeit mehr den Pi in irgendeiner Weise steuern.

    Grüße
    Keano

  13. #283
    Registriert seit
    16.12.2004
    Beiträge
    1.102
    Zitat Zitat von Keano Beitrag anzeigen
    Aber ist es überhaupt möglich den Monitord-Prozess im Hintergrud laufen zu lassen? Ich habe nämlich nachdem ich ./moniord eingegeben habe keine Möglichkeit mehr den Pi in irgendeiner Weise steuern.
    Hallo Keano,

    hänge ein & an das Kommando um das Programm im Hintergrund weiterlaufen zu lassen. Also so:

    ./monitord &

    Wenn du dann allerdings die SSH-Sitzung beendest wird auch monitord beendet. Abhilfe schafft hier z.B. das Programm screen, damit kannst du dich bei SSH abmelden und monitord läuft trotzdem weiter und du kannst dich das nächste Mal wieder zum Pi verbinden um die (noch laufende) Sitzung wieder aufzunehmen.

    screen ist zum Beispiel hier erklärt: http://wiki.ubuntuusers.de/Screen


    Viele Grüße,

    Christoph
    Geändert von Allmächtiger (16.11.2013 um 15:17 Uhr) Grund: typo

  14. #284
    Registriert seit
    30.03.2012
    Beiträge
    6
    Vielen Dank! Funktioniert einwandfrei. Interessanter Tipp mit der Wiederaufnahme der SSH Sitzung. Werde ich mir in nächster Zeit mal genauer anschauen.

  15. #285
    Registriert seit
    18.10.2011
    Beiträge
    25
    Zitat Zitat von Allmächtiger Beitrag anzeigen
    ./monitord &

    Wenn du dann allerdings die SSH-Sitzung beendest wird auch monitord beendet.
    Auf monitord trifft das nicht zu. Man kann sie auch beenden.
    Wieder aufnehmen funktioniert allerdings nur mit Programmen wie screen, das stimmt.

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
  •