PHP code example of jalallinux / php-cayenne-lpp
1. Go to this page and download the library: Download jalallinux/php-cayenne-lpp library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jalallinux / php-cayenne-lpp example snippets
$encoder = new Encoder();
$encoder->addAnalogInput(2, 4.2)
->addRelativeHumidity(3, 32.0)
->addTemperature(4, 28.7)
->addBarometricPressure(5, 851.3)
->addAnalogOutput(6, 4.45);
$hex = bin2hex($encoder->getBuffer());
/**
* RESULT
* 020201a40368400467011f05732141060301bd
*/
$decoder = new Decoder(hex2bin('020201a40368400467011f05732141060301bd'));
$data = $decoder->data;
/**
* RESULT
* [
* 0 => [
* "channel" => 2
* "type" => 2
* "typeName" => "analogInput"
* "data" => [
* "value" => 4.2
* ]
* ]
* 1 => [
* "channel" => 3
* "type" => 104
* "typeName" => "humidity"
* "data" => [
* "value" => 32.0
* ]
* ]
* 2 => [
* "channel" => 4
* "type" => 103
* "typeName" => "temperature"
* "data" => [
* "value" => 28.7
* ]
* ]
* 3 => [
* "channel" => 5
* "type" => 115
* "typeName" => "pressure"
* "data" => [
* "value" => 851.3
* ]
* ]
* 4 => [
* "channel" => 6
* "type" => 3
* "typeName" => "analogOutput"
* "data" => [
* "value" => 4.45
* ]
* ]
*/
bash
composer