Boa tarde!
Para eu usar a biblioteca Mosquitto-PHP (MQTT) é necessário eu fazer alguma instalação no SC ou somente no PHP?
Boa tarde!
Para eu usar a biblioteca Mosquitto-PHP (MQTT) é necessário eu fazer alguma instalação no SC ou somente no PHP?
PHP.
Scriptcase é PHP.
Valeu Haroldo! Muito obrigado!
Boa tarde Horaldo!
Fiz toda a instalação do Pacote (Mosquitto-PHP). Esta é uma biblioteca externa de comunicação. Fiz testes via terminal, e está funcionando.
Criei uma app Controle, criei Métodos PHP… e ao rodar o código através de um botão, deu o seguinte erro:
Fatal error : Uncaught Error: Class ‘Mosquitto\Client’ not found in /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/control_teste_mqtt/control_teste_mqtt_apl.php:2162 Stack trace: #0 /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/control_teste_mqtt/control_teste_mqtt_apl.php(1271): control_teste_mqtt_apl->mqttext() #1 /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/control_teste_mqtt/control_teste_mqtt_apl.php(943): control_teste_mqtt_apl->sc_btn_btn_ext() #2 /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/control_teste_mqtt/control_teste_mqtt_apl.php(976): control_teste_mqtt_apl->ini_controle() #3 /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/control_teste_mqtt/index.php(1503): control_teste_mqtt_apl->controle() #4 {main} thrown in /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/control_teste_mqtt/control_teste_mqtt_apl.php on line 2162
Poderia me ajudar?
Agradeço desde já!
Andre
Somente analisando seu código.
Usou em Biblioteca externa?
Boa tarde Haroldo!
Isso, estou tentando usar…
Código:
// Inicia o cliente
$c = new Mosquitto\Client;
// Quando conectar, envia a publicação
$c->onConnect(function() use ($c) {
$c->publish('casa/sala', 'teste de envio', 1);
});
// Se o seu mosquitto não possuir usuário e senha, basta remover a linha seguinte.
// $c->setCredentials(‘USUARIO_MQTT’, ‘SENHA_MQTT’);
// Conecta no broker/servidor mosquitto
$c->connect(‘192.168.15.XXX’);
for ($i = 0; $i < 100; $i++) {
// Necessário para que a extensão funcione
// Faz um loop até enviar
$c->loop(1);
}
ERRO:
Fatal error : Uncaught Error: Class ‘Mosquitto\Client’ not found in /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/aaa_control_teste_mqtt/aaa_control_teste_mqtt_apl.php:2219 Stack trace: #0 /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/aaa_control_teste_mqtt/aaa_control_teste_mqtt_apl.php(1342): aaa_control_teste_mqtt_apl->mqttpub() #1 /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/aaa_control_teste_mqtt/aaa_control_teste_mqtt_apl.php(947): aaa_control_teste_mqtt_apl->sc_btn_btn_pub() #2 /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/aaa_control_teste_mqtt/aaa_control_teste_mqtt_apl.php(976): aaa_control_teste_mqtt_apl->ini_controle() #3 /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/aaa_control_teste_mqtt/index.php(1503): aaa_control_teste_mqtt_apl->controle() #4 {main} thrown in /opt/NetMake/v9/wwwroot/scriptcase/app/tbforte/aaa_control_teste_mqtt/aaa_control_teste_mqtt_apl.php on line 2219
não está achando a classe, pois ela não está nesse caminho.
Veja a pasta onde sua classe está instalada.
Me explica a finalidade dessa biblioteca mosquitto
Boa tarde emilio!
O mosquitto é um servidor de mensagens entre equipamentos, e o MQTT é o protocolo usado para o envio dessas mensagens…