Minor correction to run in container
This commit is contained in:
2
opt/inverter/create_rrd.php
Normal file → Executable file
2
opt/inverter/create_rrd.php
Normal file → Executable file
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/php
|
#!/usr/local/bin/php
|
||||||
<?php
|
<?php
|
||||||
require_once 'rrd.php';
|
require_once 'rrd.php';
|
||||||
|
|
||||||
|
|||||||
10
opt/inverter/daemon.php
Normal file → Executable file
10
opt/inverter/daemon.php
Normal file → Executable file
@@ -1,16 +1,14 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once 'System/Daemon.php'; // pear install -f System_Daemon
|
require_once 'System/Daemon.php'; // pear install -f System_Daemon
|
||||||
|
|
||||||
|
define('NAME', 'inverter');
|
||||||
|
define('TASK', '/opt/inverter/inverter.pl > /dev/null');
|
||||||
|
define('CWD', '/opt/inverter/');
|
||||||
define('FILE_DAEMON_START', 'daemon_start.sh');
|
define('FILE_DAEMON_START', 'daemon_start.sh');
|
||||||
define('FILE_DAEMON_STOP', 'daemon_stop.sh');
|
define('FILE_DAEMON_STOP', 'daemon_stop.sh');
|
||||||
define('MODE', 0755);
|
define('MODE', 0755);
|
||||||
define('PROCESS_POLL', 30);
|
define('PROCESS_POLL', 30);
|
||||||
|
|
||||||
/* Install daemon */
|
|
||||||
if (isset($argv[1]) && $argv[1] == 'install') {
|
|
||||||
daemon_install();
|
|
||||||
}
|
|
||||||
|
|
||||||
function daemon_init() {
|
function daemon_init() {
|
||||||
global $sName;
|
global $sName;
|
||||||
|
|
||||||
@@ -26,6 +24,8 @@ function daemon_init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function daemon_install() {
|
function daemon_install() {
|
||||||
|
global $argv;
|
||||||
|
|
||||||
System_Daemon::writeAutoRun(); // update-rc.d %s defaults
|
System_Daemon::writeAutoRun(); // update-rc.d %s defaults
|
||||||
|
|
||||||
/* Write scripts for scheduling with at */
|
/* Write scripts for scheduling with at */
|
||||||
|
|||||||
11
opt/inverter/inverter.php
Normal file → Executable file
11
opt/inverter/inverter.php
Normal file → Executable file
@@ -1,16 +1,17 @@
|
|||||||
#!/usr/bin/php
|
#!/usr/local/bin/php
|
||||||
<?php
|
<?php
|
||||||
require_once 'functions.php';
|
require_once 'functions.php';
|
||||||
require_once 'daemon.php';
|
require_once 'daemon.php';
|
||||||
|
|
||||||
define('NAME', 'inverter');
|
|
||||||
define('TASK', '/opt/inverter/inverter.pl > /dev/null');
|
|
||||||
define('CWD', '/opt/inverter/');
|
|
||||||
|
|
||||||
/* Initialize */
|
/* Initialize */
|
||||||
chdir(CWD);
|
chdir(CWD);
|
||||||
daemon_init();
|
daemon_init();
|
||||||
|
|
||||||
|
/* Install daemon */
|
||||||
|
if (isset($argv[1]) && $argv[1] == 'install') {
|
||||||
|
daemon_install();
|
||||||
|
}
|
||||||
|
|
||||||
/* Remove previous at entries */
|
/* Remove previous at entries */
|
||||||
foreach (explode("\n", trim(command('atq 2> /dev/null'))) as $sJob) {
|
foreach (explode("\n", trim(command('atq 2> /dev/null'))) as $sJob) {
|
||||||
$sId = substr($sJob, 0, strpos($sJob, "\t"));
|
$sId = substr($sJob, 0, strpos($sJob, "\t"));
|
||||||
|
|||||||
0
opt/inverter/inverter.pl
Normal file → Executable file
0
opt/inverter/inverter.pl
Normal file → Executable file
4
opt/inverter/pvoutput.php
Normal file → Executable file
4
opt/inverter/pvoutput.php
Normal file → Executable file
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/php
|
#!/usr/local/bin/php
|
||||||
<?php
|
<?php
|
||||||
require_once 'functions.php';
|
require_once 'functions.php';
|
||||||
require_once 'rrd.php';
|
require_once 'rrd.php';
|
||||||
@@ -92,7 +92,7 @@ if (isset($fTemperature)) {
|
|||||||
$fTemperature = abs($aToday[3] - $fTemperature) > (MARGIN_TEMPERATURE * $aToday[3]) ? $aToday[3] : $fTemperature;
|
$fTemperature = abs($aToday[3] - $fTemperature) > (MARGIN_TEMPERATURE * $aToday[3]) ? $aToday[3] : $fTemperature;
|
||||||
}
|
}
|
||||||
$aData['v5'] = $fTemperature; // ignore potential flaws in first temperature of the day
|
$aData['v5'] = $fTemperature; // ignore potential flaws in first temperature of the day
|
||||||
file_put_contents('temp.csv', sprintf("%d,%f\n", $iTime,$fTemperature), FILE_APPEND);
|
file_put_contents('temp.csv', sprintf("%d,%f\n", $iTime, $fTemperature), FILE_APPEND);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Store debug data */
|
/* Store debug data */
|
||||||
|
|||||||
Reference in New Issue
Block a user