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

[硬件DIY] 功能近乎完美的短信网关解决方案:树莓派+上网卡+MQTT

[复制链接]

0

主题

100

回帖

943

积分

高级会员

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

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

使用道具 举报

5

主题

274

回帖

2382

积分

金牌会员

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

使用道具 举报

175

主题

2794

回帖

7618

积分

超级版主

我就是六神

积分
7618
金钱
4624
HASS币
398

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

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

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

使用道具 举报

175

主题

2794

回帖

7618

积分

超级版主

我就是六神

积分
7618
金钱
4624
HASS币
398

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

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

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

评分

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

查看全部评分

回复

使用道具 举报

105

主题

2849

回帖

1万

积分

超级版主

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

积分
12148
金钱
9129
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

主题

2849

回帖

1万

积分

超级版主

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

积分
12148
金钱
9129
HASS币
460

教程狂人突出贡献

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

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

使用道具 举报

175

主题

2794

回帖

7618

积分

超级版主

我就是六神

积分
7618
金钱
4624
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

主题

2794

回帖

7618

积分

超级版主

我就是六神

积分
7618
金钱
4624
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

回帖

943

积分

高级会员

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

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

使用道具 举报

0

主题

100

回帖

943

积分

高级会员

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-7 12:46 , Processed in 0.189345 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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