找回密码
 立即注册
搜索
楼主: cjnt007

[流程系列] 【方案分享】萤石开放平台消息推送服务研究

  [复制链接]

1

主题

33

回帖

153

积分

注册会员

积分
153
金钱
119
HASS币
0
发表于 2025-6-23 21:37:19 | 显示全部楼层
cjnt007 发表于 2025-6-23 21:24
你可以到43-46楼看下,有相应的讨论

那个评论我也看过,不知道如何转化成直接在homeassistant通知的样子,请大哥详细教教
回复

使用道具 举报

22

主题

532

回帖

3631

积分

论坛元老

积分
3631
金钱
3077
HASS币
18
 楼主| 发表于 2025-6-23 22:09:56 | 显示全部楼层
阳仔 发表于 2025-6-23 21:37
那个评论我也看过,不知道如何转化成直接在homeassistant通知的样子,请大哥详细教教 ...

以我在1楼里的示例简单讲一下:

你首先把我提供的流导入到你的NR里。
双击“图片通知”节点,可以看到该节点的配置信息,notify.persistent_notification就是此节点配置面板中通过“范围”“服务”选择的一种HA通知服务,配置面板下方有与此服务相应的参数message、title、data的说明。
由于该通知服务要发送的通知内容是由萤石消息服务返回的内容决定的,而不是一个固定的内容,因此上面三个参数的值需要从萤石消息服务返回的json对象中提取,这个工作是在“消息处理”节点里面完成的。
你双击打开“消息处理”节点,可以看到里面有相应的js代码,里面构造的message变量就是一个HTML的字符串,发送到HA通知面板里时,就可以展现出图文并茂的效果。
要想达到需要的效果,就把这个message变量里的HTML字符串好好设计下。


回复

使用道具 举报

1

主题

33

回帖

153

积分

注册会员

积分
153
金钱
119
HASS币
0
发表于 2025-6-23 22:18:31 | 显示全部楼层
cjnt007 发表于 2025-6-23 22:09
以我在1楼里的示例简单讲一下:

你首先把我提供的流导入到你的NR里。

上面的那部分我瞎摸着已经通了,也生成了一大串message,就是最后的call service节点不知道如何做到像大佬们那种输出一张图片,然后下面有各种对应的信息一条条排着
回复

使用道具 举报

22

主题

532

回帖

3631

积分

论坛元老

积分
3631
金钱
3077
HASS币
18
 楼主| 发表于 7 天前 | 显示全部楼层
阳仔 发表于 2025-6-23 22:18
上面的那部分我瞎摸着已经通了,也生成了一大串message,就是最后的call service节点不知道如何做到像大 ...

你把message的值贴出来看看
回复

使用道具 举报

1

主题

33

回帖

153

积分

注册会员

积分
153
金钱
119
HASS币
0
发表于 7 天前 | 显示全部楼层
cjnt007 发表于 2025-6-24 09:42
你把message的值贴出来看看

第一张图信息处理的代码我没改过,看起来输出的代码没什么问题的样子;第二张图是action节点自己找ai写的代码,不过没做到像32楼那样的效果,请教一下大佬应该怎么写这个代码
微信图片_20250624102747.png
微信图片_20250624122253.png
回复

使用道具 举报

22

主题

532

回帖

3631

积分

论坛元老

积分
3631
金钱
3077
HASS币
18
 楼主| 发表于 7 天前 | 显示全部楼层
阳仔 发表于 2025-6-24 12:31
第一张图信息处理的代码我没改过,看起来输出的代码没什么问题的样子;第二张图是action节点自己找ai写的 ...

32楼里图片的效果看上去像是微信消息,如果是,你可以参考我在46楼里提的方法。

相关资源,企业微信群机器人配置api接口文档: https://developer.work.weixin.qq ... 770?notreplace=true
其中“图文类型”与你所中意的通知效果类似:

2890a8012d5ce7d273dab9266fb843f5_0.png

回复

使用道具 举报

1

主题

33

回帖

153

积分

注册会员

积分
153
金钱
119
HASS币
0
发表于 7 天前 | 显示全部楼层
cjnt007 发表于 2025-6-24 15:00
32楼里图片的效果看上去像是微信消息,如果是,你可以参考我在46楼里提的方法。

相关资源,企业微信群机 ...

如果只是在homeass的通知里面呢,应该如何写这个代码哦?
回复

使用道具 举报

22

主题

532

回帖

3631

积分

论坛元老

积分
3631
金钱
3077
HASS币
18
 楼主| 发表于 7 天前 | 显示全部楼层
阳仔 发表于 2025-6-24 15:13
如果只是在homeass的通知里面呢,应该如何写这个代码哦?

做不到跟微信里一样的效果,我示例里面使用的HA通知的效果如下,标题的位置、字体、大小是HA里固定的,通知正文能通过样式控制的地方也有限,字体大小、加粗、颜色方面我没有试用,你可以尝试增加css代码加以调整。

image.png

回复

使用道具 举报

1

主题

33

回帖

153

积分

注册会员

积分
153
金钱
119
HASS币
0
发表于 7 天前 | 显示全部楼层
cjnt007 发表于 2025-6-24 15:40
做不到跟微信里一样的效果,我示例里面使用的HA通知的效果如下,标题的位置、字体、大小是HA里固定的,通 ...

可以求一份大佬的代码嘛,这种效果就可以了
回复

使用道具 举报

22

主题

532

回帖

3631

积分

论坛元老

积分
3631
金钱
3077
HASS币
18
 楼主| 发表于 7 天前 | 显示全部楼层
阳仔 发表于 2025-6-24 16:08
可以求一份大佬的代码嘛,这种效果就可以了

上面就是示例代码出来的效果啊!
绕了半天,您是没有测试过1楼给的示例代码吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 05:22 , Processed in 0.173678 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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