标签:# <标签:0 x00007fc3eedc3f70 >

我很长时间没有使用tasker了。快速搜索发现,你不能单独在task应用程序中添加头文件。但是如果你安装了RESTask,它看起来会处理它。带有动作、类型和标记的JSON被放入主体中。希望这能帮你找到正确的方向。

谢谢你的导游!

设法让它工作:

My_script: sequence: - service: notify。Android数据:message: my message data: actions: - action: my_action title: my_title tag: 1 - delay: '00:00:10' - service: notify。Android数据:消息:我的消息数据:标签:1解散:true
1像

@poebae欢迎的伴侣

@Crewski
对不起,我的朋友,我似乎还是不能让这个工作。

这是我在页眉里放的东西

val dataJSON = JSONObject() dataJSON。把“行动”,clicktest dataJSON。把(“类型”,“点击”)dataJSON。put(“令牌”,FirebaseInstanceId.getInstance()。TOKEN_GOES_HERE)

我还写了"https://yourhaurl.com:8123/api/notify.fcm-android/callback“在宿主领域
我仍然困惑在哪里放“x-ha-access: myAPIpassword”。RESTask有两个字段的头,“名称”和“值”,它进入头名称?

请愚弄检查代码,因为我仍然是非常新的任何形式的编码和我的间距和“可能是很远的: slight_smile:

x-ha-access是名称,api_password是值。这些是头部的。主机是带有/api/notify的URL。Fcm-android /callback在它的结尾。然后,您需要启用自定义主体,并将JSON输出到主体中。

screenshot_20181007 - 074735screenshot_20181007 - 074840screenshot_20181007 - 075016

1像

嗨,我不能在我的通知上显示图像,这里是我的配置

—alias: image trigger: platform: time hours: 23 minutes: 00 seconds: 0 action: service: notify。android数据:# title: Home19463331伟德国际 Assistant信息:Buenas Noches数据:图像:“https://i.postimg.cc/nrDq5Xtd/143f80314780ccaa7c4132a46fe5145b.jpg”

看来你的服务少了一个" - "我在一个脚本中测试了它,它工作得很好。试试这个:

—alias: image trigger: platform: time hours: 23 minutes: 00 seconds: 0 action:—service: notify。android数据:# title: Home19463331伟德国际 Assistant信息:Buenas Noches数据:图像:“https://i.postimg.cc/nrDq5Xtd/143f80314780ccaa7c4132a46fe5145b.jpg”

我改变了它,但是图像不会只显示文本
编辑:它现在工作,我是一个老版本的自定义组件,谢谢你

1像

你是灾难的主宰!伟大的工作
Tasker自定义命令到HA将非常方便……非常感谢!

1像

是否有办法发送一个本地图像文件在通知,而不是通过一个在线URL?

我处理相机快照的方法是将它们保存到config/www文件夹中。然后在URL中以/local的方式访问它。

所以可以在/config/www/image.jpg上查看https://yourhaurl.com:8123/local/image.jpg

谢谢你的回应。这是否意味着这张图片是公开的?

是的,它可以被公众访问。我不知道如何通过FCM发送本地文件。

你好,以下自动化不工作:

  • 别名:“卧室灯是关闭的”
    触发:
    平台:国家
    entity_id: light.bed_light
    :“走”
    行动:
    服务:notify.android
    数据:
    标题:你好!
    留言:卧室灯已关闭

请使用代码标签,以便我们可以看到您的格式。谢谢。你试过手动触发自动化吗?

误差小于

图像

配置:

- id: '1510934330380' alias: Test android notification trigger: - entity_id: lightGateway_light_7811adfdf7238从:'off'平台:状态到:'on'操作:service: notify。android数据:信息:'Gateway light is ON'

当前版本的Hass.io0.80.0 (HassOS安装在树莓派3 B+ 32位)

是的,我试过这样做:

{"message": "Anne has arrived home", "data": {"actions": [{"action": "open_door", "title": "Open door"}]}}

这是我的自动化:

- alias: 'Bedroom Light is OFF'触发器:platform: state entity_id: Light。车库到:‘关闭’动作:服务:通知。android数据:标题:你好!留言:卧室灯已关闭

你们的例子都不成立,对吧?伟德国际官方app下载苹果版您在您的日志中看到任何与fcm-andriod相关的错误吗?你的配置是什么。Yaml文件设置?

因为你只是发送一个常规的通知,所以端口、nginx或其他类似的东西不应该有问题。

我猜你的家庭助理能上网,对吧19463331伟德国际?你是如何上传fcm-android.py文件的?它是上传实际的文件还是只是复制/粘贴代码?

可以,可以上网,可以复制/复制过去。

@mudasar8k让我们通过这些步骤,然后让我知道哪一步不适合你。

  1. 确保将“原始”代码复制到您的fcm-android.py文件中。原始代码可以在这里找到https://raw.githubusercontent.com/Crewski/HANotify/master/fcm-android.py
  2. 在您的配置中设置fcm-android平台。yaml文件
  3. 重新引导。重启后,你应该会在日志中看到一些关于fcm-android自定义组件没有被Home Assistant测试的信息。19463331伟德国际
  4. 在你的手机上安装这个应用程序
  5. 填写URL和密码,然后单击注册。会出现一条祝酒词,说你已经注册了。
  6. 回到home助手19463331伟德国际,在config/中应该有一个fcm_android_registrations.conf文件。打开它,并确保其中至少有一个带有令牌的条目。
  7. 尝试通过services选项卡发送测试通知。
  8. 请再次尝试自动化。

请让我知道哪一步失败或您有问题。那我们就可以开始缩小范围了。谢谢。