群晖Raid1或SHR降级为Basic

Raid1或SHR会用两块硬盘互相备份作为数据保障,其中一块硬盘坏掉不会丢失数据。 但是如果做了Raid1之后后悔了,想拆出其中一块硬盘做它用,或者纯粹想牺牲安全性扩大存储空间,就很难在图形界面上完成了。 方法如下: 1 拔掉一块硬盘,群晖会提示存储池降级。 2 SSH登录群晖,使用 sudo -i 获取root权限 3 输入以下命令查看当前所有分区: cat /proc/mdstat 返回的信息大致如下: Personalities : [raid1] md4 : active raid1 sata1p5[0] 3896291584 blocks super 1.2 [1/1] [U] md2 : active raid1 sata2p3[0] sata3p3[1] 15621057536 blocks super 1.2 [2/2] [UU] ...

2025-03-31 · 1 min · Duke Yin

HomeAssistant实用自定义模板

Custom Templates 日夜晨昏传感器 sensor: - platform: template sensors: period_of_day: friendly_name: 'period of the day' value_template: >- {% if (as_timestamp(states.sun.sun.attributes.next_dusk)) - (as_timestamp(states.sun.sun.attributes.next_setting)) < 0 %} dusk {% elif (as_timestamp(states.sun.sun.attributes.next_rising)) - (as_timestamp(states.sun.sun.attributes.next_dawn)) < 0 %} dawn {% elif (states.sun.sun.attributes.elevation) < -4 %} night {% else %} day {% endif %} icon_template: >- {% if (as_timestamp(states.sun.sun.attributes.next_dusk)) - (as_timestamp(states.sun.sun.attributes.next_setting)) < 0 %} mdi:weather-sunset-down {% elif (as_timestamp(states.sun.sun.attributes.next_rising)) - (as_timestamp(states.sun.sun.attributes.next_dawn)) < 0 %} mdi:weather-sunset-up {% elif (states.sun.sun.attributes.elevation) < -4 %} mdi:weather-night {% else %} mdi:weather-sunny {% endif %} attribute_templates: color: > {% if is_state('sensor.period_of_day', 'dusk') %} lime {% elif is_state('sensor.period_of_day', 'dawn') %} orange {% elif is_state('sensor.period_of_day', 'night') %} teal {% else %} yellow {% endif %} 允许本地网络反向代理 # Allow reserved proxy from local network http: use_x_forwarded_for: true trusted_proxies: - 192.168.X.0/24 # Replace X for your local network range number eg. 192.168.3.0

2025-02-04 · 1 min · Duke Yin

Home Assistant CLI

ha模式 退出ha模式 login 回到ha模式 exit 查看网络信息 nmcli 修改网络信息 set ipv4.addresses 192.168.2.123/24 set ipv4.dns 1.1.1.1 set ipv4.gateway 192.168.2.1 save quit 重启 重启home assistant ha模式下 ho reboot #模式下 reboot

2025-01-14 · 1 min · Duke Yin

智能电表

ESPHome电表 接线方式: 进线口:220v火线 套电流互感器 出线口,接零火线供电 配网:通电后连接“esp-meter”wifi热点。 HomeAssistant需添加esphome集成。 MQTT电表 连接wifi热点配网 meter12-1 加密秘钥: api: encryption: key: "D+/93MW6+EUbI3pracfDhI6/l0PgpQdnxxjezKn4T88=" 如果有密码 就是admin admin

2025-01-14 · 1 min · Duke Yin

Home Assistant CLI is not running! Jump into emergency console…

在启动HomeAssistant 的时候,有几率会出现如下错误: Home Assistant CLI is not running! Jump into emergency console… 导致HomeAssistant无法启动。 此时只需要在控制台输入 login 并回车,即可让HomeAssistant重试,一次不行再来一次。

2025-01-07 · 1 min · Duke Yin

使用USB存储作为ESXI 8.0内部存储

本文介绍了在 VMware ESXi 8.0 中使用 USB 驱动器作为数据存储的各种选项。使用基于 USB 的数据存储对于迁移、备份、测试或实验室环境非常有用。 请注意,VMware 不支持使用 USB 设备作为数据存储,因此在对敏感数据使用此方法时要小心。 USB 驱动器建议 在外形尺寸或 USB 驱动器方面没有任何限制。您可以使用小型 USB 闪存驱动器、大容量的 3.5 英寸 USB 硬盘驱动器或基于 USB 的外部固态驱动器。由于性能和耐用性问题,我不建议使用廉价的 USB 拇指驱动器作为数据存储。 先决条件 某些命令需要通过 SSH 访问 ESXi 主机,可以从vSphere Client > ESXi 主机 > 配置 > 系统 > 服务 > SSH > 启动或从ESXi 主机客户端 > 主机 > 管理 > 服务 > TSM-SSH > 启动 启用。启用后,您可以使用 SSH 客户端(如PuTTY )登录到 ESXi 主机。 ...

2024-11-15 · 3 min · Duke Yin

WordPress另一更新正在进行

进入PHPMyAdmin,对应数据库执行 delete from wp_options where option_name='core_updater.lock'; 注意如果你的数据库前缀如果有修改,需要将wp-option 换成更换后的前缀

2024-09-17 · 1 min · Duke Yin

化粪池有效容积

4.10.15: 化粪池有效容积 应为污水部分和污泥部分容积之和,并宜按下列公式计算: 污水部分容积: \[V_{w} = {m\times b_{f}\times q_{w} \times t_{w} \over 24 \times 1000}\] 污泥部分容积 \[V_{n}=\frac{m \times b_{f} \times q_{n} \times t_{n} \times (1-b_{x}) \times M_{s} \times 1.2 }{(1-b_{n}) \times 1000}\] Vw 化粪池污水部分容积(m3) Vn 化粪池污泥部分容积(m3) m 化粪池服务总人数(相当于设计人数,若题干给出“实际使用人数"则无需乘以bf) bf 化粪池实际使用人数占总人数的百分数,可按下表确定。 建筑物名称百分数%医院、疗养院、养老院、幼儿园(有住宿)100住宅、宿舍、旅馆70办公楼、教学楼、实验楼、工业企业生活间40职工食堂、餐饮业、影剧院、体育场(馆)、商场和其他场所(按座位)5~10 qw 每人每日计算污水量(L/人:d),见下表 分类生活污水与生活废水合流排入生活污水单独排入每人每日 污水量(L)(0.85-0.95)给水定额注:①给水定额为最高日生活用水定额(条文说明) ②若题干给出“污水定额(非排水定额)”,即直接告知了每人每且污水量,则直接代入公式计算,无需查表。分流 15~20 tw 污水在池中停留时间(h),应根据污水量确定,宜采用 12h~24h; ...

2024-08-27 · 1 min · Duke Yin

获取PlayStation NPSSO token的方法

方法1 在 https://www.playstation.com/ 登录你的账号(无需切换区域) 访问 https://ca.account.sony.com/api/v1/ssocookie 如果成功会出现npsso: '64位字符' 引号中的64位字符,即为NPSSO授权码。 由于频繁使用方法1可能会遭到Sony防御显示HTTP Status 429 – Too Many Requests,可使用方法2获取token: 方法2 访问 https://account.sonyentertainmentnetwork.com/ 并登录你的账号 使用F12或 Ctrl+Shift+J 打开浏览器控制台 复制并粘贴以下代码到控制台并回车 (function(open) { XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { this.addEventListener("readystatechange", function() { if (this.readyState == XMLHttpRequest.DONE) { let response = JSON.parse(this.responseText); if (response && "npsso" in response) { console.log('found npsso', response.npsso); } } }, false); open.call(this, method, url, async, user, pass); }; window.onbeforeunload = function(){ return 'Are you sure you want to leave?'; }; })(XMLHttpRequest.prototype.open); 左侧菜单中点击“个人资料” 控制台如果出现found npsso +<64位代码> 即为成功。

2024-08-12 · 1 min · Duke Yin

群晖Synology ContainerMnager设置Proxy

目前DSM 7.2.1-69057测试通过 使用root身份登录群晖ssh后,使用你熟悉的文本编辑命令编辑(创建)如下文件: vi /var/packages/ContainerManager/etc/docker.json 此文件内写入proxy的详细配置: { "proxies": { "http-proxy": "http://username:[email protected]:1234", "https-proxy": "http://username:[email protected]:1234", "no-proxy": "127.0.0.0/8" } } 然后重启Docker Daemon sudo systemctl daemon-reload sudo systemctl restart pkg-ContainerManager-dockerd.service 如果允许的容器比较多,重启时间会比较慢 最后检查设置是否生效: systemctl show --property=Environment pkg-ContainerManager-dockerd.service 如果不生效,可以直接手动创建systemd文件: sudo mkdir -p /etc/systemd/system/pkg-ContainerManager-dockerd.service.d sudo vi /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf 然后编辑上面创建好的http-proxy.conf文件,输入: ...

2024-08-05 · 1 min · Duke Yin