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

 找回密码
 立即注册
楼主: XCray

[经验分享] 功能近乎完美的短信网关解决方案:树莓派+上网卡+MQTT

[复制链接]

0

主题

100

帖子

933

积分

高级会员

Rank: 4

积分
933
金钱
833
HASS币
0
发表于 2020-5-19 14:15:35 | 显示全部楼层
XCray 发表于 2020-5-18 12:15
为啥代码块里给我加了那么多的?为啥换行都成了这个样子?Discuz!的编辑功能现在这么跟不上时代啦?——— ...

可以在消息头或尾部加个按时间简单加密的暗号,可以心算出来的那种,允许个几分钟误差,也不算太虐,哈哈。
回复

使用道具 举报

5

主题

279

帖子

2374

积分

金牌会员

Rank: 6Rank: 6

积分
2374
金钱
2085
HASS币
50
发表于 2020-5-19 15:36:21 | 显示全部楼层
厉害啊~~~~
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-5-19 16:08:21 | 显示全部楼层
囧 发表于 2020-5-19 12:53
你评分不会扣你金币呀~

但是我那个金钱怎么也不见涨啊~~
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-5-19 16:11:54 | 显示全部楼层
囧 发表于 2020-5-19 12:53
你评分不会扣你金币呀~

好吧 我知道到了,以前不是管理员的时候 评分 ,评多少扣多少。。。现在是超版,不扣我的金钱了~~

评分

参与人数 1金钱 +20 收起 理由
+ 20 不仅超版不扣钱了,普通会员也不扣了!.

查看全部评分

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-5-19 19:07:18 | 显示全部楼层
jyz_0501 发表于 2020-5-19 10:06
我感觉我的论坛币全用来评分了~~~

感谢加分!顺便讨论哈~
--------------真正的华丽分割线--------------

                               
登录/注册后可看大图

我的偏执——为何非要在智能家居中加入短信功能?
接触智能家居,一开始纯粹为了好玩,就是那种科技感带来的幸福——理工男的本色,改不了
既然是为了好玩,就不会打算花太多钱,所以就上手了小米的套件。。。
后来突然有一天家里进了小偷,虽然手机上有叮的一声提醒,但现在微信短信各种软件推送层出不穷的年代,手机叮一下真的不会引起太大注意。
好在过了几分钟拿起手机看了一眼,嗯???门开啦???再看摄像头——果然有贼!!!
瞬间,肾上腺素飙升!大脑空白了几秒,开始采取行动——两个人一边分头打电话,求助物业+报警,一边穿衣下楼打车往家里奔。。。
感谢小区尽职可靠的物业!在半路上接到物业来电,两个贼,摁住一个。而警察呢???三个小时之后才到达!!!
事后虽然追回了小部分损失,但由于警察的不太尽职和先行的法律,两个小偷,收获很大,却只受到了几个月的轻判——现在的法律,很大程度上真的是在保护坏人!

于是,开始思考智能家居的不足:
1. 提醒力度严重不够。在发生严重的告警事件后,必须有强烈的、独特的提醒才行。而这一点,当时的小米/米家应用做不到。
2. 提醒信息滞后,尤其是摄像头,等我主动看完实况才收到服务器推送的有人移动的告警消息!当然,还是仅仅的叮一声。
3. 可靠性严重不足、尤其是在安防能力方面,无法建立足够的信心。具体就是服务器经常崩溃、告警消息推送经常不够及时、甚至有传感器离线/摄像头离线却没有任何提示的明显漏洞。——我在论坛里嚷了很多次,很久之后,小蚁才增加了摄像头离线告警的功能。
4. 安防能力重大缺失——对断网和断电没有任何应对措施。现在小偷对智能家居的了解恐怕也在加强,而一般的居民楼,入户的电表/电闸和宽带(不管是光纤还是网线)都在楼道里,并且往往裸露在外,很容易就可以断开。试想一下,稍微有些头脑的小偷,应该会有意识在撬门前把光纤/网线剪断、把电闸/保险丝拉开,而这,往往又是轻而易举的!


于是,开始思考改进思路,重点还是安防能力
0. 最最重要的,换一个更不容易被撬的锁
1. 断电断网时必须有应对和及时提醒的能力。
2. 提醒必须足够响亮、独特。
3. 门磁/网关/摄像头等重点部件,必须有电池电量不足、离线的状态监控和告警。
4. 摄像头的记录必须有可靠的多份存储。
于是,不断设计尝试各种补足缺陷补足短板的措施,而这当中的,根据我的思考和实践,短信是一个核心功能
1、可靠。国内的移动通信网络,可靠性是非常高的,而短信又非常成熟,成本也不高。
2、提醒可以响亮、独特。iPhone和部分安卓手机,可以针对特定号码短信单独设置铃音。
。。。。。。。。


                               
登录/注册后可看大图

在整体思路和方案方面,我之前发的另一个帖子说的更多,欢迎大家去围观。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-5-19 19:14:29 | 显示全部楼层
afanti 发表于 2020-5-19 14:15
可以在消息头或尾部加个按时间简单加密的暗号,可以心算出来的那种,允许个几分钟误差,也不算太虐,哈哈 ...

感谢加分!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
感觉玩智能家居的,不管国内国外,关注短信这个功能的,感觉都不太多。
hass早期集成了基于网络的短信,还是没有解决断网的问题。这个话题我在github和hass论坛里提过几次,值得高兴的是,从0.105版本开始,终于集成进了gammu,实现了本地发短信的初步功能,但离我想要的效果还有明显的差距。
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-5-19 21:28:15 | 显示全部楼层
XCray 发表于 2020-5-19 19:07
感谢加分!顺便讨论哈~
--------------真正的华丽分割线--------------

看了80%的文字,你的意思我懂了,跟我刚开始玩HA一样的想法,当时也接入了国外的HA短信插件,官方就有的,收费的,很便宜,虽然是美刀,但算下来也就两分钱一条吧。除了短信还有电话,但是电话是TTS的英文,不过做到特定提醒是够用了。
后来,HA客户端不断地强大,现在在用HA的ios推送,可以推送图片 声音 文字。 最重要的是声音,你可以自己录 或者 tts 录制各种提醒,然后转化成WAV 导入进手机里,就可以提醒了,还可以推送按键,在你没确认消息之前一直不停的推送给你。

所以,这个应该能解决你的问题。

安卓客户端另议!因为需要GG服务
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-5-19 21:33:20 | 显示全部楼层
XCray 发表于 2020-5-19 19:14
感谢加分!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
感觉玩智能家居的,不管国内国外,关注短信这个功能的,感觉 ...

以下是我的  每2小时进行的喝水提醒 , 如果喝了的话,可以直接记录每日喝水量, 没喝的话,可以推迟10分钟继续提醒。请参考。

- id: '1580305676205'
  alias: 喝水提醒
  description: ''
  trigger:
  - hours: /2
    platform: time_pattern
  condition:
  - after: 08:00
    before: '21:00'
    condition: time
  action:
  - data:
      data:
        attachment:
          content-type: jpg
          hide-thumbnail: false
          url: https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1580364980808&di=583f3647d420a803fe0309dcb574976f&imgtype=0&src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F10175732727%2F1000.jpg
        push:
          badge: 1
          category: drink_water
          sound: 喝水提醒.wav
        subtitle: 定时补充水分,能增强身体免疫力。
      message: 现在就喝水吗?{{ '\ud83d\ude02\uD83D\uDE03' }}
      title: 喝水时间到了。
    service: notify.mobile_app_iphone11

ios:
  push:
    categories:
      - name: 喝水操作
        identifier: 'drink_water'
        actions:
          - identifier: 'DELAY'
            title: '10分钟后再提醒我'
            activationMode: 'background'
            authenticationRequired: false
            destructive: true
            behavior: 'default'
          - identifier: 'DRINK_HALF'
            title: '喝了半杯(约150ml)'
            activationMode: 'background'
            authenticationRequired: true
            destructive: false
            behavior: 'default'
          - identifier: 'DRINK_ALL'
            title: '喝了一杯(约300ml)'
            activationMode: 'background'
            authenticationRequired: true
            destructive: false
            behavior: 'default'

- id: '1583813367980'
  alias: 按钮动作:喝了半杯水
  description: ''
  trigger:
  - event_data:
      actionName: DRINK_HALF
    event_type: ios.notification_action_fired
    platform: event
  condition: []
  action:
  - data: {}
    entity_id: counter.drinkwater
    service: counter.increment
- id: '1583821128260'
  alias: 按钮动作:喝了一杯水
  description: ''
  trigger:
  - event_data:
      actionName: DRINK_HALF
    event_type: ios.notification_action_fired
    platform: event
  condition: []
  action:
  - data: {}
    entity_id: counter.drinkwater
    service: counter.increment
  - data: {}
    entity_id: counter.drinkwater
    service: counter.increment
- id: '1567021505313'
  alias: 按钮动作:延迟十分钟提醒喝水
  description: Delay Drink Water
  trigger:
  - event_data:
      actionName: DELAY
    event_type: ios.notification_action_fired
    platform: event
  condition: []
  action:
  - delay: 00:10:00
  - alias: ''
    data: {}
    entity_id: automation.he_shui_ti_xing
    service: automation.trigger
回复

使用道具 举报

0

主题

100

帖子

933

积分

高级会员

Rank: 4

积分
933
金钱
833
HASS币
0
发表于 2020-5-19 22:13:14 | 显示全部楼层
XCray 发表于 2020-5-19 19:14
感谢加分!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
感觉玩智能家居的,不管国内国外,关注短信这个功能的,感觉 ...

短信作为运营商最基本的功能之一,其可靠性和适用性是有保证的,限制也是最小的,有信号的地方即可通讯,这点是其他方案无法比拟的,也是用作断电断网等紧急情况下的保底逃生通道的最佳选择。
回复

使用道具 举报

0

主题

100

帖子

933

积分

高级会员

Rank: 4

积分
933
金钱
833
HASS币
0
发表于 2020-5-19 22:14:15 | 显示全部楼层
jyz_0501 发表于 2020-5-19 21:33
以下是我的  每2小时进行的喝水提醒 , 如果喝了的话,可以直接记录每日喝水量, 没喝的话,可以推迟10分 ...

喝水量再自动测量一把就好了,哈哈
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 09:40 , Processed in 0.101602 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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