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

标题: 全新QQ邮件通知功能【2020-6-11更新】 [打印本页]

作者: jiluxinqing    时间: 2019-11-24 13:19
标题: 全新QQ邮件通知功能【2020-6-11更新】
本帖最后由 jyz_0501 于 2021-2-4 09:52 编辑

ha_qqmail


在HA里使用的QQ邮箱通知


使用方式



# 配置后生成【ha_qqmail.notify】服务
ha_qqmail:
  qq: QQ号码
  code: QQ邮箱授权码


调用服务格式


title: 标题
message: 消息内容
data:
url: https://github.com/shaonianzhentan/ha_qqmail
image: https://vuejs.org/images/logo.png
actions:
- action: close_light
title: 关灯
- action: close_all
title: 关掉全部灯

获取点击事件(参考链接:https://www.home-assistant.io/integrations/html5/)


- alias: 这是一个H5的通知提示
trigger:
platform: event
event_type: html5_notification.clicked
event_data:
action: close_light


更新日志


v1.4



v1.3



v1.2.1



v1.2



v1.1



v1.0




地址:[url]https://github.com/shaonianzhentan/ha_qqmail[/url]

作者: xuyang    时间: 2019-11-24 14:39
学习一下
作者: leaion    时间: 2019-11-24 15:21
学一下有啥不一样?

作者: 新生活    时间: 2019-11-24 16:13
谢谢分享,学习学
作者: robotxc    时间: 2019-11-24 17:06
学习一下,谢谢分享
作者: karl_31    时间: 2019-11-24 17:25

学习一下,谢谢分享
作者: mitu    时间: 2019-11-25 09:00
多合一,不错!!
作者: z741554038    时间: 2019-11-25 10:06
学习学习,嘻嘻
作者: lijia2000boy    时间: 2019-11-25 21:31
谢谢,我看看              
作者: invincible    时间: 2019-11-26 08:09
学习一下
作者: jozhi    时间: 2019-11-26 09:49
學習一下  感謝分享
作者: lrasilan    时间: 2019-11-26 11:24
看看怎么通知
作者: [email protected]    时间: 2019-11-27 17:23
谢谢分享

作者: Aiden1    时间: 2019-11-27 19:45
感谢分享
作者: awdx48    时间: 2019-11-27 23:18
        感谢楼主分享
作者: dawn98    时间: 2019-11-28 07:16
学习一下,感谢分享
作者: shidaisky    时间: 2019-11-28 09:08
学习一下.
作者: riyue0000    时间: 2019-11-29 11:52
学习下楼主大作
作者: sirakawa    时间: 2019-11-29 12:32
感谢分享,不过上海那边折腾封DDNS的WEB服务,暂时不敢HA暴露公网- -!
作者: tangqmxf    时间: 2019-11-29 20:14
好样的,最近对于这种联动很喜欢
作者: 最美情郎    时间: 2019-11-29 21:28
感谢分享    大神666
作者: yinghu183    时间: 2019-12-1 19:30
万能的很
作者: zwbjsnt    时间: 2019-12-1 21:29
学习一下!!!
作者: husin    时间: 2019-12-9 09:54


学习一下,谢谢分享

作者: dts    时间: 2019-12-10 13:15
学习一下

作者: liantianji    时间: 2019-12-13 19:10

学习一下
作者: hsp55    时间: 2019-12-14 09:08
新手路过
作者: sss123    时间: 2019-12-21 21:13
学习学习
作者: MomoEi    时间: 2019-12-22 15:33
感谢楼主分享
作者: pidong_    时间: 2019-12-25 13:17
感谢大佬
作者: 12512310    时间: 2019-12-25 13:22
播放器的通知啊
作者: dgmax    时间: 2019-12-25 23:19
学习一下!
作者: xyz1943    时间: 2019-12-29 11:31
謝謝大大分享
作者: 酒醉疯子    时间: 2019-12-29 16:59
感谢楼主分享,我过来学习下
作者: a903497400    时间: 2019-12-29 17:01
感谢分享!
作者: wxs520520    时间: 2019-12-29 20:24
新手来学习
作者: harryand    时间: 2019-12-30 04:10
谢谢LZ分享~~~~~~~~~~~~~
作者: ttimasdf    时间: 2019-12-31 10:36
以前在HA官方论坛见过一个,推送到聊天软件Slack,还提供一个按钮进行交互的,啥时候我搬过来。
作者: tuzhis    时间: 2020-1-1 22:46
感谢分享,收藏备用
作者: vecany    时间: 2020-1-4 20:00
学习了,不错的教程视频吗我刚刚
作者: arenxu    时间: 2020-1-4 23:41
谢谢分享
作者: turtlepeak    时间: 2020-1-5 00:30
不错,思路很新。。。。
作者: jiluxinqing    时间: 2020-1-5 17:53
我要开始把播放器的功能全拆了
作者: vecany    时间: 2020-1-5 23:37
楼主,那个action的功能是不是不能用了啊,我用内网穿透完不成功啊?
作者: doa2011    时间: 2020-1-6 14:37
强大的楼主~~~~~~
作者: jiluxinqing    时间: 2020-1-6 16:01
vecany 发表于 2020-1-5 23:37
楼主,那个action的功能是不是不能用了啊,我用内网穿透完不成功啊?

你要配置官方的外网地址
http:
   base_url:  这里是外网地址
作者: dreyo    时间: 2020-2-13 22:08

学习一下
作者: wilsoncan    时间: 2020-2-16 15:58
谢谢分享

作者: yangrouhuimian    时间: 2020-2-17 10:51
看看隐藏内容
作者: litianyu    时间: 2020-3-12 16:44
11111111111111111111111111
作者: coriding    时间: 2020-3-14 11:38
调用不成功,不知道那里错了
作者: coriding    时间: 2020-3-14 11:40
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不是没有声明?需怎么声明一下?
作者: coriding    时间: 2020-3-14 12:00
本帖最后由 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)

问题解决,测试成功!


感谢楼主大大!



作者: jiluxinqing    时间: 2020-3-14 12:55
coriding 发表于 2020-3-14 12:00
[md]

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

写的时候没有测试
作者: MomoEi    时间: 2020-3-14 23:42
学习一下
作者: lichongiou    时间: 2020-4-10 15:46
全新QQ邮件通知功能【2020-1-5更新】 [修改]
高级模式

作者: dreemboy    时间: 2020-5-15 21:18

学习一下
作者: 15366599622    时间: 2020-5-27 21:38
hacs.json这个文件放在哪里啊?
作者: [email protected]    时间: 2020-11-15 20:16
karl_31 发表于 2019-11-24 17:25
学习一下,谢谢分享



学习一下,谢谢分享
作者: [email protected]    时间: 2020-11-17 08:32
学习一下,谢谢分享
作者: jyz_0501    时间: 2021-2-4 09:51
诶,附件没了!!
作者: anschein    时间: 2021-4-5 14:29
请教一下这个该怎么用?
我现在调用的SMTP,想实现发邮件显示一些实体的状态比如电池电量这种,我安装了QQ_MAIL之后邮件能正常发送,但是只显示{TITLE}




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5