问题标签 [cosm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
384 浏览

javascript - 将日期字符串格式化为 ISO8601

我正在对 COSM(现为 Xively)进行 JSON 调用,因此它将返回我可以使用 Highchart 的 highstock 图表绘制的数据。见:jsfiddle.net/T7D5U/2/

目前开始和结束日期是这样硬编码的:

我希望开始和结束日期是动态的。我希望结束日期和时间是现在。如果现在是 2013 年 5 月 19 日下午 2:30,它将被格式化为:

我希望现在开始时间为负 10 天,这可以四舍五入到当天。所以开始时间看起来像这样:

顺便说一句,我不熟悉 JavaScript(只是 C)。

此外,当我尝试在 stackoverflow 帖子中放置 jsfiddle 链接时,我收到一条错误消息,提示“指向 jsfiddle.net 的链接必须附有代码”。我对此感到困惑;我不知道我应该做什么。

0 投票
2 回答
1028 浏览

arduino - 尝试使用 Xively(Cosm) 和 Pusher 时,Arduino 冻结

我正在建造一个由 arduino 供电的空调遥控器。我有与 pusher.com 合作的实际 IR 远程触发器,但现在想为房间温度和 AC 单元的当前状态添加 xively 馈送(打开或关闭,使用光敏电阻从电源 LED 读取)

当我将 Xively 代码添加到草图并上传时,arduino 冻结了。我把它缩小到 int ret = xivelyclient.put(feed, xivelyKey); 它从 xively 库中调用 put 函数。如果您将此行注释掉,则推送程序将照常运行。

如何让 pusher 和 xively 共存?他们是否在争夺以太网屏蔽上的连接?(我以为我读到以太网屏蔽可以同时处理 4 个连接)

下面的代码:

0 投票
1 回答
288 浏览

cosm - 发布URL时 Xively 服务器错误

我使用 Pachube/Cosm 进行非商业家庭传感器数据收集,并且对这项服务非常满意。现在我得到一个 Xively 图像,表明从网页发出此错误时出现服务器错误:

http://api.pachube.com/v2/feeds/9709/datastreams/0.png?width=730&height=250&colour=%23f75a22&duration=1day&legend=Temperature&title=Back%20Porch%20Temp&show_axis_labels=true&detailed_grid=true&scale=auto&min=40&max=90&timezone =太平洋%20时间%20(美国%20&%20加拿大)

我在图表中也只看到了 6 小时的数据。阅读下面的声明后,我认为我仍然可以看到我的数据(无限的历史记录),并且可以在上面的 URL 中描述的图表中看到它。

我错过了什么?

来自 Xively 博客: http ://blog.xively.com/2013/05/15/accounts-data-devices-an-explanation/

“重申一下,如果您是 Cosm 用户,您的‘旧版提要’与开发设备、生产设备和频道不同,因此不受这些限制或任何历史记录的截断。因此,现有 Cosm 用户同时拥有‘旧版具有无限历史的 feeds 以及多达 30 个具有无限历史的生产设备频道。”

0 投票
1 回答
622 浏览

triggers - 如何添加 Xively HTTP 触发器以将数据发送到 thingspeak

我想添加一个 Xively HTTP 触发器,但我不知道如何将当前值插入 URL。例如,我有 URL http://api.thingspeak.com/update?key=jkldfskladfsfdfs&field8=

我希望 Xively 触发器在 = 符号之后插入流的当前值。

0 投票
2 回答
931 浏览

python - Xively:如何使用 python api 激活设备?

由于 COSM 已成为 Xively,因此添加了一个不错的设备 api(或者一直不确定)。流量是

  1. 使用序列号创建产品批次
  2. 使用某些产品批次标识符 (?) 激活设备
  3. 使用获得的 feed/api 密钥开始使用设备

我不知道如何通过 python API 做到这一点-有任何指针吗?

0 投票
1 回答
76 浏览

xively - 是否有用于搜索数据流的 API 调用?

在 Xively API 中,我找到了一种搜索提要的方法,但我真正想要的是一种在数据流中搜索的方法。例如,我想要最近的五个 == 1 的数据点。我查看了“历史数据”API,但找不到这样的功能。我必须手动编写搜索算法吗?

0 投票
1 回答
178 浏览

xively - 在 xively 通道之间复制历史数据点的范围

我有旧频道的旧版 Xivey(来自 Cosm)提要。我将创建新的提要,我想将一些旧数据迁移到一些新渠道。我怎样才能有效地做到这一点?谢谢 !

否则,我将使用这样的脚本......

curl --request GET "http://api.xively.com/v2/feeds/#oldFeed#/datastreams/#oldChannel#.csv?key=#key#&start=2013-12-02&duration=24hours&interval=900&limit=100&interval_type=discrete" > tmp.csv

curl --request PUT --data-binary @tmp.csv --header "X-ApiKey: #key#" --verbose https://api.xively.com/v2/feeds/#newFeed#/datastreams/#newChannel#.csv

0 投票
1 回答
420 浏览

feed - 来自 Xively feed API 的平均历史数据

xively (Cosm) Web 界面为平均历史数据点发出以下功能

我想使用 Xively REST API 获取平均历史数据点(也就是说,如果在我要求的间隔内有多个样本,然后返回一个平均汇总作为间隔的代表点)

然而,这似乎返回了原始数据点(他们只选择一个数据点来表示采样间隔)

所以问题

1) 如何返回 Xively 网络界面等平均数据点?Feed API 调用需要什么参数?

2)有人知道参数interval_type吗?我已经阅读了这里的内容(https://xively.com/dev/docs/api/quick_reference/historical_data/)大约 50 次,但我仍然不明白!

更新

  1. function=sum 和 function=average 适用于 /datastreams/TEMP.json 端点。此外,默认情况下它们是离散的。
  2. function=average 不适用于 /feeds/feed_id.json 端点。也许是一个错误?
0 投票
1 回答
1570 浏览

arduino - Arduino + sim900 + xively

我有一个问题,我是 Arduino 新手,我完全是初学者。

我为 Arduino 购买了 SIM900 Quad-band GSM / GPRS Shield ( http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=221176159800&ssPageName=ADME:X:RTQ:US:1123 ),我有两个问题。(我使用在库中找到的测试代码)

首先,设备不会读取每条消息,而只会读取几条消息。一读三不读,二读四不读……

二是xively不知道怎么连接,没有例子。我知道如何通过以太网屏蔽连接和发送数据,但使用 SIM900 四频 GSM / GPRS 屏蔽不知道如何。

我从http://www.gsmlib.org/download.html 下载该库并解决 sms 的第一个问题

但我没有找到第二个问题的解决方案,我找不到,我需要一个 简单的例子来向 xively 发送数据。

因此,如果有人可以提供帮助,我将不胜感激