Веб-интерфейс узла на базе кода MMDVMHost

Ответить
Аватара пользователя
3s
Сообщения:744
Зарегистрирован:14:19, 01 авг 2014, Пт
Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s » 20:02, 04 мар 2017, Сб

Веб-интерфейс узла на базе кода MMDVMHost

https://github.com/dg9vh/MMDVMHost-Dashboard
MMDVMHost-Dashboard is a web-dashboard for visualization of different data like system temperatur, cpu-load ... and it shows a last-heard-list.

It relies on MMDVMHost by G4KLX (see https://github.com/g4klx/MMDVMHost). At this place a big thank you to Jonathan for his great work he did with this software.

Based on G4KLX code, mod by EA4GK
Примеры в сети:
http://cq0dfo.dyndns.org/
http://mmdvm.ddns.net:8081/
http://250205.radiocult.su:8082/
С уважением, Сергей.

Аватара пользователя
R2DFR
Сообщения:768
Зарегистрирован:14:38, 02 авг 2014, Сб

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение R2DFR » 9:07, 07 мар 2017, Вт

Удобный и нужный интерфейс.
R2DFR/RR3DAC/RR3DU/3А-41152/KOTLAS

Аватара пользователя
3s
Сообщения:744
Зарегистрирован:14:19, 01 авг 2014, Пт

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s » 14:25, 07 мар 2017, Вт

Подработал интерфейс под задачу управления узлом .
Как мне кажется, получился вполне не плохой вариант для оперативного реагирования на появление всяческих "помех" в эфире
Что скажите?
http://250205.radiocult.su:8082/

Этот адрес указываем в MMDVM.ini и через сайт брандмастера https://brandmeister.network/index.php? ... &id=250205 любой, у кого есть логин и пароль, могут быстро отключить и включить узел , а также перезагрузить, если он заглючил
С уважением, Сергей.

Аватара пользователя
R2DFR
Сообщения:768
Зарегистрирован:14:38, 02 авг 2014, Сб

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение R2DFR » 12:23, 09 мар 2017, Чт

Вот бы под репы такой сделать)))
R2DFR/RR3DAC/RR3DU/3А-41152/KOTLAS

Аватара пользователя
3s
Сообщения:744
Зарегистрирован:14:19, 01 авг 2014, Пт

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s » 13:35, 09 мар 2017, Чт

R2DFR писал(а):Вот бы под репы такой сделать)))
Для фрн-узла на малине можно примерно такой же интерфейс сделать
С уважением, Сергей.

Аватара пользователя
3s
Сообщения:744
Зарегистрирован:14:19, 01 авг 2014, Пт

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s » 11:19, 27 мар 2017, Пн

В официальном коде дашборда появилась фича, переделанная из функции переключения между сетями dmrplus и BM, которая позволяет теперь переключать режимы мултимод и сингл dmr-dstar
Как это выглядит, можно посмотреть тут
http://250205.radiocult.su:8082/html.new/index.php

Для того, чтобы это заработало, нужно проделать у себя несколько изменений:

1. Вставить кнопки для соответствующих режимов работы dmr&dstar, dmr и dstar в файле index.php

Код: Выделить всё

 <button onclick="window.location.href='./scripts/switchnetwork.php?network=BRANDMEISTER'"  type="button" class="btn btn-default navbar-btn"><span class="glyphicon glyphicon-fire" aria-hidden="true"></span>&nbsp;<?php echo _("DMR&DSTAR"); ?></button>
  <button onclick="window.location.href='./scripts/switchnetwork.php?network=DMR'"  type="button" class="btn btn-default navbar-btn"><span class="glyphicon glyphicon-fire" aria-hidden="true"></span>&nbsp;<?php echo _("DMR only"); ?></button>
  <button onclick="window.location.href='./scripts/switchnetwork.php?network=DSTAR'"  type="button" class="btn btn-default navbar-btn"><span class="glyphicon glyphicon-fire" aria-hidden="true"></span>&nbsp;<?php echo _("DSTAR only"); ?></button>
2. Отредактировать файл switchnetwork.php и добавить туда нужные режимы

Код: Выделить всё

  if ($_GET['network'] == "DMR") {
    setDMRNetwork("DMR");
    exec( "sudo cp ".MMDVMINIPATH."/DMR.ini ".MMDVMINIPATH."/".MMDVMINIFILENAME );
    exec( REBOOTMMDVM );
  }
  if ($_GET['network'] == "DSTAR") {
    setDMRNetwork("DSTAR");
    exec( "sudo cp ".MMDVMINIPATH."/DSTAR.ini ".MMDVMINIPATH."/".MMDVMINIFILENAME );
    exec( REBOOTMMDVM );
  }
  if ($_GET['network'] == "BRANDMEISTER") {
    setDMRNetwork("BrandMeister");
    exec( "sudo cp ".MMDVMINIPATH."/BRANDMEISTER.ini ".MMDVMINIPATH."/".MMDVMINIFILENAME );
    exec( REBOOTMMDVM );
  }
3. Создать 3 ini-файла для каждого режима: BRANDMEISTER.ini , DMR.ini и DSTAR.ini и сохранить рядом с MMDVM.ini

4. Вставить эти режимы в файл networks.php

Код: Выделить всё

<?php
$networks_json = '{
          "DMR":{
            "label":"Singlemode DMR",
                "ini":"DMR",
                "logo":""
          },
          "BRANDMEISTER":{
            "label":"Multimode BrandMeister",
                "ini":"BRANDMEISTER",
                "logo":""
          },
          "DSTAR":{
            "label":"Singlemode D-STAR",
            "ini":"DSTAR",
            "logo":""
          }
}';

$networks = json_decode($networks_json, true);
?>
С уважением, Сергей.

Аватара пользователя
3s
Сообщения:744
Зарегистрирован:14:19, 01 авг 2014, Пт

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s » 16:20, 11 июл 2017, Вт

MMDVMHost build ‎20170501 не дружит с дашбордом. Что-то в логах начал писать и парсер дашборда ругается. Пока вернулся на старую от ‎20170206
С уважением, Сергей.

Ответить

Вернуться в «Самодельные репитеры и точки доступа»