Kindle

Kindle 居家隔离 7 天,闲来没事就想起来一直落灰的 Kindle。如何把它利用起来呢?首先我想到的就是能不能当 HASS 的浏览器,显示控制 HASS,很遗憾自带的浏览器连登录都做不到,所以只能找找其他方案。另外一个想法是能不能刷安卓装个浏览器不就好了,可查了才发现 Kindle 的安卓并没有想象的好,一个是收费贼贵,另外一个看反馈是卡顿严重,所以安卓的我暂时也没试,有兴趣的可以看看这个帖子,已破解收费的安卓。最终选定了这个项目screensaver。这是个基于越狱后安装两个插件实现的项目,原理是把 HASS 的页面生成 Kindle 锁屏图片替换自带锁屏墙纸 越狱 越狱需要根据自己 Kindle 的型号和版本确定,可以看看书伴网的教程非常详细,根据自己型号和系统版本来。我 Kindle 是 pw3,固件是最新,所以只能拆机 TTL 越狱。其实拆机我感觉反而简单,因为 TTL 好像是支持任何版本的。主要参考这篇文章,非常详细,基本无坑。只是需要动手能力,会焊接,熟悉 Linux 常用知识和命令 书伴网的教程已经非常详细,我加点注意点和改磁吸 显示 HASS 页面 参考这篇文章,非常详细。主要注意的是原 screensaver 的 docker 镜像并不自持中文我重新打包了加入中文支持的docker 镜像。全屏 HASS 页面可以用这个插件 以下是我的 docker-compose 配置文件,根据自己实际情况修改 screensaver: image: liwei19920307/screensaver:latest container_name: screensaver volumes: - /etc/localtime:/etc/localtime:ro environment: - TZ=Asia/Shanghai - HA_BASE_URL=http://192.168.2.12:8123 - HA_SCREENSHOT_URL=/lovelace/kindle - HA_ACCESS_TOKEN=替换自己的token - CRON_JOB=* * * * * - RENDERING_TIMEOUT=100000 - RENDERING_DELAY=0 - RENDERING_SCREEN_HEIGHT=1448 - RENDERING_SCREEN_WIDTH=1072 - GRAYSCALE_DEPTH=8 - OUTPUT_PATH=/output/cover....

May 6, 2023 · Kevin

CCTV

CCTV 买的萤石 C6TC ,有 RTSP 可以玩,萤石的接口比较丰富正好也可以搞自动化 服务器装好 ffmpeg 拍照 photo.sh 将监控 RTSP 流转成照片并按天生成文件夹 #!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin IP=192.168.2.56 KEY=萤石密码 PHOTO_PATH=/mnt/da/CCTV/living TIME=$(date +%Y%m%d%H%M%S) DATE=$(date +%Y%m%d) SAVE_DAY=365 function photo() { if [ ! -e $PHOTO_PATH/$DATE ] && [ ! -d $PHOTO_PATH/$DATE ]; then mkdir -p $PHOTO_PATH/$DATE fi ffmpeg -i rtsp://admin:$KEY@$IP:554/h264/ch1/main/av_stream -f image2 -vframes 1 -pix_fmt yuvj420p $PHOTO_PATH/$DATE/$TIME.jpg } function del() { find $PHOTO_PATH -type d -mtime +$SAVE_DAY -exec rm -rf {} \; } case $1 in p) photo ;; d) del ;; ?...

May 6, 2023 · Kevin

KMS

KMS 搭建 建议在局域网搭建和使用,不建议放在公网 VPS,会被微软投诉导致 VPS 服务商关闭 VPS 打包 Docker 镜像 Dockerfile FROM alpine:latest as builder WORKDIR /tmp RUN apk add --no-cache git make build-base && \ git clone --branch master --single-branch https://github.com/Wind4/vlmcsd.git && \ cd vlmcsd/ && \ make FROM alpine:latest WORKDIR /tmp COPY --from=builder /tmp/vlmcsd/bin/vlmcsd /usr/bin/vlmcsd EXPOSE 1688/tcp CMD [ "/usr/bin/vlmcsd", "-D", "-d" ] 打包脚本 build.sh #!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin docker buildx build --no-cache --platform linux/amd64,linux/arm64 -f Dockerfile -t liwei19920307/vlmcsd:latest . --push 打包命令 chmod a+x ....

May 5, 2023 · Kevin

SSH免密登录

SSH 免密登录 生成密钥 ssh-keygen -t rsa 将公钥 id_rsa.pub 复制到被登录服务器的~/.ssh/authorized_keys 文件 ssh-copy-id -p xxx root@xxx.xxx 密钥管理 新建 config touch ~/.ssh/config config 添加如下内容 Host a HostName a.liwei.host Port 1 User root IdentityFile /root/.ssh/id_rsa Host b HostName b.liwei.host Port 2 User root IdentityFile /root/.ssh/id_rsa 登录 登陆 a ssh a 登陆 b ssh b

May 5, 2023 · Kevin