diff --git a/README.md b/README.md index 893805b..808de76 100644 --- a/README.md +++ b/README.md @@ -8,12 +8,13 @@ Python Script to Recive and Decode BOS Information with rtl_fm ans multimon-NG - ZVEI validation (plausibility test) - MySQL Database Support for FMS and ZVEI - All configurations in seperate File "config.ini" +- simple Web Frontend #####Fetaures for the Future: - extensive filtering options - POCSAG 512,1200,2400 support - automatic Audio recording at alarm -- Web Frontend +- Web Frontend with configuration ### Usage `sudo python boswatch.py -f 85.235M -a FMS ZVEI -s 50` diff --git a/boswatch.sql b/boswatch.sql new file mode 100644 index 0000000..489eecd --- /dev/null +++ b/boswatch.sql @@ -0,0 +1,72 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.11.1deb2+deb7u1 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Erstellungszeit: 03. Apr 2015 um 11:16 +-- Server Version: 5.5.41 +-- PHP-Version: 5.4.39-0+deb7u1 + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Datenbank: `boswatch` +-- + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `bos_fms` +-- + +CREATE TABLE IF NOT EXISTS `bos_fms` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `time` datetime NOT NULL, + `service` varchar(1) NOT NULL, + `country` varchar(2) NOT NULL, + `location` varchar(2) NOT NULL, + `vehicle` varchar(4) NOT NULL, + `status` varchar(1) NOT NULL, + `direction` varchar(1) NOT NULL, + `tsi` varchar(3) NOT NULL, + PRIMARY KEY (`ID`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `bos_pocsag` +-- + +CREATE TABLE IF NOT EXISTS `bos_pocsag` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `time` datetime NOT NULL, + `ric` varchar(7) NOT NULL DEFAULT '0', + `funktion` int(1) NOT NULL, + `text` text NOT NULL, + KEY `ID` (`ID`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- Tabellenstruktur für Tabelle `bos_zvei` +-- + +CREATE TABLE IF NOT EXISTS `bos_zvei` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `time` datetime NOT NULL, + `zvei` varchar(5) NOT NULL DEFAULT '0', + PRIMARY KEY (`ID`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/config.ini b/config.ini index ee2f144..fd273f9 100644 --- a/config.ini +++ b/config.ini @@ -7,11 +7,11 @@ dbserver = localhost dbuser = root dbpassword = root -database = raspoc +database = boswatch -tableFMS = ras_fms_hist -tableZVEI = ras_zvei_hist -tablePOC = ras_pocsag_hist +tableFMS = bos_fms +tableZVEI = bos_zvei +tablePOC = bos_pocsag [FMS] #time to ignore same alarm in a row in seconds diff --git a/www/config.php b/www/config.php new file mode 100644 index 0000000..f0b96e5 --- /dev/null +++ b/www/config.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/www/index.php b/www/index.php new file mode 100644 index 0000000..15a7573 --- /dev/null +++ b/www/index.php @@ -0,0 +1,70 @@ + + + + + + +BOSWatch + + + +
+ +

BOSWatch

+ + Last alarms for FMS and ZVEI (max. 50)

+ +
+ Last FMS alarms + '; + while ($data = mysqli_fetch_array( $db_erg, MYSQL_ASSOC)) + { + echo ""; + echo "". $data['id'] . ""; + echo "". $data['time'] . ""; + echo "". $data['service'] . ""; + echo "". $data['country'] . ""; + echo "". $data['location'] . ""; + echo "". $data['vehicle'] . ""; + echo "". $data['status'] . ""; + echo "". $data['direction'] . ""; + echo "". $data['tsi'] . ""; + echo ""; + } + echo ""; + ?> +
+ +
+ Last ZVEI alarms + '; + while ($data = mysqli_fetch_array( $db_erg, MYSQL_ASSOC)) + { + echo ""; + echo "". $data['id'] . ""; + echo "". $data['time'] . ""; + echo "". $data['zvei'] . ""; + echo ""; + } + echo ""; + ?> +
+ +
+ + + \ No newline at end of file