Tutto testato e funzionante

Codice: Seleziona tutto
sudo chmod +x /var/www/metern/comapps/reqsdm.php
Codice: Seleziona tutto
sudo ln -s /var/www/metern/comapps/reqsdm.php /usr/bin/reqsdm
Codice: Seleziona tutto
#!/usr/bin/php
<?php
// This script will output a meterN compatible format for the main or live command
// You'll need to setup correct permission chmod +x
// then ln -s /var/www/comapps/reqsdm.php /usr/bin/reqsdm
// Request command with 'reqsdm tensione' or 'reqsdm corrente' or ......
if (isset($_SERVER['REMOTE_ADDR'])) {
die('Direct access not permitted');
}
if (!isset($argv[1])) {
die("Abording: no valid argument given.\n");
} elseif ($argv[1] == 'temp') {
$outstr = exec('curl -s http://192.168.178.35/json?tasknr=1 | egrep \'"Temperature":\' | egrep -o \'[0-9]*(\.)?[0-9]*\'');
$outstr = "3($outstr*°C)";
} else {
die("Usage: reqsdm (tensione|corrente|cospi|temp)\n");
}
echo "$outstr";
?>
Another ha scritto:In ogni caso meglio mettere un DHT22 oppure prendere direttamente il kit con il DHT21 + sonoff TH ?
https://it.aliexpress.com/item/Sonoff-TH-10A-16A-Smart-wifi-Switch-Controller-with-Temperature-sensor-And-Waterproof-Humidity-Monitoring-home/32832443857.html?src=google&albslr=229552304&isdl=y&aff_short_key=UneMJZVf&source=%7Bifdyn:dyn%7D%7Bifpla:pla%7D%7Bifdbm:DBM&albch=DID%7D&src=google&albch=shopping&acnt=494-037-6276&isdl=y&albcp=664365055&albag=32654331814&slnk=&trgt=68416666751&plac=&crea=it32832443857&netw=g&device=c&mtctp=&gclid=EAIaIQobChMI4e2ipNux1wIVrxXTCh0XmQILEAQYBCABEgJT9vD_BwE
Another ha scritto:Quando trovate la quadra per meterN sarebbe mooolto gradita..![]()
In ogni caso meglio mettere un DHT22 oppure prendere direttamente il kit con il DHT21 + sonoff TH ?
Codice: Seleziona tutto
#!/usr/bin/php
<?php
if (isset($_SERVER['REMOTE_ADDR'])) {
die('Direct access not permitted');
}
if (!isset($argv[1])) {
die("Abording: no valid argument given.\n");
} elseif ($argv[1] == 'Boiler') {
$url = 'http://192.168.178.35/json?tasknr=1';
$pagina = file_get_contents($url);
$json_output = json_decode($pagina, true);
$outstr = $json_output['Temperature'];
$outstr = "6($outstr*°C)";
} else {
die("Usage: reqsdm (Boiler)\n");
}
echo "$outstr";
?>
Codice: Seleziona tutto
root@raspberrypi:~# reqsdm Boiler
-bash: reqsdm: command not found
Codice: Seleziona tutto
root@raspberrypi:~# curl -s http://192.168.178.35/json?tasknr=1 | egrep '"Temperature":' | egrep -o '[0-9]*(\.)?[0-9]*'
41.50
Codice: Seleziona tutto
reqsdm: command not found
Codice: Seleziona tutto
cd /var/www/comapps
chmod +x reqsdm.php
ln -s /var/www/comapps/reqsdm.php /usr/bin/reqsdm
Flane ha scritto:Su dai un piccolo sforzo .... non si può sempre trovare la pappa pronta....![]()
Flane ha scritto:Mi sembra abbastanza evidente che:
- non trova il comando reqsdm perchè, vedendo i posto precedenti, penso che hai creato il symlink sbagliato???
Il file reqsdm va nella cartella /var/www/comapps
La cartella /var/www/metern/comapps/ che hai usato nel tuo symlink sopra, nelle ultime versioni di MeterN (compresa la tua) non dovrebbe esistere e penso che ti abbia dato anche un errore quando l'hai fatto.
Flane ha scritto:Veramente la quadra l'ho trovata e segnalata ancora all'inizio della discussione e proprio utilizzando i comandi Json come ha poi suggerito Jeanmarc![]()
Il DHT22 è più preciso del predecessore DHT21 per cui ti suggerisco di utilizzare quello come sonda ambientale.
Se puoi vuoi utilizzare un sonoff basic o direttamente il sonoff TH, la differenza è solo che il TH ha già il jack predisposto per collegarci la sonda, nel sonoff basic devi collegarti ai pin interni.
Visitano il forum: Nessuno e 1 ospite