18:00
-
19:30
-
19:30
Day 3
Making Smart Home devices great again
During this workshop we will build simple smart home devices using the Z-Wave protocol. We will also discuss smart home controllers and protocols diversity: Z-Wave, Zigbee, Thread, Matter.
Please take with you:
- Your laptop with Access to the internet and Chromium or Google Chrome Optionally:
- Arduino IDE or VS code installed (with Z-Uno package installed, see https://z-uno.z-wave.me/install for details - we will help you with this during the workshop)
- Arduino-compatible sensors to build your own Z-Wave sensor (optional)
- Your Z-Wave stuff if any (optional)
Topics of the workshop:
- What is Z-Wave and where should you use it. Comparison with Zigbee and Matter
- Z-Wave controller and RaZberry/WB7 hardware: Controlling switches, Reading sensor/switch values, Making rules, Using JS API
- Z-Uno prototyping board: Making Simple Switch, Adding more stuff
- Z-Uno Shield and Z-Uno Configurator
- Z-Uno Modules
Useful links for the workshop:
Z-Way documentation
- Installing Z-Way https://z-wave.me/z-way/download-z-way/
- Z-Way doc https://z-wave.me/manual/z-way
- Z-Way JS engine GitHub https://github.com/Z-Wave-Me/home-automation/
Z-Way workshop materials
- Turning on/off a device /ZWaveAPI/Run/devices[NNN].SwitchBinary.Set(0 or 1)
- Reading switch value /ZWaveAPI/Run/devices[NNN].SwitchBinary.data.level.value
- Using JS API /JS/Run/var v = 1; setInterval(function() { zway.devices[NNN].SwitchBinary.Set(v); v = 1-v;}, 2000);
Z-Uno documentation:
- Quick Intro https://z-uno.z-wave.me/getting-started/quick-introduction-in-z-uno/
- Installation howto https://z-uno.z-wave.me/install
- Language Reference https://z-uno.z-wave.me/reference/
- Examples https://z-uno.z-wave.me/examples/
- Z-Uno Shield https://z-uno.z-wave.me/shield/
- Z-Uno Shield Configurator https://z-uno.z-wave.me/Z-Uno-Shield-Configurator/
- Z-Uno GitHub https://github.com/Z-Wave-Me/Z-Uno-G2-Core
Assembly
location
CDC Habitat