找回密码
 立即注册
搜索
查看: 128|回复: 6

[技术探讨] 现在自动化里边还是不能有中文字符吗??有没有解决办法!!!

[复制链接]

54

主题

293

回帖

1725

积分

金牌会员

积分
1725
金钱
1378
HASS币
50
发表于 昨天 11:27 | 显示全部楼层 |阅读模式
自从今年2月份核心升级后就遇到了,自动化里边不能有中文字符,自动化名称不能保存中文字符,现在核心已经升级到7.0了,这个bug还没有解决吗???有没有解决办法,求指教!!!
这是日志:

日志记录器: aiohttp.server
来源: /usr/local/lib/python3.13/site-packages/aiohttp/web_protocol.py:481
首次出现: 11:20:08 (3 次出现)
上次记录: 11:23:35

Error handling request from 192.168.3.127
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/site-packages/aiohttp/web_protocol.py", line 510, in _handle_request
    resp = await request_handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/web_app.py", line 569, in _handle
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/aiohttp/web_middlewares.py", line 117, in impl
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 83, in forwarded_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 86, in ban_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 242, in auth_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 41, in headers_middleware
    response = await handler(request)
               ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 73, in handle
    result = await handler(request, **request.match_info)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 83, in with_admin
    return await func(self, request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/config/view.py", line 134, in post
    await hass.async_add_executor_job(_write, path, current)
  File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/config/view.py", line 251, in _write
    write_utf8_file_atomic(path, contents)
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/file.py", line 39, in write_utf8_file_atomic
    fdesc.write(utf8_data)
    ~~~~~~~~~~~^^^^^^^^^^^
UnicodeEncodeError: 'ascii' codec can't encode characters in position 28510-28514: ordinal not in range(128)



一直是这个问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position

自动化 里边不能有字符 名称也不能取中文名
屏幕截图 2025-07-05 112043.jpg
屏幕截图 2025-07-05 112559.jpg
回复

使用道具 举报

80

主题

1394

回帖

2万

积分

元老级技术达人

积分
28846
金钱
27332
HASS币
290
发表于 昨天 12:25 | 显示全部楼层
这好像是之前用了某编辑器保存为了'ascii' 编码,先找到自动化文件,一般是 /config/automations.yaml,手动转成utf8编码后保存应该就行了。windows的话推荐用 notepad++。
回复

使用道具 举报

54

主题

293

回帖

1725

积分

金牌会员

积分
1725
金钱
1378
HASS币
50
 楼主| 发表于 昨天 12:41 | 显示全部楼层
dscao 发表于 2025-7-5 12:25
这好像是之前用了某编辑器保存为了'ascii' 编码,先找到自动化文件,一般是 /config/automations.yaml,手 ...

有没有 具体的教程 我也是这么试了的,好像不行
回复

使用道具 举报

80

主题

1394

回帖

2万

积分

元老级技术达人

积分
28846
金钱
27332
HASS币
290
发表于 昨天 12:45 | 显示全部楼层
tanbobo 发表于 2025-7-5 12:41
有没有 具体的教程 我也是这么试了的,好像不行

那个文件复制一下备份,删除掉。再测试一下新建个自动化看看还有没有这个相同问题,确定一下是不是这个原因。
回复

使用道具 举报

54

主题

293

回帖

1725

积分

金牌会员

积分
1725
金钱
1378
HASS币
50
 楼主| 发表于 昨天 14:27 | 显示全部楼层
以前好像试过 windows下的记事本,文件另存为,utf-8编码,好像不行,我再试下。
屏幕截图 2025-07-05 112043.jpg
回复

使用道具 举报

54

主题

293

回帖

1725

积分

金牌会员

积分
1725
金钱
1378
HASS币
50
 楼主| 发表于 昨天 14:30 | 显示全部楼层
现在好像又行了,我再观察几天
回复

使用道具 举报

0

主题

4

回帖

39

积分

新手上路

积分
39
金钱
35
HASS币
0
发表于 昨天 14:57 | 显示全部楼层
没遇到这个问题,我的儿可以保存中文啊,一直正常。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 04:04 , Processed in 0.127345 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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