『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: jiluxinqing

[新奇玩法] 全新QQ邮件通知功能【2020-6-11更新】

  [复制链接]

5

主题

67

帖子

319

积分

论坛分享达人

积分
319
金钱
252
HASS币
10
发表于 2020-3-14 11:38:38 | 显示全部楼层
调用不成功,不知道那里错了
回复

使用道具 举报

5

主题

67

帖子

319

积分

论坛分享达人

积分
319
金钱
252
HASS币
10
发表于 2020-3-14 11:40:43 | 显示全部楼层
2020-03-14 11:36:24 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection.2511835632] local variable 'msg' referenced before assignment                                                               
Traceback (most recent call last):                                                                                                                                                                                         
  File "/usr/local/python3/lib/python3.6/site-packages/homeassistant/components/websocket_api/commands.py", line 133, in handle_call_service                                                                               
    connection.context(msg),                                                                                                                                                                                               
  File "/usr/local/python3/lib/python3.6/site-packages/homeassistant/core.py", line 1235, in async_call                                                                                                                    
    await asyncio.shield(self._execute_service(handler, service_call))                                                                                                                                                     
  File "/usr/local/python3/lib/python3.6/asyncio/futures.py", line 331, in __iter__                                                                                                                                        
    yield self  # This tells Task to wait for completion.                                                                                                                                                                  
  File "/usr/local/python3/lib/python3.6/asyncio/tasks.py", line 244, in _wakeup                                                                                                                                           
    future.result()                                                                                                                                                                                                        
  File "/usr/local/python3/lib/python3.6/asyncio/futures.py", line 244, in result                                                                                                                                          
    raise self._exception                                                                                                                                                                                                  
  File "/usr/local/python3/lib/python3.6/asyncio/tasks.py", line 181, in _step                                                                                                                                             
    result = coro.throw(exc)                                                                                                                                                                                               
  File "/usr/local/python3/lib/python3.6/site-packages/homeassistant/core.py", line 1262, in _execute_service                                                                                                              
    await self._hass.async_add_executor_job(handler.func, service_call)                                                                                                                                                    
  File "/usr/local/python3/lib/python3.6/asyncio/futures.py", line 331, in __iter__                                                                                                                                        
    yield self  # This tells Task to wait for completion.                                                                                                                                                                  
  File "/usr/local/python3/lib/python3.6/asyncio/tasks.py", line 244, in _wakeup                                                                                                                                           
    future.result()                                                                                                                                                                                                        
  File "/usr/local/python3/lib/python3.6/asyncio/futures.py", line 244, in result                                                                                                                                          
    raise self._exception                                                                                                                                                                                                  
  File "/usr/local/python3/lib/python3.6/concurrent/futures/thread.py", line 55, in run                                                                                                                                    
    result = self.fn(*self.args, **self.kwargs)                                                                                                                                                                            
  File "/config/custom_components/ha_qqmail/__init__.py", line 95, in notify                                                                                                                                               
    _message = self.api_msg.default(_message, _entity, _action, hass.config.api.base_url.strip('/') + URL)                                                                                                                 
  File "/config/custom_components/ha_qqmail/api_msg.py", line 23, in default                                                                                                                                               
    if entity is None and action is None:                                                                                                                                                                                  
UnboundLocalError: local variable 'msg' referenced before assignment          

一直报msg不是没有声明?需怎么声明一下?
回复

使用道具 举报

5

主题

67

帖子

319

积分

论坛分享达人

积分
319
金钱
252
HASS币
10
发表于 2020-3-14 12:00:06 | 显示全部楼层
本帖最后由 coriding 于 2020-3-14 12:06 编辑
coriding 发表于 2020-3-14 11:40

2020-03-14 11:36:24 ERROR (MainThread) [homeassistant.components.websocket_api.http.connect ..

自己读了一下api_msg.py发现,其中使用了msg 但是参数传递却不是使用该参数,而是应该使用title
因此将楼主代码修改了一点点

api_msg.py中的所有

    return self.template(msg)
    #替换为下面的内容
    return self.template(title)

问题解决,测试成功!

感谢楼主大大!

回复

使用道具 举报

38

主题

402

帖子

4330

积分

元老级技术达人

积分
4330
金钱
3863
HASS币
350

教程狂人

 楼主| 发表于 2020-3-14 12:55:09 | 显示全部楼层
coriding 发表于 2020-3-14 12:00
[md]

自己读了一下`api_msg.py`发现,其中使用了`msg` 但是参数传递却不是使用该参数,而是应该使用`titl ...

写的时候没有测试
http://github.com/shaonianzhentan
回复

使用道具 举报

4

主题

195

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
370
HASS币
0
发表于 2020-3-14 23:42:09 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

43

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
316
金钱
273
HASS币
0
发表于 2020-4-10 15:46:32 | 显示全部楼层
全新QQ邮件通知功能【2020-1-5更新】 [修改]
高级模式
回复

使用道具 举报

0

主题

47

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
金钱
165
HASS币
0
发表于 2020-5-15 21:18:11 | 显示全部楼层

学习一下
回复

使用道具 举报

0

主题

30

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
172
HASS币
0
QQ
发表于 2020-5-27 21:38:32 | 显示全部楼层
hacs.json这个文件放在哪里啊?
回复

使用道具 举报

2

主题

431

帖子

2641

积分

金牌会员

Rank: 6Rank: 6

积分
2641
金钱
2210
HASS币
0
QQ
发表于 2020-11-15 20:16:40 | 显示全部楼层
karl_31 发表于 2019-11-24 17:25
学习一下,谢谢分享



学习一下,谢谢分享
回复

使用道具 举报

2

主题

431

帖子

2641

积分

金牌会员

Rank: 6Rank: 6

积分
2641
金钱
2210
HASS币
0
QQ
发表于 2020-11-17 08:32:18 | 显示全部楼层
学习一下,谢谢分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 13:49 , Processed in 0.069487 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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