cloudy cloudy

Author Topic: PHP pour nivôse  (Read 293 times)

0 Members and 1 Guest are viewing this topic.

Offline eongibier

  • Posts: 924
  • Vaisala 520 - Détecteur de hauteur de neige
  • Château-des-Prés (France Haut-Jura)
  • OS/Browser:
  • Win NT 10.0
  • Chrome 64.0.3282.140
PHP pour nivôse
« on: May 05, 2019, 02:51:31 PM »
Bonjour,
Je suis novice en la matière,
Ci-joint le PHP de mon capteur de température qui fonctionne très bien avec le réseau Lorawan, je précise qu’il s’agit d’un routage.
Voici le script que j’utilise pour les températures :

<?php
/* *** receive data from telemesure.net service
*/
define("MODE", "POST"); //use GET, POST or EXTENDED
define("FILENAME", "log/clientrawobjenious.txt"); //name of the file
if(MODE === "GET")
{
$id = $_GET["id"]; // transmitter ID
$data = $_GET["data"]; // payload
file_put_contents(FILENAME, "$id,$data\n", FILE_APPEND | LOCK_EX);
} else if ( MODE === "POST"){
$id = $_POST["id"]; // transmitter ID
$data = $_POST["data"]; // payload
$data = hexdec(mb_strimwidth($data, 2, 4, ""))/10;
$id = date("Y-m-d H:i:s");
if($data > 6000){$data = $data-6553.6;$data = round($data, 1);}
file_put_contents(FILENAME, "$id, $data\n", FILE_APPEND | LOCK_EX);
} else if ( MODE === "EXTENDED") {
$id = $_POST["id"]; // transmitter ID
$data = $_POST["data"]; // payload

$node_ref = $_POST["node_ref"]; // id of the receiver
$link_quality= $_POST["link_quality"]; // level of the link quality
$rssi= $_POST["rssi"]; // intensity of signal
$lat= $_POST["lat"]; // geo latitude
$lng= $_POST["lng"]; // geo longitude
file_put_contents(FILENAME, "$id,$data\n", FILE_APPEND | LOCK_EX);
file_put_contents(FILENAME, ">>FROM:$node_ref LinkQuality:$link_quality Rssi:$rssi lat=$lat lng=$lng\n", FILE_APPEND | LOCK_EX);
}
?>

J’ai un capteur ultrason LoraWan qui doit mesurer la hauteur d’un ruisseau, je précise que cet appareil est installé à une hauteur de 2m, malheureusement je ne connais rien en PHP.
Une personne ayant une base PHP peut-il m’aider ?
Dans l’attente,
Merci
Serge

Offline staccermaccer

  • Posts: 218
  • Antwerp,Belgium
  • OS/Browser:
  • Win NT 10.0
  • Chrome 70.0.3538.102
    • Weather in Ekeren and Harbour of Antwerp
Re: PHP pour nivôse
« Reply #1 on: August 11, 2019, 08:12:37 PM »
Bonsoir,

C"est un peu tard pour une reponse mais tu peut essayer le soft "Domoticz", cherchez Google pour ça, et tu vas trouver beaucoup des scripts la pour toutes sortes des senseurs.
Mon francais et pas si bon comme d'ailleurs mais j'espere tu me comprends!

Salutations!

Marc,

Antwerp, Belgium

 

cumulus