问题标签 [z-wave]

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 回答
532 浏览

python - 运行 python-openzwave 示例时出错

当我尝试在 python-openzwave 中运行内置示例时,出现以下错误:

我该如何解决这个问题?

0 投票
1 回答
98 浏览

c - 在嵌入式设备上绑定不同的技术

我正在开发一个基于 ARM 的设备来控制 zwave 家用设备。我想使用 facebook、电子邮件和类似的技术或方法与我的控制器进行交互。该控制器将具有 zwave 软件和基于 ip 的相机软件。每个软件都有自己的 API。我需要一个中央系统来接收消息和发送消息。例如:我通过 facebook 或电子邮件向我的家庭自动化 zwave 设备发送消息,以打开或关闭特定设备。这个中央系统必须能够理解消息/事件并将其转换为可理解的格式或通用 API,以便连接到控制器的所有其他技术能够理解和执行。

你能建议 ant 骨干系统在 linux 上运行吗?或者系统名称是什么?我可以用什么来绑定不同的技术并让它们互相交流?我正在寻找非 JVM 解决方案。

0 投票
1 回答
1591 浏览

security - 如何将 Honeywell Tuxedo Touch 用于 OpenHAB?

我有 Honeywell Tuxedo Touch,它支持 Z-Wave 技术。如何将 Tuxedo 警报面板从属到在 Raspberry Pi 上运行的 OpenHAB(也支持 Z-Wave)?还是我需要将 OpenHAB 从属于 Tuxedo?进行这样的设置需要什么硬件?

这甚至可能吗?如果不是,哪种警报系统最适合与 OpenHAB 一起使用?

我真的更愿意让 OpenHAB 成为大师,因为我自己的系统具有所有编程和规则功能。

0 投票
1 回答
406 浏览

visual-studio-2013 - 安装 Z-Wave 设备应用程序

我对事物实验室很好奇,我刚刚开始学习它。我正在我大学的网络实验室学习它。我们有一个 z-wave 控制器棒、2 个开/关开关、1 个调光接收器和 1 个传感器。要设置和运行平台,我按照以下链接中的说明进行操作: http ://www.lab-of-things.com/GettingStartedLoT_Beta1.pdf 在运行源代码并添加 z-wave 设备时,我遇到了一个烦人的问题这里的问题。添加 z-wave 驱动程序并运行代码后,我在仪表板上看到了 4 个不同的设备,如下所示:

在此处输入图像描述

我尝试安装这些节点和应用程序,但未安装应用程序。我认为这就是为什么我在运行平台时收到如下错误消息的原因:

在此处输入图像描述

我在互联网上搜索了这个错误,我发现了一个类似这个错误的讨论,但我无法应用解决方案。在这个讨论中,他们说应用程序(警报、传感器、灯等)应该单独编译。我试图这样做,但 Visual Studio 仍然给出同样的错误。这是我在互联网上找到的讨论链接: https ://labofthings.codeplex.com/discussions/476781 所有答案将不胜感激。先感谢您。

0 投票
1 回答
896 浏览

java - 对于 OpenHab Zwave Bundle,MultiLevelSensor 显示其读数的底层代码在哪里?

这是一个奇怪的问题,因为通常您可以获得日志信息,更不用说 Openhab 的内部结构已经完成,但我只提取了 OpenHab Z-wave Bundle 和所有必需的库,以运行模拟多传感器Aeon Labs MultiSensor Model:DSB05-ZWUS

我正在使用的控制器是一个AEOTEC Z-Stick S2,我正在通过在本地机器上使用 Maven 设置的 OSGI 系统启动 OpenHab 包。我已经测试了一个二进制开关来关闭和打开灯,通过发送00或FF的OFF或ON消息非常简单,但是对于多级传感器,您必须向它发送消息以检索信息.

我似乎找不到工作流程,因为没有关于如何获取所有传感器读数的 GUI 示例。我深入研究了代码,据我了解,多级传感器具有包含数字和相应传感器类型的枚举类型。

我能够 getMessage(sensorType) 并返回给我类似这样的信息,例如:SendData (0x13), type = Request (0x00), playload = 0D 02 31 04 01。我怀疑播放负载是用于确定传感器读数的信息,但我找不到任何资源来解码它。

但是,我能够找到一个 Converter 类:ZWaveMultiLevelSensorConverter.java它有一个名为的方法,该方法public void handleEvent(ZWaveCommandClassValueEvent event, Item item, Map<String,String> arguments)对温度读数进行了一次转换,但我不确定参数中会包含什么。

所以我的具体问题是为每种传感器类型(例如:温度)提供读数的具体方法是什么,如果可能的话,代码的工作流程是什么?

资源:https ://github.com/openhab/openhab/tree/master/bundles/binding/org.openhab.binding.zwave

0 投票
1 回答
477 浏览

java - 在 Java 中获取有关 Usb Zwave 密钥的信息

我想在 java 中获取有关 Zwave usb 密钥的信息,以访问其功能,因为我想编写一个可以使用 Zwave 网络处理不同连接设备的程序。

有人想在 Java 中访问这些信息和函数吗?

(对不起,如果我的句子有一些误解,我不是英语)

0 投票
1 回答
1035 浏览

c++ - 编译 Openzwave 的例子

我已经使用 sudo make 和 sudo make install 在我的 ubuntu 系统上成功安装了 Open-zwave。在此之后,我想编译这个包中的示例(进入 cpp/example 并执行“make”),但在此之后,他向我展示了许多他没有找到的函数。这位于头文件中。头文件包含在主文件中,我没有通过自动创建的 makefile 进行任何更改。有人有同样的问题吗?以下是错误示例:

/home/ubuntu/OPENZWAVE/install/open-zwave-master/cpp/examples/MinOZW/.lib/Main.o:在函数main': Main.cpp:(.text.startup+0x7a): undefined reference toOpenZWave::Manager::getVersionAsString()' Main.cpp:(.text.startup+ 0x108): 未定义引用`OpenZWave::Options::Create(std::string const&, std::string const&, std::string const&)'

并且有很多这样的函数遗漏了,它们在头文件中(编译器发现......)

我用eclipse和终端编译了这个例子......它是一样的。

我希望有人能提供帮助。我对编写自己的 Makefile 了解不多。如果需要,我可以将生成的 makefile 复制到这里。谢谢您的帮助。

0 投票
2 回答
2772 浏览

c - 带有 C 的 Z-wave 协议:关于 Z-wave 帧结构和编程的一般问题

(在我问我的问题之前;我真的不知道是否允许任何人回答我的问题,因为 Z-wave 协议应该是机密信息,但如果它确实违反了任何类型的规定,请随时删除这个帖子。)

我目前正在尝试编写一个 C 程序,它简单地构造一个包含原始二进制数据的 Z-wave 消息,然后将该消息发送到连接 Z-wave 控制器的 USB 接口(我正在使用 AEOTEC Z-Stick USB 加密狗由永旺实验室)。我也使用指南作为参考,并尝试用纯 C 重写示例代码。但是,如果您查看指南,特别是他试图发送到 USB 控制器的消息:

...也许只有我一个人,但似乎缺少来自通常 Z-wave 框架的一些信息。我的猜测是前 4 个字节代表 Home ID,后跟节点 ID,但我无法弄清楚 '0x03' 之后的含义,假设该字节之后的其余部分代表“基本”命令类(' 0x20',1 个字节)和相应的“设置”应用命令('0x01',1 个字节)。校验和位之前的“0x05”代表什么?那么传输头信息呢,为什么不包括在内?似乎他不需要包含它......或者我只是完全错误地解释了数据包。有人可以启发我吗?

此外,如果您从 USB 端口读取应用程序层信息(例如,在 C 中使用 open() 和 read() 命令),您只能从 USB 端口检索应用层信息是否正确?

先感谢您!

0 投票
1 回答
1349 浏览

scapy - 在 Gnu-Radio 流程图中管理多个信号速度

我目前正在研究 Z-Wave 协议。使用我的 HackRF One 和scapy-radio,我尝试嗅探两台设备之间的通信。

但是设备可以以不同的速度传输:

  • 9,6 kbps
  • 40 kbps
  • 100 kbps

由于我只能以 40 kbps 解码通信,我想我的图表无法管理其他速度。

关于 Z-Wave 通信的一些信息:

  • 频率(欧盟):868.4 MHz
  • 调制方式:GFSK

还有我的 GRC 图:

GRC流程图

所以我的问题是:如何修改图形以解码和嗅探 9,6 和 100 kbps 信号?

0 投票
3 回答
250 浏览

raspberry-pi2 - Razberry z wave plus 设备与 z wave 设备

Wave de Sigma Designs 5202(razberry for my raspberry pi 2 b 2014)所以我想知道我是否可以使用带有 z wave plus 和 z wave 的设备。你知道 razberry 是否也可以控制 z wave 设备吗?