|
|
||
|---|---|---|
| .idea | ||
| src | ||
| .gitignore | ||
| Readme.md | ||
| composer.json | ||
Readme.md
Laravel MQTT Package
A simple Package that can be used to connect to Mqtt using laravel
It uses bluerhinos/phpMQTT as a base.
Features
- Name and Password Authentication
- Certificate Protection for end to end encryption
- Enable Debug mode to make it easier for debugging
Config/mqtt.php
'host' => env('mqtt_host','127.0.0.1'),
'password' => env('mqtt_password',''),
'username' => env('mqtt_username',''),
'certfile' => env('mqtt_cert_file',''),
'port' => env('mqtt_port','1883'),
'debug' => env('mqtt_debug',false) //Optional Parameter to enable debugging set it to True
Publishing topic
use Salman\Mqtt\MqttClass\Mqtt;
public function SendMsgViaMqtt($topic, $message)
{
$mqtt = new Mqtt();
$output = $mqtt->ConnectAndSendMessage($topic, $message);
if ($output === true)
{
return true;
}
return false;
}