MQTT 连接时报错 ValueError: Unsupported callback API version: version 2.0 added a callback_api_version, see migrations.md for details
MQTT连接时报错
ValueError: Unsupported callback API version: version 2.0 added a callback_api_version, see migrations.md for details
问题点:
Release 2.0.0 包含重大更改;这意味着,如果没有一些(最小的)修改,为 v1.x 编写的代码将无法工作。由于 v2.0.0几天前才发布,大多数示例(包括您引用的示例)将无法工作。
所需的更改这个地方
client = mqtt_client.Client(client_id)
改为
client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION1, client_id)
这会将库配置为使用 v1 回调 API(与旧版本的库一起使用)。
另一种选择 是安装库的 v1.6.1
pip install paho-mqtt==1.6.1
但 V2 确实包含相当多的修复/增强