渊澄YC

川流不息,渊澄取映

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

阅读全文 »

之前使用了一个网友共享的appleID来下载小火箭,最近刚换了手机,密码早已失效,于是想着用自己的美区ID买下软件,也不贵,2.99美元,折合人民币算下来不到30块钱,而且是终身免费升级,自己平时也是要用到的,干脆买下来也不亏。
美区ID已经有了,接下来的问题就是如何付款购买,手头没有外币信用卡,也没有paypal,所以只能用礼品卡充值了。网上搜了很多方法,其中比较简单,速度也比较快的是使用支付宝来购买。

阅读全文 »

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

阅读全文 »

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

阅读全文 »

登录Adguard home界面,需要修改的有两个地方,一个是DNS上游服务器,一个是Bootstrap DNS 服务器。

下面是我填的DNS上游服务器地址,仅供参考。

阅读全文 »

Appdaemon是一个可以让HomeAssistant界面更适合触控操作的三方UI面板,可以通过docker容器来运行。
HA_URL字段是你的homeassistant地址,别忘了加端口号;
TOKEN字段填入你的homeassistant长期访问令牌token;
-v后面填入本地映射的appdaemon文件夹,需要提前创建好;
访问端口使用默认的5050,当然你也可以改成其他。

阅读全文 »

使用华为的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。

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服务器了。

win+r运行cmd命令提示窗,键入以下命令在注册表中添加相应字段即可还原鼠标右键菜单。

1
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

如果想回复win11默认右键菜单,只需要运行下面命令,将添加的字段删除即可。

1
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f

重启资源管理器生效

1
taskkill /f /im explorer.exe & start explorer.exe

20220808135436
docker运行一段时间后,占用的空间会越来越大,导致升级容器镜像的时候总会报空间不够,导致升级失败,之前我都是重装系统来解决的,这无疑会加大工作量,也不是个明智之举。
其实运行下面的命令就会自动清理docker无用的空间。
think01

1
docker system df -v

列出docker使用空间详情

1
docker system prune -a

该命令会删除暂停中的容器、没有关联容器的镜像、没有 tag 的镜像、没有被使用的数据卷,简单而言,没有在 run 或被使用的东西都被清理掉,注意,如果你有一些暂时暂停的容器,这个命令也会将其清理。
如果不希望删除镜像,而只是将无用的数据卷、容器等删除,则使用 docker system prune 命令(即不添加 - a 参数)