对HA使用极为感兴趣,经过几天的摸索,有一个功能想法思路还是不知道如何实现,与各位大佬请教。
我有一个可以Ai识别的摄像头,可以给我推送MQTT数据,我想提取其中的图像数据,在另一个设备上显示图像。我的想法是将MQTT特定字段的数据写入到html文件中,让另一个设备访问这个html,实现识别图像的显示。方法如下:
HA接收到Ai识别设备的MQTT数据:
{
"data": {
"event_detect": {
"detect_list": [
{
"detect_pic": "/9j/6QAEAAD/3QAEH+D/2wBDABQODRQeMkBMDw8S... ...PmB/9n/////",
"event_info": {
"target_info": {
"target_type": "小三"
}
}
}
],
"detect_time": 202305060957
}
}
}
通过MQTT JSON解析,获取detect_pic字段的数据,detect_pic是图像的base64编码数据,此时我遇到了第一个问题:
图像的base64数据远超255,无法存入text类型?
若我能够获取这个字段数据后,可以调用特定的python脚本,将这个字段数据写入到smb文件路径开放的html文件里,html文件编写好图片显示的静态代码,python脚本仅仅是实现将这个base64图像数据编入html文件内容去。现在第二个问题:
HA获取到的MQTT字段数据,如何写入到本地文件中?
|