Installer un dashboard pour MMDVM

Un dashboard est un tableau de bord qui permet de s’informer sur le fonctionnement en temps réel de son relais.

Ce tableau de bord est proposé par Kim DG9VH. Il exploite les logs de MMDVM et s’installe sur un serveur web. il est écrit en langage php.

Voici en cinq étapes à dérouler pour disposer de ce tableau de bord fonctionnel sur le raspberry pi MMDVM.

Etape préalable

Mettre à jour le système d’exploitation par deux commandes

Installer le logiciel de téléchargement / synchronisation de la communauté des codes opensource git

Valider l’installation par Y pour Yes (O pour oui si vous êtes en environnement en français).

Installation du serveur web

Installer le serveur web léger qui s’appel lighttpd

Valider l’installation par Y pour Yes (O pour oui si vous êtes en environnement en français).

 

Installation de php

Le langage php doit être installé à présent, par ces quatre lignes de commandes.

Téléchargement

et déplacer les fichiers dans le répertoire du serveur web

Donner les droits d’accès à l’utilisateur www-data

Paramétrer le dashboard MMDVM

A présent nous allons configurer le logiciel pour qu’il puisse récupérer les éléments nécessaires de MMDVM.

Depuis un navigateur internet connecter au réseau local, lancer une page pointant sur l’adresse IP de votre Raspberry Pi MMDVM. Pour connaitre son adresse faite l’instruction suivante sur le Raspberry Pi.

Par exemple :

Vous serez invité à passer à la configuration sur la page setup.php

Partie MMDVM

Voici la partie d’exploitation des configurations de MMDVM

Partie configuration générale

Pour que les boutons de commandes de redémarrage ou d’arrêt du Raspberry Pi puissent fonctionner, vous devez renseigner le login et mot de passe.

Conclusion

Le dashboard fonctionne correctement lorsque sur la page principale, vous constater l’historique des contacts dans la partie “Last Heard List”. Egalement lorsque le relais en émission, une ligne s’affiche dans la partie “Currently TXing”

Vous pouvez supprimer ou simplement renommer le fichier setup.php pour faire disparaître le message d’avertissement.

J’en profite pour remercier DG9VH pour ce logiciel très bien réussi et qui fonctionne correctement.


If you would be interested to participate in a possible future new grouped order (MMDVM board, SvxLink Card), leave your email below to be reported!

10 réflexions au sujet de « Installer un dashboard pour MMDVM »

    1. Merci Jean-Yves, toujours dans l’idée que cela puisse servir largement.
      Thank you Jean-Yves, always with the idea that it can be used as widely as possible.
      73 Christian

  1. Many thanks 😃 It’s nice to see the own work doing a good job at many locations meanwhile.

    73
    Kim
    DG9VH

    (Traduction)
    Merci beaucoup 😃 C’est agréable de voir son propre travail se concrétiser à de multiples endroits.

    73
    Kim
    DG9VH

    1. Thank you Kim for your contribution to the MMDVM project and help to follow up the working of digital repeaters.
      Merci Kim pour votre contribution au projet MMDVM et aide au suivi des fonctionnements de relais numériques

  2. Il faut que les commandes récursives qui donnent les droits à l’utilisateur www-data au répertoire /var/www/html soient exécutées après avoir recopié le contenu du dashboard récupéré à partir de gitHub.

    Il faut faire:
    sudo chown -R www-data:www-data /var/www/html
    sudo chmod -R 775 /var/www/html

    Après la commande
    sudo mv /home/pi/MMDVMHost-Dashboard/* /var/www/html/

    (Translation)
    Recursive commands that give the user www-data rights to the /var/www/html directory must be executed after copying the dashboard content recovered from gitHub.

    We have to do something:
    sudo chown -R www-data: www-data /var/wwww/html
    sudo chmod -R 775 /var/www/html

    After ordering
    sudo mv /home/pi/MMDVMHost-Dashboard/* /var/wwww/html/html

    1. Tu as tout à fait raison, Ghislain, c’est mieux dans cet ordre ! La page est mise à jour
      Merci !

      (Translation)
      You’re absolutely right, Ghislain, it’s better in that order! The page is updated
      Thanks !

  3. Pour que les commandes s’exécutent, il faut s’assurer que l’utilisateur www-data soit dans la liste des sudoers.

    (Translation)

    In order for the commands to be executed, you must make sure that the user www-data is in the sudoers list.

  4. Trying to install php5 into my raspbian I get this error:

    sudo apt-get install php5-common php5-cgi php5

    Package php5 is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source

    E: Package 'php5-common' has no installation candidate
    E: Package 'php5-cgi' has no installation candidate
    E: Package 'php5' has no installation candidate

    PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
    NAME="Raspbian GNU/Linux"
    VERSION_ID="9"
    VERSION="9 (stretch)"
    ID=raspbian
    ID_LIKE=debian
    HOME_URL="http://www.raspbian.org/"
    SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
    BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

    What will be the right packages for this?

    (Traduction)
    En essayant d’installer php5 dans mon raspbian j’obtiens cette erreur:

    sudo apt-get install php5-common php5-cgi php5-common

    Package php5 is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source

    E: Package 'php5-common' has no installation candidate
    E: Package 'php5-cgi' has no installation candidate
    E: Package 'php5' has no installation candidate

    PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
    NAME="Raspbian GNU/Linux"
    VERSION_ID="9"
    VERSION="9 (stretch)"
    ID=raspbian
    ID_LIKE=debian
    HOME_URL="http://www.raspbian.org/"
    SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
    BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

    Quels sont les bons paquets pour cela?

    1. Franck,

      With the raspbian stretch version (v9) comes with PHP7 as the standard, so there are no PHP5 packages.

      So you can try to install the MMDVM dashboard with PHP7:
      sudo apt-get install php7.0 php7.0-mcrypt php7-common php7-cgi

      If you php5 is required, you can follow the instructions to install this version on this page : https://stackoverflow.com/questions/36788873/package-php5-have-no-installation-candidate-ubuntu-16-04#answer-36789471


      (Traduction)
      Franck,

      Avec la version raspbian stretch (v9) est livré avec PHP7 en standard, donc il n’ y a pas de paquets PHP5.

      Vous pouvez donc essayer d’installer le dashboard MMDVM avec PHP7:
      sudo apt-get install php7.0 php7.0-mcrypt php7-common php7-cgicode

      Si vous avez besoin de php5, vous pouvez suivre les instructions d’installation de cette version sur cette page: https://stackoverflow.com/questions/36788873/package-php5-have-no-installation-candidate-ubuntu-16-04#answer-36789471 “.

  5. sudo apt-get install php7.0 php7.0-mcrypt php7-common php7-cgi
    sudo apt-get install php7.0

    Now all is done.

    I have my rasp with OLED and dashboard working using your great step-by-step. I build a ZUM board in a veroboard (don’t looks so bad)
    But by the way what will be the DMR server and some others details like TG or my ID that I must setup to start to test ,I mean what I need to set into MMDVMHost.ini to see some activity ?

    My RF is a couple of TM8110, the TX looks great but did you set some att for the receiver output ? (I’m using a voltage divider 10K+1K).
    I don’t see any activity when I transmit with a DMR handheld. What I’m doing wrong?

    Best Regards!

    (Traduction)
    sudo apt-get install php7.0 php7.0 php7.0-mcrypt php7-common php7-cgi
    sudo apt-get install php7.0 de sudo apt-get

    Maintenant tout est bon.

    J’ai mon raspi avec OLED et le tableau de bord qui fonctionne en utilisant votre super tutoriel pas à pas. Je construis une platine ZUM sur un veroboard (donne pas si mal)
    Mais il me reste à définir le serveur DMR et quelques autres détails comme TG, mon ID que je dois configurer pour commencer à tester; que dois-je mettre dans MMDVMHost.ini pour voir de l’activité ?

    Pour la partie HF, j’utilise un couple de TM8110, l’émission est ok, mais avez-vous une atténuation pour attaquer du récepteur? (J’utilise un diviseur de tension 10K+1K).
    Je ne vois aucune activité lorsque je transmets avec un terminal DMR. Qu’est-ce que je fais de mauvais ?

    Meilleures salutations!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *