我们的全部技术支持人员不监督这个论坛。如果您需要我们工作人员的帮助,请从“问一个问题”页面提交你的问题


登录注册在论坛上发表/回复。

CR800系列和MQTT


ryan42 2021年3月3日09:49 PM

你好,

是否有将MQTT引入CR800/CR1000系列数据记录器的计划?或者至少修复HTTP流媒体?

干杯
瑞安


丹娜 2021年3月9日下午05:44

据我所知,没有将MQTT放入这些数据记录器的计划。

最好的,丹娜


山姆 2021年9月26日晚上10:46

MQTT不会被添加到CR800、CR1000、CR3000中,因为代码大小/内存和处理器速度(用于TLS相互身份验证)的限制。

你能解释一下你所说的“修复HTTP流”是什么意思吗?如果HTTPPost()或HTTPPut()有问题,我们希望了解更多信息。


Spyros 2021年10月21日上午06:30

你好,

我想我有相同的问题瑞安42使用HTTPPost命令在CR800。

在CR300中使用HTTPPost命令,一切工作正常。

在CR800(最新的OS 32.05)中使用HTTPPost命令,不会将测量数据传输到HTTP服务器。

CR300和CR800有相同的简单程序(只有PTemp和电池测量)。

公司IT专家告诉我,我们使用:Const URL = "http://my*********s.eu/api/csi.php"作为URL

CR300 HTTPPost,连接到URL = "http://my*********s.eu/api/csi.php"

另一方面,CR800 HTTPPost,试图连接到:

第一个尝试:URL = " http://my * * * * * * * * * s.eu / api / csi.php0.dat”

第二个尝试:URL = " http://my * * * * * * * * * s.eu / api / csi.php1.dat”

美商尝试:URL = " http://my * * * * * * * * * s.eu / api / csi.php2.dat”

...

如您所见,在URL的末尾添加*.dat,因此不可能…

我用于HTTPPost的命令是:

http_post_socket = 0 '初始化HTTP Post Socket
http_post_socket = HTTPPost (URL,“MeteoDataTable”,http_post_response,PostHeaderStr,0,0,Min,12,1000)
TCPClose (http_post_socket)


ryan42 2021年11月1日12:42 AM

你好,

我的问题不同。问题是与HTTP post函数与流接受发送成功时,它失败?有时在超时之后,如果在循环中再次调用该指令,它将不会返回任何新数据。我假设它应该只标记数据发送,如果它收到一个200?数据不会丢失,但你需要进去下载。我想把我的网络从FTP移到HTTPS,但犹豫是否我必须不断连接下载丢失的数据。

@Sam,如果你需要更多信息,很高兴联系你。

干杯
瑞安


山姆 2021年11月1日上午05:00

Spyros,

URL的修改或破坏不应该发生。看起来文件名被追加到URL。

请修改HTTPPost()指令,使用“1012”的“FileOption”而不是“12”,以抑制增加的数字和扩展名“。dat”。


山姆 2021年11月1日05:12 AM

瑞安,

您是正确的,数据记录器正在跟踪它认为已经成功发送的最后一条记录,并假设传输成功接收到2xx响应。

如果能看到流量的痕迹就好了,这样就能知道交换是什么了。

如果你想尝试在一个循环中使用,你可以尝试使用NumRecs=0和Interval=[负间隔],这将告诉记录器发送该间隔值的数据,每次它被调用。

NumRecs = 0

间隔= < 0

Sent =每次调用此函数时,将发送此时间间隔内最近的记录。

您可以使用数据记录仪终端“W”模式捕捉流量并与我们分享。我会给你发邮件联系。

登录注册在论坛上发表/回复。
Baidu