渊澄

川流不息,渊澄取映

putty登录主机
拉取镜像

1
docker pull eclipse-mosquitto

新建配置文件夹
下面的文件夹路径根据你自己设备的实际情况做相应的更改

1
2
3
mkdir -p /mnt/mmcblk2p4/docker/mqtt/config
mkdir -p /mnt/mmcblk2p4/docker/mqtt/data
mkdir -p /mnt/mmcblk2p4/docker/mqtt/log

新建配置文件

1
nano /mnt/mmcblk2p4/docker/mqtt/config/mosquitto.conf

复制下面的内容,然后保存。

1
2
3
4
5
persistence true
persistence_location /mosquitto/data
log_dest file /mosquitto/log/mosquitto.log
listener 1883
allow_anonymous true

文件夹赋予权限

1
2
chmod -R 755 /mnt/mmcblk2p4/docker/mqtt
chmod -R 777 /mnt/mmcblk2p4/docker/mqtt/log

运行容器

1
docker run -it --name=mosquitto --privileged  -p 1883:1883 -p 9001:9001 -v /mnt/mmcblk2p4/docker/mqtt/config/mosquitto.conf:/mosquitto/config/mosquitto.conf  -v /mnt/mmcblk2p4/docker/mqtt/data:/mosquitto/data -v /mnt/mmcblk2p4/docker/mqtt/log:/mosquitto/log -d  eclipse-mosquitto 

目前可以使用IP加1883端口直接连接mqtt服务器,无需使用用户名密码登录。
如果需要设置用户名密码,则需要在mosquitto.conf文件中将allow_anonymous true字段改成fasle,然后声明密码文件保存路径。详细配置参考下面:

1
2
3
4
5
6
persistence true
persistence_location /mosquitto/data
log_dest file /mosquitto/log/mosquitto.log
listener 1883
allow_anonymous false
password_file /mosquitto/config/pwfile.conf

找到容器的id并将下面命令行中的id字段进行替换

1
docker ps 

进入到容器中

1
docker exec -it id sh 

运行下面的命令创建用户和密码。

1
mosquitto_passwd /mosquitto/config/pwfile.conf mqtt

完成之后ctrl+p ctrl+q保存退出。
重启docker容器

1
docker restart id

之后就可以使用设置的用户名和密码连接mqtt服务器了。

使用华为的AX3路由器已经快三年的时间了,一直没有适合的插件将其接入HomeAssistant当中,中间还用了一段时间的小米路由器。
最近在github上闲逛的时候发现有大神已经开发出了相应的插件,接入到HA之后不仅可以实现device_tracker设备跟踪,还可以实现一键重启路由的功能。废话不多,直接放出作者的github地址
https://github.com/vmakeev/huawei_mesh_router
下载下来放到ha的custom_compents文件夹中,之后在界面中搜索Huawei Mesh Router即可进行配置。如果你装了HACS商店,在里面直接搜索安装更方便。
20230213103412
填入路由器地址、密码即可完成配置,配置完成之后就可以看到相关设备实体了。
20230213103507
下面是插件自带的可供使用的开关和传感器
20230213103600
我用了一段时间,插件运行很稳定。如果你在使用中发现bug可以在作者的github主页提交issues。

在用的小米多模网关2在升级到最新的v1.0.7_0019后,在homeassistant使用XiaomiGateway3接入时会有telnet_wrong的报错信息,导致接入网关的设备无法正常在homeassistant正常使用。原因是小米在最新的固件里封堵了telnet入口,导致插件无法正常获取到网关的key字段。

阅读全文 »

刚刚在vscode中用picgo上传图片失败,提示检查网络或设置。起初真的以为是token到期了或是网络不通,确定了网络正常之后又检查了token,发现也在有效期。
于是下载了picgo的windows客户端上传同样的图片,发现还是上传失败。好在windows客户端可以查看日志详情。

阅读全文 »

引言

前两天在家里上网发现一个问题,手机设置了静态IP地址,网关和DNS都设置成旁路由的地址之后,连接AP发出的SSID可以正常出国和回国,但是连接到主路由发出的SSID之后出国不受影响,浏览国内的站点会出现无法访问的情况。因为我之前一直默认连接的是AP的信号,所以一直没发现问题,直到前天AP断电之后,手机连接到主路由发出的SSID才发现问题,而且不只是手机,笔记本也一样,只要是连接了无线之后都会有问题,但是使用有线连接的设备手动指定网关和DNS之后上网却一切正常。

阅读全文 »