Codice: Seleziona tutto
<?php
if(!defined('checkaccess')){die('Direct access not permitted');}
// For safety reason, manually complete this data array to permit mN to use those commands
// Keep 'http' user file permission
$ALLWDCMD[0] = 'houseenergy -energy';
$ALLWDCMD[1] = 'houseenergy -power';
$ALLWDCMD[2] = 'poolerconsumi 2 energy';
$ALLWDCMD[3] = 'poolerconsumi 2 power';
$ALLWDCMD[4] = 'pool123s energy';
$ALLWDCMD[5] = 'pool123s power';
$ALLWDCMD[6] = 'eflow whin';
$ALLWDCMD[7] = 'eflowlive whin';
$ALLWDCMD[8] = 'eflow whout';
$ALLWDCMD[9] = 'eflowlive whout';
$ALLWDCMD[10] = 'eflow selfc';
$ALLWDCMD[11] = 'eflowlive selfc';
$ALLWDCMD[12] = 'reqsdm babbo-main';
$ALLWDCMD[13] = 'reqsdm babbo-live';
$ALLWDCMD[14] = 'poolerconsumi 7 energy';
$ALLWDCMD[15] = 'poolerconsumi 7 power';
$ALLWDCMD[16] = 'reqsdm bat_ten';
$ALLWDCMD[17] = 'reqsdm bat_cap';
$ALLWDCMD[18] = 'reqsdm tensione';
$ALLWDCMD[19] = 'reqsdm corrente';
$ALLWDCMD[20] = 'reqsdm cospi';
$ALLWDCMD[21] = 'reqsdm freq';
$ALLWDCMD[22] = 'reqsdm cpu-temp';
$ALLWDCMD[23] = 'poolerconsumiCond 7 energy';
$ALLWDCMD[24] = 'poolerconsumiCond 7 power';
$ALLWDCMD[25] = 'pooler4585.sh';
$ALLWDCMD[26] = 'poolerconsumi.php';
$ALLWDCMD[27] = 'reqsmd.php';
?>
il risultato non cambia.
Dovevo per caso arrestare e far ripartire MeterN? Immagino con questi comandi?:
systemctl stop metern
systemctl start metern
Comunque se lancio da utente root il comando pooler485 2 9600 /dev/ttyUSB0 il file metern2 viene creato correttamente con i permessi di roor e non www-data. Se lo lancio da utente non funziona...