我在家中(例如在Raspberry Pi上)有一项服务,该服务应根据我所在的位置(工作,家庭,商店,...)执行。


用例示例:向我家里的某人发送提醒,但当我在家里时不发送提醒


Raspberry Pi是否可以查询我的(Android)手机并获取我的位置?

实际上,我想做这个答案,这是地理围栏,但反之亦然。例如,我有Tasker,当我进入或离开时,可以将我的大概位置发送到众所周知的地方(工作,家,商店,...),但这又回到了如何从电话外查询Tasker的问题。

目前,我正在考虑每30分钟将自己的位置推向一台服务器,以便我的服务可以查询到我的上一个位置。当然,实时(〜5分钟)更好。

#1 楼

带有地理围栏节点的Owntracks + Node-RED之类的东西怎么样。

Owntracks在您的手机上运行,​​并且可以将您的位置上传到MQTT代理或HTTP服务器。 Node-RED可以订阅MQTT主题,也可以提供HTTP端点来接受传入的消息。然后可以设置地理围栏节点以标记可用于过滤消息的感兴趣位置。

然后可以使用大量节点发送消息或触发动作。

甚至还有一个Node-RED节点可以解密加密的Owntracks消息。

(完整披露,我写了geofence和Owntracks解密节点)

评论


Owntracks可以通过查询发送位置吗?例如MQTT消息“您在哪里”,而Owntracks直接回答?还是您知道Owntracks可以在哪个频率上载位置?

–古法利特
17年12月11日在7:52



Iirc,您无法查询。但是您可以配置报告间隔(默认为每900秒一次)

– hardillb
17年12月11日在8:47