Add tester for iOS Actionable Notifications
This commit is contained in:
252
flows.json
252
flows.json
@ -678,9 +678,7 @@
|
|||||||
"da70285e80c3f195"
|
"da70285e80c3f195"
|
||||||
],
|
],
|
||||||
"x": 94,
|
"x": 94,
|
||||||
"y": 339,
|
"y": 339
|
||||||
"w": 1872,
|
|
||||||
"h": 582
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "39a7ac02f2727f1d",
|
"id": "39a7ac02f2727f1d",
|
||||||
@ -720,9 +718,7 @@
|
|||||||
"e0751f3bf2a2e610"
|
"e0751f3bf2a2e610"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 759,
|
"y": 759
|
||||||
"w": 1172,
|
|
||||||
"h": 482
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "e065b1ed4938b477",
|
"id": "e065b1ed4938b477",
|
||||||
@ -814,9 +810,7 @@
|
|||||||
"67509a5554fc091f"
|
"67509a5554fc091f"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 59,
|
"y": 59
|
||||||
"w": 2722,
|
|
||||||
"h": 682
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "5c50443a84910fb7",
|
"id": "5c50443a84910fb7",
|
||||||
@ -26352,5 +26346,245 @@
|
|||||||
"x": 940,
|
"x": 940,
|
||||||
"y": 320,
|
"y": 320,
|
||||||
"wires": []
|
"wires": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "37a6dae6087598a2",
|
||||||
|
"type": "function",
|
||||||
|
"z": "d49b385d8b582b20",
|
||||||
|
"name": "Phone Clear {}",
|
||||||
|
"func": "var tag = \"trash-day\"\nmsg.payload =\n{\n \"data\": {\n \"message\": \"clear_notification\",\n \"data\": {\n \"tag\": tag\n }\n }\n}\nreturn msg;",
|
||||||
|
"outputs": 1,
|
||||||
|
"noerr": 0,
|
||||||
|
"initialize": "",
|
||||||
|
"finalize": "",
|
||||||
|
"libs": [],
|
||||||
|
"x": 1000,
|
||||||
|
"y": 680,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"b232b793f5a2db25"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "96960c7fa6844fed",
|
||||||
|
"type": "function",
|
||||||
|
"z": "d49b385d8b582b20",
|
||||||
|
"name": "Phone Notify {}",
|
||||||
|
"func": "var title = \"Trash day tomorrow!!!\"\nvar message = \"Put out the {{states.calendar.garbage.attributes.message | title }}!!\"\nvar color = \"blue\"\nvar tag = \"trash-day\"\nvar icon = \"mdi:delete-circle-outline\"\nvar group = \"Chores\"\nvar imp = \"high\"\nvar action = \"mark-bin-chore-done\"\nvar actiontitle = \"Done\"\nmsg.payload =\n{\n \"data\": {\n \"message\": message,\n \"title\": title,\n \"data\": {\n \"actions\": [\n {\n \"action\": action,\n \"title\": actiontitle\n }\n ],\n \"persistent\": true,\n \"color\": color,\n \"importance\": imp,\n \"tag\": tag,\n \"notification_icon\": icon,\n \"channel\": group,\n \"group\": group\n }\n }\n}\nreturn msg;",
|
||||||
|
"outputs": 1,
|
||||||
|
"noerr": 0,
|
||||||
|
"initialize": "",
|
||||||
|
"finalize": "",
|
||||||
|
"libs": [],
|
||||||
|
"x": 1000,
|
||||||
|
"y": 640,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"b232b793f5a2db25"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "c5da8c331c8cc0de",
|
||||||
|
"type": "server-events",
|
||||||
|
"z": "d49b385d8b582b20",
|
||||||
|
"name": "Notification Marked Done",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 2,
|
||||||
|
"eventType": "mobile_app_notification_action",
|
||||||
|
"exposeToHomeAssistant": false,
|
||||||
|
"eventData": "",
|
||||||
|
"haConfig": [
|
||||||
|
{
|
||||||
|
"property": "name",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "icon",
|
||||||
|
"value": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"waitForRunning": true,
|
||||||
|
"outputProperties": [
|
||||||
|
{
|
||||||
|
"property": "payload",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"value": "",
|
||||||
|
"valueType": "eventData"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"x": 730,
|
||||||
|
"y": 700,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"93aa1cbe91280dd5"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "93aa1cbe91280dd5",
|
||||||
|
"type": "switch",
|
||||||
|
"z": "d49b385d8b582b20",
|
||||||
|
"name": "",
|
||||||
|
"property": "payload.event.action",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "eq",
|
||||||
|
"v": "mark-bin-chore-done",
|
||||||
|
"vt": "str"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"checkall": "true",
|
||||||
|
"repair": false,
|
||||||
|
"outputs": 1,
|
||||||
|
"x": 875,
|
||||||
|
"y": 700,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"37a6dae6087598a2",
|
||||||
|
"b84f59365bf804ce"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"l": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "b232b793f5a2db25",
|
||||||
|
"type": "api-call-service",
|
||||||
|
"z": "d49b385d8b582b20",
|
||||||
|
"name": "Push to Phone",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 5,
|
||||||
|
"debugenabled": false,
|
||||||
|
"domain": "notify",
|
||||||
|
"service": "mobile_app_chris_pixel_4_xl",
|
||||||
|
"areaId": [],
|
||||||
|
"deviceId": [],
|
||||||
|
"entityId": [],
|
||||||
|
"data": "{}",
|
||||||
|
"dataType": "json",
|
||||||
|
"mergeContext": "",
|
||||||
|
"mustacheAltTags": false,
|
||||||
|
"outputProperties": [],
|
||||||
|
"queue": "none",
|
||||||
|
"x": 1180,
|
||||||
|
"y": 660,
|
||||||
|
"wires": [
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "13f03d5ea1783af6",
|
||||||
|
"type": "server-state-changed",
|
||||||
|
"z": "d49b385d8b582b20",
|
||||||
|
"name": "Chore needs doing",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 4,
|
||||||
|
"exposeToHomeAssistant": false,
|
||||||
|
"haConfig": [
|
||||||
|
{
|
||||||
|
"property": "name",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "icon",
|
||||||
|
"value": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"entityidfilter": "script.activate_alexa_actionable_notification",
|
||||||
|
"entityidfiltertype": "exact",
|
||||||
|
"outputinitially": false,
|
||||||
|
"state_type": "str",
|
||||||
|
"haltifstate": "off",
|
||||||
|
"halt_if_type": "str",
|
||||||
|
"halt_if_compare": "is",
|
||||||
|
"outputs": 2,
|
||||||
|
"output_only_on_state_change": true,
|
||||||
|
"for": "0",
|
||||||
|
"forType": "num",
|
||||||
|
"forUnits": "minutes",
|
||||||
|
"ignorePrevStateNull": false,
|
||||||
|
"ignorePrevStateUnknown": false,
|
||||||
|
"ignorePrevStateUnavailable": false,
|
||||||
|
"ignoreCurrentStateUnknown": false,
|
||||||
|
"ignoreCurrentStateUnavailable": false,
|
||||||
|
"outputProperties": [
|
||||||
|
{
|
||||||
|
"property": "payload",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"value": "",
|
||||||
|
"valueType": "entityState"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "data",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"value": "",
|
||||||
|
"valueType": "eventData"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "topic",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"value": "",
|
||||||
|
"valueType": "triggerId"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"x": 750,
|
||||||
|
"y": 660,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"96960c7fa6844fed"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"37a6dae6087598a2"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "b84f59365bf804ce",
|
||||||
|
"type": "api-call-service",
|
||||||
|
"z": "d49b385d8b582b20",
|
||||||
|
"name": "Mark Chore Done",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 5,
|
||||||
|
"debugenabled": false,
|
||||||
|
"domain": "input_boolean",
|
||||||
|
"service": "turn_on",
|
||||||
|
"areaId": [],
|
||||||
|
"deviceId": [],
|
||||||
|
"entityId": [
|
||||||
|
"input_boolean.chore_conditional_put_out_bins"
|
||||||
|
],
|
||||||
|
"data": "",
|
||||||
|
"dataType": "jsonata",
|
||||||
|
"mergeContext": "",
|
||||||
|
"mustacheAltTags": false,
|
||||||
|
"outputProperties": [],
|
||||||
|
"queue": "none",
|
||||||
|
"x": 1010,
|
||||||
|
"y": 720,
|
||||||
|
"wires": [
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "2167dda9544af7b7",
|
||||||
|
"type": "comment",
|
||||||
|
"z": "d49b385d8b582b20",
|
||||||
|
"name": "iOS Actionable Notifications Example",
|
||||||
|
"info": "",
|
||||||
|
"x": 980,
|
||||||
|
"y": 580,
|
||||||
|
"wires": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "87a6983fc1885649",
|
||||||
|
"type": "comment",
|
||||||
|
"z": "d49b385d8b582b20",
|
||||||
|
"name": "Alexa Actionable Notifications Tester",
|
||||||
|
"info": "",
|
||||||
|
"x": 800,
|
||||||
|
"y": 260,
|
||||||
|
"wires": []
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"$": "9c683925cbefde07e3c357e48c71a7f7M/NvUBschvJXX+JdANjN2HFfHroZohxWbfeznn8WII6eriOHFkWUDbIh9ck2BVMQqPuzT3Im+KNDM9y52YHFlvFVLcwfzRck5lkRUWOWiuN2Y9BGGszoatMwm90yKDzxFB6A6J1l+ozv9wElpxa8EpN3bpH3Av2DWhe3PgvnZpSTx3SwN3WkVaJAE1L88pon1cf3seNX0XKTfXEWZe4yRXxz/4VxQ/SkiH9rIDZyq0YmeZEJZIoh4cK8i9JuQJ9PA/wjHu3Z8LMaBnZsZnLpsEfoCUaU48YGOD8FUiAY4dERppta3ukOeAZfuFez5q4icBwZiuziWP3yPk7jc6qpyre+QlbzqDVbcYns2fxkDctCOndzEKKTBb63uelN+HWlJleL0ctmAkqjrkMmKr8Fgi8z+G2cuBihDkyVthZmtlcXrwFNv6YI+Vp+c1r3mq9Yf/Mq5yB4GKb+7XuOMLJ+yJdWdGf7aYIZL438YJ+PIo+HB+iWapRNCUfDr0xVN/RGEgTFbwL89G3RDDMywDToX/CnJMK+Av/YGNQ0Qlg2WMJzUdibgnFriQrcacwFe09qSyun9g2Qx1zD8z+fX8dG8y8RY5Ede7FdNeMDD7i7Pi9vMPVBvCbYwE9/NAc="
|
"$": "d569e19befae2f95ef97b0f8ea3754d5m99xMpmtpp484SmuSRmPh/Uf5ChhAVgLev2lMZcBYERAmKRJDJqNrzmVcvby5E/9c00xknVG517KhAkZVJc3KHH1ioM+0mouAgPdeXMDr/sPDjaWuo/qTfEw5V3u7ggZ8a71h9WgBcmpzk0Rrcvza5lB8RagTIMNW7QhjqZTBzAn5XW7JWXUR0VfATtaxlArYu9iTcKiQ5MMOg8hcdSFNnst6voHvN/zgV0ncnugp66rpGvQTm6x9/zb4mI6KNdx7HvIizLGNcKSMq8HIhvJprZq0ekpkTzmGZFF+rPIl0ONExwJ2aCSMc95PLq2ZIxq4KIXEvCz3mXvHzixy3YIG+Ib8VpgMF5ZOltsTsRbSo6Q3fomMs+dY55CFDBr3y0ldwhpe+jQpG4HLO9HyuZ0fvXw9RZZHIjIYogPWhHKuLXd6nj8n9mCVtTfRq+mulPmn9PToniq01cQ7PtIhSTykAxtPDM5sgzdwtBtDljwIsq0NC8P2P5K3xbYz04TRYiLTHqqeEXv38mKDRsnN9M6EBrcdkQ27MnQaXhed39CfocEyO3dkXS2jZaWfeVlHzcJB9WJgim7c6C6er9tpc9njf3JbM7k3YiPRV1X96sUeok+V7nMB1mErfG7KVY="
|
||||||
}
|
}
|
Reference in New Issue
Block a user