安卓手机打开浏览器从以下链接下载即可,按照app提示做好初步配置。
[hide=d60]https://taskerm.com/tasker-download
[/hide]
我们需要先配置两个任务(类似于home assistant的脚本script):发短信、短信转发到HA
首先打开tasker,选择“任务”选项卡,点击右下角加号-》创建,然后取个名字,比如“发送话费查询短信”等等并确认。再按右下角加号,点击“电话”=》“发送短信”
[attach]44370[/attach]
在这个界面中把发送短信的内容,收件人(数字)填写下。我是移动的,数字一栏填写“10086”,内容填写“查话费”(其他运营商的手机号,根据情况填写)。然后按两下左上角后退键回到tasker首页,并按右上角“√”确认。
[attach]44371[/attach]
接下来再配置转发到HA这个任务。对于10086/10010发来的短信,我们也不能全部转发,需要有话费余额的才转发,所以我们需要先配置个转发条件。
同样按照上边的方法创建任务,取名并点击“+”创建操作,筛选器选择“if”。在if操作中,条件左侧输入"%SMSRB"(短信内容),中间匹配方式选择“匹配正则式”,右侧填入"余额为.*元"(这是针对移动的,其他的请结合短信情况,自行修改)。点击返回并选择“if,end if”。
[attach]44372[/attach]
然后我们需要把短信转发到HA,这里直接考虑webhook。点击+号创建操作,选择“网络”-》“http request”。方法选择“Post”,url按照以下内容填写,主体填写"message=%SMSRB"。返回到上一个界面,把http request 拖到if里边。
http(s)://HA外网域名/api/webhook/webhook_id
## webhook_id改成一个复杂的字符串,我使用的UUID,随便百度个UUID在线生成,生成一个复制过来即可
[attach]44374[/attach]
[attach]44376[/attach]
这样就搞定了,别忘了返回tasker首页后,按“√”保存
tasker自动化配置是在“配置文件”选项卡(很迷惑,但就是这个名称)。
先创建个定时发短信自动化,点击右下角加号选择时间。选一个你想开始的时间,比如说下午两点,那么时间就需要填下午2:00至2:01(1分钟时间间隔)。按返回键,并在弹出的菜单选择“发短信”那个任务。双击斜体的时间标题,可以配置自动化名称(可选项)。
[attach]44378[/attach]
再创建个转发到HA的自动化,点击+号,选择事件-》电话-》收到短信,类型选择短信,发件人选择10086(10010)。同样按返回键,在弹出的菜单选择“转发到HA”这个任务。
[attach]44379[/attach]
最后别忘了点击“√”保存(注意: 任何修改,包括调整定时时间都需要保存)至此,tasker算是配置完了。
home assistant这里我们需要配置个sensor,如果你就是移动的话,直接将如下内容添加到configuration.yaml或其他配置文件即可。
template:
- trigger:
- platform: webhook
webhook_id: 就是上边写的那个webhook_id
sensor:
- name: cmcc_balance
unique_id: cmcc_balance
state: "{{ (trigger.data.message | regex_findall('余额为(.*)元'))[zxsq-anti-bbcode-0] }}" #如果你是其他的运营商,需要修改下正则表达式
state_class: measurement
unit_of_measurement: "RMB"
当然,别忘了重启!好啦这就搞定了,下次触发自动化发短信后,这个sensor.cmcc_balance就会自动更新啦。效果图如下(调试过程中余额有变化)
[attach]44380[/attach]
后记:如果你不想看到发短信的提醒,可以根据不同的手机类型,选择直接隐藏10010/10086的短信提醒(反正大多数内容没啥用)。如果你想把流量、套餐类型等等内容,接入HA,也可以按照上述步骤,发送不同的短信内容再转发到HA。
bainiu 发表于 2022-12-25 14:25
给楼主一个赞,这种方式直接稳定。按楼主的这种查询方式,应该只能查询本机的话费吧。
一直在想如何查询全 ...
囧 发表于 2022-12-25 17:18
这个思路非常不错,大赞!
xuyang 发表于 2022-12-25 18:04
只能用本机查询本机卡的话费,这个功能,没有什么用处。如果能用一个闲置手机查询全家人都话费余额,才有用 ...
jjcs 发表于 2022-12-25 17:59
高手是高手,不过这个软件是不是要在app后台运行
jjcs 发表于 2022-12-25 20:12
配置外网域名,手机除非你在外面,手机在内网连接,没办法用外网域名访问 ...
louis_lee 发表于 2022-12-25 20:26
为啥啊?有什么障碍嘛
jjcs 发表于 2022-12-25 21:21
额你连接家里wifi,能用外网域名访问吗,除非你配置nat回流
jjcs 发表于 2022-12-26 14:06
虚心请教一下,这是短信原话《【话费查询】话费查询尊敬的客户,您好!您2022年12月的话费总额为:23.50元。 ...
louis_lee 发表于 2022-12-26 18:13
这样写哈,你写以在开发者工具-》模板中调试下看看。
需要注意的是,中文冒号是全角的,与英文冒号存在 ...
shakaowen 发表于 2023-1-9 14:02
请问,tasker转发出现这个错误怎么解决。uuid换了好几个
14.00.48/E add wait type EasyAction1 time 21474 ...
louis_lee 发表于 2023-1-9 14:20
你打开个浏览器,输入HA的域名看看能不能访问,再输入HA域名/api/webhook/....看看还404嘛 ...
jjcs 发表于 2023-6-15 11:06
更新6.1存在这个问题请问如何解决更新 webhook 触发器:
此项在版本 2023.7.0 中无法工作。请在升级之前解 ...
louis_lee 发表于 2023-6-16 14:40
看来HA升级后,要适配的太多了。
louis_lee 发表于 2023-6-16 14:40
看来HA升级后,要适配的太多了。
jjcs 发表于 2023-6-16 16:46
用haapi,post请求传话费应该更好,ha更新,api基本上不会变什么,yaml也不需要配置啥,现在请求测试没问 ...
kaka0992 发表于 2023-8-28 19:25
刚开始这两个地方还是绿色的,不知道怎么回事就变红,没法用了,这是咋回事
...
33201 发表于 2022-12-27 09:57
苹果的快捷指令太恶心了,限制太多,短信触发自动化必须手动确认这条就无解 ...
欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) | Powered by Discuz! X3.5 |