找回密码
 立即注册

微信扫码登录

搜索
查看: 7143|回复: 25

[技术探讨] 2023.6的binary sensor部分状态支持中文,如何自定义汉化?

[复制链接]

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
发表于 2023-6-9 14:18:33 | 显示全部楼层 |阅读模式
111.png

如图,device_class: light的光照传感器状态是中文,其他door、connectivity等类型还是英文。

怎样才能统一将英文或中文状态汉化成自己想要的状态文本呢?


目前template自建了一个sensor,能让“connected”变成“已连接”,图标也能根据状态切换,但是无法实现图标高亮着色,不太完美。
求教各位大神。

template:
  - sensor:
    - name: "台式机网络状态"
      icon: "{{ 'mdi:check-network-outline' if is_state('input_boolean.pc_network', 'on') else 'mdi:close-network-outline' }}"
      state: "{{ '已连接' if is_state('input_boolean.pc_network', 'on') else '未连接' }}"




回复

使用道具 举报

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
 楼主| 发表于 2023-6-9 22:29:31 | 显示全部楼层
bugensui 发表于 2023-6-9 14:43
楼主,你这个是用什么插件,实现的在ha里显示台式机状态的,麻烦分享给我下,,谢谢
另外英文的问题,这个 ...

我是用的笨方法,电脑上创建了开机、关机和网络变化的脚本,调用HA的webhook触发开关机消息通知和网络状态同步。
其中网络状态变化是基于系统日志,创建计划任务,调用webhook脚本。
回复

使用道具 举报

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
 楼主| 发表于 2023-6-9 22:35:11 | 显示全部楼层
本帖最后由 xkx6149 于 2023-6-9 22:40 编辑
bugensui 发表于 2023-6-9 14:43
楼主,你这个是用什么插件,实现的在ha里显示台式机状态的,麻烦分享给我下,,谢谢
另外英文的问题,这个 ...

等官方也没指望,我想把状态全部精简到三个字以内,这样才能显示完整。去年光照传感器就是显示“有光”和“无光”的,今年经历了半年的英文,现在变成5个字,太难受了 IMG_0196.png



找到了今年2月的图,还都是中文,有光,无光,已连接,已断开。后来就开倒车了
IMG_0880.jpeg
回复

使用道具 举报

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
 楼主| 发表于 2023-6-10 18:29:24 | 显示全部楼层
本帖最后由 xkx6149 于 2023-6-11 11:16 编辑
bugensui 发表于 2023-6-10 00:41
应该是HA翻译引擎的关系,我之前的水浸传感器,正常状态是干燥,中间经历了英文,现在6月版本更新后,又 ...

电脑开关机花了很多心思,支持标准模式和睡眠模式切换,用到了小米带光照的门磁,5V发光二极管,计量插座,网卡唤醒,上电唤醒,webhook,python,小爱音箱,巴法云等。

标准模式下,电脑开关状态基于USB口发光二极管触发门磁的光照来判断。手动或者语音开机,执行插座上电自动开机,等开机完成执行webhook脚本,通知HA更新网络连接状态;HA或者语音关机时调用电脑上python脚本实现局域网软关机,电脑关机时自动执行关机脚本(兼容系统内关机),更新网络状态。关机后光照熄灭,触发插座断电,以支持下次上电开机。还做了一个开机时间统计,HA在光照点亮时记录当前时间,开机脚本触发时HA会计算真实开机耗时。

睡眠模式下,电脑开关状态基于插座功率判断。开机通过HA执行网络唤醒,唤醒后系统会触发特定日志,基于日志事件触发计划任务执行webhook更新网络状态。关闭电脑开关进入睡眠是通过HA调用python脚本,再调用微软的一个睡眠工具来实现。
回复

使用道具 举报

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
 楼主| 发表于 2023-6-10 18:31:02 | 显示全部楼层
bugensui 发表于 2023-6-10 00:41
应该是HA翻译引擎的关系,我之前的水浸传感器,正常状态是干燥,中间经历了英文,现在6月版本更新后,又 ...

电表是用的成品卓虎电表,99一个,mqtt接入,论坛有教程的。
回复

使用道具 举报

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
 楼主| 发表于 2023-6-11 11:13:23 | 显示全部楼层
520key 发表于 2023-6-10 12:53
你的灯的卡片用的什么呀,方便告诉我一下吗?

就是标准网格卡片,只是恰好4×4 IMG_0897.png

回复

使用道具 举报

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
 楼主| 发表于 2023-6-11 18:45:04 | 显示全部楼层
dscao 发表于 2023-6-11 14:16
刚找到提交中文翻译的地方,有哪些没有翻译的我尽量提交一下,或者有哪些现在的翻译不够好的,也可以这里发 ...

light类型:希望恢复到原先的“有光”“无光”
connectivity类型,希望恢复到原先的“已连接”“已断开”

哎写死也太不优雅了,能不能帮忙建议一下开放自定义
回复

使用道具 举报

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
 楼主| 发表于 2023-6-15 20:57:07 | 显示全部楼层
dscao 发表于 2023-6-15 17:27
那两天花了十多个小时提交近2000多个key,大部份原来已有参考,有些直接用google翻译。core中文部分还有4 ...

感谢大佬的付出!已经更新,我的卡片展示终于正常了
回复

使用道具 举报

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
 楼主| 发表于 2023-6-16 16:36:05 | 显示全部楼层
heculess 发表于 2023-6-16 13:57
图标状态变量需要使用binary_sensor,sensor是不会变色的

请问自定义binary sensor的时候,如何自定义展示出来的中文状态文案啊
回复

使用道具 举报

5

主题

57

回帖

648

积分

高级会员

积分
648
金钱
586
HASS币
0
 楼主| 发表于 2023-6-16 18:33:16 | 显示全部楼层

我就是因为官方英文翻译太长,没找到自定义文案的方法,才想着自定义sensor,可以定义on/off文案和切换对应图标,但是不会让图标呈现指定的颜色,或HA默认的高亮色。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-17 14:38 , Processed in 0.283645 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表