【问题标题】:Send json from Python script to Node-red locally将 json 从 Python 脚本发送到本地的 Node-red
【发布时间】:2019-01-22 17:27:04
【问题描述】:

我目前有一个 Python 脚本将数据发送到 IoT 中心,并且节点红色流中的一个节点接收该信息,但在某些情况下不起作用(例如,当互联网中断时)。

我想知道是否有任何方法可以调整我的 Python 脚本,以绕过 Internet 上的任何通信,将该 json 对象直接发送到 Node-red。

任何提示将不胜感激!

【问题讨论】:

  • 这是一个非常容易找到的问题,因为它甚至在 Python 文档中也是如此,但您正在寻找的是请求。 docs.python-requests.org/en/master
  • 看过了,但是它是通过 HTTP 要求它在线的,对吗?
  • Python 脚本必须能够到达 Node-red 服务器所在的任何位置。不过,它不需要通过互联网。
  • 好的,那么在我的 Python 脚本中,我会将 json 对象发送到“127.0.0.1:1800”,例如,我应该在 HTTP 输入节点中添加什么 URL?我有点迷失在这个话题上,很抱歉这些简单的问题。

标签: python node-red


【解决方案1】:

您可以在中间添加消息传递解决方案。您将使用 Python MQi 库之类的东西,当网络连接重新建立时,它将能够在 Python 端为您提供可靠的消息传递。您可以在 Node-RED 端使用一组不同的 MQ 和 MQRest Node-RED 节点来侦听消息。

【讨论】:

    猜你喜欢
    • 2020-03-30
    • 2018-02-08
    • 2015-11-10
    • 2012-04-26
    • 1970-01-01
    • 2014-09-11
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多