问题标签 [phpmqtt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用PHP实现MQTT客户端连接MQTT代理
我是 PHP 世界的新手,在连接 MQTT 时遇到问题。
我正在使用 phpMQTT.php 库,并且正在使用 IP 地址连接到 MQTT 代理。我正在尝试发布到 MQTT 代理,在 phpMQTT.php 库文件中出现错误
错误是: stream_socket_client(): 无法连接到 tcp:// 。..* :8083(连接超时)
面临以下代码中的问题:
php - 每次加载索引时,如何将所有发送到 MQTT 主题的消息发送到网页?
所以我是 MQTT 的新手,我必须制作一个“消息”项目,在我的索引页面中加载所有消息(发送到某个主题)而不需要很长的加载时间,我正在使用 Yii2 框架高级项目,我'已经完成了发布代码,在模型中我创建了 AfterSave 方法,并且每次将某些内容保存到数据库时,它都会向我的 MQTT 代理发布一条消息,该代理位于我的 Raspberry PI 中
例子
我拥有一家酒店,每次登录后端时,我都希望在索引中包含发送到 MQTT mosquitto“request-reservation”(如通知)中该主题的所有预订请求。
就像我说的,我正在使用 Yii2 框架高级项目,我用于 MQTT 的扩展是 Bluerhinos\phpMQTT
我已经拥有的代码:
类模型 ReservationRequest.php (这是工作并发送到主题,因为我已经在 shell 中测试过)
欢迎任何建议,感谢您的关注
symfony - Symfony 不更新命令 ORM 中的列
我正在使用php-mqtt
,它工作得很好。以下订阅没有问题。它对 MQTT 有一个“永远循环”,并且它应该永远运行。随着设备的连接,setMqttLastConnectedAt()
始终有效。但是,setMqttConnectedServer()
仅适用于前几个连接,然后停止更新。我以为是参数,所以我尝试对 IP 进行硬编码
但是,它工作了好几次,然后就停止了那一套方法,这很奇怪。为简单起见,我删除了一些代码,例如设备的选择,因为它显然总是得到它,以便更新连接时间。
那么,为什么只有这一列?为什么它工作了几次,然后停止?
如果你能指出我在哪里调试,我很乐意尝试解决自己。
mqtt - Laravel MQTT 订阅 - 未定义索引:qos
我尝试订阅一个主题,我收到下面提到的错误:
未定义的数组键“qos”
我的代码:
`试试{
} 捕捉 (\Exception $e) {
}`
(如示例中所示,我将其插入到控制器中)。
$buffer .= chr($callback["qos"]);
在供应商/salmanzafar/laravel-mqtt/src/MqttClass/MqttService.php:173
如果我添加一个简单的“?? 0”来解决问题,当我尝试订阅时,它似乎不起作用。
我正在使用 Laravel 8.16 和 PHP 8.0 和“salmanzafar/laravel-mqtt”:“^2.0”。
python-3.x - 如何在常规 MQTT 和 websocket MQTT 之间进行通信?
我有一个初始化 fastAPI 并使用 fastAPI MQTT 的主应用程序。现在,这个文件在一个事件循环中运行并且正在寻找常规的 MQTT 端口。
我有第二个应用程序使用 MQTT Websocket 并在事件循环中运行。现在,我希望这两个应用程序能够相互交换信息。我怎样才能让他们交换信息。一个是使用 websocket MQTT,另一个是使用快速 API MQTT。有什么办法让他们互相交谈。这里是
main.py - 运行 fastapi 和 mqtt - 常规的。
这是基于 websocket 的一个 mqtt。