committing changes in /etc made by "apt install nymea nymea-plugins"

Packages with configuration changes:
+at-spi2-core 2.38.0-4 armhf
+dnsmasq-base 2.85-1 armhf
+libgtk-3-common 3.24.24-4+rpt6+deb11u2 all
+libopenzwave1.6 1.6.1545+ds-2 armhf
+modemmanager 1.14.12-0.2 armhf
+network-manager 1.30.6-1+deb11u1 armhf
+nymead 1.4.1+202209231709~bullseye1 armhf
+packagekit 1.2.2-2 armhf
+ppp 2.4.9-1+1 armhf
-x11-common 1:7.7+19 all
+x11-common 1:7.7+22 all

Package changes:
+adwaita-icon-theme 3.38.0-1 all
+arping 2.21-2 armhf
+at-spi2-core 2.38.0-4 armhf
+dconf-gsettings-backend 0.38.0-2 armhf
+dconf-service 0.38.0-2 armhf
+dnsmasq-base 2.85-1 armhf
-fontconfig 2.13.1-2 armhf
+fontconfig 2.13.1-4.2 armhf
+glib-networking 2.66.0-2 armhf
+glib-networking-common 2.66.0-2 all
+glib-networking-services 2.66.0-2 armhf
+gsettings-desktop-schemas 3.38.0-2+rpt1 all
+gtk-update-icon-cache 3.24.24-4+rpt6+deb11u2 armhf
+hicolor-icon-theme 0.17-2 all
+iputils-tracepath 3:20210202-1 armhf
+libappstream4 0.14.4-1 armhf
+libatk-bridge2.0-0 2.38.0-1 armhf
+libatk1.0-0 2.36.0-2 armhf
+libatk1.0-data 2.36.0-2 all
+libatspi2.0-0 2.38.0-4 armhf
+libblas3 3.9.0-3 armhf
+libbluetooth3 5.55-3.1+rpt1 armhf
+libcairo-gobject2 1.16.0-5+rpt1 armhf
+libcairo2 1.16.0-5+rpt1 armhf
+libcolord2 1.4.5-3 armhf
+libdatrie1 0.2.13-1+b1 armhf
+libdconf1 0.38.0-2 armhf
+libdouble-conversion3 3.1.5-6.1 armhf
+libdrm-amdgpu1 2.4.104-1+rpi1 armhf
+libdrm-common 2.4.104-1+rpi1 all
+libdrm-nouveau2 2.4.104-1+rpi1 armhf
+libdrm-radeon1 2.4.104-1+rpi1 armhf
+libdrm2 2.4.104-1+rpi1 armhf
+libegl-mesa0 20.3.5-1+rpt4+rpi1 armhf
+libegl1 1.3.2-1 armhf
+libepoxy0 1.5.5-1 armhf
+libevdev2 1.11.0+dfsg-1+rpi1 armhf
+libffi-dev 3.3-6 armhf
+libgbm1 20.3.5-1+rpt4+rpi1 armhf
+libgdk-pixbuf-2.0-0 2.42.2+dfsg-1+deb11u1 armhf
+libgdk-pixbuf2.0-bin 2.42.2+dfsg-1+deb11u1 armhf
+libgdk-pixbuf2.0-common 2.42.2+dfsg-1+deb11u1 all
+libgl1 1.3.2-1 armhf
+libgl1-mesa-dri 20.3.5-1+rpt4+rpi1 armhf
+libglapi-mesa 20.3.5-1+rpt4+rpi1 armhf
+libgles2 1.3.2-1 armhf
+libglib2.0-bin 2.66.8-1 armhf
+libglvnd0 1.3.2-1 armhf
+libglx-mesa0 20.3.5-1+rpt4+rpi1 armhf
+libglx0 1.3.2-1 armhf
+libgstreamer1.0-0 1.18.4-2.1 armhf
+libgtk-3-0 3.24.24-4+rpt6+deb11u2 armhf
+libgtk-3-bin 3.24.24-4+rpt6+deb11u2 armhf
+libgtk-3-common 3.24.24-4+rpt6+deb11u2 all
+libgudev-1.0-0 234-1 armhf
+libhidapi-hidraw0 0.10.1+dfsg-1 armhf
+libice6 2:1.0.10-1 armhf
+libinput-bin 1.16.4-3 armhf
+libinput10 1.16.4-3 armhf
+libjansson4 2.13.1-1.1 armhf
+libjson-glib-1.0-0 1.6.2-1 armhf
+libjson-glib-1.0-common 1.6.2-1 all
+liblinear4 2.3.0+dfsg-5 armhf
+libllvm11 1:11.0.1-2+rpi1 armhf
+liblua5.3-0 5.3.3-1.1+b1 armhf
+libmbim-glib4 1.24.6-0.1 armhf
+libmbim-proxy 1.24.6-0.1 armhf
+libmd4c0 0.4.7-2 armhf
+libmm-glib0 1.14.12-0.2 armhf
+libmtdev1 1.1.6-1 armhf
+libndp0 1.6-1 armhf
+libnet1 1.1.6+dfsg-3.1 armhf
+libnm0 1.30.6-1+deb11u1 armhf
+libnymea-core 1.4.1+202209231709~bullseye1 armhf
+libnymea-gpio 1.4.1+202209231709~bullseye1 armhf
+libnymea-mqtt 1.4.1+202209231633~bullseye1 armhf
+libnymea-networkmanager 1.4.1+202209231709~bullseye1 armhf
+libnymea-remoteproxyclient 1.4.1+202209231709~bullseye1 armhf
+libnymea-zigbee1 1.4.1+202209231633~bullseye1 armhf
+libnymea1 1.4.1+202209231709~bullseye1 armhf
+libopenzwave1.6 1.6.1545+ds-2 armhf
+libpackagekit-glib2-18 1.2.2-2 armhf
+libpackagekitqt5-1 1.0.2-1 armhf
+libpango-1.0-0 1.46.2-3 armhf
+libpangocairo-1.0-0 1.46.2-3 armhf
+libpangoft2-1.0-0 1.46.2-3 armhf
+libpcap0.8 1.10.0-2 armhf
+libpcre2-16-0 10.36-2+deb11u1 armhf
+libpixman-1-0 0.40.0-1+rpt1 armhf
+libproxy1v5 0.4.17-1 armhf
+libpython2-stdlib 2.7.18-3 armhf
+libpython2.7-stdlib 2.7.18-8 armhf
+libqca-qt5-2 2.3.2-2 armhf
+libqca-qt5-2-plugins 2.3.2-2 armhf
+libqmi-glib5 1.26.10-0.1 armhf
+libqmi-proxy 1.26.10-0.1 armhf
+libqt5bluetooth5 5.15.2-2 armhf
+libqt5bluetooth5-bin 5.15.2-2 armhf
+libqt5core5a 5.15.2+dfsg-9+rpi1 armhf
+libqt5dbus5 5.15.2+dfsg-9+rpi1 armhf
+libqt5gui5 5.15.2+dfsg-9+rpi1 armhf
+libqt5network5 5.15.2+dfsg-9+rpi1 armhf
+libqt5qml5 5.15.2+dfsg-6+rpi1 armhf
+libqt5qmlmodels5 5.15.2+dfsg-6+rpi1 armhf
+libqt5qmlworkerscript5 5.15.2+dfsg-6+rpi1 armhf
+libqt5quick5 5.15.2+dfsg-6+rpi1 armhf
+libqt5serialbus5 5.15.2-2 armhf
+libqt5serialport5 5.15.2-2 armhf
+libqt5sql5 5.15.2+dfsg-9+rpi1 armhf
+libqt5sql5-sqlite 5.15.2+dfsg-9+rpi1 armhf
+libqt5svg5 5.15.2-3 armhf
+libqt5websockets5 5.15.2-2 armhf
+libqt5widgets5 5.15.2+dfsg-9+rpi1 armhf
+libqt5xml5 5.15.2+dfsg-9+rpi1 armhf
+librest-0.7-0 0.8.1-1.1 armhf
+librsvg2-2 2.50.3+dfsg-1 armhf
+librsvg2-common 2.50.3+dfsg-1 armhf
+libsm6 2:1.2.3-1 armhf
+libsocketcan2 0.0.12-1 armhf
+libsoup-gnome2.4-1 2.72.0-2 armhf
+libsoup2.4-1 2.72.0-2 armhf
+libssl-dev 1.1.1n-0+deb11u3+rpt1 armhf
+libstemmer0d 2.1.0-1 armhf
+libteamdctl0 1.31-1 armhf
+libthai-data 0.1.28-3 all
+libthai0 0.1.28-3 armhf
+libunwind8 1.3.2-2 armhf
+libvulkan1 1.2.162.0-1 armhf
+libwacom-bin 1.8-2 armhf
+libwacom-common 1.8-2 all
+libwacom2 1.8-2 armhf
+libwayland-client0 1.18.0-2~exp1.1 armhf
+libwayland-cursor0 1.18.0-2~exp1.1 armhf
+libwayland-egl1 1.18.0-2~exp1.1 armhf
+libwayland-server0 1.18.0-2~exp1.1 armhf
+libx11-xcb1 2:1.7.2-1 armhf
+libxcb-dri2-0 1.14-3 armhf
+libxcb-dri3-0 1.14-3 armhf
+libxcb-glx0 1.14-3 armhf
+libxcb-icccm4 0.4.1-1.1 armhf
+libxcb-image0 0.4.0-1+b3 armhf
+libxcb-keysyms1 0.4.0-1+b2 armhf
+libxcb-present0 1.14-3 armhf
+libxcb-randr0 1.14-3 armhf
+libxcb-render-util0 0.3.9-1+b1 armhf
+libxcb-render0 1.14-3 armhf
+libxcb-shape0 1.14-3 armhf
+libxcb-shm0 1.14-3 armhf
+libxcb-sync1 1.14-3 armhf
+libxcb-util1 0.4.0-1 armhf
+libxcb-xfixes0 1.14-3 armhf
+libxcb-xinerama0 1.14-3 armhf
+libxcb-xinput0 1.14-3 armhf
+libxcb-xkb1 1.14-3 armhf
+libxcomposite1 1:0.4.5-1 armhf
+libxcursor1 1:1.2.0-2 armhf
+libxdamage1 1:1.1.5-2 armhf
+libxfixes3 1:5.0.3-2 armhf
+libxi6 2:1.7.10-1 armhf
+libxinerama1 2:1.1.4-2 armhf
+libxkbcommon-x11-0 1.0.3-2 armhf
+libxkbcommon0 1.0.3-2 armhf
+libxrandr2 2:1.5.1-1 armhf
+libxrender1 1:0.9.10-1 armhf
+libxshmfence1 1.3-1 armhf
+libxtst6 2:1.2.3-1 armhf
+libxxf86vm1 1:1.1.4-1+b2 armhf
+libz3-4 4.8.10-1 armhf
+lua-lpeg 1.0.2-1 armhf
+mesa-vulkan-drivers 20.3.5-1+rpt4+rpi1 armhf
+modemmanager 1.14.12-0.2 armhf
+network-manager 1.30.6-1+deb11u1 armhf
+nmap 7.91+dfsg1+really7.80+dfsg1-2 armhf
+nmap-common 7.91+dfsg1+really7.80+dfsg1-2 all
+nymea 1.4.1+202209231709~bullseye1 armhf
+nymea-apikeysprovider-plugin-community 1.4.1+202209231916~bullseye1 armhf
+nymea-cli 1.4.1+202209231916~bullseye1 all
+nymea-data 1.4.1+202209231709~bullseye1 all
+nymea-plugin-anel 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-aqi 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-awattar 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-bose 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-datetime 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-daylightsensor 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-denon 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-doorbird 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-elgato 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-eq-3 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-flowercare 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-fronius 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-homeconnect 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-keba 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-kodi 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-lgsmarttv 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-lifx 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-mailnotification 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-mystrom 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-nanoleaf 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-neatobotvac 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-netatmo 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-networkdetector 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-nuki 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-openuv 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-openweathermap 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-philipshue 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-pushbullet 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-pushnotifications 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-senic 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-shelly 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-sma 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-solarlog 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-somfytahoma 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-sonos 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-tado 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-tasmota 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-telegram 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-tempo 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-texasinstruments 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-tplink 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-unifi 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-usbrelay 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-wakeonlan 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-wemo 1.4.1+202209261739~bullseye1 armhf
+nymea-plugin-yamahaavr 1.4.1+202209261739~bullseye1 armhf
+nymea-plugins 1.0.0+202203271948~bullseye1 all
+nymea-system-plugin-systemd 1.4.1+202209231916~bullseye1 armhf
+nymea-translations 1.4.1+202209231709~bullseye1 all
+nymea-update-plugin-packagekit 1.4.1+202209231916~bullseye1 armhf
+nymea-zeroconf-plugin-dnssd 1.4.1+202209231916~bullseye1 armhf
+nymea-zwave-plugin-openzwave 1.4.1+202209231916~bullseye1 armhf
+nymead 1.4.1+202209231709~bullseye1 armhf
+packagekit 1.2.2-2 armhf
+packagekit-tools 1.2.2-2 armhf
+ppp 2.4.9-1+1 armhf
+python2 2.7.18-3 armhf
+python2-minimal 2.7.18-3 armhf
+python2.7 2.7.18-8 armhf
+qml-module-qtquick2 5.15.2+dfsg-6+rpi1 armhf
+qt5-gtk-platformtheme 5.15.2+dfsg-9+rpi1 armhf
+qttranslations5-l10n 5.15.2-2 all
-x11-common 1:7.7+19 all
+x11-common 1:7.7+22 all
This commit is contained in:
2022-10-10 08:41:57 +02:00
parent 03269f1020
commit f767c93a7d
1448 changed files with 85687 additions and 15 deletions
+1707
View File
File diff suppressed because it is too large Load Diff
+5
View File
@@ -0,0 +1,5 @@
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
+82
View File
@@ -0,0 +1,82 @@
#!/bin/sh -e
# Script to dispatch NetworkManager events
#
# Runs ifupdown scripts when NetworkManager fiddles with interfaces.
# See NetworkManager(8) for further documentation of the dispatcher events.
# We do not handle connectivity-change events in ifupdown so simply exit at
# this point
if [ "$2" = "connectivity-change" ]; then
exit 0;
fi
if [ -z "$1" ]; then
echo "$0: called with no interface" 1>&2
exit 1;
fi
if [ -n "$IP4_NUM_ADDRESSES" ] && [ "$IP4_NUM_ADDRESSES" -gt 0 ]; then
ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet"
fi
if [ -n "$IP6_NUM_ADDRESSES" ] && [ "$IP6_NUM_ADDRESSES" -gt 0 ]; then
ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet6"
fi
# If we have a VPN connection ignore the underlying IP address(es)
if [ "$2" = "vpn-up" ] || [ "$2" = "vpn-down" ]; then
ADDRESS_FAMILIES=""
fi
if [ -n "$VPN_IP4_NUM_ADDRESSES" ] && [ "$VPN_IP4_NUM_ADDRESSES" -gt 0 ]; then
ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet"
fi
if [ -n "$VPN_IP6_NUM_ADDRESSES" ] && [ "$VPN_IP6_NUM_ADDRESSES" -gt 0 ]; then
ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet6"
fi
# We're probably bringing the interface down.
[ -n "$ADDRESS_FAMILIES" ] || ADDRESS_FAMILIES="inet"
# Fake ifupdown environment
export IFACE="$1"
export LOGICAL="$1"
export METHOD="NetworkManager"
export VERBOSITY="0"
for i in $ADDRESS_FAMILIES; do
export ADDRFAM="$i"
# Run the right scripts
case "$2" in
up|vpn-up)
export MODE="start"
export PHASE="post-up"
run-parts /etc/network/if-up.d
;;
down|vpn-down)
export MODE="stop"
export PHASE="post-down"
run-parts /etc/network/if-post-down.d
;;
# pre-up/pre-down not implemented. See
# https://bugzilla.gnome.org/show_bug.cgi?id=387832
# pre-up)
# export MODE="start"
# export PHASE="pre-up"
# run-parts /etc/network/if-pre-up.d
# ;;
# pre-down)
# export MODE="stop"
# export PHASE="pre-down"
# run-parts /etc/network/if-down.d
# ;;
hostname|dhcp4-change|dhcp6-change)
# Do nothing
;;
*)
echo "$0: called with unknown action \`$2'" 1>&2
exit 1
;;
esac
done
+21
View File
@@ -0,0 +1,21 @@
# Only the system administrator should modify this file, ordinary users
# should not have to change anything.
[Daemon]
# Default backends, as chosen in the configure script. This will be used
# where no --backend="foo" option is given to the daemon.
#
# The order they are specified is the order they are tried, so for the
# value "foo,bar" first "foo" will be attempted and then "bar" if the
# libpk_backend_foo.so module load failed.
#DefaultBackend=auto
# Unlock the backend after this many seconds idle.
#BackendShutdownTimeout=5
# Shut down the daemon after this many seconds idle. 0 means don't shutdown.
#ShutdownTimeout=300
# Keep the packages after they have been downloaded
#KeepCache=false
+48
View File
@@ -0,0 +1,48 @@
# Only the system vendor should modify this file, ordinary users
# should not have to change anything.
[PackagesNotFound]
# This is a link to a vendor URL which is shown when a suitable package
# could not be found in any remote software repository.
# The page set here should explain how to add new software repositories if required.
#
# If the value is set to 'none' then no link is shown.
#
# default=http://www.packagekit.org/pk-package-not-found.html
DefaultUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_Package
# The URL which is shown to the user when a codec could not be found.
# It should explain why certain codecs cannot be used, and perhaps show
# links to web stores where the codec can be legally purchased.
#
# If the value is set to 'none' then the value of DefaultUrl is used.
#
# default=none
CodecUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_Codec
# The URL which is shown to the user when hardware drivers could not be found.
# It should explain why some hardware is not supported, and links to futher
# information.
#
# If the value is set to 'none' then the value of DefaultUrl is used.
#
# default=none
HardwareUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_Driver
# The URL which is shown to the user when fonts could not be found.
# Alternatives should probably be suggested where possible.
#
# If the value is set to 'none' then the value of DefaultUrl is used.
#
# default=none
FontUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_Font
# The URL which is shown to the user when programs handing a mime tpye could not
# be found. It should probably explain how to use wine if the program is a
# Windows program, or suggest alternatives.
#
# If the value is set to 'none' then the value of DefaultUrl is used.
#
# default=none
MimeUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_MIME_Support
+18
View File
@@ -60,6 +60,24 @@ USERXSESSIONRC=$HOME/.xsessionrc
ALTUSERXSESSION=$HOME/.Xsession
ERRFILE=$HOME/.xsession-errors
OPTIONS="$(
if [ -r "$OPTIONFILE" ]; then
cat "$OPTIONFILE"
fi
if [ -d /etc/X11/Xsession.options.d ]; then
run-parts --list --regex '\.conf$' /etc/X11/Xsession.options.d | xargs -d '\n' cat
fi
)"
has_option() {
# Ensure that a later no-foo overrides an earlier foo
if [ "$(echo "$OPTIONS" | grep -Eo "^(no-)?$1\>" | tail -n 1)" = "$1" ]; then
return 0
else
return 1
fi
}
# attempt to create an error file; abort if we cannot
if (umask 077 && touch "$ERRFILE") 2> /dev/null && [ -w "$ERRFILE" ] &&
[ ! -L "$ERRFILE" ]; then
+1 -13
View File
@@ -2,18 +2,6 @@
# This file is sourced by Xsession(5), not executed.
# read OPTIONFILE
OPTIONS=$(cat "$OPTIONFILE") || true
has_option() {
if [ "${OPTIONS#*
$1}" != "$OPTIONS" ]; then
return 0
else
return 1
fi
}
# Determine how many arguments were provided.
case $# in
0)
@@ -45,7 +33,7 @@ case $# in
;;
*)
# Specific program was requested.
STARTUP_FULL_PATH=$(/usr/bin/which "$1" || true)
STARTUP_FULL_PATH=$(/usr/bin/which "${1%% *}" || true)
if [ -n "$STARTUP_FULL_PATH" ] && [ -e "$STARTUP_FULL_PATH" ]; then
if [ -x "$STARTUP_FULL_PATH" ]; then
STARTUP="$1"
+12
View File
@@ -0,0 +1,12 @@
# -*- sh -*-
# Xsession.d script to set the env variables to enable accessibility for Qt
#
# This file is sourced by Xsession(5), not executed.
QT_ACCESSIBILITY=1
export QT_ACCESSIBILITY
if [ -x "/usr/bin/dbus-update-activation-environment" ]; then
dbus-update-activation-environment --verbose --systemd QT_ACCESSIBILITY
fi
+1
View File
@@ -0,0 +1 @@
/usr/lib/arm-linux-gnueabihf/blas/libblas.so.3
+1
View File
@@ -0,0 +1 @@
/usr/share/icons/Adwaita/cursor.theme
+13
View File
@@ -0,0 +1,13 @@
// THIS FILE IS USED TO INFORM PACKAGEKIT
// THAT THE UPDATE-INFO MIGHT HAVE CHANGED
// Whenever dpkg is called we might have different updates
// i.e. if an user removes a package that had an update
DPkg::Post-Invoke {
"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
};
// When Apt's cache is updated (i.e. apt-cache update)
APT::Update::Post-Invoke-Success {
"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
};
+3
View File
@@ -0,0 +1,3 @@
DPkg::Pre-Install-Pkgs {"/usr/libexec/nymea-upgrade-helper"; };
DPkg::Tools::Options::/usr/libexec/nymea-upgrade-helper::Version "1";
DPkg::Post-Invoke {"if [ -e /tmp/nymea-restart-pending ]; then systemctl restart nymead; rm /tmp/nymea-restart-pending; fi"; };
+38
View File
@@ -0,0 +1,38 @@
# You can use this script unmodified to connect to cellular networks.
# The APN is specified in the peers file as the argument of the -T command
# line option of chat(8).
# For details about the AT commands involved please consult the relevant
# standard: 3GPP TS 27.007 - AT command set for User Equipment (UE).
# (http://www.3gpp.org/ftp/Specs/html-info/27007.htm)
ABORT BUSY
ABORT VOICE
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO DIAL TONE"
ABORT "NO ANSWER"
ABORT "DELAYED"
ABORT "ERROR"
# cease if the modem is not attached to the network yet
ABORT "+CGATT: 0"
"" AT
TIMEOUT 12
OK ATH
OK ATE1
# +CPIN provides the SIM card PIN
#OK "AT+CPIN=1234"
# +CFUN may allow to configure the handset to limit operations to
# GPRS/EDGE/UMTS/etc to save power, but the arguments are not standard
# except for 1 which means "full functionality".
#OK AT+CFUN=1
OK AT+CGDCONT=1,"IP","\T","",0,0
OK ATD*99#
TIMEOUT 22
CONNECT ""
+22
View File
@@ -0,0 +1,22 @@
# You can use this script unmodified to connect to sites which allow
# authentication via PAP, CHAP and similar protocols.
# This script can be shared among different pppd peer configurations.
# To use it, add something like this to your /etc/ppp/peers/ file:
#
# connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T PHONE-NUMBER"
# user YOUR-USERNAME-IN-PAP-SECRETS
# noauth
# Uncomment the following line to see the connect speed.
# It will be logged to stderr or to the file specified with the -r chat option.
#REPORT CONNECT
ABORT BUSY
ABORT VOICE
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO DIAL TONE"
"" ATZ
OK ATDT\T
CONNECT ""
+19
View File
@@ -0,0 +1,19 @@
# This is the chat script used to dial out to your default service provider.
# Please customize the entries enclosed in parenthesis to match your setup.
# Only the "provider" file will be handled by poff and pon (unless with
# extra command line arguments).
#
# Remember to edit /etc/ppp/peers/provider accordingly.
#
# ATZW2 as a default init string
# - On all hayes compatible modems, W2 will correctly report the connect
# speed.
#
ABORT BUSY
ABORT "NO CARRIER"
ABORT VOICE
ABORT "NO DIALTONE"
"" ATZW2
OK ATDT<put phone number here>
ogin <put login name here>
word \q<put password here>
+18
View File
@@ -0,0 +1,18 @@
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="root">
<allow own="uk.org.thekelleys.dnsmasq"/>
<allow send_destination="uk.org.thekelleys.dnsmasq"/>
</policy>
<policy user="dnsmasq">
<allow own="uk.org.thekelleys.dnsmasq"/>
<allow send_destination="uk.org.thekelleys.dnsmasq"/>
</policy>
<policy context="default">
<deny own="uk.org.thekelleys.dnsmasq"/>
<deny send_destination="uk.org.thekelleys.dnsmasq"/>
</policy>
</busconfig>
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="root">
<allow own="io.guh.nymead"/>
<allow send_destination="io.guh.nymead"/>
</policy>
<policy context="default">
<allow send_destination="io.guh.nymead"/>
</policy>
</busconfig>
@@ -0,0 +1,344 @@
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy context="default">
<deny send_destination="org.freedesktop.ModemManager1"
send_type="method_call"/>
<!-- Methods listed here are explicitly allowed or PolicyKit protected.
The rest are restricted to root for security.
-->
<!-- org.freedesktop.ModemManager1.xml -->
<!-- Allowed for everyone -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.DBus.Introspectable"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.DBus.Properties"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.DBus.ObjectManager"/>
<!-- Protected by the Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1"
send_member="ScanDevices"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1"
send_member="SetLogging"/>
<!-- org.freedesktop.ModemManager1.Modem.xml -->
<!-- Allowed for everyone -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="ListBearers"/>
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="Enable"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="CreateBearer"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="DeleteBearer"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="SetPowerState"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="Reset"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="FactoryReset"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="SetCurrentCapabilities"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="SetCurrentModes"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="SetCurrentBands"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem"
send_member="Command"/>
<!-- org.freedesktop.ModemManager1.Modem.Firmware.xml -->
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Firmware"
send_member="List"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Firmware"
send_member="Select"/>
<!-- org.freedesktop.ModemManager1.Modem.Simple.xml -->
<!-- Allowed for everyone -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Simple"
send_member="GetStatus"/>
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Simple"
send_member="Connect"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Simple"
send_member="Disconnect"/>
<!-- org.freedesktop.ModemManager1.Modem.Modem3gpp.xml -->
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Modem3gpp"
send_member="Register"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Modem3gpp"
send_member="Scan"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Modem3gpp"
send_member="SetEpsUeModeOperation"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Modem3gpp"
send_member="SetInitialEpsBearerSettings"/>
<!-- org.freedesktop.ModemManager1.Modem.ModemCdma.xml -->
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.ModemCdma"
send_member="Activate"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.ModemCdma"
send_member="ActivateManual"/>
<!-- org.freedesktop.ModemManager1.Modem.Oma.xml -->
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Oma"
send_member="Setup"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Oma"
send_member="StartClientInitiatedSession"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Oma"
send_member="AcceptNetworkInitiatedSession"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Oma"
send_member="CancelSession"/>
<!-- org.freedesktop.ModemManager1.Sim.xml -->
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Sim"
send_member="SendPin"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Sim"
send_member="SendPuk"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Sim"
send_member="EnablePin"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Sim"
send_member="ChangePin"/>
<!-- org.freedesktop.ModemManager1.Bearer.xml -->
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Bearer"
send_member="Connect"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Bearer"
send_member="Disconnect"/>
<!-- org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd.xml -->
<!-- Protected by the USSD policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd"
send_member="Initiate"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd"
send_member="Respond"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd"
send_member="Cancel"/>
<!-- org.freedesktop.ModemManager1.Modem.Location.xml -->
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Location"
send_member="Setup"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Location"
send_member="SetSuplServer"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Location"
send_member="InjectAssistanceData"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Location"
send_member="SetGpsRefreshRate"/>
<!-- Protected by the Location policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Location"
send_member="GetLocation"/>
<!-- org.freedesktop.ModemManager1.Modem.Messaging.xml -->
<!-- Allowed for everyone -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Messaging"
send_member="List"/>
<!-- Protected by the Messaging policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Messaging"
send_member="Create"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Messaging"
send_member="Delete"/>
<!-- org.freedesktop.ModemManager1.Sms.xml -->
<!-- Protected by the Messaging policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Sms"
send_member="Store"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Sms"
send_member="Send"/>
<!-- org.freedesktop.ModemManager1.Modem.Voice.xml -->
<!-- Allowed for everyone -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Voice"
send_member="ListCalls"/>
<!-- Protected by the Voice policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Voice"
send_member="CreateCall"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Voice"
send_member="DeleteCall"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Voice"
send_member="HoldAndAccept"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Voice"
send_member="HangupAndAccept"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Voice"
send_member="HangupAll"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Voice"
send_member="Transfer"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Voice"
send_member="CallWaitingSetup"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Voice"
send_member="CallWaitingQuery"/>
<!-- org.freedesktop.ModemManager1.Call.xml -->
<!-- Protected by the Voice policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Call"
send_member="Start"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Call"
send_member="Accept"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Call"
send_member="Deflect"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Call"
send_member="JoinMultiparty"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Call"
send_member="LeaveMultiparty"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Call"
send_member="Hangup"/>
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Call"
send_member="SendDtmf"/>
<!-- org.freedesktop.ModemManager1.Modem.Signal.xml -->
<!-- Protected by the Device.Control policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Signal"
send_member="Setup"/>
<!-- org.freedesktop.ModemManager1.Modem.Time.xml -->
<!-- Protected by the Time policy rule -->
<allow send_destination="org.freedesktop.ModemManager1"
send_interface="org.freedesktop.ModemManager1.Modem.Time"
send_member="GetNetworkTime"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.ModemManager1"/>
<allow send_destination="org.freedesktop.ModemManager1"/>
</policy>
</busconfig>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<!-- This configuration file specifies the required security policies
for the PackageKit to work. -->
<!-- Only user root can own the PackageKit service -->
<policy user="root">
<allow own="org.freedesktop.PackageKit"/>
</policy>
<!-- Allow anyone to call into the service - we'll reject callers using PolicyKit -->
<policy context="default">
<allow send_destination="org.freedesktop.PackageKit"
send_interface="org.freedesktop.PackageKit"/>
<allow send_destination="org.freedesktop.PackageKit"
send_interface="org.freedesktop.PackageKit.Transaction"/>
<allow send_destination="org.freedesktop.PackageKit"
send_interface="org.freedesktop.PackageKit.Offline"/>
<allow send_destination="org.freedesktop.PackageKit"
send_interface="org.freedesktop.DBus.Properties"/>
<allow send_destination="org.freedesktop.PackageKit"
send_interface="org.freedesktop.DBus.Introspectable"/>
<allow send_destination="org.freedesktop.PackageKit"
send_interface="org.freedesktop.DBus.Peer"/>
</policy>
</busconfig>
+1
View File
@@ -0,0 +1 @@
QT_ACCESSIBILITY=1
+22
View File
@@ -0,0 +1,22 @@
# Example configuration file for the GTK+ Multipress Input Method
# Authored by Openismus GmbH, 2009.
#
# This file follows the GKeyFile format. On the left of the equal sign goes
# the key that you press repeatedly to iterate through the text items listed
# on the right-hand side. The list items are separated by semicolons ";" and
# consist of one or more characters each. The backslash "\" is used to escape
# characters; for instance "\;" for a literal semicolon.
#
# The example configuration below imitates the behavior of a standard mobile
# phone by a major manufacturer, with German language setting.
[keys]
KP_1 = .;,;?;!;';";1;-;(;);@;/;:;_
KP_2 = a;b;c;2;ä;à;á;ã;â;å;æ;ç
KP_3 = d;e;f;3;è;é;ë;ê;ð
KP_4 = g;h;i;4;ì;í;î;ï
KP_5 = j;k;l;5;£
KP_6 = m;n;o;6;ö;ò;ó;ô;õ;ø;ñ
KP_7 = p;q;r;s;7;ß;$
KP_8 = t;u;v;8;ü;ù;ú;û
KP_9 = w;x;y;z;9;ý;þ
KP_0 = \s;0
+10
View File
@@ -0,0 +1,10 @@
/var/log/nymead.log {
rotate 7
daily
dateext
compress
delaycompress
missingok
notifempty
create 755 root root
}
+9
View File
@@ -0,0 +1,9 @@
/var/log/ppp-connect-errors {
weekly
rotate 4
missingok
notifempty
compress
nocreate
}
+53
View File
@@ -0,0 +1,53 @@
[BluetoothServer]
enabled=false
[Logs]
logDBDriver=QSQLITE
logDBHost=127.0.0.1
logDBMaxEntries=200000
logDBName=/var/log/nymead.sqlite
logDBPassword=
logDBUser=
[MqttServer]
default\address=0.0.0.0
default\authenticationEnabled=true
default\port=1883
default\sslEnabled=false
[SSL]
certificate=
certificate-key=
[TcpServer]
default\address=0.0.0.0
default\authenticationEnabled=true
default\port=2222
default\sslEnabled=true
[WebServer]
insecure\address=0.0.0.0
insecure\authenticationEnabled=false
insecure\port=80
insecure\publicFolder=/usr/share/nymea-webinterface/public/
insecure\restServerEnabled=false
insecure\sslEnabled=false
secure\address=0.0.0.0
secure\authenticationEnabled=false
secure\port=443
secure\publicFolder=/usr/share/nymea-webinterface/public/
secure\restServerEnabled=false
secure\sslEnabled=true
[WebSocketServer]
default\address=0.0.0.0
default\authenticationEnabled=true
default\port=4444
default\sslEnabled=true
[nymead]
debugServerEnabled=false
language=en_US
name=nymea
timeZone=@ByteArray()
uuid={5fd92f79-0d68-40e2-b8fc-4feb29678576}
Binary file not shown.
+250
View File
@@ -0,0 +1,250 @@
<Product Revision="6" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0098:0106:6401</MetaDataItem>
<MetaDataItem name="ProductPic">images/2gig/ct100.png</MetaDataItem>
<MetaDataItem id="0106" name="ZWProductPage" type="6401">https://products.z-wavealliance.org/products/795/</MetaDataItem>
<MetaDataItem id="0106" name="FrequencyName" type="6401">Australia / New Zealand / U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="Name">CT100 Plus</MetaDataItem>
<MetaDataItem name="Description">The CT100 Plus is a sleek, modern thermostat design for home automation systems. Its clean user interface compliments app-enabled systems. It features adjustable real-time alerts to enable cloud triggers, a robust data stream of HVAC information for cloud monitoring, and configurable comfort response settings to customize home control scenes. The CT100 Plus is compatible with all popular HVAC systems and is battery-operated without the need for a C-wire. </MetaDataItem>
<MetaDataItem id="0106" name="Identifier" type="6401">CT100-US</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/782/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/795/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="24 May 2019" revision="6">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1798/xml</Entry>
</ChangeLog>
<MetaDataItem id="0001" name="ZWProductPage" type="6402">https://products.z-wavealliance.org/products/1798/</MetaDataItem>
<MetaDataItem name="ResetDescription">Switch the thermostat to Off Mode. Press and hold the lower left corner of touch screen for five (5) seconds. The thermostat then resets itself, displays its current firmware version, and restarts in Off Mode. Use this procedure only in the event that the network primary controller is missing or otherwise inoperable.</MetaDataItem>
<MetaDataItem id="0001" name="Identifier" type="6402">CT100</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Same process as inclusion. Similarly, when you are trying to exclude from a network, the LINK icon disappears when the node has successfully excluded the network.</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1798/CT100_Plus_UserGuide_20160504.pdf</MetaDataItem>
<MetaDataItem id="0001" name="FrequencyName" type="6402">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="WakeupDescription">When included into a Z-Wave network on battery power, this device is a FLiRS device. The Thermostat will wake up for communication when it receives a valid Z-Wave beam. </MetaDataItem>
<MetaDataItem name="InclusionDescription">From the CT100s Menu screen, touch MATE under the radio icon. The Network Include screen displays a large r1. Touch MATE again. This initiates the network inclusion process. The MATE icon and the status indicator LEDs will blink. When the CT100 has successfully included into a Z-Wave network, the
MATE icon is replaced by the LINK icon under the radio tower.</MetaDataItem>
</MetaData>
<!--
Radio Thermostat Company of America CT100 Plus Thermostat manual available at:
https://products.z-wavealliance.org/ProductManual/File?folder=&filename=Manuals/1798/CT100_Plus_UserGuide_20160504.pdf
Additional information:
https://products.z-wavealliance.org/products/1798
-->
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
<CommandClass id="112">
<Value genre="config" index="1" label="Temperature Reporting Threshold" max="4" min="0" size="1" type="list" units="F" value="2">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
<Item label="Disabled" value="0"/>
<Item label="0.5F" value="1"/>
<Item label="1.0F" value="2"/>
<Item label="1.5F" value="3"/>
<Item label="2.0F" value="4"/>
</Value>
<Value genre="config" index="2" label="HVAC Settings" max="2147483647" min="0" read_only="true" size="4" type="list" units="" value="17891585">
<Help>
Bits 0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02)
Bits 8 - 11 -> Number of Auxiliary Stages (Heat Pump) / Number of Heat Stages (Normal)
Bits 12 - 15 -> Aux Setup: Gas (0x01) or Electric (0x02)
Bits 16 - 23 -> Number of Heat Pump Stages
Bits 24 - 31 -> Number of Cool Stages
</Help>
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="17891585"/>
<!-- 0x01,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="34668801"/>
<!-- 0x02,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="18940161"/>
<!-- 0x01,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="35717377"/>
<!-- 0x02,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="17957121"/>
<!-- 0x01,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="34734337"/>
<!-- 0x02,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="19005697"/>
<!-- 0x01,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="35782913"/>
<!-- 0x02,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="17891841"/>
<!-- 0x01,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="34669057"/>
<!-- 0x02,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="18940417"/>
<!-- 0x01,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="35717633"/>
<!-- 0x02,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="17957377"/>
<!-- 0x01,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="34734593"/>
<!-- 0x02,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="19005953"/>
<!-- 0x01,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="35783169"/>
<!-- 0x02,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="17891586"/>
<!-- 0x01,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="34668802"/>
<!-- 0x02,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="18940162"/>
<!-- 0x01,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="35717378"/>
<!-- 0x02,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="17957122"/>
<!-- 0x01,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="34734338"/>
<!-- 0x02,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="19005698"/>
<!-- 0x01,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="35782914"/>
<!-- 0x02,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="17891842"/>
<!-- 0x01,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="34669058"/>
<!-- 0x02,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="18940418"/>
<!-- 0x01,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="35717634"/>
<!-- 0x02,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="17957378"/>
<!-- 0x01,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="34734594"/>
<!-- 0x02,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="19005954"/>
<!-- 0x01,0x2,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="35783170"/>
<!-- 0x02,0x2,0x2,0x02,0x02 -->
</Value>
<Value genre="config" index="3" label="Utility Lock" max="255" min="0" size="1" type="list" units="" value="0" write_only="true">
<Help>
The Utility Lock Configuration Set command enables or disables the utility lock.
If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen.
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="4" label="C-Wire/Battery Status" max="2" min="1" read_only="true" size="1" type="list" units="" value="1">
<Help>
1 -> C-Wire
2 -> Battery
</Help>
<Item label="C-Wire" value="1"/>
<Item label="Battery" value="2"/>
</Value>
<Value genre="config" index="5" label="Humidity Reporting Threshold" max="3" min="0" size="1" type="list" units="% RH" value="2">
<Help>
The Humidity Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the relative humidity as detected by the thermostat.
</Help>
<Item label="Disabled" value="0"/>
<Item label="3" value="1"/>
<Item label="5" value="2"/>
<Item label="10" value="3"/>
</Value>
<Value genre="config" index="6" label="Auxiliary/Emergency heat" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat.
Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating.
This command enables auxiliary / emergency heating when the thermostat is in Auto mode.
The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in Heat mode.
This command should only be used on thermostats that support Auxiliary/Emergency Heat thermostat mode.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="7" label="Thermostat Swing Temperature" max="8" min="1" size="1" type="list" units="F" value="2">
<Help>
Thermostat Swing Temperature configuration command sets the maximum allowed difference between ambient temperature and the set temperature.
</Help>
<Item label="0.5F" value="1"/>
<Item label="1.0F" value="2"/>
<Item label="1.5F" value="3"/>
<Item label="2.0F" value="4"/>
<Item label="2.5F" value="5"/>
<Item label="3.0F" value="6"/>
<Item label="3.5F" value="7"/>
<Item label="4.0F" value="8"/>
</Value>
<Value genre="config" index="8" label="Thermostat Differential Temperature" max="32767" min="2" size="2" type="list" units="F" value="4">
<Help>
(Set Only) The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems.
The differential temperature delta defines when the thermostat will turn on additional stages.
There are two differential temperatures, one for multistage cool systems and one for multistage heat systems.
If the thermostat is not configured for multistage HVAC systems then these parameters have no effect.
</Help>
<Item label="2.0F Heat" value="4"/>
<Item label="3.0F Heat" value="6"/>
<Item label="4.0F Heat" value="8"/>
<Item label="5.0F Heat" value="10"/>
<Item label="6.0F Heat" value="12"/>
<Item label="2.0F Cool" value="260"/>
<Item label="3.0F Cool" value="262"/>
<Item label="4.0F Cool" value="264"/>
<Item label="5.0F Cool" value="266"/>
<Item label="6.0F Cool" value="268"/>
</Value>
<Value genre="config" index="9" label="Thermostat Recovery Mode" max="2" min="1" size="1" type="list" units="" value="2">
<Help>
The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type.
The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature.
If the recovery mode is set to economy, the thermostat will turn off additional HVAC stages when the ambient temperature reaches the target temperature plus/minus the differential temperature.
If the recovery mode is set to fast, the thermostat will leave all stages on (assuming they were already on) until the ambient temperature reaches the target temperature.
</Help>
<Item label="Fast" value="1"/>
<Item label="Economy" value="2"/>
</Value>
<Value genre="config" index="10" label="Temperature Reporting Filter" max="32767" min="0" size="4" type="raw" units="F" value="0x09 0x00 0x09 0x00">
<Help>
The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting.
The thermostat won't report ambient temperature changes if the ambient temperature falls between these bounds.
For example, if the upper bound is 80F and the lower bound is 60F, the thermostat will not send SENSOR_MULTI_LEVEL_REPORTS for ambient temperature values between 60F and 80F.
The thermostat will only send ambient temperature changes if the thermostat has been added to an association group (see Command Class Association) and the temperature reporting threshold is non-zero (see Temperature Reporting Threshold).
Input in hexadecimal only like so: 0x09 0x05 0x09 0x0A.
It must always have four 1 byte sized numbers.
The first two bytes control the lower temperature bound for the Temperature Reporting Filter the last two control the upper temperature bound.
The first byte in the byte pair always refers to temperature scale (Celsius 0x01 or Fahrenheit 0x09).
While the second byte in each byte pair is the bound temperature.
The max/min temp you can use is 127 degrees.
To convert decimal to hex goto: https://www.binaryhexconverter.com/decimal-to-hex-converter or you can use the built in Windows calculator program in Programmer mode.
If you mess up your thermostat copy and paste 0x09 0x00 0x09 0x00 (for a F Thermostat) or 0x01 0x00 0x01 0x00 (for a C Thermostat).
This will remove any bounds.
</Help>
</Value>
<Value genre="config" index="11" label="Simple UI Mode" max="1" min="0" size="1" type="list" units="" value="1">
<Help>
Simple UI Mode Enable/Disable
</Help>
<Item label="Enable" value="0"/>
<Item label="Disable" value="1"/>
</Value>
<Value genre="config" index="12" label="Multicast" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Multicasting Enable/Disable
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="14" label="Save Energy Mode Type" max="255" min="1" read_only="true" size="1" type="list" units="" value="1">
<Help>
1 -> Adjust by target delta
2 -> Least consuming point in the running program
3 -> Save energy absolute setpoint
255 -> Save Energy not supported
</Help>
<Item label="Adjust by target delta" value="1"/>
<Item label="Least consuming point" value="2"/>
<Item label="Save energy absolute setpoint" value="3"/>
<Item label="Save Energy not supported" value="255"/>
</Value>
</CommandClass>
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="2"/>
</Associations>
</CommandClass>
</Product>
+8
View File
@@ -0,0 +1,8 @@
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>
+97
View File
@@ -0,0 +1,97 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
<CommandClass id="112">
<Value genre="config" index="1" label="Temperature Reporting Threshold" max="4" min="0" size="1" type="list" units="" value="0">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
<Item label="Disabled" value="0"/>
<Item label="0.5F" value="1"/>
<Item label="1.0F" value="2"/>
<Item label="1.5F" value="3"/>
<Item label="2.0F" value="4"/>
</Value>
<Value genre="config" index="2" label="HVAC Settings" max="31" min="0" read_only="true" size="1" type="byte" units="" value="0">
<Help>
Read-only parameter
0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02)
8 - 11 -> Number of Auxiliary Stages (Heat Pump) / Number of Heat Stages (Normal)
12 - 15 -> Aux Setup: Gas (0x01) or Electric (0x02)
16 - 23 -> Number of Heat Pump Stages
24 - 31 -> Number of Cool Stages
</Help>
</Value>
<Value genre="config" index="3" label="Utility Lock" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Utility Lock Configuration Set command enables or disables the utility lock. If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen.
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="4" label="C-Wire/Battery Status" max="31" min="0" read_only="true" size="2" type="short" units="" value="0">
<Help>
Read-only parameter
1 -> C-Wire
2 -> Battery
</Help>
</Value>
<Value genre="config" index="5" label="Humidity Reporting Threshold" max="3" min="0" size="1" type="list" units="" value="0">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
<Item label="Disabled" value="0"/>
<Item label="3% RH" value="1"/>
<Item label="5% RH" value="2"/>
<Item label="10% RH" value="3"/>
</Value>
<Value genre="config" index="6" label="Auxiliary/Emergency heat" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat. Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in
Heat mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="7" label="Thermostat Swing Temperature" max="8" min="1" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary/emergency heating in the thermostat. Auxiliary/emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in Heat
mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode.
</Help>
<Item label="0.05F" value="1"/>
<Item label="0.1F" value="2"/>
<Item label="4.0F" value="8"/>
</Value>
<Value genre="config" index="8" label="Thermostat Diff Temperature" max="12" min="4" size="1" type="list" units="" value="0">
<Help>
The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems. The differential temperature delta defines when the thermostat will turn on additional stages. There are two differential temperatures, one for multistage cool systems and one for multistage heat systems. If the thermostat is not configured for multistage HVAC systems then these parameters have no effect.
</Help>
<Item label="2.0F" value="4"/>
<Item label="4.0F" value="8"/>
<Item label="6.0F" value="12"/>
</Value>
<Value genre="config" index="9" label="Thermostat Recovery Mode" max="12" min="4" size="1" type="list" units="" value="1">
<Help>
The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type. The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature. If the recovery mode is set to economy, the thermostat will turn off additional HVAC stages when the ambient temperature reaches the target temperature plus/minus the differential temperature. If the recovery mode is set to fast, the thermostat will leave all
stages on (assuming they were already on) until the ambient temperature reaches the target temperature.
</Help>
<Item label="Fast" value="1"/>
<Item label="Economy" value="2"/>
</Value>
<Value genre="config" index="10" label="Temperature Reporting Filter" max="124" min="0" size="2" type="short" units="F" value="124">
<Help>
The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting. The thermostat will not report ambient temperature changes if the ambient temperature falls between these bounds. For example, if the upper bound is 80F and the lower bound is 60F, the thermostat will not send SENSOR_MULTI_LEVEL_REPORTS for ambient temperature values between 60F and 80F. The thermostat will only send ambient temperature changes if the
thermostat has been added to an association group (see Command Class Association) and the temperature reporting threshold is non-zero (see Temperature Reporting Threshold).
</Help>
</Value>
</CommandClass>
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Reporting" max_associations="2"/>
</Associations>
</CommandClass>
</Product>
+240
View File
@@ -0,0 +1,240 @@
<Product Revision="6" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0098:0100:2002</MetaDataItem>
<MetaDataItem name="ProductPic">images/2gig/ct32.png</MetaDataItem>
<MetaDataItem id="0100" name="ZWProductPage" type="2002">https://products.z-wavealliance.org/products/1330/</MetaDataItem>
<MetaDataItem name="WakeupDescription">When included into a Z-Wave network on battery power, this device is a FLiRS device. The Thermostat will wake up for communication when it receives a valid Z-Wave beam.</MetaDataItem>
<MetaDataItem id="0100" name="Identifier" type="2002">CT32 </MetaDataItem>
<MetaDataItem id="0100" name="FrequencyName" type="2002">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1330/RTZW-02_module_IB_11jun15_web.pdf</MetaDataItem>
<MetaDataItem name="InclusionDescription">Go to Menu screen, and press INCLUDE icon.</MetaDataItem>
<MetaDataItem name="Name">CT32</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Go to Menu screen, and press EXCLUDE icon.</MetaDataItem>
<MetaDataItem name="Description">The Z-Wave enabled CT32 thermostat is a compact, easy-to-use thermostat that is packed with functionality. The CT32 has a responsive touchscreen interface, easy-to-read backlight display, and 7-day programmability. It features a system lock to avoid unintentional changes for maximum efficiency, a filter change indicator to keep your HVAC system running efficiently, wide temperature operation range, and room temperature calibration for precise control.</MetaDataItem>
<MetaDataItem name="ResetDescription">In Main menu, put thermostat in OFF mode. Press and hold center digits. Use the reset procedure only when the primary controller is missing or inoperable.</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1046/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1330/xml</Entry>
<Entry author="Keith Pine - keith.pine@gmail.com" date="05 Dec 2019" revision="5">Force root instance to map to first endpoint via compat flag MapRootToEndpoint</Entry>
<Entry author="Keith Pine - keith.pine@gmail.com" date="21 Jan 2020" revision="6">Force Setpoint Interpretion A and update some config parameters.</Entry>
</ChangeLog>
</MetaData>
<!--
CT32 (CT32 RTZW-02)
https://products.z-wavealliance.org/products/1046
-->
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
<AltTypeInterpretation>false</AltTypeInterpretation>
</Compatibility>
</CommandClass>
<CommandClass id="96">
<Compatibility>
<MapRootToEndpoint>true</MapRootToEndpoint>
</Compatibility>
</CommandClass>
<CommandClass id="112">
<Value genre="config" index="1" label="Temperature Reporting Threshold" max="4" min="0" size="1" type="list" units="" value="2">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
<Item label="Disabled" value="0"/>
<Item label="0.5F" value="1"/>
<Item label="1.0F" value="2"/>
<Item label="1.5F" value="3"/>
<Item label="2.0F" value="4"/>
</Value>
<Value genre="config" index="2" label="HVAC Settings" max="2147483647" min="0" read_only="true" size="4" type="list" units="" value="17891585">
<Help>
Bits 0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02)
Bits 8 - 11 -> Number of Auxiliary Stages (Heat Pump) / Number of Heat Stages (Normal)
Bits 12 - 15 -> Aux Setup: Gas (0x01) or Electric (0x02)
Bits 16 - 23 -> Number of Heat Pump Stages
Bits 24 - 31 -> Number of Cool Stages
</Help>
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="17891585"/>
<!-- 0x01,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="34668801"/>
<!-- 0x02,0x1,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="18940161"/>
<!-- 0x01,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 1" value="35717377"/>
<!-- 0x02,0x2,0x1,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="17957121"/>
<!-- 0x01,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="34734337"/>
<!-- 0x02,0x1,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="19005697"/>
<!-- 0x01,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 1" value="35782913"/>
<!-- 0x02,0x2,0x2,0x01,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="17891841"/>
<!-- 0x01,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="34669057"/>
<!-- 0x02,0x1,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="18940417"/>
<!-- 0x01,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 1" value="35717633"/>
<!-- 0x02,0x2,0x1,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="17957377"/>
<!-- 0x01,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="34734593"/>
<!-- 0x02,0x1,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="19005953"/>
<!-- 0x01,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 1" value="35783169"/>
<!-- 0x02,0x2,0x2,0x02,0x01 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="17891586"/>
<!-- 0x01,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="34668802"/>
<!-- 0x02,0x1,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="18940162"/>
<!-- 0x01,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 1, Cool Stages: 2" value="35717378"/>
<!-- 0x02,0x2,0x1,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="17957122"/>
<!-- 0x01,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="34734338"/>
<!-- 0x02,0x1,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="19005698"/>
<!-- 0x01,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 1, Cool Stages: 2" value="35782914"/>
<!-- 0x02,0x2,0x2,0x01,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="17891842"/>
<!-- 0x01,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="34669058"/>
<!-- 0x02,0x1,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="18940418"/>
<!-- 0x01,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Gas, Heat Pump Stages: 2, Cool Stages: 2" value="35717634"/>
<!-- 0x02,0x2,0x1,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="17957378"/>
<!-- 0x01,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 1, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="34734594"/>
<!-- 0x02,0x1,0x2,0x02,0x02 -->
<Item label="HVAC: Normal, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="19005954"/>
<!-- 0x01,0x2,0x2,0x02,0x02 -->
<Item label="HVAC: Heat Pump, Aux Stages: 2, Aux Setup: Elec, Heat Pump Stages: 2, Cool Stages: 2" value="35783170"/>
<!-- 0x02,0x2,0x2,0x02,0x02 -->
</Value>
<Value genre="config" index="3" label="Utility Lock" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Utility Lock Configuration Set command enables or disables the utility lock.
If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen.
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="4" label="C-Wire/Battery Status" max="2" min="1" read_only="true" size="1" type="list" units="" value="1">
<Help>
1 -> C-Wire
2 -> Battery
</Help>
<Item label="C-Wire" value="1"/>
<Item label="Battery" value="2"/>
</Value>
<Value genre="config" index="5" label="Humidity Reporting Threshold" max="3" min="0" size="1" type="list" units="" value="2">
<Help>
The Humidity Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient humidity as detected by the thermostat.
</Help>
<Item label="Disabled" value="0"/>
<Item label="3% RH" value="1"/>
<Item label="5% RH" value="2"/>
<Item label="10% RH" value="3"/>
</Value>
<Value genre="config" index="6" label="Auxiliary/Emergency heat" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat.
Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating.
This command enables auxiliary / emergency heating when the thermostat is in Auto mode.
The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in Heat mode.
This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="7" label="Thermostat Swing Temperature" max="8" min="1" size="1" type="list" units="" value="2">
<Help>
The Temperate Swing (HVAC cycling rate) is the desired variance in temperature between the thermostat setting and the room temperature required before the heating or cooling system will turn on.
</Help>
<Item label="0.5F" value="1"/>
<Item label="1.0F" value="2"/>
<Item label="1.5F" value="3"/>
<Item label="2.0F" value="4"/>
<Item label="2.5F" value="5"/>
<Item label="3.0F" value="6"/>
<Item label="3.5F" value="7"/>
<Item label="4.0F" value="8"/>
</Value>
<Value genre="config" index="8" label="Thermostat Differential Temperature" max="32767" min="2" size="2" type="list" units="F" value="4">
<Help>
(Set Only) The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems.
The differential temperature delta defines when the thermostat will turn on additional stages.
There are two differential temperatures, one for multistage cool systems and one for multistage heat systems.
If the thermostat is not configured for multistage HVAC systems then these parameters have no effect.
</Help>
<Item label="2.0F Heat" value="4"/>
<Item label="3.0F Heat" value="6"/>
<Item label="4.0F Heat" value="8"/>
<Item label="5.0F Heat" value="10"/>
<Item label="6.0F Heat" value="12"/>
<Item label="2.0F Cool" value="260"/>
<Item label="3.0F Cool" value="262"/>
<Item label="4.0F Cool" value="264"/>
<Item label="5.0F Cool" value="266"/>
<Item label="6.0F Cool" value="268"/>
</Value>
<Value genre="config" index="9" label="Thermostat Recovery Mode" max="2" min="1" size="1" type="list" units="" value="2">
<Help>
The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type.
The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature.
If the recovery mode is set to economy, the thermostat will turn off additional HVAC stages when the ambient temperature reaches the target temperature plus/minus the differential temperature.
If the recovery mode is set to fast, the thermostat will leave all stages on (assuming they were already on) until the ambient temperature reaches the target temperature.
</Help>
<Item label="Fast" value="1"/>
<Item label="Economy" value="2"/>
</Value>
<Value genre="config" index="10" label="Temperature Reporting Filter" max="124" min="0" size="2" type="short" units="F" value="124">
<Help>
The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting. The thermostat will not report ambient temperature changes if the ambient temperature falls between these bounds. For example, if the upper bound is 80F and the lower bound is 60F, the thermostat will not send SENSOR_MULTI_LEVEL_REPORTS for ambient temperature values between 60F and 80F. The thermostat will only send ambient temperature changes if the
thermostat has been added to an association group (see Command Class Association) and the temperature reporting threshold is non-zero (see Temperature Reporting Threshold).
</Help>
</Value>
<Value genre="config" index="10" label="Temperature Reporting Filter" max="32767" min="0" size="4" type="raw" units="F" value="0x09 0x00 0x09 0x00">
<Help>
The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting.
The thermostat won't report ambient temperature changes if the ambient temperature falls between these bounds.
For example, if the upper bound is 80F and the lower bound is 60F, the thermostat will not send SENSOR_MULTI_LEVEL_REPORTS for ambient temperature values between 60F and 80F.
The thermostat will only send ambient temperature changes if the thermostat has been added to an association group (see Command Class Association) and the temperature reporting threshold is non-zero (see Temperature Reporting Threshold).
Input in hexadecimal only like so: 0x09 0x05 0x09 0x0A.
It must always have four 1 byte sized numbers.
The first two bytes control the lower temperature bound for the Temperature Reporting Filter the last two control the upper temperature bound.
The first byte in the byte pair always refers to temperature scale (Celsius 0x01 or Fahrenheit 0x09).
While the second byte in each byte pair is the bound temperature.
The max/min temp you can use is 127 degrees.
To convert decimal to hex goto: https://www.binaryhexconverter.com/decimal-to-hex-converter or you can use the built in Windows calculator program in Programmer mode.
If you mess up your thermostat copy and paste 0x09 0x00 0x09 0x00 (for a F Thermostat) or 0x01 0x00 0x01 0x00 (for a C Thermostat).
This will remove any bounds.
</Help>
</Value>
<Value genre="config" index="11" label="Simple UI Mode" max="1" min="0" size="1" type="list" units="" value="1">
<Help>
If the value is set to Disable then Normal Mode is enabled. If the value is set to Enable then Simple Mode is enabled.
</Help>
<Item label="Enable" value="0"/>
<Item label="Disable" value="1"/>
</Value>
<Value genre="config" index="12" label="Multicast" max="1" min="0" size="1" type="byte" units="" value="0">
<Help>
If set to 0, multicast is disabled, if set to 1, will enable the multicast.
</Help>
</Value>
</CommandClass>
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Reporting" max_associations="2"/>
</Associations>
</CommandClass>
</Product>
+9
View File
@@ -0,0 +1,9 @@
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- 2gig CT50e thermostat with USNAP module RTZW-01 -->
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>
+9
View File
@@ -0,0 +1,9 @@
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- 2gig CT80 thermostat with USNAP module RTZW-01 -->
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!--http://benext.eu/static/manual/1poleswitch.pdf-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Mode" value="255">
<Help>The mode in which a different Z-Wave message is sent.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Double press time" value="20">
<Help>The time that a user has to activate the double button pressed scene, if time is passed then the single pressed button scene is notified. (value * 10 ms)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Temperature offset" value="0" size="2">
<Help>A signed integer to determine the offset of the temperature.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="8" label="Group 1" auto="false"/>
<Group index="2" max_associations="8" label="Group 2"/>
<Group index="3" max_associations="8" label="Group 3"/>
<Group index="4" max_associations="8" label="Group 4"/>
</Associations>
</CommandClass>
</Product>
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!--http://benext.eu/static/manual/2poleswitch.pdf-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Mode" value="255">
<Help>The mode in which a different Z-Wave message is sent.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Double press time" value="20">
<Help>The time that a user has to activate the double button pressed scene, if time is passed then the single pressed button scene is notified. (value * 10 ms)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="12" label="Temperature offset" value="0" size="2">
<Help>A signed integer to determine the offset of the temperature.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="8" label="Group 1" auto="false"/>
<Group index="2" max_associations="8" label="Group 2"/>
<Group index="3" max_associations="8" label="Group 3"/>
<Group index="4" max_associations="8" label="Group 4"/>
</Associations>
</CommandClass>
</Product>
+486
View File
@@ -0,0 +1,486 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.net/device-database/008a:0101:0005</MetaDataItem>
<MetaDataItem name="ProductPic">images/BeNext/AlarmSound.png</MetaDataItem>
<MetaDataItem id="0100" name="ZWProductPage" type="0005">https://products.z-wavealliance.org/products/51</MetaDataItem>
<MetaDataItem name="Description">The Alarm Sound is a plug and play product developed by BeNext. Depending on present situations and scenes it sets off an alarm sound warning you and your family or scaring off unwanted activities. Use the Alarm Sound for security purposes and notifications indoors.
Use the Alarm Sound in combination with the Door Sensor or MoLite Sensor to alert you when someone undesirably enters your home or work-space. The Alarm Sound possesses six different sound- and lighting-configurations to scare off any possible intruder. You can also customize personal preferred scenes and rules in our free of charge online manager in order to give the Alarm Sound dual functionality. You can even choose to create a new kind of alarm clock, which in combination with the Door Sensor or MoLite Sensor gives a wake up alarm if you havent left your bedroom after 09:00 am.
</MetaDataItem>
<MetaDataItem name="ProductPage">www.benext.eu/en/products/alarm-sound/</MetaDataItem>
<MetaDataItem name="ProductSupport">Info@Benext.eu</MetaDataItem>
<MetaDataItem name="Name">Alarm Sound</MetaDataItem>
<MetaDataItem id="0100" name="FrequencyName" type="0005">CEPT (Europe)</MetaDataItem>
<MetaDataItem id="0100" name="Identifier" type="0005">BeNeXt / Alarm Sound</MetaDataItem>
<ChangeLog>
<Entry author="Jano42 - decoretjm@gmail.com" date="15 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/Products/51/XML</Entry>
</ChangeLog>
</MetaData>
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="2" label="Destination routine enabled" value="255">
<Help>Enables an internal routine that periodically checks the Z-Wave device in assocication group 2</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="3" label="Destination routine success time" value="60">
<Help>Configure the time that the AlarmSound sends a new frame when previous frame was send successful</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Destination routine failed time" value="240">
<Help>Configure the time that the AlarmSound sends a few frame when previous frame was send not successful</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="5" label="Temperature calibration offset (byte 1)" value="0">
<Help>A (signed) offset to calibrate the onboard temperature sensor</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="6" label="Temperature calibration offset (byte 2)" value="0">
<Help>A (signed) offset to calibrate the onboard temperature sensor</Help>
</Value>
<Value genre="config" instance="1" index="7" max="6" min="0" size="1" type="list" label="Select index sound/light mode" value="1">
<Help>The index of the sound mode when a switch binary/basic set frame is received</Help>
<Item label="Disabled." value="0"/>
<Item label="Sound/Light index 1" value="1"/>
<Item label="Sound/Light index 2" value="2"/>
<Item label="Sound/Light index 3" value="3"/>
<Item label="Sound/Light index 4" value="4"/>
<Item label="Sound/Light index 5" value="5"/>
<Item label="Sound/Light index 6" value="6"/>
</Value>
<Value genre="config" instance="1" index="8" max="6" min="0" size="1" type="list" label="Power offline sound/light mode" value="6">
<Help>The index of the sound mode when the AlarmSound will start when it is unplugged</Help>
<Item label="Disabled." value="0"/>
<Item label="Sound/Light index 1" value="1"/>
<Item label="Sound/Light index 2" value="2"/>
<Item label="Sound/Light index 3" value="3"/>
<Item label="Sound/Light index 4" value="4"/>
<Item label="Sound/Light index 5" value="5"/>
<Item label="Sound/Light index 6" value="6"/>
</Value>
<Value genre="config" instance="1" index="9" max="6" min="0" size="1" type="list" label="Error sound/light mode" value="5">
<Help>The index of the sound mode when the AlarmSound will play when it is unable to reach the device in association group 2</Help>
<Item label="Disabled." value="0"/>
<Item label="Sound/Light index 1" value="1"/>
<Item label="Sound/Light index 2" value="2"/>
<Item label="Sound/Light index 3" value="3"/>
<Item label="Sound/Light index 4" value="4"/>
<Item label="Sound/Light index 5" value="5"/>
<Item label="Sound/Light index 6" value="6"/>
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Sound [index 1] : Volume" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Sound [index 1] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="12" label="Sound [index 1] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="13" label="Sound [index 1] : Max/min Frequency" value="161">
<Help>Default value : 161</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="14" label="Sound [index 1] : Freq. direction/time" value="1">
<Help>Default value : 1</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="15" label="Sound [index 1] : Sound time" value="200">
<Help>Default value : 200</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="16" label="Sound [index 1] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="17" label="Sound [index 1] : Repeats / Pause time " value="26">
<Help>Default value : 26</Help>
</Value>
<!-- INDEX 1 : LIGHT CONFIG -->
<Value type="byte" genre="config" instance="1" index="18" label="Light [index 1] : Intensity" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="19" label="Light [index 1] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="20" label="Light [index 1] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="21" label="Light [index 1] : Time / LED " value="20">
<Help>Default value : 20</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="22" label="Light [index 1] : Light time" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="23" label="Light [index 1] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="24" label="Light [index 1] : Repeats / Pause time " value="16">
<Help>Default value : 16</Help>
</Value>
<!-- INDEX 1 : SEQUENCE CONFIG -->
<Value type="byte" genre="config" instance="1" index="25" label="Sequence [index 1] : Sequence repeats" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="26" label="Sequence [index 1] : Steps" value="66">
<Help>Default value : 66
Bit 7: reserved
Bit 6: step1: sound on
Bit 5: step1: leds on
Bit 4: step1: pause on
Bit 3: reserved
Bit 2: step2: sound on
Bit 1: step2: leds on
Bit 0: step2: pause on
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="27" label="Sequence [index 1] : Pause time" value="0">
<Help>Default value : 0</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="28" label="Sound [index 2] : Volume" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="29" label="Sound [index 2] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="30" label="Sound [index 2] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="31" label="Sound [index 2] : Max/min Frequency" value="161">
<Help>Default value : 161</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="32" label="Sound [index 2] : Freq. direction/time" value="1">
<Help>Default value : 1</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="33" label="Sound [index 2] : Sound time" value="200">
<Help>Default value : 200</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="34" label="Sound [index 2] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="35" label="Sound [index 2] : Repeats / Pause time " value="26">
<Help>Default value : 26</Help>
</Value>
<!-- INDEX 2 : LIGHT CONFIG -->
<Value type="byte" genre="config" instance="1" index="36" label="Light [index 2] : Intensity" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="37" label="Light [index 2] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="38" label="Light [index 2] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="39" label="Light [index 2] : Time / LED " value="20">
<Help>Default value : 20</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="40" label="Light [index 2] : Light time" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="41" label="Light [index 2] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="42" label="Light [index 2] : Repeats / Pause time " value="16">
<Help>Default value : 16</Help>
</Value>
<!-- INDEX 2 : SEQUENCE CONFIG -->
<Value type="byte" genre="config" instance="1" index="43" label="Sequence [index 2] : Sequence repeats" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="44" label="Sequence [index 2] : Steps" value="66">
<Help>Default value : 66
Bit 7: reserved
Bit 6: step1: sound on
Bit 5: step1: leds on
Bit 4: step1: pause on
Bit 3: reserved
Bit 2: step2: sound on
Bit 1: step2: leds on
Bit 0: step2: pause on
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="45" label="Sequence [index 2] : Pause time" value="0">
<Help>Default value : 0</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="46" label="Sound [index 3] : Volume" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="47" label="Sound [index 3] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="48" label="Sound [index 3] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="49" label="Sound [index 3] : Max/min Frequency" value="161">
<Help>Default value : 161</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="50" label="Sound [index 3] : Freq. direction/time" value="1">
<Help>Default value : 1</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="51" label="Sound [index 3] : Sound time" value="200">
<Help>Default value : 200</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="52" label="Sound [index 3] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="53" label="Sound [index 3] : Repeats / Pause time " value="26">
<Help>Default value : 26</Help>
</Value>
<!-- INDEX 3 : LIGHT CONFIG -->
<Value type="byte" genre="config" instance="1" index="54" label="Light [index 3] : Intensity" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="55" label="Light [index 3] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="56" label="Light [index 3] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="57" label="Light [index 3] : Time / LED " value="20">
<Help>Default value : 20</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="58" label="Light [index 3] : Light time" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="59" label="Light [index 3] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="60" label="Light [index 3] : Repeats / Pause time " value="16">
<Help>Default value : 16</Help>
</Value>
<!-- INDEX 3 : SEQUENCE CONFIG -->
<Value type="byte" genre="config" instance="1" index="61" label="Sequence [index 3] : Sequence repeats" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="62" label="Sequence [index 3] : Steps" value="66">
<Help>Default value : 66
Bit 7: reserved
Bit 6: step1: sound on
Bit 5: step1: leds on
Bit 4: step1: pause on
Bit 3: reserved
Bit 2: step2: sound on
Bit 1: step2: leds on
Bit 0: step2: pause on
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="63" label="Sequence [index 3] : Pause time" value="0">
<Help>Default value : 0</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="64" label="Sound [index 4] : Volume" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="65" label="Sound [index 4] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="66" label="Sound [index 4] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="67" label="Sound [index 4] : Max/min Frequency" value="161">
<Help>Default value : 161</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="68" label="Sound [index 4] : Freq. direction/time" value="1">
<Help>Default value : 1</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="69" label="Sound [index 4] : Sound time" value="200">
<Help>Default value : 200</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="70" label="Sound [index 4] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="71" label="Sound [index 4] : Repeats / Pause time " value="26">
<Help>Default value : 26</Help>
</Value>
<!-- INDEX 4 : LIGHT CONFIG -->
<Value type="byte" genre="config" instance="1" index="72" label="Light [index 4] : Intensity" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="73" label="Light [index 4] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="74" label="Light [index 4] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="75" label="Light [index 4] : Time / LED " value="20">
<Help>Default value : 20</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="76" label="Light [index 4] : Light time" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="77" label="Light [index 4] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="78" label="Light [index 4] : Repeats / Pause time " value="16">
<Help>Default value : 16</Help>
</Value>
<!-- INDEX 4 : SEQUENCE CONFIG -->
<Value type="byte" genre="config" instance="1" index="79" label="Sequence [index 4] : Sequence repeats" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="80" label="Sequence [index 4] : Steps" value="66">
<Help>Default value : 66
Bit 7: reserved
Bit 6: step1: sound on
Bit 5: step1: leds on
Bit 4: step1: pause on
Bit 3: reserved
Bit 2: step2: sound on
Bit 1: step2: leds on
Bit 0: step2: pause on
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="81" label="Sequence [index 4] : Pause time" value="0">
<Help>Default value : 0</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="82" label="Sound [index 5] : Volume" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="83" label="Sound [index 5] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="84" label="Sound [index 5] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="85" label="Sound [index 5] : Max/min Frequency" value="161">
<Help>Default value : 161</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="86" label="Sound [index 5] : Freq. direction/time" value="1">
<Help>Default value : 1</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="87" label="Sound [index 5] : Sound time" value="200">
<Help>Default value : 200</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="88" label="Sound [index 5] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="89" label="Sound [index 5] : Repeats / Pause time " value="26">
<Help>Default value : 26</Help>
</Value>
<!-- INDEX 5 : LIGHT CONFIG -->
<Value type="byte" genre="config" instance="1" index="90" label="Light [index 5] : Intensity" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="91" label="Light [index 5] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="92" label="Light [index 5] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="93" label="Light [index 5] : Time / LED " value="20">
<Help>Default value : 20</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="94" label="Light [index 5] : Light time" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="95" label="Light [index 5] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="96" label="Light [index 5] : Repeats / Pause time " value="16">
<Help>Default value : 16</Help>
</Value>
<!-- INDEX 5 : SEQUENCE CONFIG -->
<Value type="byte" genre="config" instance="1" index="97" label="Sequence [index 5] : Sequence repeats" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="98" label="Sequence [index 5] : Steps" value="66">
<Help>Default value : 66
Bit 7: reserved
Bit 6: step1: sound on
Bit 5: step1: leds on
Bit 4: step1: pause on
Bit 3: reserved
Bit 2: step2: sound on
Bit 1: step2: leds on
Bit 0: step2: pause on
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="99" label="Sequence [index 5] : Pause time" value="0">
<Help>Default value : 0</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="100" label="Sound [index 6] : Volume" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="101" label="Sound [index 6] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="102" label="Sound [index 6] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="103" label="Sound [index 6] : Max/min Frequency" value="161">
<Help>Default value : 161</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="104" label="Sound [index 6] : Freq. direction/time" value="1">
<Help>Default value : 1</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="105" label="Sound [index 6] : Sound time" value="200">
<Help>Default value : 200</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="106" label="Sound [index 6] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="107" label="Sound [index 6] : Repeats / Pause time " value="26">
<Help>Default value : 26</Help>
</Value>
<!-- INDEX 6 : LIGHT CONFIG -->
<Value type="byte" genre="config" instance="1" index="108" label="Light [index 6] : Intensity" value="99">
<Help>Default value : 99</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="109" label="Light [index 6] : Duration msb" value="03">
<Help>Default value : 03</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="110" label="Light [index 6] : duration lsb" value="232">
<Help>Default value : 232</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="111" label="Light [index 6] : Time / LED " value="20">
<Help>Default value : 20</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="112" label="Light [index 6] : Light time" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="113" label="Light [index 6] : Interval time" value="00">
<Help>Default value : 00</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="114" label="Light [index 6] : Repeats / Pause time " value="16">
<Help>Default value : 16</Help>
</Value>
<!-- INDEX 6 : SEQUENCE CONFIG -->
<Value type="byte" genre="config" instance="1" index="115" label="Sequence [index 6] : Sequence repeats" value="255">
<Help>Default value : 255</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="116" label="Sequence [index 6] : Steps" value="66">
<Help>Default value : 66
Bit 7: reserved
Bit 6: step1: sound on
Bit 5: step1: leds on
Bit 4: step1: pause on
Bit 3: reserved
Bit 2: step2: sound on
Bit 1: step2: leds on
Bit 0: step2: pause on
</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="117" label="Sequence [index 6] : Pause time" value="0">
<Help>Default value : 0</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group auto="false" index="1" label="Group 1" max_associations="1"/>
<Group index="2" label="Group 2" max_associations="1"/>
</Associations>
</CommandClass>
</Product>
+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<!--http://benext.eu/static/manual/builtindimmer.pdf-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Button Type" value="0" size="1">
<Help>The way how the button reacts when press/released</Help>
<Item label="Toggle light when button is pressed, no action when button is released." value="0"/>
<Item label="Toggle light when button is released, Start dimming when button pressed." value="1"/>
<Item label="Toggle light when button is pressed and when button is Released, start dimming when quickly press and release button." value="2"/>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Control Type" value="0" size="1">
<Help>The way the Built-in Dimmer reacts when light is turned on/off with button</Help>
<Item label="Switch own light on and send a Z-Wave message to all associated nodes (direct and extern)" value="0"/>
<Item label="Don.t switch own light on but only send a Z-Wave message to associated node. (extern only)" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Dimming enabled" value="1">
<Help>This parameter is used to enable the dimming option of the product. When disabled the dimming and fading routine are disabled.</Help>
<Item label="Dimming disabled." value="0"/>
<Item label="Dimming enabled." value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="6" label="Maximum Powerload" value="200" size="2">
<Help>The maximum powerload in watts when light is turned on, when measured higher then this value the Inline Dimmer is automatically turned off.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Dimming Speed" value="3">
<Help>The speed of dimming when activated (manual and RF). Dim speed is 1% per value (* 10 ms)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="8" label="Fading up Speed" value="3">
<Help>The speed of fading up when activated (manual and RF). Fade speed is 1% per value (* 10 ms)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="9" label="Toggle time" value="50">
<Help>The time window to repress button to start dimming. Toggle time is value (* 10ms)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Auto meter report: percentage" value="20">
<Help>A percentage that an energy value must be different compared to a previous sent value before an unsolicited meter report is sent. Minimum value = 10% Maximum value = 100%</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="12" label="Auto meter report: watt" value="10">
<Help>A watt value that an energy value must be different compared to a previous sent value before an unsolicited meter report is sent. Minimum value = 5 watt Maximum value = 255 watt</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="13" label="Auto meter report: time" value="20">
<Help>A time value that has to be passed compared to a previous sent value before a unsolicited meter report is sent. Minimum value = 10 seconds Maximum value = 255 seconds</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="14" label="Last known status" value="0">
<Help>What to do with lamp status when power applied. If 0x00: Always switch light off when power applied. If > 0x00: Switch lamp on/off depending on last known lampstatus before power was disconnected.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="15" label="Fading down speed" value="1">
<Help>The speed of fading up when activated (manual and RF). Fade speed is 1% per value (* 10 ms)</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="8" label="Group 1: All nodes in this group will receive a BASIC_SET frame when light is set to a certain state with the button of the Built-in Dimmer (manual switching)." auto="false"/>
<Group index="2" max_associations="1" label="Group 2: The node associated in this group will receive a SWITCH_MULTILEVEL_REPORT frame every time the level of light is changed, where the value represents the (changed) dim level. The status is reported after every change that means manual but also if changed by Z-Wave. The node in this group will also received the (auto) METER_REPORT." auto="true"/>
<Group index="3" max_associations="1" label="Group 3: If configured that the control mode is extern only (configuration param3, value 1) then a BASIC_SET frame is sent to the node in this group when the button is changed."/>
</Associations>
</CommandClass>
</Product>
+84
View File
@@ -0,0 +1,84 @@
<!--http://www.benext.eu/static/manual/doorsensor.pdf--><Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/008A:0100:0004</MetaDataItem>
<MetaDataItem name="ProductPic">images/BeNext/DoorSensor.png</MetaDataItem>
<MetaDataItem id="0100" name="ZWProductPage" type="0004">https://products.z-wavealliance.org/products/75/</MetaDataItem>
<MetaDataItem name="Description">A 2-in-1 product The primary function of the Door Sensor is detecting the status of a door or window. Due to its build in thermometer you can also measure temperature on that location. Use the Door Sensor for; - Security - Comfort -Lighting - Automation and Saving money.
- Temperature sensor inside
- External contact for additional sensor or doorbell-push button
Use The Door Sensor for securing and/or enlarging luxury and automation in your home or office. Receive notifications when unwanted activities are being triggered and keep your room temperature on level due to the build-in thermometer. Make up your own rules in the free of charge online manager so that your preferences are automated when simply opening your front door.
The primary function of the Door Sensor is detecting the status of a door or window. In combination with our Alarm Sound you can configure rules that enable an alarm when doors or windows are opened unwanted. Broaden functionalities by making your own rules. Make it happen that when you leave your bedroom, any preferred devices and custom scenes switch on and off, depending on the time of day.
- Long battery operation time - Temperature sensor - Extra external contact - Good priced
The dimensions are 3,3 x 5,8 x 1,8cm (LxBxH). The color of the product is traffic White, RAL 9016. Electrical specs can be found on http://www.benext.eu/en/products/door-sensor/
• Measure the open and/or closed status of doors and windows in your office or home
• Measure temperature
• Set up a basic security system by simply adding more sensors
• Receive notifications on your phone and email when there is registered activity
• Make up a variety of rules to add functionality to your home
• Use for security and adding luxury to your office or home
• Save on your energy bills by reducing unwanted usage of heating
• Product dimensions: Door Sensor = 58 x 33 x 17 millimeter. Magnet = 58 x 11 x 17 millimeter (L x W x H)
• Normal operating voltage: 2x AAA 1,5V batteries. From 2,3 to 4,0Vdc. Do not use rechargeable batteries
• Battery lifetime: approximately 5 years by normal usage. Approximately 3~4 years by long networks and heavily usage
• Absolute maximum temperature: -15°C to +85°C
</MetaDataItem>
<MetaDataItem name="ProductPage">www.benext.eu/en/products/door-sensor</MetaDataItem>
<MetaDataItem name="ProductSupport">Info@Benext.eu</MetaDataItem>
<MetaDataItem name="Name">Door Sensor</MetaDataItem>
<MetaDataItem id="0100" name="FrequencyName" type="0004">CEPT (Europe)</MetaDataItem>
<MetaDataItem id="0100" name="Identifier" type="0004">BeNeXt / Door Sensor</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/75/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" type="byte" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="External Contact" size="1" type="list" value="0">
<Help>Configure what the external contact sends when triggered. (Default: 0)</Help>
<Item label="Send a alarm report with type 2." value="0"/>
<Item label="Send a Basic set frame to all nodes in association group 2." value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Not used" type="byte" value="0">
<Help>Is not used but can still be set and requested.</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Not used" type="byte" value="0">
<Help>Is not used but can still be set and requested.</Help>
</Value>
<Value genre="config" index="5" instance="1" label="The Mode" type="byte" value="1">
<Help>To configure the operating mode. (Default: 1)</Help>
<Item label="Mode 1: Normal operating mode." value="1"/>
<Item label="Mode 3: Z-Wave chip is always on to request e.g. version or manufacturer id." value="3"/>
</Value>
<Value genre="config" index="6" instance="1" label="Temperature offset" type="int" value="0">
<Help>A signed integer to determine the offset of the temperature. (Default: 0)</Help>
</Value>
<Value genre="config" index="7" instance="1" label="Extern Contact Debounce ON" type="byte" value="0">
<Help>Debounce time when the external contact is opened. (Default: 0)</Help>
</Value>
<Value genre="config" index="8" instance="1" label="Extern Contact Debounce OFF" type="byte" value="0">
<Help>Debounce time when the external contact is opened. (Default 0)</Help>
</Value>
<Value genre="config" index="9" instance="1" label="Wake up delay" type="byte" value="0">
<Help>A delay from the wake up time to give the external contact a chance to change his status. (Default 0, value * 100 ms, 0 - 25,5 seconds)</Help>
</Value>
</CommandClass>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Internal door contact" max_associations="5"/>
<Group index="2" label="External door contact" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+30
View File
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="list" genre="config" instance="1" index="2" label="Startup with last known socket status" size="1" value="0">
<Help>The state in what the switch is when power is supplied.</Help>
<Item label="Off" value="0"/>
<Item label="Previous state" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="9" label="Relay delay time" value="50" units="ms">
<Help>When the relay is switched it can't be switched again until the configured time has passed.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Led indicator" size="1" value="1">
<Help>Show the led state compared to the relay state.</Help>
<Item label="Led off" value="0"/>
<Item label="Led on / Relay on" value="1"/>
<Item label="Led on / Relay off" value="2"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="1" label="Group 1" auto="false"/>
</Associations>
</CommandClass>
</Product>
+76
View File
@@ -0,0 +1,76 @@
<!--http://www.benext.eu/static/manual/heatingcontrol.pdf-->
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<CommandClass id="64">
<Value genre="user" index="0" instance="1" label="Mode" max="0" min="0" read_only="false" type="list" units="" value="0" write_only="false">
<Item label="Heat" value="1"/>
<Item label="Energy Heat" value="11"/>
</Value>
<SupportedModes>
<Mode index="1" label="Heat"/>
<Mode index="11" label="Energy Heat"/>
</SupportedModes>
<Compatibility/>
</CommandClass>
<CommandClass id="67">
<Instance index="1"/>
<Value genre="user" index="1" instance="1" label="Heating" max="0" min="0" read_only="false" type="decimal" units="C" value="20" write_only="false"/>
<Value genre="user" index="11" instance="1" label="Energy Heat" max="0" min="0" read_only="false" type="decimal" units="C" value="16" write_only="false"/>
<Compatibility>
<Base>0</Base>
<CreateVars>true</CreateVars>
</Compatibility>
</CommandClass>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Reset to Default" size="1" type="byte" value="0">
<Help>0xFF: Set all configuration values to default values (factory settings).
CONFIGURATION_REPORT
0x55: Configuration settings of the device are altered.
0xAA: Configuration of the device is untouched.
Note that this value will not change to 0x55 upon modifying the wake up interval and that re-setting the value to 0xAA will always reset the wake up interval.
</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Data request interval" size="1" type="byte" value="20">
<Help>The interval that data is requested (and therefore updated) from the thermostat and boiler. Value in seconds. </Help>
</Value>
<Value genre="config" index="3" instance="1" label="T room update difference" size="1" type="byte" value="1">
<Help>The value that the room temperature must differ (compared to his previous send value) before an unsolicited room temperature report is send to the associated node. Value in 0.1C. </Help>
</Value>
<Value genre="config" index="4" instance="1" label="T setpoint update difference" size="1" type="byte" value="5">
<Help>The value that the temperature setpoint must differ (compared to his previous send value) before an unsolicited temperature setpoint report is send to the associated node. Value in 0.1C .</Help>
</Value>
<Value genre="config" index="5" instance="1" label="Unsolicited CRC" size="1" type="list" value="1">
<Help>TConfigure if the unsolicited reports are send with the CRC-16 encapsulation. Not that the receiving node should support this encapsulation to parse the Z-Wave frame!</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="255"/>
</Value>
<Value genre="config" index="6" instance="1" label="Type of 'special' thermostat" size="1" type="list" value="0">
<Help>Type of 'special' thermostat: NOTE: when remeha Celcia 20 support is set then any other thermostat can not be set (!) NOTE2: when Remeha Celcia 20 gives 'Fout 203' send cfg value again</Help>
<Item label="No special" value="0"/>
<Item label="Remeha Celcia 20" value="1"/>
<Item label="Honeywell (rounded temperatures)" value="2"/>
</Value>
<Value genre="config" index="7" instance="1" label="Status auto report" size="1" type="list" value="0">
<Help>Status auto report boiler/thermostat report</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="255"/>
</Value>
<Value genre="config" index="9" instance="1" label="Thermostat schedule" size="1" type="list" value="0">
<Help>Enable/Disable thermostat schedule inside the heating controller.</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="255"/>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_FIRMWARE_UPDATE_MD_V2 firmware update not supported -->
<CommandClass id="122">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+91
View File
@@ -0,0 +1,91 @@
<Product Revision="6" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/008A:0100:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/BeNext/Molite.png</MetaDataItem>
<MetaDataItem id="0100" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/76/</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.benext.eu/en/products/molite-sensor/ </MetaDataItem>
<MetaDataItem name="Description">With the Molite Sensor it is possible to measure movement, light and temperature. Utilize the MoLite Sensor for a variety of BeNext system features such as
- Security
- Personal Comfort
- Lighting
- General Automation
Visit our website for a full description
http://www.benext.eu/en/products/molite-sensor/
</MetaDataItem>
<MetaDataItem name="ProductSupport">info@benext.eu</MetaDataItem>
<MetaDataItem name="Name">MoLiTe Sensor</MetaDataItem>
<MetaDataItem id="0100" name="FrequencyName" type="0003">CEPT (Europe)</MetaDataItem>
<MetaDataItem id="0100" name="Identifier" type="0003">MoLiTe</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="6">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/76/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" type="byte">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Mode timeout" max="32767" min="1" size="2" type="short" units="seconds" value="900">
<Help>The time used in mode 2 to turn the sensor off. This Time will start running as soon as detection is seen.</Help>
</Value>
<Value genre="config" index="3" instance="1" label="Switch off time" max="32767" min="1" size="2" type="short" units="seconds" value="2700">
<Help>The switch off time will start running as soon as mode timeout is done. Motion sensor is turned on and when movement is detected again the mode timeout (cfg param 1) will start running all over again. When switch off time is done a basic off message is sent to the associated node.</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Sensitivity" max="127" min="0" size="1" type="byte" value="80">
<Help>Sensitivity value between 0 and 127 (values above 127 will be reported as the set value but will be handled in SW as 127).</Help>
</Value>
<Value genre="config" index="5" instance="1" label="The mode" size="1" type="list" value="2">
<Help>The mode that is entered after detection. If mode is 0 or higher then 3, that value will be reported after a get but will be handled in SW as mode 2.</Help>
<Item label="no detection possible. Battery save mode" value="1"/>
<Item label="normal operation mode: send on after detection and off after given time no detection" value="2"/>
<Item label="Z-Wave chip is always on to request e.g. version or manufacturer id" value="3"/>
</Value>
<Value genre="config" index="6" instance="1" label="The temperature offset" max="32767" min="0" size="2" type="short" value="0">
<Help>An offset for the temperature</Help>
</Value>
<Value genre="config" index="7" instance="1" label="Light Table 100" max="32767" min="1" size="2" type="short" value="17">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 100%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="8" instance="1" label="Light Table 90" max="32767" min="1" size="2" type="short" value="38">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 90%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="9" instance="1" label="Light Table 80" max="32767" min="1" size="2" type="short" value="85">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 80%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="10" instance="1" label="Light Table 70" max="32767" min="1" size="2" type="short" value="186">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 70%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="11" instance="1" label="Light Table 60" max="32767" min="1" size="2" type="short" value="407">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 60%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="12" instance="1" label="Light Table 50" max="32767" min="1" size="2" type="short" value="891">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 50%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="13" instance="1" label="Light Table 40" max="32767" min="1" size="2" type="short" value="1949">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 40%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="14" instance="1" label="Light Table 30" max="32767" min="1" size="2" type="short" value="4265">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 30%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="15" instance="1" label="Light Table 20" max="32767" min="1" size="2" type="short" value="9332">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 20%. See chapter light table for more information.</Help>
</Value>
<Value genre="config" index="16" instance="1" label=". Light Table 10" max="32767" min="1" size="2" type="short" value="20417">
<Help>If a LDR resistance measured lower than this value the returned light percentage is 10%. See chapter light table for more information.</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+81
View File
@@ -0,0 +1,81 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Please refer to https://github.com/OpenZWave/open-zwave/wiki/Adding-Devices for instructions -->
<MetaData>
<MetaDataItem name="Name">P1 Dongle</MetaDataItem>
<MetaDataItem name="Description">
If your Internet Gateway is not in the vicinity of the smart meter, you can use a P1-dongle. The P1-dongle sends data wirelessly to the Internet Gateway. This data is shown in your BeNext application and online environment. Here you can get insight of your consumption and things like the overall yield of your solar panels.
Support:
The P1-dongle can connect to smart meters that support DSMR (Dutch Smart Meter Reader Protocol). We support all smart meters* with a P1-connector.
The following smart meter brands have this connection: Kaifa, Kamstrup, Landis &amp; Gyr, Elster and Iskra.
* DSMR2, 4 and 5
For more information about smart meters: https://www.benext.eu/producten/slimme-meter/.
Order a special adapter for DSMR2.x meters.
</MetaDataItem>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/008A:0100:002F</MetaDataItem>
<MetaDataItem name="ProductPage">https://www.benext.eu/en/products/p1-dongle/</MetaDataItem>
<MetaDataItem name="ProductSupport">https://support.benext.eu/</MetaDataItem>
<MetaDataItem name="ProductPic">images/BeNext/P1dongle.png</MetaDataItem>
<MetaDataItem name="ProductManual">https://www.benext.eu/static/manual/P1_dongle-nl.pdf</MetaDataItem>
<MetaDataItem id="0100" name="FrequencyName" type="002F">CEPT (Europe)</MetaDataItem>
<MetaDataItem id="0100" name="Identifier" type="002F">P1 Dongle</MetaDataItem>
<ChangeLog>
<Entry author="Olifant1990 - olifant1990@jo-ro.nl" date="20 September 2019" revision="4">Added Metadata as of template, removed commandclass ID 50, should be interviewed, changed max_associations of lifeline group as of manual</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration Command Class - All Configuration Parameters should be entered into the section below -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" size="1" type="byte">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="3" instance="1" label="HW Pullup" size="1" type="byte" value="0">
<Help>For some Smart meters you will need an external pullup resistor to receive the data, one of it is the Kaifa meter. 0x00: disabled. 0x01-0xFF: enabled (default 0x00)</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Baud rate" size="2" type="short" value="1152">
<Help>value x 100 = baud rate</Help>
</Value>
<Value genre="config" index="5" instance="1" label="Data validation" size="1" type="byte" value="51">
<Help>Settings for data validation LED. Bit 7-4: Data received timeout (x 10). Bit 3-0: Framecount when data is valid (default 0x33 (0x30|0x03))</Help>
</Value>
<Value genre="config" index="6" instance="1" label="CRC check" size="1" type="list" value="1">
<Help></Help>
<Item label="CRC check enabled" value="1"/>
<Item label="CRC check disabled" value="0"/>
</Value>
<Value genre="config" index="72" instance="1" label="Channel 1 auto Meter report usage W" size="4" type="int" value="1290">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value genre="config" index="73" instance="1" label="Channel 1 auto Meter report usage kWh" size="4" type="int" value="25600">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value genre="config" index="74" instance="1" label="Channel 1 auto Meter report delivered W" size="4" type="int" value="1290">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value genre="config" index="75" instance="1" label="Channel 1 auto Meter report delivered kWh" size="4" type="int" value="25600">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value genre="config" index="76" instance="1" label="Channel 2 auto Meter report usage W" size="4" type="int" value="1290">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value genre="config" index="77" instance="1" label="Channel 2 auto Meter report usage kWh" size="4" type="int" value="25600">
<Help>Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value genre="config" index="78" instance="1" label="Channel 2 auto Meter report delivered W" size="4" type="int" value="1290">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%))</Help>
</Value>
<Value genre="config" index="79" instance="1" label="Channel 2 auto Meter report delivered kWh" size="4" type="int" value="25600">
<Help>Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%))</Help>
</Value>
<Value genre="config" index="81" instance="1" label="Channel 3 auto Meter report usage m3" size="4" type="int" value="25600">
<Help>Conditions total used will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1m3 and 0%))</Help>
</Value>
</CommandClass>
<!-- The Association Group Information -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="1"/>
</Associations>
</CommandClass>
</Product>
+57
View File
@@ -0,0 +1,57 @@
<!-- Benext Panic Button-->
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" size="1" type="button" value="0">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Time to press the panic button" max="255" min="0" size="1" type="byte" value="100">
<Help>
The time that the panic pushbutton must be pressed before a (panic) message is sent out to the controller.
0: send directly the panic message when pressed.
1-255: send a panic message after you keep holding the button pressed for this value x 10ms.
</Help>
</Value>
<Value genre="config" index="3" instance="1" label="Min led feedback time panic" max="255" min="0" size="1" type="byte" value="100">
<Help>
Minimum time that led feedback is shown after a panic message.
0: led only stays on during the send time.
1-255: led stays on during send time + this value*10ms.
</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Buttons mapped" max="255" min="0" size="1" type="byte" value="0">
<Help>
With this config parameter you can map the buttons to send different Z-Wave messages.
0: SOS button sends an ALARM_REPORT to nodes group 1 LOCK button sends a BASIC_SET, 0xFF to nodes group 1 UNLOCK button sends a BASIC_SET, 0x00 to nodes group 1.
1-255: button sends an BASIC_SET,0xFF to nodes group 1 LOCK button sends a BASIC_SET, 0xFF to nodes group 2 UNLOCK button sends a BASIC_SET, 0x00 to nodes group 2
</Help>
</Value>
<Value genre="config" index="5" instance="1" label="Time to press the control buttons" max="255" min="0" size="1" type="byte" value="10">
<Help>
The time that the control pushbutton(s) must be pressed before a (control) message is sent out to the controller.
0: send directly the panic message when pressed
1-255: send a control message after you keep holding pushbutton pressed for this value x 10ms.
</Help>
</Value>
<Value genre="config" index="6" instance="1" label="Min led feedback time control" max="255" min="0" size="1" type="byte" value="50">
<Help>
Minimum time that led feedback is shown after a control message is sent.
0: led only stays on during the send time.
1-255: led stays on during send time + this value*10ms.
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Group 1: see configuration parameter 4" max_associations="8"/>
<Group auto="true" index="2" label="Group 2: see configuration parameter 4" max_associations="8"/>
</Associations>
</CommandClass>
</Product>
+46
View File
@@ -0,0 +1,46 @@
<!--
Benext Panic Watch
http://www.benext.eu/static/manual/panicwatch.pdf
-->
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" size="1" type="button" value="0">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Time to press the panic Watch" max="255" min="0" size="1" type="byte" value="100">
<Help>
The time that the panic pushbutton must be pressed before a (panic) message is sent out to the controller.
0: send directly the panic message when pressed.
1-255: send a panic message after you keep holding the button pressed for this value x 10ms.
</Help>
</Value>
<Value genre="config" index="3" instance="1" label="Min led feedback time panic" max="255" min="0" size="1" type="byte" value="100">
<Help>
Minimum time that led feedback is shown after a panic message.
0: led only stays on during the send time.
1-255: led stays on during send time + this value*10ms.
</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Buttons mapped" max="255" min="0" size="1" type="byte" value="0">
<Help>
With this config parameter you can map the buttons to send different Z-Wave messages.
0: SOS button sends an ALARM_REPORT to nodes group 1.
1-255: SOS button sends an BASIC_SET, 0xFF to nodes group 1.
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Report" max_associations="8"/>
<Group index="2" label="Not used" max_associations="8"/>
</Associations>
</CommandClass>
</Product>
+65
View File
@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<!--http://benext.eu/static/manual/plugindimmer.pdf-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Control Type" value="0" size="1">
<Help>The way the Built-in Dimmer reacts when light is turned on/off with button</Help>
<Item label="Switch own light on and send a Z-Wave message to all associated nodes (direct and external)" value="0"/>
<Item label="Don.t switch own light on but only send a Z-Wave message to associated node. (external only)" value="1"/>
</Value>
<Value type="byte" genre="config" instance="1" index="4" label="Dimming enabled" value="1">
<Help>This parameter is used to enable the dimming option of the product. When disabled the dimming and fading routine are disabled.</Help>
<Item label="Dimming disabled." value="0"/>
<Item label="Dimming enabled." value="2"/>
</Value>
<Value type="short" genre="config" instance="1" index="6" label="Maximum Power load" value="125" size="2">
<Help>The maximum power load in watts when light is turned on, when measured higher then this value the Inline Dimmer is automatically turned off.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="7" label="Dimming Speed" value="3">
<Help>The speed of dimming when activated (manual and RF). Dim speed is 1% per value (* 10 ms)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="8" label="Fading up Speed" value="3">
<Help>The speed of fading up when activated (manual and RF). Fade speed is 1% per value (* 10 ms)</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Auto meter report: percentage" min="0" max="100" size="1" value="2">
<Help>A percentage that an energy value must be different compared to a previous sent value before an unsolicited meter report is sent. Minimum value = 0% (disabled report) Maximum value = 100%</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="12" label="Auto meter report: watt" min="0" max="255" size="1" value="3">
<Help>A watt value that an energy value must be different compared to a previous sent value before an unsolicited meter report is sent. Minimum value = 0 watt (disabled report) Maximum value = 255 watt</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="13" label="Auto meter report: time" value="20">
<Help>A time value that has to be passed compared to a previous sent value before a unsolicited meter report is sent. Minimum value = 10 seconds Maximum value = 255 seconds</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="14" label="Last known status" value="0">
<Help>What to do with lamp status when power applied. If 0x00: Always switch light off when power applied. If > 0x00: Switch lamp on/off depending on last known lampstatus before power was disconnected.</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="15" label="Fading down speed" value="1">
<Help>The speed of fading up when activated (manual and RF). Fade speed is 1% per value (* 10 ms)</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" max_associations="8" label="BASIC Report on manual switching" auto="false"/>
<Group index="2" max_associations="1" label="Lifeline" auto="true"/>
</Associations>
</CommandClass>
</Product>
+24
View File
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<!--http://benext.eu/static/manual/scenecontroller.pdf-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration -->
<CommandClass id="112">
<Value type="byte" genre="config" instance="1" index="1" label="Set to Default" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="16" label="Double press time" value="20">
<Help>The time that a user has to activate the double button pressed scene, if time is passed then the single pressed button scene is notified.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="8" label="Group 1: All CENTRAL_SCENE_NOTIFICATION messages are sent to the nodes in this group." />
</Associations>
</CommandClass>
</Product>
+84
View File
@@ -0,0 +1,84 @@
<Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/008A:0100:0007</MetaDataItem>
<MetaDataItem name="ProductPic">images/BeNext/TagReader.png</MetaDataItem>
<MetaDataItem id="0100" name="ZWProductPage" type="0007">https://products.z-wavealliance.org/products/43/</MetaDataItem>
<MetaDataItem name="ProductSupport">info@benext.eu</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.benext.eu/en/products/tag-reader/</MetaDataItem>
<MetaDataItem id="0100" name="FrequencyName" type="0007">CEPT (Europe)</MetaDataItem>
<MetaDataItem name="Name">Tag Reader</MetaDataItem>
<MetaDataItem id="0100" name="Identifier" type="0007">BeNext / TagReader</MetaDataItem>
<MetaDataItem name="Description">By reading your RFID-Tag or pressing a manual code you are able to arm or disarm your security system. The Tag Reader can read multiple RFID-tags protocols. With the sound of the buzzer you will easily hear and see if your action was valid.
Place the Tag Reader close to the main exit of your office or home to enjoy its full potential.
With the Tag Reader you can activate or de-activate your security by simply passing the RFID Tag in front of the reader. It is called a Tag Reader because it uses RFID Tags to identify people and their personal preferences around leaving the house or coming home.
Separately from working with RFID Tags, the Tag Reader also has a numerical keypad. Within the free of charge online manager you can configure a numerical code. This way you prevent being locked out of the system in case you may have lost the RFID Tag.
By using the Tag Reader intelligently you can secure your house and save money on your energy bill at the same time. You can actually let your house fall asleep when enabling the Away Scene. This is especially noted when u are using energy saving products of BeNext such as Radiator Control and of course a Energy Switch.
- The TagReader has the possibility for the user to manually insert codes.
- The TagReaders indicator light will react differently on each action.
- The TagReader has a buzzer, which can be used as walk-in/walk-out notification
(alarm is being disabled/activated).
- arm/disarm a security system.
- Battery operated device for easy mounting on any place.
- Multiple tags support ISO15693, ISO18000-3, Tag-it™
- Easy installation with NWI - get in control of your alarm system.
The dimensions are 6 x 6 x 2 cm (LxBxH). The color of the product is traffic White, RAL 9016.
Switch between the scenes Home and Away easily and initiate security measures or instead de-activate them easily without use of complicated coding
• Let your house wake up or instead fall asleep. This way you can save enormously on your energy bill
• Product dimensions: 62 x 62 x 20 millimeter (L x W x H)
• Normal operating voltage: 2x AA 1.5V batteries. From 2.3Vdc to 4.0Vdc. Do not use rechargeable batteries
• Battery lifetime: normal usage will give approximately a lifetime of 5 years. Notice: long and big networks will increase the battery lifetime
• Protocols supported: ISO15693, ISO18000-3, Tag-it™, RFID
• Buzzer-sound: approximately 60dB at 10 centimeters distance
</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="5">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/43/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" type="byte" value="-1">
<Help>Set all configuration values to default values (factory settings).</Help>
</Value>
<Value genre="config" index="2" instance="1" label="Feedback Time" size="1" type="list" value="0">
<Help>To configure the time the beep is automatically turned off in seconds.</Help>
<Item label="Disabled" value="0"/>
<Item label="Endless" value="-1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Feedback Timeout" type="byte" value="0">
<Help>To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep is automatically sound. The error beeps are fixed 8 beeps shortly after each other.</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Feedback Beeps per Second" type="byte" value="2">
<Help>To configure the number of beeps per second. Every beep is fixed about 10ms.</Help>
</Value>
<Value genre="config" index="5" instance="1" label="The Mode" type="byte" value="1">
<Help>To configure the operating mode. If any mode other then 3, that value will be reported after a get but will be handled in SW as mode 1.</Help>
<Item label="Mode 1: Normal operating mode." value="1"/>
<Item label="Mode 3: Z-Wave chip is always on to request e.g. version or manufacturer id." value="3"/>
</Value>
<Value genre="config" index="6" instance="1" label="RFID circuit startup time" type="byte" value="100">
<Help>The time (*10 ms) that the RFID circuit is started after home or away is pressed (default 100 = 100*10ms=1s)</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<CommandClass id="99">
<Compatibility>
<ExposeRawUserCodes>true</ExposeRawUserCodes>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Group 1" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+83
View File
@@ -0,0 +1,83 @@
<Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/008A:0200:0007</MetaDataItem>
<MetaDataItem name="ProductPic">images/BeNext/TagReader500.png</MetaDataItem>
<MetaDataItem id="0200" name="ZWProductPage" type="0007">https://products.z-wavealliance.org/products/2478/</MetaDataItem>
<MetaDataItem name="Name">Tag Reader 500 US</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/2478/Quickstart_Technical Manual_Tag_Reader500_US_v_0_12.pdf</MetaDataItem>
<MetaDataItem name="ResetDescription">The Tag Reader 500 US has an option to reset it self to factory settings. Please use this procedure only when the network primary controller is missing or otherwise inoperable.
To reset to factory settings please follow these steps:
1. Press the enter button for 2 seconds, release the enter button to start the remove routine (indication LED will blink 3 times every second).
2. During the remove routine press enter button 4 times within 1,5 seconds to reset the product.
3. If back to factory settings was successful the indication LED will go in for 1 full second on the end of the remove routine.
4. A DEVICE_RESET_LOCALLY_NOTIFICATION is sent to the nodes associated in the lifeline group. </MetaDataItem>
<MetaDataItem name="InclusionDescription">To include the Tag Reader 500 US press and hold the enter button for two seconds (indication LED blinks shortly). Release the enter button now to start the inclusion (during the inclusion routine the indication LED willblink twice per second).</MetaDataItem>
<MetaDataItem name="ExclusionDescription">To exclude the Tag Reader 500 US press and hold the enter button for two seconds (indication LED blinks shortly). Release the enter button now to start the exclusion (during the exclusion routine the indication LED willblink twice three times per 1,5 second).</MetaDataItem>
<MetaDataItem name="WakeupDescription">Press and hold the button fpr 7 seconds, the indication LED will go on for 1 full second.</MetaDataItem>
<MetaDataItem name="Description">A Z-Wave security enabled entry control device. You can arm/disarm your house to home or away with the Tag Reader 500. With the use of a RFID tag or a numerical code the device can send an entry control message which can be handled by a supported gateway. In addition the Tag Reader supports the activation of scenes. </MetaDataItem>
<MetaDataItem id="0200" name="Identifier" type="0007">80820702</MetaDataItem>
<MetaDataItem id="0200" name="FrequencyName" type="0007">CEPT (Europe) / U.S. / Canada / Mexico</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="24 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1979/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="02 Jun 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/2478/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Set to Default" size="1" type="list" value="170">
<Help>To configure the always awake mode.</Help>
<Item label="Normal" value="170"/>
<Item label="Set all parameters to default" value="255"/>
</Value>
<Value genre="config" index="2" instance="1" label="Feedback Time" type="byte" units="seconds" value="15">
<Help>To configure the time the beep is automatically turned off in seconds.
0x00: Disable, 0x01 - 0xFE: Value in seconds
</Help>
</Value>
<Value genre="config" index="3" instance="1" label="Feedback Timeout" type="byte" units="seconds" value="0">
<Help>
To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep
is automatically sound. The error beeps are fixed 8 beeps shortly after each other.
0x00: Disabled, 0x01 - 0xFF: Value in seconds
</Help>
</Value>
<Value genre="config" index="4" instance="1" label="Feedback beeps per second" type="byte" value="2">
<Help>
To configure the number of beeps per second. Every beep is fixed about 10ms.
0x00 - 0xFF: Number of beeps per second
</Help>
</Value>
<Value genre="config" index="5" instance="1" label="Always awake mode" size="1" type="list" value="1">
<Help>To configure the always awake mode.</Help>
<Item label="Normal operating" value="1"/>
<Item label="Always awake" value="3"/>
</Value>
<Value genre="config" index="7" instance="1" label="Operation mode" size="1" type="list" value="0">
<Help>The mode that the Tag Reader 500 communicates with the associated gateway.</Help>
<Item label="Gateway mode" value="0"/>
<Item label="Local mode" value="1"/>
</Value>
<Value genre="config" index="8" instance="1" label="Gateway confirmation" size="1" type="list" value="0">
<Help>
In gateway mode it is possible to let the gateway decide if the Tag Reader 500 can arm to home or away.
If gateway indication is disabled the Tag Reader 500 automatically assumes that it can arm and will wait
for a user input of RFID TAG or numeric code.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ALARM AlarmCmd_Get not supported -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+37
View File
@@ -0,0 +1,37 @@
<Product Revision="1" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/008A:0100:0002</MetaDataItem>
<MetaDataItem name="ProductPic">images/BeNext/mydisplay.png</MetaDataItem>
<MetaDataItem id="0100" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/39/</MetaDataItem>
<MetaDataItem name="Name">Remote Display</MetaDataItem>
<MetaDataItem name="Description">The Remote Display is a controlling device for changing automated lifestyles, selecting a scene or controlling individual products. The blue illuminated display provides comfortable readability during dark hours.
Two hotkey buttons are available which can be configured to your own wishes within the free of charge online manager.
The Remote Display runs on two AAA batteries, with an expected lifetime of four years.
Features:
Control and manage different scenes easily from one controller
Easy to configure
Control individual products
Specifications:
Z Cert Prod Pkg ExcpLogo W max Converted Remote Display
Product dimensions: 170 x 45 x 22 millimeter (L x W x H)
Normal operating voltage: 2x AAA 1,5V batteries. From 2,3Vdc to 4,0Vdc. Do not use rechargeable batteries
Storage temperature: -5°C to +65°C
Storage humidity: 10% to 70%
Operating temperature: 0°C to 50°C
Operating humidity: 30% to 80%
Frequency range: 868.42 MHz (Z-Wave)
Maximum wireless range: 100 meters in line of sight
Average wireless range: 30 meter
Mesh-network wireless range: 150 to 300 meters (maximum of 4 hops)</MetaDataItem>
<MetaDataItem name="ProductSupport">info@benext.eu</MetaDataItem>
<MetaDataItem id="0100" name="Identifier" type="0002">BeNext myDisplay</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.benext.eu/en/products/remote-display/</MetaDataItem>
<MetaDataItem id="0100" name="FrequencyName" type="0002">CEPT (Europe)</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="1">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/39/xml</Entry>
</ChangeLog>
</MetaData>
<CommandClass id="112"/>
</Product>
+20
View File
@@ -0,0 +1,20 @@
<Product Revision="1" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/008A:0100:0001</MetaDataItem>
<MetaDataItem name="ProductPic">images/BeNext/mygate.png</MetaDataItem>
<MetaDataItem id="0100" name="ZWProductPage" type="0001">https://products.z-wavealliance.org/products/53/</MetaDataItem>
<MetaDataItem id="0100" name="Identifier" type="0001">BeNeXt / Internet Gateway</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.benext.eu/en/products/internet-gateway/</MetaDataItem>
<MetaDataItem name="ProductSupport">info@Benext.eu</MetaDataItem>
<MetaDataItem name="Description">The Benext Internet Gateway is a static controller with Internet connection.
It is configured with lifestyles and rules for different scenes and operates with the BeNext Framework.
Connect the Internet Gateway onto your Smart meter and start reading out data, completely independent from your local power supplier. The Gateway gives you access to our famed free of charge online manager. In this online environment you can, among many other features, set up energy targets, read out and compare revenues from installed solar panels and manage your use of gas. The more BeNext products you will use and install on the Gateway the better youll be able to automate big savings and broaden luxury and safety features.</MetaDataItem>
<MetaDataItem name="Name">Internet Gateway</MetaDataItem>
<MetaDataItem id="0100" name="FrequencyName" type="0001">CEPT (Europe)</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="1">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/53/xml</Entry>
</ChangeLog>
</MetaData>
<CommandClass id="112"/>
</Product>
File diff suppressed because it is too large Load Diff
+69
View File
@@ -0,0 +1,69 @@
<?xml version='1.0'?>
<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
targetNamespace='https://github.com/OpenZWave/open-zwave'
xmlns:Localization='https://github.com/OpenZWave/open-zwave'
elementFormDefault='qualified'>
<xs:element name='Localization'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Localization:CommandClass' minOccurs='0' maxOccurs='unbounded'/>
<xs:element ref='Localization:GlobalText' minOccurs='0' maxOccurs='unbounded' />
</xs:sequence>
<xs:attribute name='Revision' type='xs:integer' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='CommandClass'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Localization:Label' minOccurs='1' maxOccurs='unbounded'/>
<xs:element ref='Localization:Value' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='id' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='Value'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Localization:Help' minOccurs='1' maxOccurs='unbounded'/>
<xs:element ref='Localization:Label' minOccurs='1' maxOccurs='unbounded'/>
<xs:element ref='Localization:ItemLabel' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='index' type='xs:string' use='required'/>
<xs:attribute name='pos' type='xs:string' use='optional'/>
</xs:complexType>
</xs:element>
<xs:element name='Label'>
<xs:complexType mixed='true'>
<xs:attribute name='lang' type='xs:string' use='optional'/>
<xs:attribute name='name' type='xs:string' use='optional'/>
</xs:complexType>
</xs:element>
<xs:element name='Help'>
<xs:complexType mixed='true'>
<xs:attribute name='lang' type='xs:string' use='optional'/>
</xs:complexType>
</xs:element>
<xs:element name='ItemLabel'>
<xs:complexType mixed='true'>
<xs:attribute name='lang' type='xs:string' use='optional'/>
<xs:attribute name='itemIndex' type='xs:string' use='required'/>
</xs:complexType>
</xs:element>
<xs:element name='GlobalText'>
<xs:complexType>
<xs:sequence>
<xs:element ref='Localization:Label' minOccurs='1' maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
+730
View File
@@ -0,0 +1,730 @@
<?xml version="1.0" encoding="utf-8"?>
<NotificationTypes xmlns='https://github.com/OpenZWave/open-zwave' Revision="11">
<!-- Last Updated with Version 11 - 1/1/20 -->
<!-- Please keep Localization.xml in sync with NotificationCCTypes.xml -->
<!-- If you are adding new Types or Params, Please also consider updating ValueIDIndexesDefines.def -->
<!-- Bump Revision number, run "xmllint format" and "make xmltest" before submitting -->
<AlarmType id="1" name="Smoke Alarm">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Smoke Detected at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="2" name="Smoke Detected at Unknown Location">
</AlarmEvent>
<AlarmEvent id="3" name="Smoke Test">
</AlarmEvent>
<AlarmEvent id="4" name="Replacement Required (Unspecified)">
</AlarmEvent>
<AlarmEvent id="5" name="Replacement Required (End Of Life)">
</AlarmEvent>
<AlarmEvent id="6" name="Silenced">
</AlarmEvent>
<AlarmEvent id="7" name="Maintenance Required: Periodic Inspection">
</AlarmEvent>
<AlarmEvent id="8" name="Maintenance Required: Dust In Device">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="2" name="Carbon Monoxide">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Carbon Monoxide Detected at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="2" name="Carbon Monoxide Detected at Unknown Location">
</AlarmEvent>
<AlarmEvent id="3" name="Test">
<AlarmEventParam id="258" type="list" name="Result">
<Item id="1" label="Passed" />
<Item id="2" label="Failed" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="4" name="Replacement Required (Unspecified)">
</AlarmEvent>
<AlarmEvent id="5" name="Replacement Required (End Of Life)">
</AlarmEvent>
<AlarmEvent id="6" name="Silenced">
</AlarmEvent>
<AlarmEvent id="7" name="Maintenance Required: Periodic Inspection">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="3" name="Carbon Dioxide">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Carbon Dioxide Detected at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="2" name="Carbon Dioxide Detected at Unknown Location">
</AlarmEvent>
<AlarmEvent id="3" name="Test">
<AlarmEventParam id="258" type="list" name="Result">
<Item id="1" label="Passed" />
<Item id="2" label="Failed" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="4" name="Replacement Required (Unspecified)">
</AlarmEvent>
<AlarmEvent id="5" name="Replacement Required (End Of Life)">
</AlarmEvent>
<AlarmEvent id="6" name="Silenced">
</AlarmEvent>
<AlarmEvent id="7" name="Maintenance Required: Periodic Inspection">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="4" name="Heat">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="OverHeat at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="2" name="OverHeat at Unknown at Location">
</AlarmEvent>
<AlarmEvent id="3" name="Rapid Temperature Rise at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="4" name="Rapid Temperature Rise at Unknown Location">
</AlarmEvent>
<AlarmEvent id="5" name="UnderHeat at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="6" name="UnderHeat at Unknown Location">
</AlarmEvent>
<AlarmEvent id="7" name="Test">
</AlarmEvent>
<AlarmEvent id="8" name="Replacement Required (End_Of_Life)">
</AlarmEvent>
<AlarmEvent id="9" name="Silenced">
</AlarmEvent>
<AlarmEvent id="10" name="Maintenance Required: Dust In Device">
</AlarmEvent>
<AlarmEvent id="11" name="Maintenance_Required: Periodic Inspection">
</AlarmEvent>
<AlarmEvent id="12" name="Rapid temperature fall at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="13" name="Rapid temperature fall at Unknown Location">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="5" name="Water">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Water Leak at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="2" name="Water Leak at Unknown Location">
</AlarmEvent>
<AlarmEvent id="3" name="Water Level Dropped at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="4" name="Water Level Dropped at Unknown Location">
</AlarmEvent>
<AlarmEvent id="5" name="Replace Filter">
</AlarmEvent>
<AlarmEvent id="6" name="Water Flow">
<AlarmEventParam id="259" type="list" name="Threshold">
<Item id="1" label="No Data" />
<Item id="2" label="Below Low Threshold" />
<Item id="3" label="Above High Threshold" />
<Item id="4" label="Max" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="7" name="Water Pressure">
<AlarmEventParam id="259" type="list" name="Type">
<Item id="1" label="No Data" />
<Item id="2" label="Below Low Threshold" />
<Item id="3" label="Above High Threshold" />
<Item id="4" label="Max" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="8" name="Water Temperature">
<AlarmEventParam id="259" type="list" name="Type">
<Item id="1" label="No Data" />
<Item id="2" label="Below Low Threshold" />
<Item id="3" label="Above High Threshold" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="9" name="Water Level">
<AlarmEventParam id="259" type="list" name="Type">
<Item id="1" label="No Data" />
<Item id="2" label="Below Low Threshold" />
<Item id="3" label="Above High Threshold" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="10" name="Sump Pump Active">
</AlarmEvent>
<AlarmEvent id="11" name="Sump Pump Failure">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="6" name="Access Control">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Manual Lock Operation">
</AlarmEvent>
<AlarmEvent id="2" name="Manual Unlock Operation">
</AlarmEvent>
<AlarmEvent id="3" name="Wireless Lock Operation">
</AlarmEvent>
<AlarmEvent id="4" name="Wireless Unlock Operation">
</AlarmEvent>
<AlarmEvent id="5" name="Keypad Lock Operation">
<AlarmEventParam id="260" type="usercodereport" name="User Code" />
</AlarmEvent>
<AlarmEvent id="6" name="Keypad Unlock Operation">
<AlarmEventParam id="260" type="usercodereport" name="User Code" />
</AlarmEvent>
<AlarmEvent id="7" name="Manual Lock Not Fully Locked">
</AlarmEvent>
<AlarmEvent id="8" name="Wireless Not Fully Locked">
</AlarmEvent>
<AlarmEvent id="9" name="Auto Lock">
</AlarmEvent>
<AlarmEvent id="10" name="Auto Lock Not Fully Locked">
</AlarmEvent>
<AlarmEvent id="11" name="Lock Jammed">
</AlarmEvent>
<AlarmEvent id="12" name="All User Codes Deleted">
</AlarmEvent>
<AlarmEvent id="13" name="Single User Code Deleted">
</AlarmEvent>
<AlarmEvent id="14" name="New User Code Added">
</AlarmEvent>
<AlarmEvent id="15" name="Duplicate User Code Not Added">
</AlarmEvent>
<AlarmEvent id="16" name="Keypad Disabled">
</AlarmEvent>
<AlarmEvent id="17" name="Keypad Busy">
</AlarmEvent>
<AlarmEvent id="18" name="New Program Code Entered">
</AlarmEvent>
<AlarmEvent id="19" name="User Codes Attempt Exceeds Limit">
</AlarmEvent>
<AlarmEvent id="20" name="Wireless Unlock Invalid UserCode Entered">
</AlarmEvent>
<AlarmEvent id="21" name="Wireless Lock Invalid UserCode Entered">
</AlarmEvent>
<AlarmEvent id="22" name="Door/Window Open">
</AlarmEvent>
<AlarmEvent id="23" name="Door/Window Closed">
</AlarmEvent>
<AlarmEvent id="24" name="Window/door handle is open">
</AlarmEvent>
<AlarmEvent id="25" name="Window/door handle is closed">
</AlarmEvent>
<AlarmEvent id="26" name="Messaging User Code entered via keypad">
<AlarmEventParam id="260" type="usercodereport" name="UserCode" />
</AlarmEvent>
<AlarmEvent id="64" name="Barrier Initializing">
<AlarmEventParam id="262" type="list" name="Progress">
<Item id="0" label="Process Complete" />
<Item id="255" label="Performing Process" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="65" name="Barrier Force Exceeded">
</AlarmEvent>
<AlarmEvent id="66" name="Barrier Motor Time Exceeded">
<AlarmEventParam id="1" type="byte" name="Time Limit" />
</AlarmEvent>
<AlarmEvent id="67" name="Barrier Physical Limits Exceeded">
</AlarmEvent>
<AlarmEvent id="68" name="Barrier Failed Operation">
</AlarmEvent>
<AlarmEvent id="69" name="Barrier Unattended Operation Disabled">
</AlarmEvent>
<AlarmEvent id="70" name="Barrier Malfunction">
</AlarmEvent>
<AlarmEvent id="71" name="Barrier Vacation Mode">
<AlarmEventParam id="263" type="list" name="Mode">
<Item id="0" label="Disabled" />
<Item id="255" label="Enabled" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="72" name="Barrier Safety Beam Obstruction">
<AlarmEventParam id="264" type="list" name="Obstruction">
<Item id="0" label="No Obstruction" />
<Item id="255" label="Obstruction" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="73" name="Barrier Sensor Not Detected">
<AlarmEventParam id="265" type="byte" name="Sensor ID" />
</AlarmEvent>
<AlarmEvent id="74" name="Barrier Battery Low">
<AlarmEventParam id="265" type="byte" name="Sensor ID" />
</AlarmEvent>
<AlarmEvent id="75" name="Barrier Short in Wall Station Wires">
</AlarmEvent>
<AlarmEvent id="76" name="Barrier Associated with Non ZWave Device">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="7" name="Home Security">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Intrusion at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="2" name="Intrusion at Unknown Location">
</AlarmEvent>
<AlarmEvent id="3" name="Tampering - Cover Removed">
</AlarmEvent>
<AlarmEvent id="4" name="Tampering - Invalid Code">
</AlarmEvent>
<AlarmEvent id="5" name="Glass Breakage at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="6" name="Glass Breakage at UnknownLocation">
</AlarmEvent>
<AlarmEvent id="7" name="Motion Detected at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="8" name="Motion Detected at Unknown Location">
</AlarmEvent>
<AlarmEvent id="9" name="Tampering - Product Moved">
</AlarmEvent>
<AlarmEvent id="10" name="Impact detected">
</AlarmEvent>
<AlarmEvent id="11" name="Magnetic field interference detected">
</AlarmEvent>
<AlarmEvent id="12" name="RF Jamming detected">
<AlarmEventParam id="272" type="byte" name="RSSI Level" />
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="8" name="Power Management">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Power Applied">
</AlarmEvent>
<AlarmEvent id="2" name="AC Power Lost">
</AlarmEvent>
<AlarmEvent id="3" name="AC Power Restored">
</AlarmEvent>
<AlarmEvent id="4" name="Surge Detected">
</AlarmEvent>
<AlarmEvent id="5" name="Brownout Detected">
</AlarmEvent>
<AlarmEvent id="6" name="Over Current Detected">
</AlarmEvent>
<AlarmEvent id="7" name="Over Voltage Detected">
</AlarmEvent>
<AlarmEvent id="8" name="Over Load Detected">
</AlarmEvent>
<AlarmEvent id="9" name="Load Error">
</AlarmEvent>
<AlarmEvent id="10" name="Replace Battery Soon">
</AlarmEvent>
<AlarmEvent id="11" name="Replace Battery Now">
</AlarmEvent>
<AlarmEvent id="12" name="Battery Charging">
</AlarmEvent>
<AlarmEvent id="13" name="Battery Charged">
</AlarmEvent>
<AlarmEvent id="14" name="Battery Low">
</AlarmEvent>
<AlarmEvent id="15" name="Battery Critical">
</AlarmEvent>
<AlarmEvent id="16" name="Back-up battery is low">
</AlarmEvent>
<AlarmEvent id="18" name="Back-up battery disconnected">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="9" name="System">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Hardware Failure">
</AlarmEvent>
<AlarmEvent id="2" name="Software Failure">
</AlarmEvent>
<AlarmEvent id="3" name="Hardware Failure Code">
<AlarmEventParam id="266" type="string" name="Error Code" />
</AlarmEvent>
<AlarmEvent id="4" name="Software Failure Code">
<AlarmEventParam id="266" type="string" name="Error Code" />
</AlarmEvent>
<AlarmEvent id="5" name="Heartbeat">
</AlarmEvent>
<AlarmEvent id="6" name="Tampering Detected">
</AlarmEvent>
<AlarmEvent id="7" name="Emergency Shutoff">
</AlarmEvent>
<AlarmEvent id="8" name="Digital input high state">
</AlarmEvent>
<AlarmEvent id="9" name="Digital input low state">
</AlarmEvent>
<AlarmEvent id="10" name="Digital input open">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown_Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="10" name="Emergency">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Contact Police Department">
</AlarmEvent>
<AlarmEvent id="2" name="Contact Fire Department">
</AlarmEvent>
<AlarmEvent id="3" name="Contact Medical Service">
</AlarmEvent>
<AlarmEvent id="4" name="Panic alert">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="11" name="Clock">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Wake Up Alert">
</AlarmEvent>
<AlarmEvent id="2" name="Timer Ending">
</AlarmEvent>
<AlarmEvent id="3" name="Time Remaining">
<AlarmEventParam id="267" type="duration" name="Duration" />
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="12" name="Appliance">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Program Started">
</AlarmEvent>
<AlarmEvent id="2" name="Program In Progress">
</AlarmEvent>
<AlarmEvent id="3" name="Program Completed">
</AlarmEvent>
<AlarmEvent id="4" name="Replace Main Filter">
</AlarmEvent>
<AlarmEvent id="5" name="Failure To Set Temperature">
</AlarmEvent>
<AlarmEvent id="6" name="Supplying Water">
</AlarmEvent>
<AlarmEvent id="7" name="Water Supply Failure">
</AlarmEvent>
<AlarmEvent id="8" name="Boiling">
</AlarmEvent>
<AlarmEvent id="9" name="Boiling Failure">
</AlarmEvent>
<AlarmEvent id="10" name="Washing">
</AlarmEvent>
<AlarmEvent id="11" name="Washing Failure">
</AlarmEvent>
<AlarmEvent id="12" name="Rinsing">
</AlarmEvent>
<AlarmEvent id="13" name="Rinsing Failure">
</AlarmEvent>
<AlarmEvent id="14" name="Draining">
</AlarmEvent>
<AlarmEvent id="15" name="Draining Failure">
</AlarmEvent>
<AlarmEvent id="16" name="Spinning">
</AlarmEvent>
<AlarmEvent id="17" name="Spinning Failure">
</AlarmEvent>
<AlarmEvent id="18" name="Drying">
</AlarmEvent>
<AlarmEvent id="19" name="Drying Failure">
</AlarmEvent>
<AlarmEvent id="20" name="Fan Failure">
</AlarmEvent>
<AlarmEvent id="21" name="Compressor Failure">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="13" name="Home Health">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Leaving Bed">
</AlarmEvent>
<AlarmEvent id="2" name="Sitting On Bed">
</AlarmEvent>
<AlarmEvent id="3" name="Lying On Bed">
</AlarmEvent>
<AlarmEvent id="4" name="Posture Changed">
</AlarmEvent>
<AlarmEvent id="5" name="Sitting On Edge Of Bed">
</AlarmEvent>
<AlarmEvent id="6" name="Volatile Organic Compound Level">
<AlarmEventParam id="268" type="list" name="Pollution Level">
<Item id="1" label="Clean" />
<Item id="2" label="Slightly Polluted" />
<Item id="3" label="Moderately Polluted" />
<Item id="4" label="Highly Polluted" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="7" name="Sleep apnea detected">
<AlarmEventParam id="268" type="list" name="breath level">
<Item id="1" label="Low Breath" />
<Item id="2" label="No Breath" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="8" name="Sleep stage 0 detected (Dreaming/REM)">
</AlarmEvent>
<AlarmEvent id="9" name="Sleep stage 1 detected (Light sleep, non-REM 1)">
</AlarmEvent>
<AlarmEvent id="10" name="Sleep stage 2 detected (Medium sleep, non-REM 2)">
</AlarmEvent>
<AlarmEvent id="11" name="Sleep stage 3 detected (Deep sleep, non-REM 3)">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="14" name="Siren">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Active">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="15" name="Water Valve">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Valve Operation">
<AlarmEventParam id="269" type="list" name="Status">
<Item id="0" label="Off" />
<Item id="1" label="On" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="2" name="Master Valve Operation">
<AlarmEventParam id="269" type="list" name="Status">
<Item id="0" label="Off" />
<Item id="1" label="On" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="3" name="Valve Short Circuit">
</AlarmEvent>
<AlarmEvent id="4" name="Master Valve Short Circuit">
</AlarmEvent>
<AlarmEvent id="5" name="Valve Current Alarm">
<AlarmEventParam id="259" type="list" name="Type">
<Item id="1" label="No Data" />
<Item id="2" label="Below Low Threshold" />
<Item id="3" label="Above High Threshold" />
<Item id="4" label="Max" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="6" name="Master Valve Current Alarm">
<AlarmEventParam id="259" type="list" name="Type">
<Item id="1" label="No Data" />
<Item id="2" label="Below Low Threshold" />
<Item id="3" label="Above High Threshold" />
<Item id="4" label="Max" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="16" name="Weather">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Rain Detected">
</AlarmEvent>
<AlarmEvent id="2" name="Moisture Detected">
</AlarmEvent>
<AlarmEvent id="3" name="Freeze">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="17" name="Irrigation">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Schedule Started">
<AlarmEventParam id="270" type="byte" name="Schedule ID" />
</AlarmEvent>
<AlarmEvent id="2" name="Schedule Finished">
<AlarmEventParam id="270" type="byte" name="Schedule ID" />
</AlarmEvent>
<AlarmEvent id="3" name="Valve Table Run Started">
<AlarmEventParam id="271" type="byte" name="Valve Table ID" />
</AlarmEvent>
<AlarmEvent id="4" name="Valve Table Run Finished">
<AlarmEventParam id="271" type="byte" name="Valve Table ID" />
</AlarmEvent>
<AlarmEvent id="5" name="Device Not Configured">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="18" name="Gas">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Combustable Gas Detected at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="2" name="Combustable Gas Detected at Unknown Location">
</AlarmEvent>
<AlarmEvent id="3" name="Toxic Gas Detected at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="4" name="Toxic Gas Detected Unknown Location">
</AlarmEvent>
<AlarmEvent id="5" name="Alarm Test">
</AlarmEvent>
<AlarmEvent id="6" name="Replacement Required">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="19" name="Pest Control">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Trap armed at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="2" name="Trap armed">
</AlarmEvent>
<AlarmEvent id="3" name="Trap re-arm required at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="4" name="Trap re-arm required">
</AlarmEvent>
<AlarmEvent id="5" name="Pest detected at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="6" name="Pest detected">
</AlarmEvent>
<AlarmEvent id="7" name="Pest exterminated at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="8" name="Pest exterminated">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="20" name="Light">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Light detected">
</AlarmEvent>
<AlarmEvent id="2" name="Light color transition detected">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="21" name="Water Quality Monitoring">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Chlorine">
<AlarmEventParam id="259" type="list" name="Threshold">
<Item id="1" label="Below Low Threshold" />
<Item id="2" label="Above High Threshold" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="2" name="Acidity (pH)">
<AlarmEventParam id="259" type="list" name="Threshold">
<Item id="1" label="Below Low Threshold" />
<Item id="2" label="Above High Threshold" />
<Item id="3" label="Decreasing pH" />
<Item id="4" label="Increasing pH" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="3" name="Water Oxidation">
<AlarmEventParam id="259" type="list" name="Type">
<Item id="1" label="Below Low Threshold" />
<Item id="2" label="Above High Threshold" />
</AlarmEventParam>
</AlarmEvent>
<AlarmEvent id="4" name="Chlorine empty">
</AlarmEvent>
<AlarmEvent id="5" name="Acidity (pH) empty">
</AlarmEvent>
<AlarmEvent id="6" name="Waterflow measuring station shortage detected">
</AlarmEvent>
<AlarmEvent id="7" name="Waterflow clear water shortage detected">
</AlarmEvent>
<AlarmEvent id="8" name="Disinfection system error detected">
<AlarmEventParam id="1" type="byte" name="Error" />
</AlarmEvent>
<AlarmEvent id="9" name="Filter cleaning ongoing">
<AlarmEventParam id="1" type="byte" name="Progress" />
</AlarmEvent>
<AlarmEvent id="10" name="Heating operation ongoing">
</AlarmEvent>
<AlarmEvent id="11" name="Filter pump operation ongoing">
</AlarmEvent>
<AlarmEvent id="12" name="Freshwater operation ongoing">
</AlarmEvent>
<AlarmEvent id="13" name="Dry protection operation active">
</AlarmEvent>
<AlarmEvent id="14" name="Water tank is empty">
</AlarmEvent>
<AlarmEvent id="15" name="Water tank level is unknown">
</AlarmEvent>
<AlarmEvent id="16" name="Water tank is full">
</AlarmEvent>
<AlarmEvent id="17" name="Collective disorder">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
<AlarmType id="22" name="Home Monitoring">
<AlarmEvent id="0" name="Clear">
<AlarmEventParam id="256" type="byte" name="Previous Event Cleared" />
</AlarmEvent>
<AlarmEvent id="1" name="Home occupied at Location">
<AlarmEventParam id="257" type="location" name="Alert Location" />
</AlarmEvent>
<AlarmEvent id="2" name="Home occupied">
</AlarmEvent>
<AlarmEvent id="254" name="Unknown Event">
</AlarmEvent>
</AlarmType>
</NotificationTypes>
+64
View File
@@ -0,0 +1,64 @@
<?xml version='1.0'?>
<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='https://github.com/OpenZWave/open-zwave' xmlns:NotificationTypes='https://github.com/OpenZWave/open-zwave' elementFormDefault='qualified'>
<xs:element name='NotificationTypes'>
<xs:complexType>
<xs:sequence>
<xs:element ref='NotificationTypes:AlarmType' minOccurs='1' maxOccurs='unbounded' />
</xs:sequence>
<xs:attribute name='Revision' type='xs:integer' use='required' />
</xs:complexType>
</xs:element>
<xs:element name='AlarmType'>
<xs:complexType>
<xs:sequence>
<xs:element ref='NotificationTypes:AlarmEvent' minOccurs='1' maxOccurs='unbounded' />
</xs:sequence>
<xs:attribute name='id' type='xs:string' use='required' />
<xs:attribute name='name' type='xs:string' use='required' />
</xs:complexType>
</xs:element>
<xs:element name='AlarmEvent'>
<xs:complexType>
<xs:sequence>
<xs:element ref='NotificationTypes:AlarmEventParam' minOccurs='0' maxOccurs='1' />
</xs:sequence>
<xs:attribute name='id' type='xs:string' use='required' />
<xs:attribute name='name' type='xs:string' use='required' />
</xs:complexType>
</xs:element>
<xs:element name='AlarmEventParam'>
<xs:complexType>
<xs:sequence>
<xs:element ref='NotificationTypes:Item' minOccurs='0' maxOccurs='unbounded' />
</xs:sequence>
<xs:attribute name='id' type='xs:string' use='required' />
<xs:attribute name='type' use='required'>
<xs:simpleType>
<xs:restriction base='xs:string'>
<xs:enumeration value='location' />
<xs:enumeration value='list' />
<xs:enumeration value='usercodereport' />
<xs:enumeration value='byte' />
<xs:enumeration value='string' />
<xs:enumeration value='duration' />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name='name' type='xs:string' use='required' />
</xs:complexType>
</xs:element>
<xs:element name='Item'>
<xs:complexType>
<xs:attribute name='id' type='xs:string' use='required' />
<xs:attribute name='label' type='xs:string' use='required' />
</xs:complexType>
</xs:element>
</xs:schema>
+318
View File
@@ -0,0 +1,318 @@
<?xml version="1.0" encoding="utf-8"?>
<SensorTypes xmlns='https://github.com/OpenZWave/open-zwave' Revision="4">
<SensorType id="1" name="Air Temperature">
<SensorScale id="0" name="Celsius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="2" name="General Purpose">
<SensorScale id="0" name="Percent">%</SensorScale>
<SensorScale id="1" name="Dimensionless"></SensorScale>
</SensorType>
<!-- DKD13867 Z-Wave Specification release 2019B registry says Illuminance and Lux-->
<SensorType id="3" name="Illuminance">
<SensorScale id="0" name="Percent">%</SensorScale>
<SensorScale id="1" name="Lux">Lux</SensorScale>
</SensorType>
<SensorType id="4" name="Power">
<SensorScale id="0" name="Watt">W</SensorScale>
<SensorScale id="1" name="Btu/h">Btu/h</SensorScale>
</SensorType>
<SensorType id="5" name="Humidity">
<SensorScale id="0" name="Percent">%</SensorScale>
<SensorScale id="1" name="Absolute Humidity">g/m3</SensorScale>
</SensorType>
<SensorType id="6" name="Velocity">
<SensorScale id="0" name="Meter Per Second">m/s</SensorScale>
<SensorScale id="1" name="Miles Per Hour">Mph</SensorScale>
</SensorType>
<SensorType id="7" name="Direction">
<SensorScale id="0" name="degrees">°</SensorScale>
</SensorType>
<SensorType id="8" name="Atmospheric Pressure">
<SensorScale id="0" name="kilopascal">kPa</SensorScale>
<SensorScale id="1" name="Inches of Mercury">inHg</SensorScale>
</SensorType>
<SensorType id="9" name="Barometic Pressure">
<SensorScale id="0" name="kilopascal">kPa</SensorScale>
<SensorScale id="1" name="Inches of Mercury">inHg</SensorScale>
</SensorType>
<SensorType id="10" name="Solar Radiation">
<SensorScale id="0" name="Watt Per Square Meter">W/m2</SensorScale>
</SensorType>
<SensorType id="11" name="Dew Point">
<SensorScale id="0" name="Celsius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="12" name="Rain Rate">
<SensorScale id="0" name="Millimeter Per Hour">mm/h</SensorScale>
<SensorScale id="1" name="Inches Per Hour">in/h</SensorScale>
</SensorType>
<SensorType id="13" name="Tide Level">
<SensorScale id="0" name="Meter">m</SensorScale>
<SensorScale id="1" name="Feet">ft</SensorScale>
</SensorType>
<SensorType id="14" name="Weight">
<SensorScale id="0" name="Kilograms">Kg</SensorScale>
<SensorScale id="1" name="Pounds">lb</SensorScale>
</SensorType>
<SensorType id="15" name="Voltage">
<SensorScale id="0" name="Volts">V</SensorScale>
<SensorScale id="1" name="MilliVolts">mV</SensorScale>
</SensorType>
<SensorType id="16" name="Current">
<SensorScale id="0" name="Amps">A</SensorScale>
<SensorScale id="1" name="MilliAmps">mA</SensorScale>
</SensorType>
<SensorType id="17" name="Carbon Dioxide">
<SensorScale id="0" name="Parts Per Million">Ppm</SensorScale>
</SensorType>
<SensorType id="18" name="Air Flow">
<SensorScale id="0" name="Cubic Meter Per Hour">M3/h</SensorScale>
<SensorScale id="1" name="Cubic Feed Per Minute">cfm</SensorScale>
</SensorType>
<SensorType id="19" name="Tank Capacity">
<SensorScale id="0" name="Liter">l</SensorScale>
<SensorScale id="1" name="Cubic Meter">M3</SensorScale>
<SensorScale id="2" name="Gallons">gal</SensorScale>
</SensorType>
<SensorType id="20" name="Distance">
<SensorScale id="0" name="Meter">m</SensorScale>
<SensorScale id="1" name="CentiMeter">cm</SensorScale>
<SensorScale id="2" name="Feet">ft</SensorScale>
</SensorType>
<SensorType id="21" name="Angle Position">
<SensorScale id="0" name="Percent">%</SensorScale>
<SensorScale id="1" name="Degress Relative to North Poll"></SensorScale>
<SensorScale id="2" name="Degress Relative to South Poll"></SensorScale>
</SensorType>
<SensorType id="22" name="Rotation">
<SensorScale id="0" name="Revolutions Per Minute">rpm</SensorScale>
<SensorScale id="1" name="Hertz">Hz</SensorScale>
</SensorType>
<SensorType id="23" name="Water Temperature">
<SensorScale id="0" name="Celsius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="24" name="Soil Temperature">
<SensorScale id="0" name="Celsius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="25" name="Seismic Intensity">
<SensorScale id="0" name="Mercalli">MM</SensorScale>
<SensorScale id="1" name="European Macroseismic">EMS</SensorScale>
<SensorScale id="2" name="Liedu">Liedu</SensorScale>
<SensorScale id="3" name="Shindo">Shindo</SensorScale>
</SensorType>
<SensorType id="26" name="Seismic Magnitude">
<SensorScale id="0" name="Local">Ml</SensorScale>
<SensorScale id="1" name="Moment">Mw</SensorScale>
<SensorScale id="2" name="Surface Wave">Ms</SensorScale>
<SensorScale id="3" name="Body Wave">Mb</SensorScale>
</SensorType>
<SensorType id="27" name="Ultraviolet">
<SensorScale id="0" name="UV Index">UV</SensorScale>
</SensorType>
<SensorType id="28" name="Electrical Resistivity">
<SensorScale id="0" name="Ohm Meter">Ωm</SensorScale>
</SensorType>
<SensorType id="29" name="Electrical Conductivity">
<SensorScale id="0" name="Siemens Per Meter">S⋅m-1</SensorScale>
</SensorType>
<SensorType id="30" name="Loudness">
<SensorScale id="0" name="Absolute Loudness">dB</SensorScale>
<SensorScale id="1" name="A-Weighted Decibels">dBA</SensorScale>
</SensorType>
<SensorType id="31" name="Moisture">
<SensorScale id="0" name="Percent">%</SensorScale>
<SensorScale id="1" name="Volume Water Content">M3/m3</SensorScale>
<SensorScale id="2" name="Impedance"></SensorScale>
<SensorScale id="3" name="Water Activity">aw</SensorScale>
</SensorType>
<SensorType id="32" name="Frequency">
<SensorScale id="0" name="Hertz">Hz</SensorScale>
<SensorScale id="1" name="KiloHertz">kHz</SensorScale>
</SensorType>
<SensorType id="33" name="Time">
<SensorScale id="0" name="Seconds">s</SensorScale>
</SensorType>
<SensorType id="34" name="Target Temperature">
<SensorScale id="0" name="Celsius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="35" name="Particulate Matter 2.5">
<SensorScale id="0" name="Mole Per Cubic Meter">mol/m3</SensorScale>
<SensorScale id="1" name="Microgram Per Cubic Meter">μg/m3</SensorScale>
</SensorType>
<SensorType id="36" name="Formaldehyde CH20 Level">
<SensorScale id="0" name="Mole Per Cubic Meter">mol/m3</SensorScale>
</SensorType>
<SensorType id="37" name="Radon Concentration">
<SensorScale id="0" name="Becquerel per Cubic Meter">bq/m3</SensorScale>
<SensorScale id="1" name="Picocuries per Liter">pCi/L</SensorScale>
</SensorType>
<SensorType id="38" name="Methane Density">
<SensorScale id="0" name="Mole per Cubic Meter">mol/m3</SensorScale>
</SensorType>
<SensorType id="39" name="Volatile Organic Compound">
<SensorScale id="0" name="Mole per Cubic Meter">mol/m3</SensorScale>
<SensorScale id="1" name="Parts per Million">Ppm</SensorScale>
</SensorType>
<SensorType id="40" name="Carbon Monoxide">
<SensorScale id="0" name="Mole per Cubic Meter">mol/m3</SensorScale>
<SensorScale id="1" name="Pars per Million">Ppm</SensorScale>
</SensorType>
<SensorType id="41" name="Soil Humidity">
<SensorScale id="0" name="Percent">%</SensorScale>
</SensorType>
<SensorType id="42" name="Soil Reactivity">
<SensorScale id="0" name="Acidity">pH</SensorScale>
</SensorType>
<SensorType id="43" name="Soil Salinity">
<SensorScale id="0" name="Mole per Cubic Meter">mol/m3</SensorScale>
</SensorType>
<SensorType id="44" name="Heart Rate">
<SensorScale id="0" name="Beats per Minute">Bpm</SensorScale>
</SensorType>
<SensorType id="45" name="Blood Pressure">
<SensorScale id="0" name="Systolic mmHg">mmHg</SensorScale>
<SensorScale id="1" name="Diastolic mmHg">mmHg</SensorScale>
</SensorType>
<SensorType id="46" name="Muscle Mass">
<SensorScale id="0" name="Kilogram">Kg</SensorScale>
</SensorType>
<SensorType id="47" name="Fat Mass">
<SensorScale id="0" name="Kilogram">Kg</SensorScale>
</SensorType>
<SensorType id="48" name="Bone Mass">
<SensorScale id="0" name="Kilogram">Kg</SensorScale>
</SensorType>
<SensorType id="49" name="Total Body Water">
<SensorScale id="0" name="Kilogram">Kg</SensorScale>
</SensorType>
<SensorType id="50" name="Basic Metabolic Rate">
<SensorScale id="0" name="Joule">J</SensorScale>
</SensorType>
<SensorType id="51" name="Body Mass Index">
<SensorScale id="0" name="BMI">BMI</SensorScale>
</SensorType>
<SensorType id="52" name="X-Axis Acceleration">
<SensorScale id="0" name="Meter per Second Squared">m/s2</SensorScale>
</SensorType>
<SensorType id="53" name="Y-Axis Acceleration">
<SensorScale id="0" name="Meter per Second Squared">m/s2</SensorScale>
</SensorType>
<SensorType id="54" name="Z-Axis Acceleration">
<SensorScale id="0" name="Meter per Second Squared">m/s2</SensorScale>
</SensorType>
<SensorType id="55" name="Smoke Density">
<SensorScale id="0" name="Percent">%</SensorScale>
</SensorType>
<SensorType id="56" name="Water Flow">
<SensorScale id="0" name="Liter per Hour">l/h</SensorScale>
</SensorType>
<SensorType id="57" name="Water Pressure">
<SensorScale id="0" name="Kilopascal">kPa</SensorScale>
</SensorType>
<SensorType id="58" name="RF Signal Strength">
<SensorScale id="0" name="RSSI">RSSI</SensorScale>
<SensorScale id="1" name="dBm">dBm</SensorScale>
</SensorType>
<SensorType id="59" name="Particulate Matter">
<SensorScale id="0" name="Mole per Cubic Meter">mol/m3</SensorScale>
<SensorScale id="1" name="Microgram per Cubic Meter">μg/m3</SensorScale>
</SensorType>
<SensorType id="60" name="Respiratory Rate">
<SensorScale id="0" name="Breaths per Minute">Bpm</SensorScale>
</SensorType>
<SensorType id="61" name="Relative Modulation">
<SensorScale id="0" name="Percent">%</SensorScale>
</SensorType>
<SensorType id="62" name="Boiler Water Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="63" name="Domestic Hot Water Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="64" name="Outside Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="65" name="Exhaust Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="66" name="Water Chlorine">
<SensorScale id="0" name="Milligram per Liter">mg/l</SensorScale>
</SensorType>
<SensorType id="67" name="Water Acidity">
<SensorScale id="0" name="Acidity">pH</SensorScale>
</SensorType>
<SensorType id="68" name="Water Oxidation Reduction Potential">
<SensorScale id="0" name="MilliVolt">mV</SensorScale>
</SensorType>
<SensorType id="69" name="Heart Rate LF/HF Ratio">
<SensorScale id="0" name="Unitless"></SensorScale>
</SensorType>
<SensorType id="70" name="Motion Direction">
<SensorScale id="0" name="Direction">degrees</SensorScale>
</SensorType>
<SensorType id="71" name="Applied Force">
<SensorScale id="0" name="Newton">N</SensorScale>
</SensorType>
<SensorType id="72" name="Return Air Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="73" name="Supply Air Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="74" name="Condenser Coil Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="75" name="Evaporator Coil Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="76" name="Liquid Line Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="77" name="Discharge Line Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="78" name="Suction">
<SensorScale id="0" name="kilopascal">kPa</SensorScale>
<SensorScale id="1" name="Pound per square inch">psi</SensorScale>
</SensorType>
<SensorType id="79" name="Discharge">
<SensorScale id="0" name="kilopascal">kPa</SensorScale>
<SensorScale id="1" name="Pound per square inch">psi</SensorScale>
</SensorType>
<SensorType id="80" name="Defrost Temperature">
<SensorScale id="0" name="Celcius">C</SensorScale>
<SensorScale id="1" name="Fahrenheit">F</SensorScale>
</SensorType>
<SensorType id="81" name="Ozone">
<SensorScale id="0" name="Microgram per Cubic Meter">μg/m3</SensorScale>
</SensorType>
<SensorType id="82" name="Sulfur Dioxide">
<SensorScale id="0" name="Microgram per Cubic Meter">μg/m3</SensorScale>
</SensorType>
<SensorType id="83" name="Nitrogen Dioxide">
<SensorScale id="0" name="Microgram per Cubic Meter">μg/m3</SensorScale>
</SensorType>
<SensorType id="84" name="Ammonia">
<SensorScale id="0" name="Microgram per Cubic Meter">μg/m3</SensorScale>
</SensorType>
<SensorType id="85" name="Lead">
<SensorScale id="0" name="Microgram per Cubic Meter">μg/m3</SensorScale>
</SensorType>
<SensorType id="86" name="Particulate Matter">
<SensorScale id="0" name="Microgram per Cubic Meter">μg/m3</SensorScale>
</SensorType>
</SensorTypes>
+30
View File
@@ -0,0 +1,30 @@
<?xml version='1.0'?>
<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='https://github.com/OpenZWave/open-zwave' xmlns:SensorTypes='https://github.com/OpenZWave/open-zwave' elementFormDefault='qualified'>
<xs:element name='SensorTypes'>
<xs:complexType>
<xs:sequence>
<xs:element ref='SensorTypes:SensorType' minOccurs='1' maxOccurs='unbounded' />
</xs:sequence>
<xs:attribute name='Revision' type='xs:integer' use='required' />
</xs:complexType>
</xs:element>
<xs:element name='SensorType'>
<xs:complexType>
<xs:sequence>
<xs:element ref='SensorTypes:SensorScale' minOccurs='1' maxOccurs='unbounded' />
</xs:sequence>
<xs:attribute name='id' type='xs:string' use='required' />
<xs:attribute name='name' type='xs:string' use='required' />
</xs:complexType>
</xs:element>
<xs:element name='SensorScale'>
<xs:complexType mixed='true'>
<xs:attribute name='id' type='xs:string' use='required' />
<xs:attribute name='name' type='xs:string' use='required' />
</xs:complexType>
</xs:element>
</xs:schema>
+40
View File
@@ -0,0 +1,40 @@
<!--
Smart Smoke Sensor SHRM10000
http://products.z-wavealliance.org/products/3089
--><Product Revision="1" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0403:0003:0002</MetaDataItem>
<MetaDataItem name="ProductPic">images/abus/SHRM10000.jpg</MetaDataItem>
<MetaDataItem id="0003" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/3089/</MetaDataItem>
<MetaDataItem name="Description">The Smart Smoke Alarm adopts Z-Wave protocol, when the sensor detects smoke to the set level, it will issue acoustic-optic alarm to alert the users and also send alarm notifications to gateway immediately.It's suitable to be installed in living room, office,warehouse,and etc.</MetaDataItem>
<MetaDataItem name="InclusionDescription">- Click [Add] icon in Z-Wave Controller .
- Press the Net_Button 3 times within 1.5s, Green LED is Blinking 3 times within 1 second.
- If Inclusion Process is successful, Green led will turn off.
</MetaDataItem>
<MetaDataItem name="ExclusionDescription">- Click [Remove] icon in Z-Wave Controller
- Press the Net_Button 3 times within 1.5s
- If Exclusion Process is successful, Green led is Blinking 6 times, then turn off.
</MetaDataItem>
<MetaDataItem name="WakeupDescription">- Wake up Notification is transmitted every 24 hours by default.
- Wake up Notification is transmitted after Notification Report is Transmitted </MetaDataItem>
<MetaDataItem name="ResetDescription">--Long press Net_Button while installing batteries in the product.
- Device Reset Locally notification is Transmitted.
Please use this procedure only when the network primary controller is missing or otherwise inoperable.
</MetaDataItem>
<MetaDataItem id="0003" name="Identifier" type="0002">HS1SA-Z</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/3006/HS1SA-Z S2-documentation_3.pdf</MetaDataItem>
<MetaDataItem name="Name">Smart Smoke Alarm</MetaDataItem>
<MetaDataItem id="0003" name="FrequencyName" type="0002">CEPT (Europe)</MetaDataItem>
<ChangeLog>
<Entry author="Oliver Eiber" date="09 September 2020" revision="1">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/3089/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" label="LifeLine" max_associations="1"/>
<Group index="2" label="Binary Sensor" max_associations="5"/>
<Group index="3" label="Notification" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+28
View File
@@ -0,0 +1,28 @@
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0001:3133:5246</MetaDataItem>
<MetaDataItem name="ProductPic">images/act/lfm20.png</MetaDataItem>
<MetaDataItem id="3133" name="ZWProductPage" type="5246">https://products.z-wavealliance.org/products/134/</MetaDataItem>
<MetaDataItem name="Name">ZRF113 - Isolated Contact Fixture Module</MetaDataItem>
<MetaDataItem name="ProductSupport">http://www.act-solutions.com/Contact-Advanced-Control-Technologies.html</MetaDataItem>
<MetaDataItem id="3133" name="FrequencyName" type="5246">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem id="3133" name="Identifier" type="5246">ZRF113</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.act-solutions.com/HomePro-Product-Matrix.html#Euro</MetaDataItem>
<MetaDataItem name="Description">- The relay on this device is isolated from the power line, so it can be used to switch any load, including low voltage. This can be used in areas where an X10 universal module may have been used.
- The LED on the ZRF113 will turn on when the load attached is ON. The LED is user configured however to turn ON when the load attached is OFF, if so desired.
- The ZRF113 supports the AS101 and AS001 auxiliary switch.
- Max load 20 amps.
- Supports Z-Wave 40Kbps speed
- Signal (Frequency): 908.42 MHz </MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/134/xml</Entry>
</ChangeLog>
</MetaData>
<Protocol nodeinfosupported="false"/>
<CommandClass id="112"/>
</Product>
+112
View File
@@ -0,0 +1,112 @@
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0001:3330:444D</MetaDataItem>
<MetaDataItem name="ProductPic">images/act/zdm230.png</MetaDataItem>
<MetaDataItem id="3330" name="ZWProductPage" type="444D">https://products.z-wavealliance.org/products/478/</MetaDataItem>
<MetaDataItem name="Name">ZDM230 - Dual button Wall Dimmer</MetaDataItem>
<MetaDataItem id="3330" name="FrequencyName" type="444D">CEPT (Europe)</MetaDataItem>
<MetaDataItem name="Description">The ZDM230 is a dual switch design, where the first switch controls the connected load and also serve as a transmitter using multiple switch taps (one group of 5 Z-Wave modules), and the second switch used as a transmitter only (controls two groups of 5 Z-Wave modules).
ZDM230 replaces an existing wall switch, and can add 3-way capability.
ZDM230 can be programmed as a routing slave to establish firm signal routes and can be "associated" with other Z-wave devices in order to control them.
ZDM230 has automatic Static Update Controller (SUC) capability. A Static Controller is one that is not moved after its addition to the network. The Static Controller can act as a gateway in the system, since other nodes always know its position. The “always listening” advantage of the Static Controller is that other nodes can transmit information frames to it whenever needed.
ZDM230 can be configured to Control Shades or Window Coverings via Z-Wave network</MetaDataItem>
<MetaDataItem id="3330" name="Identifier" type="444D">ZDM230</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.smarthome-products.com/p-638-homepro-zdm230-z-wave-500-watt-dimmer-3-way-3-wire-euro.aspx</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/478/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Ignore Start-Level (Transmitting)" size="1" type="list" value="1">
<Help>Dimmers controlled by this switch will start dimming from their current level.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="2" label="Suspend Group 4" size="1" type="list" value="0">
<Help>Disable transmitting commands to Z-Wave devices that are in Group 4 without disassociating those devices from the group.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="3" label="Night Light" size="1" type="list" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="4" label="Invert Switch" size="1" type="list" value="0">
<Help>Change the top of the switch to OFF and the bottom of the switch to ON. Note: If you invert the switches and also install the product upside down, remember the load will now be controlled by the right, not the left switch.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="5" label="Ignore Start-Level (Receiving)" size="1" type="list" value="1">
<Help>This dimmer will start dimming from its current level.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="6" label="Don't Send Level After Dim" size="1" type="list" value="1">
<Help>When you press and hold the bottom of the ZDM230 switch once, the Z-Wave devices that are associated into Group 1 are sent the Dim command. If this parameter is set to "Yes" the devices in Group 1 will not go to the same level as the ZDM230.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="7" label="On/Off Command Dim Step" max="99" min="1" type="byte" units="" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value genre="config" index="8" label="On/Off Command Dim Rate" max="255" min="1" type="byte" units="x 10 milliseconds" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value genre="config" index="9" label="Local Control Dim Step" max="99" min="1" type="byte" units="" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value genre="config" index="10" label="Local Control Dim Rate" max="255" min="1" type="byte" units="x 10 milliseconds" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value genre="config" index="11" label="ALL ON/ALL OFF Dim Step" max="99" min="1" type="byte" units="" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value genre="config" index="12" label="ALL ON/ALL OFF Dim Rate" max="255" min="1" type="byte" units="x 10 milliseconds" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value genre="config" index="13" label="Disable Group 4 During Dim" size="1" type="list">
<Help>Units in Group 4 only track when the dimmer is being turned ON and OFF and not while dimming.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="14" label="Enable Shade Control Group 2" size="1" type="list" value="0">
<Help>The ZDM230 can operate shade control devices via its group 2.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="15" label="Enable Shade Control Group 3" size="1" type="list" value="0">
<Help>The ZDM230 can operate shade control devices via its group 3.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="19" label="LED Transmission Indication" size="1" type="list" value="2">
<Help>The ZDM230 will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all, to flicker the entire time it is transmitting, or to flicker for only 1 second when it begins transmitting.</Help>
<Item label="None" value="0"/>
<Item label="While Transmitting" value="1"/>
<Item label="One Second Maximum" value="2"/>
</Value>
<Value genre="config" index="20" label="Poll Group 2 Interval" max="255" min="1" type="byte" units="minutes" value="2">
<Help>Poll Group 2 Interval</Help>
</Value>
<Value genre="config" index="22" label="Enable Group 2 Polling" size="1" type="list">
<Help>Poll Group 2</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" label="Left Switch" max_associations="5"/>
<Group index="2" label="Right Switch" max_associations="5"/>
<Group index="3" label="Right Switch (2 Taps)" max_associations="5"/>
<Group auto="true" index="4" label="Update Controller" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+21
View File
@@ -0,0 +1,21 @@
<Product Revision="1" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0001:3030:4450</MetaDataItem>
<MetaDataItem name="ProductPic">images/act/zdp100.png</MetaDataItem>
<MetaDataItem id="3030" name="ZWProductPage" type="4450">https://products.z-wavealliance.org/products/154/</MetaDataItem>
<MetaDataItem id="3030" name="FrequencyName" type="4450">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.act-solutions.com/HomePro-Product-Matrix.html#Euro</MetaDataItem>
<MetaDataItem name="Description">Provides wireless dimming of lights 300 watt max Incandescent Only
- Includes a 3 prong pass through outlet.
- Lamp outlet is 2 prong.
- Supports load sensing. If the attached lamp is turned on manually, the module will detect the load change and turn itself on. This allows lamps to operated manually or through automation.
- Programmable ramp rates. Supports different ramp rates when controlled locally, or remotely. ON/OFF control of lights connected to the Plug-In Lamp Module.
- Plugs directly into wall outlet and provides a switched 120 VAC source.</MetaDataItem>
<MetaDataItem name="Name">ZDP100 - Scene Capable Dimmer Module</MetaDataItem>
<MetaDataItem id="3030" name="Identifier" type="4450">ZDP100</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="1">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/154/xml</Entry>
</ChangeLog>
</MetaData>
<CommandClass id="112"/>
</Product>
+69
View File
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Ignore Start-Level (Transmitting)" size="1" value="1">
<Help>Dimmers controlled by this switch will start dimming from their current level.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="3" genre="config" label="Night Light" size="1" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="4" genre="config" label="Invert Switch" size="1" value="0">
<Help>Change the top of the switch to OFF and the bottom of the switch to ON.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="5" genre="config" label="Ignore Start-Level (Receiving)" size="1" value="1">
<Help>This dimmer will start dimming from its current level.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="byte" index="7" genre="config" label="On/Off Command Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="8" genre="config" label="On/Off Command Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Local Control Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Local Control Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="11" genre="config" label="ALL ON/ALL OFF Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="12" genre="config" label="ALL ON/ALL OFF Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="list" index="14" genre="config" label="Enable Shade Control Group 2" size="1" value="0">
<Help>The ZDW103 can operate shade control devices via its group 2.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="15" genre="config" label="Enable Shade Control Group 3" size="1" value="0">
<Help>The ZDW103 can operate shade control devices via its group 3.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="19" genre="config" label="LED Transmission Indication" size="1" value="2">
<Help>The ZDW103 will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all, to flicker the entire time it is transmitting, or to flicker for only 1 second when it begins transmitting.</Help>
<Item label="None" value="0" />
<Item label="While Transmitting" value="1" />
<Item label="One Second Maximum" value="2" />
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="5" label="Group 1" />
<Group index="2" max_associations="5" label="Group 2 (two taps)" />
<Group index="3" max_associations="5" label="Group 3 (three taps)" />
</Associations>
</CommandClass>
</Product>
+112
View File
@@ -0,0 +1,112 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Set Ignore Start Level Bit When Transmitting Dim Commands" size="1" value="1">
<Help>
The ZDW232 can send Dim commands to Z-Wave enabled dimmers. The Dim command has a start level embedded
in it. A dimmer receiving this command will start dimming from that start level. However, the command also has a
bit that indicates whether the dimmer should ignore the start level. If the bit is set to 1, the dimmer will ignore the
start level and instead start dimming from its current level. If this bit is set to 0, the dimmer will not ignore the start
level.
</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="2" genre="config" label="Suspend Group 4" size="1" value="0">
<Help>You may wish to disable transmitting commands to Z-Wave devices that are in Group 4 without "un-associating"
those devices from the group. Setting parameter 2 to the value of 1 will stop the ZDW232 from transmitting to devices
that are "associated" into Group 4.
It is possible that you may only want the units in Group 4 to track when the dimmer is being turned ON and OFF
and not when dimming.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="3" genre="config" label="Night Light" size="1" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="4" genre="config" label="Invert Switch" size="1" value="0">
<Help>To change the top of the switch to OFF and the bottom of the switch to ON, set parameter 4 to 1.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="5" genre="config" label="Ignore Start Level When Receiving Dim Commands" size="1" value="1">
<Help>The ZDW232 can be set to ignore the start level that is part of the dim command, regardless of whether the command
is telling the dimmer to ignore the start level or not ignore the start level embedded in the command (see Parameter
1). Setting parameter 5 to a value of 1 (factory default) will cause the ZDW232 to ignore the start level and to dim
or brighten from its current level. Setting the value to 0 will cause the ZDW232 to dim or brighten from the level in
the command.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="6" genre="config" label="Don't Send Level Command After Transmitting Dim Commands" size="1" value="1">
<Help>When you press and hold the bottom of the ZDW232 switch once, the Z-Wave devices that are associated into Group
1 are sent the Dim command. If parameter 6 is set to 0, after you release the switch, the ZDW232 will command
devices in that group to go to the same level of the ZDW232. If parameter 6 is set to a value of 1 (factory default)
the devices in Group 1 will not go to the same level of the ZDW232.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="byte" index="7" genre="config" label="On/Off Command Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="8" genre="config" label="On/Off Command Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="9" genre="config" label="Local Control Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="10" genre="config" label="Local Control Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="byte" index="11" genre="config" label="ALL ON/ALL OFF Dim Step" units="" min="1" max="99" value="1">
<Help>Indicates how many levels the dimmer will change for each dimming step.</Help>
</Value>
<Value type="byte" index="12" genre="config" label="ALL ON/ALL OFF Dim Rate" units="x 10 milliseconds" min="1" max="255" value="3">
<Help>This value indicates in 10 millisecond resolution, how often the dim level will change. For example, if you set this parameter to 1, then every 10ms the dim level will change. If you set it to 255, then every 2.55 seconds the dim level will change.</Help>
</Value>
<Value type="list" index="13" genre="config" label="Disable Group 4 During Dim" size="1">
<Help>After the ZDW232 is commanded to stop dimming, it will then command the Z-Wave devices in Group 4 to the
ZDW232's new level. To prevent the ZDW232 from commanding the Z-Wave devices in Group 4 during this particular
occurrence, set Parameter 13 to the value of 1.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="14" genre="config" label="Enable Shade Control Group 2" size="1" value="0">
<Help>The ZDW232 can operate shade control devices via its group 2 if this configuration parameter is set to 1.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="15" genre="config" label="Enable Shade Control Group 3" size="1" value="0">
<Help>The ZDW232 can operate shade control devices via its group 3 if this configuration parameter is set to 1.</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
<Value type="list" index="19" genre="config" label="LED Transmission Indication" size="1" value="2">
<Help>The ZDW232 will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all, to flicker the entire time it is transmitting, or to flicker for only 1 second when it begins transmitting.</Help>
<Item label="None" value="0" />
<Item label="While Transmitting" value="1" />
<Item label="One Second Maximum" value="2" />
</Value>
<Value type="byte" index="20" genre="config" label="Poll Group 2 Interval" units="minutes" min="1" max="255" value="2">
<Help>Poll Group 2 Interval</Help>
</Value>
<Value type="list" index="22" genre="config" label="Enable Group 2 Polling" size="1">
<Help>Poll Group 2</Help>
<Item label="No" value="0" />
<Item label="Yes" value="1" />
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="4">
<Group index="1" max_associations="5" label="One tap / Local load control" />
<Group index="2" max_associations="5" label="Two taps (Dimmers: One tap, then hold to dim)" />
<Group index="3" max_associations="5" label="Three taps (Dimmers: Two taps, then hold to dim)" />
<Group index="4" max_associations="5" label="Update Controller" auto="true" />
</Associations>
</CommandClass>
</Product>
+75
View File
@@ -0,0 +1,75 @@
<Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0001:3330:4952</MetaDataItem>
<MetaDataItem name="ProductPic">images/act/zir010.png</MetaDataItem>
<MetaDataItem id="3330" name="ZWProductPage" type="4952">https://products.z-wavealliance.org/products/549/</MetaDataItem>
<MetaDataItem id="3330" name="FrequencyName" type="4952">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.act-solutions.com/HomePro-Product-Matrix.html#Euro</MetaDataItem>
<MetaDataItem name="Name">ZIR000</MetaDataItem>
<MetaDataItem name="Description">PIR Sensor</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/549/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/550/xml</Entry>
</ChangeLog>
<MetaDataItem id="3030" name="ZWProductPage" type="4952">https://products.z-wavealliance.org/products/550/</MetaDataItem>
<MetaDataItem id="3030" name="FrequencyName" type="4952">U.S. / Canada / Mexico</MetaDataItem>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="17" label="Mode" size="1" type="list" value="0">
<Help>
The ZIR010 can be configured to operate in 1 of 3 modes.
Those modes are:
Lighting Mode (factory default)
Alarm Mode
Sensor Mode
To change the mode of operation:
For Lighting Mode: Send a value of 0 to Configuration Parameter #17.
For Alarm Mode: Send a value of 1 to Configuration Parameter #17.
For Sensor Mode: Send a value of 2 to Configuration Parameter # 17.
</Help>
<Item label="Lighting" value="0"/>
<Item label="Alarm" value="1"/>
<Item label="Sensor" value="2"/>
</Value>
<Value genre="config" index="18" label="Off/Idle Delay" max="255" min="0" type="byte" units="minutes" value="1">
<Help>
The configuration parameter that can be used to adjust the amount of delay before the OFF or IDLE command is transmitted is Configuration Parameter # 18.
This parameter can be configured with the value of 0 through 255.
Where 0 means no delay and 255 means 255 minutes of delay.
Default appears to be 1 min.
</Help>
</Value>
<Value genre="config" index="19" label="Unsolicited Commands" size="1" type="list" value="1">
<Help>
The ZIR010 can be disabled from sending commands unsolicited without removing associated devices by
setting Configuration Parameter # 19 to 0 (when asked for number of bytes, select 1).
Setting it back to 1 will re-enable the ZIR010.
</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="22" label="Awake Time" max="45" min="15" type="byte" units="seconds" value="30">
<Help>
The time the ZIR010 stays awake can be adjusted from 15 seconds to 45 seconds by sending a value of 15
to 45 to the ZIR010 using Configuration Parameter # 22 (when asked for the number of bytes, select 1).
This awake time period starts over every time the ZIR010 receives a command or request.
Defaults to 30 seconds.
</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" label="Motion" max_associations="5"/>
<Group auto="true" index="2" label="Tamper" max_associations="5"/>
<Group auto="true" index="3" label="Battery" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+25
View File
@@ -0,0 +1,25 @@
<Product Revision="1" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0001:3330:524D</MetaDataItem>
<MetaDataItem name="ProductPic">images/act/zrm230.png</MetaDataItem>
<MetaDataItem id="3330" name="ZWProductPage" type="524D">https://products.z-wavealliance.org/products/476/</MetaDataItem>
<MetaDataItem name="Description">The ZRM230 is a 6A, 230 VAC, 50 Hz, RF wall switch with 3-way capability. This wall switch can be controlled manually, with the ZTH200
Z-Wave RF Remote Control, or the ACT multilevel auxiliary switch (AS200). This will control loads ON and OFF up to and inclduing 6A.
The ZRM230 is a Dual Paddle design, where the first switch controls the connected load and also serves as a transmitter by using multiple switch taps (controls one group of 5 Z-Wave modules), and the second paddle is a transmitter only (controls two groups of 5 Z-Wave modules).
Replaces the existing wall switch, and can add 3-way capability.
Each ZRM230 Wall Mounted Switch functions as an automatic repeater to other HomePro Modules to ensure full home coverage of the RF signal.
Has automatic Static Update Controller (SUC) capability</MetaDataItem>
<MetaDataItem id="3330" name="FrequencyName" type="524D">CEPT (Europe)</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.act-solutions.com/HomePro-Product-Matrix.html#Euro</MetaDataItem>
<MetaDataItem name="Name">ZRM230 - Wall Mounted 3-Way Switch 2-Gang</MetaDataItem>
<MetaDataItem id="3330" name="Identifier" type="524D">ZRM230</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="1">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/476/xml</Entry>
</ChangeLog>
</MetaData>
<CommandClass id="112"/>
</Product>
+23
View File
@@ -0,0 +1,23 @@
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0001:3030:5250</MetaDataItem>
<MetaDataItem name="ProductPic">images/act/zrp100.png</MetaDataItem>
<MetaDataItem id="3030" name="ZWProductPage" type="5250">https://products.z-wavealliance.org/products/357/</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.act-solutions.com/HomePro-Product-Matrix.html#Euro</MetaDataItem>
<MetaDataItem name="Name">ZRP100 (V3.30)</MetaDataItem>
<MetaDataItem name="Description">US Plug In Relay• Provides wireless ON/OFF control of lamps and other electrical appliances connected to the Plug-In Appliance Module.
• The wall hugging design plugs into a wall outlet and provides a grounded switched 120 VAC outlet on one side and a grounded pass thru "always powered" 120 VAC outlet on the other. Controlled outlet also has sense feature that turns it on when load is turned on.
• Each Plug-In Appliance Module functions as automatic repeater to other HomePro Modules to ensure full home coverage.
• Can request updates from a designated Static Update Controller (SUC). A Static Controller is one that is not moved after its addition to the network. The Static Controller can act as a gateway in the system, since other nodes always know its position. The “always listening” advantage of the Static Controller is that other nodes can transmit information frames to it whenever needed.
</MetaDataItem>
<MetaDataItem id="3030" name="Identifier" type="5250">ZRP100</MetaDataItem>
<MetaDataItem name="ProductSupport">http://www.act-remote.com/HPW/Specs/ZRP100-S200_spec.pdf</MetaDataItem>
<MetaDataItem id="3030" name="FrequencyName" type="5250">U.S. / Canada / Mexico</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="1">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/152/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/194/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/357/xml</Entry>
</ChangeLog>
</MetaData>
<CommandClass id="112"/>
</Product>
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="bool" index="29" genre="config" label="Load Sense" units="" min="0" max="1" />
</CommandClass>
</Product>
+57
View File
@@ -0,0 +1,57 @@
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0001:3033:5257</MetaDataItem>
<MetaDataItem name="ProductPic">images/act/zrw103.png</MetaDataItem>
<MetaDataItem id="3033" name="ZWProductPage" type="5257">https://products.z-wavealliance.org/products/413/</MetaDataItem>
<MetaDataItem name="Description">US Wall Switch Relay 20A - 200 upt.Provides wireless RF ON/OFF (or manual) control of any light or lamp connected.
• Can control two groups of 5 modules each independent of its own state.
• Can replace current wall switch and can add 3-way or 4-way capability.
• Each ZRW103 Wall Mounted Switch functions as an automatic repeater to other Z-Wave Modules to ensure full home coverage of the RF signal.
Supports the Powerlevel command
Has automatic Static Update Controller (SUC) capability.
This product supports 40Kbps data transmission. This product can also be used for networking support in systems that stream metadata. An example might include transmission of information from audio devices such as song album information to various displays around the home.
</MetaDataItem>
<MetaDataItem id="3033" name="FrequencyName" type="5257">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.act-solutions.com/HomePro-Product-Matrix.html#top</MetaDataItem>
<MetaDataItem name="ProductSupport">http://www.act-solutions.com/Contact-Advanced-Control-Technologies.html</MetaDataItem>
<MetaDataItem id="3033" name="Identifier" type="5257">ZRW103</MetaDataItem>
<MetaDataItem name="Name">ZRW103</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/413/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Ignore Start-Level (Transmitting)" size="1" type="list" value="1">
<Help>Dimmers controlled by this switch will start dimming from their current level.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="3" label="Night Light" size="1" type="list" value="0">
<Help>In night-light mode the LED on the switch will turn ON when the switch is turned OFF.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="4" label="Invert Switch" size="1" type="list" value="0">
<Help>Change the top of the switch to OFF and the bottom of the switch to ON.</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="19" label="LED Transmission Indication" size="1" type="list" value="2">
<Help>The ZRW103 will flicker its LED when it is transmitting to any of its 4 groups. This flickering can be set to not flicker at all, to flicker the entire time it is transmitting, or to flicker for only 1 second when it begins transmitting.</Help>
<Item label="None" value="0"/>
<Item label="While Transmitting" value="1"/>
<Item label="One Second Maximum" value="2"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" label="Group 1" max_associations="5"/>
<Group index="2" label="Group 2 (two taps)" max_associations="5"/>
<Group index="3" label="Group 3 (three taps)" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+25
View File
@@ -0,0 +1,25 @@
<Product Revision="1" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0001:3330:5257</MetaDataItem>
<MetaDataItem name="ProductPic">images/act/zrw230.png</MetaDataItem>
<MetaDataItem id="3330" name="ZWProductPage" type="5257">https://products.z-wavealliance.org/products/475/</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.act-solutions.com/HomePro-Product-Matrix.html#Euro</MetaDataItem>
<MetaDataItem id="3330" name="FrequencyName" type="5257">CEPT (Europe)</MetaDataItem>
<MetaDataItem name="Name">ZRW230 - European Wall Mounted 1-Gang</MetaDataItem>
<MetaDataItem name="Description">The ZRW230 is a 6A, 230 VAC, 50 Hz, RF wall switch with 3-way capability.
This wall switch can be controlled manually, with the ZTH200 RF Remote Control, or the ACT multilevel auxiliary switch (AS200). These will turn loads ON and OFF up to and including 6A.
The ON/OFF status will also be indicated by the state of its LED. The ZRW230 is a single paddle design which controls the connected load and serves as a transmitter using multiple button taps.
Replaces the current wall switch, and can add 3-way capability.
Each ZRW230 Wall Mounted Switch functions as an automatic repeater to other HomePro Modules to ensure full home coverage of the RF signal.
Has automatic Static Update Controller (SUC) capability.</MetaDataItem>
<MetaDataItem id="3330" name="Identifier" type="5257">ZRW230</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="1">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/475/xml</Entry>
</ChangeLog>
</MetaData>
<CommandClass id="112"/>
</Product>
+105
View File
@@ -0,0 +1,105 @@
<Product Revision="5"
xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0003:0001</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsa03202.png</MetaDataItem>
<MetaDataItem id="0003" name="ZWProductPage" type="0001">https://products.z-wavealliance.org/products/143/</MetaDataItem>
<MetaDataItem name="Description">Minimote Z-wave Remote Controller.The Aeon Labs Minimote is low-cost remote controller focused on end-user ease of use.
Although simplicity and user experience is the primary focus, the full range of Z-Wave remote controller capabilities are left intact for the advanced user. Network installation is vastly improved via the interface. The Minimote is upgradeable by the end-user such that the latest Z-Wave protocols are always available. An internal lithium battery allows for months of usage and is recharged via USB.</MetaDataItem>
<MetaDataItem id="0003" name="FrequencyName" type="0001">CEPT (Europe) / U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Minimote US</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.aeon-labs.com/site/products/view/3/</MetaDataItem>
<MetaDataItem id="0003" name="Identifier" type="0001">DSA03xxx-ZWUS v1.13</MetaDataItem>
<MetaDataItem name="ProductSupport">http://www.aeon-labs.com/site/support/</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/142/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/143/xml</Entry>
<Entry author="Peter Gebruers - peter.gebruers@gmail.com" date="22 Aug 2019" revision="5">Added GetSupported false and add 3rd option to parameter 250 to work around this limitation</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSA03202 Minimote
https://aeotec.freshdesk.com/helpdesk/attachments/6009584532
-->
<!-- Minimote requires at least firmware 1.17, 1.19 is highly recommend -->
<!-- Minimote will normally not respond to Get commands, but Set is possible when woken up -->
<!-- petergebruers: confirmed aug 2019 fw 1.19 minimote does not respond to configuration get command -->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
<Value genre="config" index="241" instance="1" label="Button #1 Mode" max="5" min="0" size="1" type="list" value="0" write_only="true">
<Help>Default Mode 0 The button on the Minimote uses the factory default functions for operation instead of any special functionality related to the below modes. Scene Mode 1 The button on the Minimote executes a scene from data received for Parameters Numbers 0-239 related to the button being pressed. Add Mode 2 The button on the Minimote is able to include/add devices into the Z-Wave network. Remove Mode 3 The button on the Minimote is able to remove devices from the Z-Wave network. Association Mode 4 The button on the Minimote is able to associate one device to another. Learn Mode 5 The button on the Minimote is able to allow the Minimote to be included into other Z-Wave networks and to learn Z-Wave network information.</Help>
<Item label="Default Mode" value="0"/>
<Item label="Scene Mode" value="1"/>
<Item label="Add Mode" value="2"/>
<Item label="Remove Mode" value="3"/>
<Item label="Association Mode" value="4"/>
<Item label="Learn Mode" value="5"/>
</Value>
<Value genre="config" index="242" instance="1" label="Button #2 Mode" max="5" min="0" size="1" type="list" value="0" write_only="true">
<Item label="Default Mode" value="0"/>
<Item label="Scene Mode" value="1"/>
<Item label="Add Mode" value="2"/>
<Item label="Remove Mode" value="3"/>
<Item label="Association Mode" value="4"/>
<Item label="Learn Mode" value="5"/>
</Value>
<Value genre="config" index="243" instance="1" label="Button #3 Mode" max="5" min="0" size="1" type="list" value="0" write_only="true">
<Item label="Default Mode" value="0"/>
<Item label="Scene Mode" value="1"/>
<Item label="Add Mode" value="2"/>
<Item label="Remove Mode" value="3"/>
<Item label="Association Mode" value="4"/>
<Item label="Learn Mode" value="5"/>
</Value>
<Value genre="config" index="244" instance="1" label="Button #4 Mode" max="5" min="0" size="1" type="list" value="0" write_only="true">
<Item label="Default Mode" value="0"/>
<Item label="Scene Mode" value="1"/>
<Item label="Add Mode" value="2"/>
<Item label="Remove Mode" value="3"/>
<Item label="Association Mode" value="4"/>
<Item label="Learn Mode" value="5"/>
</Value>
<Value genre="config" index="250" label="Mode" max="2" min="0" size="1" type="list" units="" value="2" write_only="true">
<Help>
Enable selective Group Mode or Scene Mode. Long press learn button to wake up device.
Option As-Last-Set is not a real option, it exists because the Minimote does not report back its actual setting.
When long-pressing a button, if RED + BLUE LED turn on/off at the same time, device is in scene mode.
If the BLUE LED starts blinking, it is in group mode.
NOTE: Minimote firmware 1.17 or higher is required, firmware 1.19 is highly recommended.</Help>
<Item label="Group" value="0"/>
<Item label="Scene" value="1"/>
<Item label="As-Last-Set" value="2" />
</Value>
</CommandClass>
<!-- COMMAND_CLASS_SWITCH_MULTILEVEL. This class isn't supported by the Minimote -->
<CommandClass action="remove" id="38"/>
<!-- COMMAND_CLASS_WAKE_UP. This class is in the list reported by the Minimote, but it does not
respond to requests. It still needs to be supported so that wake up notifications are handled. -->
<CommandClass id="132">
<Compatibility>
<CreateVars>false</CreateVars>
</Compatibility>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. This class is in the list reported by the Minimote, but it does not respond to requests -->
<CommandClass id="133">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
<Associations num_groups="4">
<Group auto="false" index="1" label="Button #1" max_associations="5"/>
<Group index="2" label="Button #2" max_associations="5"/>
<Group index="3" label="Button #3" max_associations="5"/>
<Group index="4" label="Button #4" max_associations="5"/>
</Associations>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION_COMMAND_CONFIGURATION. This class is supported but is missing from the list reported by the Minimote -->
<CommandClass action="add" id="155">
<Compatibility>
<CreateVars>false</CreateVars>
</Compatibility>
</CommandClass>
</Product>
+69
View File
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec DSA22 Key Fob
https://aeotec.freshdesk.com/helpdesk/attachments/6009584531
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="int" index="0" genre="config" label="Button #1(tap) Value 1" units="" write_only="true" value="0"/>
<Value type="int" index="1" genre="config" label="Button #1(tap) Value 2" units="" write_only="true" value="0"/>
<Value type="int" index="2" genre="config" label="Button #1(tap) Value 3" units="" write_only="true" value="0"/>
<Value type="int" index="3" genre="config" label="Button #1(tap) Value 4" units="" write_only="true" value="0"/>
<Value type="int" index="4" genre="config" label="Button #1(tap) Value 5" units="" write_only="true" value="0"/>
<Value type="short" index="20" genre="config" label="Button #1(hold) Value 1" units="" write_only="true" value="0"/>
<Value type="short" index="21" genre="config" label="Button #1(hold) Value 2" units="" write_only="true" value="0"/>
<Value type="short" index="22" genre="config" label="Button #1(hold) Value 3" units="" write_only="true" value="0"/>
<Value type="short" index="23" genre="config" label="Button #1(hold) Value 4" units="" write_only="true" value="0"/>
<Value type="short" index="24" genre="config" label="Button #1(hold) Value 5" units="" write_only="true" value="0"/>
<Value type="short" index="40" genre="config" label="Button #2(tap) Value 1" units="" write_only="true" value="0"/>
<Value type="short" index="41" genre="config" label="Button #2(tap) Value 2" units="" write_only="true" value="0"/>
<Value type="short" index="42" genre="config" label="Button #2(tap) Value 3" units="" write_only="true" value="0"/>
<Value type="short" index="43" genre="config" label="Button #2(tap) Value 4" units="" write_only="true" value="0"/>
<Value type="short" index="44" genre="config" label="Button #2(tap) Value 5" units="" write_only="true" value="0"/>
<Value type="short" index="60" genre="config" label="Button #2(hold) Value 1" units="" write_only="true" value="0"/>
<Value type="short" index="61" genre="config" label="Button #2(hold) Value 2" units="" write_only="true" value="0"/>
<Value type="short" index="62" genre="config" label="Button #2(hold) Value 3" units="" write_only="true" value="0"/>
<Value type="short" index="63" genre="config" label="Button #2(hold) Value 4" units="" write_only="true" value="0"/>
<Value type="short" index="64" genre="config" label="Button #2(hold) Value 5" units="" write_only="true" value="0"/>
<Value type="short" index="80" genre="config" label="Button #3(tap) Value 1" units="" write_only="true" value="0"/>
<Value type="short" index="81" genre="config" label="Button #3(tap) Value 2" units="" write_only="true" value="0"/>
<Value type="short" index="82" genre="config" label="Button #3(tap) Value 3" units="" write_only="true" value="0"/>
<Value type="short" index="83" genre="config" label="Button #3(tap) Value 4" units="" write_only="true" value="0"/>
<Value type="short" index="84" genre="config" label="Button #3(tap) Value 5" units="" write_only="true" value="0"/>
<Value type="short" index="100" genre="config" label="Button #3(hold) Value 1" units="" write_only="true" value="0"/>
<Value type="short" index="101" genre="config" label="Button #3(hold) Value 2" units="" write_only="true" value="0"/>
<Value type="short" index="102" genre="config" label="Button #3(hold) Value 3" units="" write_only="true" value="0"/>
<Value type="short" index="103" genre="config" label="Button #3(hold) Value 4" units="" write_only="true" value="0"/>
<Value type="short" index="104" genre="config" label="Button #3(hold) Value 5" units="" write_only="true" value="0"/>
<Value type="short" index="120" genre="config" label="Button #4(tap) Value 1" units="" write_only="true" value="0"/>
<Value type="short" index="121" genre="config" label="Button #4(tap) Value 2" units="" write_only="true" value="0"/>
<Value type="short" index="122" genre="config" label="Button #4(tap) Value 3" units="" write_only="true" value="0"/>
<Value type="short" index="123" genre="config" label="Button #4(tap) Value 4" units="" write_only="true" value="0"/>
<Value type="short" index="124" genre="config" label="Button #4(tap) Value 5" units="" write_only="true" value="0"/>
<Value type="short" index="140" genre="config" label="Button #4(hold) Value 1" units="" write_only="true" value="0"/>
<Value type="short" index="141" genre="config" label="Button #4(hold) Value 2" units="" write_only="true" value="0"/>
<Value type="short" index="142" genre="config" label="Button #4(hold) Value 3" units="" write_only="true" value="0"/>
<Value type="short" index="143" genre="config" label="Button #4(hold) Value 4" units="" write_only="true" value="0"/>
<Value type="short" index="144" genre="config" label="Button #4(hold) Value 5" units="" write_only="true" value="0"/>
<Value type="bool" index="241" genre="config" label="Button #1 Programmable" units="" write_only="true" min="0" max="1" value="0"/>
<Value type="bool" index="242" genre="config" label="Button #2 Programmable" units="" write_only="true" min="0" max="1" value="0"/>
<Value type="bool" index="243" genre="config" label="Button #3 Programmable" units="" write_only="true" min="0" max="1" value="0"/>
<Value type="bool" index="244" genre="config" label="Button #4 Programmable" units="" write_only="true" min="0" max="1" value="0"/>
<Value type="list" index="250" genre="config" label="Mode" units="" min="0" max="1" size="1" value="0">
<Help>Enable selective Group Mode or Scene Mode</Help>
<Item label="Group" value="0"/>
<Item label="Scene" value="1"/>
</Value>
<Value type="button" index="255" genre="config" label="Reset configuration" units="" write_only="true" value="0">
<Help>Reset configuration set up to default setting</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION. This class is in the list reported by the Keyfob -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline" auto="false"/>
</Associations>
</CommandClass>
</Product>
+42
View File
@@ -0,0 +1,42 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0026:0001</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsa38.png</MetaDataItem>
<MetaDataItem id="0026" name="ZWProductPage" type="0001">https://products.z-wavealliance.org/products/1288/</MetaDataItem>
<MetaDataItem id="0026" name="Identifier" type="0001">DSA38-ZWAU</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Panic Button DSA38 ZWAU</MetaDataItem>
<MetaDataItem name="Description">Panic Button</MetaDataItem>
<MetaDataItem id="0026" name="FrequencyName" type="0001">CEPT (Europe) / U.S. / Canada / Mexico / Australia / New Zealand</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1284/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1285/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1288/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeon Labs Panic Button Gen5
https://aeotec.freshdesk.com/helpdesk/attachments/6009584530
-->
<!-- Basic and SwitchMultiLevel are for when the KeyFob is in Group Mode.
You should configure the device to operate in Scene Mode instead if you
wish to integrate it with your application -->
<CommandClass action="remove" id="32"/>
<CommandClass action="remove" id="38"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="250" label="Mode" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable selective Group Mode or Scene Mode when the Panic Button is in Use mode</Help>
<Item label="Group" value="0"/>
<Item label="Scene" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset configuration" type="button" units="" value="0" write_only="true">
<Help>Reset configuration set up to default setting</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+62
View File
@@ -0,0 +1,62 @@
<!-- Aeon Labs Door/Window Sensor --><Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0004:0002</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsb04100.png</MetaDataItem>
<MetaDataItem id="0004" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/114/</MetaDataItem>
<MetaDataItem name="Description">The Aeon Labs Door/Window Sensor is a battery-powered Z-Wave magnetic door/window sensor with an extremely small form factor. The D/W sensor will send radio signals up to 6 associated Z-Wave devices within its own Z-Wave network when the main unit separates from the smaller unit.
Bidirectional mounting plate and push button allows for easy end-user installation. The Aeon Labs Door/Window Sensor also has tamper prevention capabilities and low-battery alerts.</MetaDataItem>
<MetaDataItem id="0004" name="FrequencyName" type="0002">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="ProductSupport">http://www.aeon-labs.com/site/support/</MetaDataItem>
<MetaDataItem id="0004" name="Identifier" type="0002">DSB04100-ZWUS</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Door/Window Sensor</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.aeon-labs.com/site/products/view/1/</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/114/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec Door/Window Sensor
https://aeotec.freshdesk.com/helpdesk/attachments/6009584514
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Toggle the sensor binary report value when the Magnet switch is opened/closed." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value genre="config" index="2" instance="1" label="Enable wake up 10 minutes when the power is switched on." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Disable</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Toggle the basic set value when Magnet switch is opened/closed." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value genre="config" index="121" instance="1" label="Determines which report will be sent when Magnet switch is opened/ closed." max="65535" min="0" size="4" type="int" value="255">
<Help>Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set)
Ideal Setting for OZW is 17 (Sensor Binary and Battery Report)</Help>
</Value>
<Value genre="config" index="254" label="Device Tag" max="255" min="0" type="short" units="" value="0">
<Help>Device Tag</Help>
</Value>
<Value genre="config" index="255" label="Reset configuration settings to factory defaults" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="6"/>
</Associations>
</CommandClass>
</Product>
+83
View File
@@ -0,0 +1,83 @@
<!-- Aeon Labs Multi Sensor --><Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0005:0002</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsb05.png</MetaDataItem>
<MetaDataItem id="0005" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/771/</MetaDataItem>
<MetaDataItem id="0005" name="Identifier" type="0002">DSB05-ZWAU</MetaDataItem>
<MetaDataItem name="Name">Multisensor</MetaDataItem>
<MetaDataItem name="Description">Never before has one device made a single corner of your room so smart. Never before has it done it inside. Never before has it done it outside. And never before has it brought all that intelligence to your Z-Wave network.
The Aeotec by Aeon Labs MultiSensor looks like a motion sensor and acts like one too. But its also so much more. Placing this one piece of Z-Wave technology either in the corner of a room or outside is the same as placing 4 pieces of Z-Wave technology. But those 4 pieces of technology, those 4 pieces of intelligence that you can bring to your Z-Wave network, all live within a single, stunning sensor.</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-sensor</MetaDataItem>
<MetaDataItem id="0005" name="FrequencyName" type="0002">U.S. / Canada / Mexico / CEPT (Europe) / Australia / New Zealand</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/710/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/763/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/771/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSB05 Multisensor
https://aeotec.freshdesk.com/helpdesk/attachments/6009584510
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Wake up 10 minutes when batteries are inserted" max="1" min="0" size="1" type="list" value="0">
<Help>Stay awake for 10 minutes after batteries are inserted</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="3" label="On time" max="15300" min="1" type="short" units="seconds" value="240">
<Help>How long should the device associated to multi sensor keep state On before sending it Off command (if the value is bigger than 255, the value would be rounded to next integer in minutes)</Help>
</Value>
<Value genre="config" index="4" label="Enable Motion Sensor" max="1" min="0" size="1" type="list" value="1">
<Help>Enable Motion Sensor</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="5" label="Command Options" max="2" min="1" size="1" type="list" value="1">
<Help>Which commands to send when PIR motion sensor triggered</Help>
<Item label="Basic Set (default)" value="1"/>
<Item label="Binary Sensor Report" value="2"/>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Reset #101-103" type="int" value="0" write_only="true">
<Help>Reset to default parameters number 101-103. Any value other then 0 will initiate this reset.</Help>
</Value>
<Value genre="config" index="101" label="Group 1 Reports" type="int" units="" value="0">
<Help>Which reports need to send automatically in timing intervals for group 1. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity</Help>
</Value>
<Value genre="config" index="102" label="Group 2 Reports" type="int" value="0">
<Help>Which reports need to send automatically in timing intervals for group 2. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity</Help>
</Value>
<Value genre="config" index="103" label="Group 3 Reports" type="int" value="0">
<Help>Which reports need to send automatically in timing intervals for group 3. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Reset #111-113" type="int" value="0" write_only="true">
<Help>Reset to default parameters number 111-113. Any value other then 0 will initiate this reset.</Help>
</Value>
<Value genre="config" index="111" label="Group 1 Interval" max="2678400" min="1" type="int" units="seconds" value="720">
<Help>The interval of sending report group 1. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="112" label="Group 2 Interval" max="2678400" min="1" type="int" units="seconds" value="720">
<Help>The interval of sending report group 2. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="113" label="Group 3 Interval" max="2678400" min="1" type="int" units="seconds" value="720">
<Help>The interval of sending report group 3. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="255" label="Reset to default" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="4"/>
</Associations>
</CommandClass>
</Product>
+207
View File
@@ -0,0 +1,207 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0009:0002</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsb09104.png</MetaDataItem>
<MetaDataItem id="0009" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/141/</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.aeon-labs.com/site/products/category/1/</MetaDataItem>
<MetaDataItem name="ProductSupport">http://www.aeon-labs.com/site/support/</MetaDataItem>
<MetaDataItem name="Description">The Aeon Labs Smart Energy Monitor is a low-cost energy monitor for the entire home. It can wirelessly report immediate wattage and kWh usage to central control point gateways such as the 4HomeMedia CP and can be easily and safely installed by anyone.
</MetaDataItem>
<MetaDataItem id="0009" name="FrequencyName" type="0002">U.S. / Canada / Mexico / CEPT (Europe)</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Home Energy Meter EU</MetaDataItem>
<MetaDataItem id="0009" name="Identifier" type="0002">DSB09xxx-ZWUS v1.54</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/140/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/141/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSB09104 Home Energy Meter
https://aeotec.freshdesk.com/helpdesk/attachments/6009584509
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Country Voltage" max="240" min="0" type="short" units="volts" value="120">
<Help>
Voltage to calculate wattage from amperage. US=120. EU,ANZ=240.
</Help>
</Value>
<Value genre="config" index="3" label="Power changed" max="1" min="0" type="byte" units="" value="0">
<Help>
Automatic report only when power is changed.
</Help>
</Value>
<Value genre="config" index="4" label="Wattage Threshold" type="short" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (whole HEM).
</Help>
</Value>
<Value genre="config" index="5" label="Wattage Threshold C1" type="short" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (Clamp 1).
</Help>
</Value>
<Value genre="config" index="6" label="Wattage Threshold C2" type="short" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (Clamp 2).
</Help>
</Value>
<Value genre="config" index="7" label="Wattage Threshold C3" type="short" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (Clamp 3).
</Help>
</Value>
<Value genre="config" index="8" label="Wattage Percentage Change" type="byte" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (whole HEM).
</Help>
</Value>
<Value genre="config" index="9" label="Wattage Percentage Change C1" type="byte" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (Clamp 1).
</Help>
</Value>
<Value genre="config" index="10" label="Wattage Percentage Change C2" type="byte" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (Clamp 2).
</Help>
</Value>
<Value genre="config" index="11" label="Wattage Percentage Change C3" type="byte" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (Clamp 3).
</Help>
</Value>
<Value genre="config" index="12" label="Accumulate energy" max="1" min="0" type="byte" units="" value="0">
<Help>
Accumulate energy when Battery Powered.
</Help>
</Value>
<Value genre="config" index="20" label="USB powered" max="1" min="0" read_only="true" type="byte" units="" value="0">
<Help>
This byte denotes whether the product is using batteries (value = 0) or using USB power (value = 1).
</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Reset #101-103" type="int" units="" value="0" write_only="true">
<Help>
Reset to default parameters number 101-103. Any value other then 0 will initiate this reset.
</Help>
</Value>
<Value genre="config" index="101" label="Group 1 Reports" type="int" units="" value="0">
<Help>
Which reports need to send in group1. Format is as follows:
Byte 1 (msb): Reserved
Byte 2: Reserved
Byte 3: Bit 7: reserved
Bit 6: reserved
Bit 5: Auto Send Meter Report (for kWh) at the group time interval (Clamp 3)
Bit 4: Auto Send Meter Report (for kWh) at the group time interval (Clamp 2)
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (Clamp 1)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (Clamp 3)
Bit 1: Auto Send Meter Report (for watts) at the group time interval (Clamp 2)
Bit 0: Auto Send Meter Report (for watts) at the group time interval (Clamp 1)
Byte 4 (lsb): Bit 7: reserved
Bit 6: reserved
Bit 5: reserved
Bit 4: reserved
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (whole HEM)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (whole HEM)
Bit 1: Auto Send Multilevel Sensor Report (for watts) at the group time interval (whole HEM)
Bit 0: Auto Send Battery Report at the group time interval (whole HEM)
</Help>
</Value>
<Value genre="config" index="102" label="Group 2 Reports" type="int" units="" value="0">
<Help>
Which reports need to send in group2. Format is as follows:
Byte 1 (msb): Reserved
Byte 2: Reserved
Byte 3: Bit 7: reserved
Bit 6: reserved
Bit 5: Auto Send Meter Report (for kWh) at the group time interval (Clamp 3)
Bit 4: Auto Send Meter Report (for kWh) at the group time interval (Clamp 2)
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (Clamp 1)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (Clamp 3)
Bit 1: Auto Send Meter Report (for watts) at the group time interval (Clamp 2)
Bit 0: Auto Send Meter Report (for watts) at the group time interval (Clamp 1)
Byte 4 (lsb): Bit 7: reserved
Bit 6: reserved
Bit 5: reserved
Bit 4: reserved
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (whole HEM)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (whole HEM)
Bit 1: Auto Send Multilevel Sensor Report (for watts) at the group time interval (whole HEM)
Bit 0: Auto Send Battery Report at the group time interval (whole HEM)
</Help>
</Value>
<Value genre="config" index="103" label="Group 3 Reports" type="int" units="" value="0">
<Help>
Which reports need to send in group3. Format is as follows:
Byte 1 (msb): Reserved
Byte 2: Reserved
Byte 3: Bit 7: reserved
Bit 6: reserved
Bit 5: Auto Send Meter Report (for kWh) at the group time interval (Clamp 3)
Bit 4: Auto Send Meter Report (for kWh) at the group time interval (Clamp 2)
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (Clamp 1)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (Clamp 3)
Bit 1: Auto Send Meter Report (for watts) at the group time interval (Clamp 2)
Bit 0: Auto Send Meter Report (for watts) at the group time interval (Clamp 1)
Byte 4 (lsb): Bit 7: reserved
Bit 6: reserved
Bit 5: reserved
Bit 4: reserved
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (whole HEM)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (whole HEM)
Bit 1: Auto Send Multilevel Sensor Report (for watts) at the group time interval (whole HEM)
Bit 0: Auto Send Battery Report at the group time interval (whole HEM)
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Reset #111-113" type="int" units="" value="0" write_only="true">
<Help>
Reset to default parameters number 111-113. Any value other then 0 will initiate this reset.
</Help>
</Value>
<Value genre="config" index="111" label="Group 1 Interval" type="int" units="seconds" value="720">
<Help>
The interval of sending report group 1.
</Help>
</Value>
<Value genre="config" index="112" label="Group 2 Interval" type="int" units="seconds" value="720">
<Help>
The interval of sending report group 2.
</Help>
</Value>
<Value genre="config" index="113" label="Group 3 Interval" type="int" units="seconds" value="720">
<Help>
The interval of sending report group 3.
</Help>
</Value>
<Value genre="config" index="253" label="Unit Recalibration (dangerous)" type="int" units="" value="0" write_only="true">
<Help>
Re-calibrate (will destroy factory calibration). CONTACT AEON LABS before using.
</Help>
</Value>
<Value genre="config" index="254" label="Device Tag" type="short" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value affects="all" genre="config" index="255" label="Reset default configuration" type="int" units="" value="0" write_only="true">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_WAKE_UP. This class is in the list reported by the HEM, but it does not
respond to requests. It still needs to be supported so that wake up notifications are handled. -->
<CommandClass id="132">
<Compatibility>
<CreateVars>false</CreateVars>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+17
View File
@@ -0,0 +1,17 @@
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0001:0002</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsb28-zweu.png</MetaDataItem>
<MetaDataItem id="0001" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/1322/</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-home-energy-measure</MetaDataItem>
<MetaDataItem id="0001" name="FrequencyName" type="0002">CEPT (Europe) / Australia / New Zealand / Israel</MetaDataItem>
<MetaDataItem name="Description">Door/Window Sensor (2nd Edition)</MetaDataItem>
<MetaDataItem id="0001" name="Identifier" type="0002">DSB29-ZWIL</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Door/Window Sensor(2nd Edition) DSB29-ZWIL</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="1">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/805/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/806/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1322/xml</Entry>
</ChangeLog>
</MetaData>
</Product>
+192
View File
@@ -0,0 +1,192 @@
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:001C:0002</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsb28.png</MetaDataItem>
<MetaDataItem id="001C" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/705/</MetaDataItem>
<MetaDataItem id="001C" name="Identifier" type="0002">DSB28-ZWUS</MetaDataItem>
<MetaDataItem id="001C" name="FrequencyName" type="0002">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="Description">You hear a lot about energy use these days. About how if we reduce the amount of energy we use we can not only save money but also save the environment. But saving money by using less electricity is only possible if we understand when and how we use it. Thats what Aeotecs Z-Wave Home Energy Meter provides you with understanding.
Installed in an electricity box, the energy meter will monitor the total consumption of electricity used by an entire building. And its intelligent clamps will report that energy use back to your Z-Wave gateway or controller, in watts or kilowatt-hours, and in real time. So you can see how much electricity you really use and when you use it.</MetaDataItem>
<MetaDataItem name="Name">Home Energy Meter G2</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-home-energy-measure</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/705/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSB28 Home Energy Meter (2nd Edition)
https://aeotec.freshdesk.com/helpdesk/attachments/6009584508
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Reverse Clamping" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
If the reverse clamping pliers, negative power is detected.
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" label="Power changed" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Automatic report only when power is changed.
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="4" label="Wattage Threshold" type="short" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (whole HEM).
</Help>
</Value>
<Value genre="config" index="5" label="Wattage Threshold C1" type="short" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (Clamp 1).
</Help>
</Value>
<Value genre="config" index="6" label="Wattage Threshold C2" type="short" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (Clamp 2).
</Help>
</Value>
<Value genre="config" index="7" label="Wattage Threshold C3" type="short" units="watts" value="50">
<Help>
Threshold change in wattage to induce a automatic report (Clamp 3).
</Help>
</Value>
<Value genre="config" index="8" label="Wattage Percentage Change" type="byte" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (whole HEM).
</Help>
</Value>
<Value genre="config" index="9" label="Wattage Percentage Change C1" type="byte" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (Clamp 1).
</Help>
</Value>
<Value genre="config" index="10" label="Wattage Percentage Change C2" type="byte" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (Clamp 2).
</Help>
</Value>
<Value genre="config" index="11" label="Wattage Percentage Change C3" type="byte" units="%" value="10">
<Help>
Percentage change in wattage to induce a automatic report (Clamp 3).
</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Reset #101-103" type="int" units="" value="0" write_only="true">
<Help>
Reset to default parameters number 101-103. Any value other then 0 will initiate this reset.
</Help>
</Value>
<Value genre="config" index="101" label="Group 1 Reports" type="int" units="" value="0">
<Help>
Which reports need to send in group1. Format is as follows:
Byte 1 (msb): Reserved
Byte 2: Reserved
Byte 3: Bit 7: reserved
Bit 6: reserved
Bit 5: Auto Send Meter Report (for kWh) at the group time interval (Clamp 3)
Bit 4: Auto Send Meter Report (for kWh) at the group time interval (Clamp 2)
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (Clamp 1)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (Clamp 3)
Bit 1: Auto Send Meter Report (for watts) at the group time interval (Clamp 2)
Bit 0: Auto Send Meter Report (for watts) at the group time interval (Clamp 1)
Byte 4 (lsb): Bit 7: reserved
Bit 6: reserved
Bit 5: reserved
Bit 4: reserved
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (whole HEM)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (whole HEM)
Bit 1: Auto Send Multilevel Sensor Report (for watts) at the group time interval (whole HEM)
Bit 0: Auto Send Battery Report at the group time interval (whole HEM)
</Help>
</Value>
<Value genre="config" index="102" label="Group 2 Reports" type="int" units="" value="0">
<Help>
Which reports need to send in group2. Format is as follows:
Byte 1 (msb): Reserved
Byte 2: Reserved
Byte 3: Bit 7: reserved
Bit 6: reserved
Bit 5: Auto Send Meter Report (for kWh) at the group time interval (Clamp 3)
Bit 4: Auto Send Meter Report (for kWh) at the group time interval (Clamp 2)
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (Clamp 1)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (Clamp 3)
Bit 1: Auto Send Meter Report (for watts) at the group time interval (Clamp 2)
Bit 0: Auto Send Meter Report (for watts) at the group time interval (Clamp 1)
Byte 4 (lsb): Bit 7: reserved
Bit 6: reserved
Bit 5: reserved
Bit 4: reserved
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (whole HEM)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (whole HEM)
Bit 1: Auto Send Multilevel Sensor Report (for watts) at the group time interval (whole HEM)
Bit 0: Auto Send Battery Report at the group time interval (whole HEM)
</Help>
</Value>
<Value genre="config" index="103" label="Group 3 Reports" type="int" units="" value="0">
<Help>
Which reports need to send in group3. Format is as follows:
Byte 1 (msb): Reserved
Byte 2: Reserved
Byte 3: Bit 7: reserved
Bit 6: reserved
Bit 5: Auto Send Meter Report (for kWh) at the group time interval (Clamp 3)
Bit 4: Auto Send Meter Report (for kWh) at the group time interval (Clamp 2)
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (Clamp 1)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (Clamp 3)
Bit 1: Auto Send Meter Report (for watts) at the group time interval (Clamp 2)
Bit 0: Auto Send Meter Report (for watts) at the group time interval (Clamp 1)
Byte 4 (lsb): Bit 7: reserved
Bit 6: reserved
Bit 5: reserved
Bit 4: reserved
Bit 3: Auto Send Meter Report (for kWh) at the group time interval (whole HEM)
Bit 2: Auto Send Meter Report (for watts) at the group time interval (whole HEM)
Bit 1: Auto Send Multilevel Sensor Report (for watts) at the group time interval (whole HEM)
Bit 0: Auto Send Battery Report at the group time interval (whole HEM)
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Reset #111-113" type="int" units="" value="0" write_only="true">
<Help>
Reset to default parameters number 111-113. Any value other then 0 will initiate this reset.
</Help>
</Value>
<Value genre="config" index="111" label="Group 1 Interval" type="int" units="seconds" value="720">
<Help>
The interval of sending report group 1.
</Help>
</Value>
<Value genre="config" index="112" label="Group 2 Interval" type="int" units="seconds" value="720">
<Help>
The interval of sending report group 2.
</Help>
</Value>
<Value genre="config" index="113" label="Group 3 Interval" type="int" units="seconds" value="720">
<Help>
The interval of sending report group 3.
</Help>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Item label="Aeon Labs Standard Product" value="0"/>
<Item label="AT&amp;T" value="1"/>
</Value>
<Value genre="config" index="254" label="Device Tag" type="short" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value affects="all" genre="config" index="255" label="Reset default configuration" type="int" units="" value="0" write_only="true">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+67
View File
@@ -0,0 +1,67 @@
<!--
Aeotec DSB29 Door/Window Sensor (2nd Edition)
https://aeotec.freshdesk.com/helpdesk/attachments/6009584513
--><Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:001D:0002</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsb29.png</MetaDataItem>
<MetaDataItem id="001D" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/772/</MetaDataItem>
<MetaDataItem id="001D" name="FrequencyName" type="0002">U.S. / Canada / Mexico / CEPT (Europe) / Australia / New Zealand</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-door-window-sensor</MetaDataItem>
<MetaDataItem name="Name">Door Window Sensor G2</MetaDataItem>
<MetaDataItem id="001D" name="Identifier" type="0002">DSB29-ZWAU</MetaDataItem>
<MetaDataItem name="Description">We always think of tools in our house as doing things. Switches turn lights on. Remotes turn TVs off. Things do the basic stuff we tell them to nothing more, nothing less.
Thats a description of a house of the past.
The house of today has intelligence built in. Or at least it should.
Inspired by the humble thermostat, Aeotecs Z-Wave Door &amp; Window Sensor sits as a part of our Intelligence range. Like a thermostat, weve designed it to find things out, to understand things about your home, and to then use that information to make your home more comfortable, to make your life easier.
The Door &amp; Window Sensor finds out something very simple whether a door or a window, or in fact any object in your home, is open or closed. But theres power in simplicity. Power that allows you to inform the rest of your Z-Wave network about your selected doors and windows. Like a thermostat lets your heating and cooling systems know what they should do next, Aeotecs Z-Wave Door &amp; Window Sensor does the same. Perhaps an open door means that your lights should turn on and welcome you home. Perhaps an open window means that an alarm should be trigged. Whatever it means to your home, with door and window sensors installed, your Z-Wave network will have both the power and the itelligence to do it.</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/701/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/764/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/772/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Toggle the sensor binary report value when the Magnet switch is opened/closed." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value genre="config" index="2" instance="1" label="Enable wake up 10 minutes when the power is switched on." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Disable</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Toggle the basic set value when Magnet switch is opened/closed." max="1" min="0" size="1" type="list" value="0">
<Help>Default setting: Open: FF, Close: 00</Help>
<Item label="Open: FF, Close: 00" value="0"/>
<Item label="Open: 00, Close: FF" value="1"/>
</Value>
<Value genre="config" index="121" instance="1" label="Determines which report will be sent when Magnet switch is opened/ closed." max="65535" min="0" size="4" type="int" value="255">
<Help>Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set)
Ideal Setting for OZW is 17 (Sensor Binary and Battery Report)</Help>
</Value>
<Value genre="config" index="254" label="Device Tag" max="255" min="0" type="short" units="" value="0">
<Help>Device Tag</Help>
</Value>
<Value genre="config" index="255" label="Reset configuration settings to factory defaults" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="6"/>
</Associations>
</CommandClass>
</Product>
+50
View File
@@ -0,0 +1,50 @@
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Aeotec DSB45 Water Sensor
https://aeotec.freshdesk.com/helpdesk/attachments/6009584511
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Sensor Binary Report Toggle" max="1" min="0" size="1" type="list" value="0">
<Help>Toggle the sensor binary report value when the Water Sensor is Triggered</Help>
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value genre="config" index="2" label="Wake Up on Power On" max="1" min="0" size="1" type="list" value="0">
<Help>Enable wake up 10 minutes when the power is switched on.</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="3" label="Basic Set Toggle" max="1" min="0" size="1" type="list" value="0">
<Help>Toggle the basic set value when the Water Sensor is Triggered</Help>
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value genre="config" index="121" label="Report Type to Send" max="4369" min="0" type="int" value="256">
<Help>To set which command will be sent to the associated nodes when the Water Sensor is triggered.
Bitsets:
1 -> Battery
4 -> Sensor Binary
8 -> Basic Set
12 -> Alarm
Default setting: 0x100 (Basic Set)
OZW Ideal Setting: 0x1011 (Battery, Sensor Binary Report, Alarm)
</Help>
</Value>
<Value genre="config" index="255" label="Reset to default" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="4"/>
</Associations>
</CommandClass>
</Product>
+62
View File
@@ -0,0 +1,62 @@
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!--
Aeotec DSB54 Recessed Door Sensor
https://aeotec.freshdesk.com/helpdesk/attachments/6009584512
-->
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Toggle the sensor binary report value when the Magnet switch is opened/closed." max="1" min="0" type="byte" value="0">
<Help>0, Open: FF, Close: 00; 1, Open: 00, Close: FF;
Default setting: 0
</Help>
</Value>
<Value genre="config" index="3" instance="1" label="Toggle the basic set value when Magnet switch is opened/closed." max="1" min="0" type="byte" value="0">
<Help>0, Open: FF, Close: 00; 1, Open: 00, Close: FF;
Default setting: 0
</Help>
</Value>
<Value genre="config" index="101" instance="1" label="If battery power is below the warning value, low battery checking function will be triggered and Low Battery Warning Report will be sent." max="1" min="0" type="byte" value="0">
<Help>0, Disable, 1, Enable;
Default setting: 0
</Help>
</Value>
<Value genre="config" index="111" instance="1" label="The low battery check Interval time,0-4294967295 seconds." max="1" min="0" type="int" value="86640">
<Help>This parameter is available when the low battery checking
function is activated or the device was waked up by other
actions (i.e. the z-wave button trigger, magnet switch
trigger and the Wake Up Interval Set timeout trigger).
The Recessed Door Sensor will check the battery power
when it was wake up as other ways. For example: the
z-wave button trigger, magnet switch trigger and the
Wake Up Interval Set timeout trigger.
Default setting: 86640
</Help>
</Value>
<Value genre="config" index="121" instance="1" label="Flag values for which reports to send when the Magnet of Recessed Door Sensor is triggered." max="1" min="0" type="int" value="256">
<Help>Bitsets:
4 -> Sensor Binary
8 -> Basic Set
Default setting: 0x00000100 (Basic Set)
</Help>
</Value>
<Value genre="config" index="254" label="Device Tag" max="255" min="0" type="short" units="" value="0">
<Help>Device Tag</Help>
</Value>
<Value genre="config" index="255" label="Reset configuration settings to factory defaults" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Low Battery Warning Report" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+167
View File
@@ -0,0 +1,167 @@
<!--
Aeotec DSC06106 Smart Energy Switch
https://aeotec.freshdesk.com/helpdesk/attachments/6009584529
--><Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0006:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc06106.png</MetaDataItem>
<MetaDataItem id="0006" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/133/</MetaDataItem>
<MetaDataItem id="0006" name="FrequencyName" type="0003">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="Description">Smart Energy SwitchThe Aeon Labs Smart Energy Switch is a low-cost Z-Wave appliance switch which can report immediate wattage energy usage or kWh energy usage over a period of time. It can also be controlled by other Z-Wave devices to turn on/off to save electricity when appropriate.
With an unobtrusive small form factor, the Aeon Labs Smart Energy Switch will not block other nearby Ac outlets. It is available in both matte white and matte black colors.. </MetaDataItem>
<MetaDataItem name="ProductSupport">http://www.aeon-labs.com/site/support/</MetaDataItem>
<MetaDataItem id="0006" name="Identifier" type="0003">DSB06xxx-ZWUS</MetaDataItem>
<MetaDataItem name="ProductPage">http://www.aeon-labs.com/site/products/view/5/</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Smart Energy Switch</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/133/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Report type" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Defines the contents of Multilevel Sensor Report after Multilevel Sensor Get received.
</Help>
<Item label="Power" value="0"/>
<Item label="Voltage" value="1"/>
</Value>
<Value genre="config" index="2" label="Blinking behavior" max="65535" min="0" type="short" units="" value="0" write_only="true">
<Help>
This is actually a double byte value. The LSB defines the total time the device needs to blink in seconds. The MSB defines the on/off interval of the blink in tenths of seconds.
</Help>
</Value>
<Value genre="config" index="80" label="Notification status" size="1" type="list" units="" value="0">
<Help>
Enables automatic notifications to associated devices whenever there is a state change.
</Help>
<Item label="None" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="90" label="Enable Wattage Reports" type="bool" units="" value="0">
<Help>
Enable/disable Wattage threshold and percent.
</Help>
</Value>
<Value genre="config" index="91" label="Wattage threshold" max="32000" min="0" type="short" units="watts" value="50">
<Help>
The minimum change in wattage for a report to be sent.
</Help>
</Value>
<Value genre="config" index="92" label="Wattage threshold percent" max="99" min="0" type="byte" units="%" value="10">
<Help>
Minimum change in percent of wattage to send a report.
</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Default Group Reports" type="button" units="" value="0" write_only="true">
<Help>
Set report types for groups 1, 2 and 3 to default. Reverts to 0
after set.
</Help>
</Value>
<Value genre="config" index="101" label="Report type G1" type="int" units="" value="8">
<Help>
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="102" label="Report type G2" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="103" label="Report type G3" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Default Group Time" type="button" units="" value="0" write_only="true">
<Help>
Set time interval for sending reports for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value genre="config" index="111" label="Send interval G1" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 1 is sent.
</Help>
</Value>
<Value genre="config" index="112" label="Send interval G2" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 2 is sent.
</Help>
</Value>
<Value genre="config" index="113" label="Send interval G3" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 3 is sent.
</Help>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" value="0" write_only="true">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+118
View File
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
Aeotec DSC08101 Smart Energy Illuminator
https://aeotec.freshdesk.com/helpdesk/attachments/6009584521
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Multilevel Sensor Report Command" size="1" min="0" max="1" value="0">
<Help>The content of "Multilevel Sensor Report Command" after SEI receives "Multilevel Sensor Get Command".</Help>
<Item label="Power" value="0"/>
<Item label="Voltage" value="1"/>
</Value>
<Value type="short" index="2" genre="config" label="Make SEI blink" size="2" min="0" max="65535" value="0">
<Help>
Configuration Value 1 is to Specify the time that SEI need blink (0-255), the unit is second;
Configuration Value 2 is to Specify the Cycle of on/off (0-255), the unit of it is 0.1 second.</Help>
</Value>
<Value type="button" index="100" genre="config" label="Default Group Reports" units="" write_only="true" affects="101,102,103">
<Help>Set report types for groups 1, 2 and 3 to default.</Help>
</Value>
<Value type="int" index="101" genre="config" label="Report type sent in Reporting Group 1" size="4" value="0">
<Help>
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4(lsb)
bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="int" index="102" genre="config" label="Report type sent in Reporting Group 2" size="4" value="0">
<Help>
Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 lsb)
bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="int" index="103" genre="config" label="Report type sent in Reporting Group 3" size="4" value="0">
<Help>
Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb)
bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="button" index="110" genre="config" label="Set 111-113 to default" units="" write_only="true" value="0" affects="111,112,113">
<Help>Set time interval for sending reports for groups 1, 2 and 3 to default.</Help>
</Value>
<Value type="int" index="111" genre="config" label="Send Interval for Reporting Group 1" units="seconds" size="4" min="0" max="65535" value="600">
<Help>Defines the time interval when the defined report for group 1 is sent.</Help>
</Value>
<Value type="int" index="112" genre="config" label="Send Interval for Reporting Group 2" units="seconds" size="4" min="0" max="65535" value="600">
<Help>Defines the time interval when the defined report for group 2 is sent.</Help>
</Value>
<Value type="int" index="113" genre="config" label="Send Interval for Reporting Group 3" units="seconds" size="4" min="0" max="65535" value="600">
<Help>Defines the time interval when the defined report for group 3 is sent.</Help>
</Value>
<Value type="short" index="254" genre="config" label="Device tag" units="" min="0" max="65535" value="0">
<Help>Device tag.</Help>
</Value>
<Value type="button" index="255" genre="config" label="Reset device" units="" write_only="true">
<Help>Reset to the default configuration.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline"/>
</Associations>
</CommandClass>
</Product>
+174
View File
@@ -0,0 +1,174 @@
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:000A:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc10.png</MetaDataItem>
<MetaDataItem id="000A" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/704/</MetaDataItem>
<MetaDataItem name="Name">Heavy-Duty Smart Energy Switch</MetaDataItem>
<MetaDataItem id="000A" name="FrequencyName" type="0003">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-plug-in-switch/1014-high-power-z-wave-switch.html</MetaDataItem>
<MetaDataItem id="000A" name="Identifier" type="0003">DSC10-ZWUS</MetaDataItem>
<MetaDataItem name="Description">Control, automate and record the electricity consumption of a premises heavy-duty appliances. Works in and outdoors with appliances up to 30 amps.</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/704/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSC10 Heavy-Duty Smart Switch
-->
<Protocol refreshonnodeinfoframe="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="3" label="Current Overload Protection" size="1" type="list" value="0">
<Help>
Current Overload Protection. Load will be closed when
the Current more than 39.5A and the time more than 5
seconds
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="20" label="LED Mode" size="1" type="list" value="0">
<Help>LED status after power on</Help>
<Item label="Last Status" value="0"/>
<Item label="On" value="1"/>
<Item label="Off" value="2"/>
</Value>
<Value genre="config" index="80" label="Notification status" size="1" type="list" units="" value="0">
<Help>
Enables automatic notifications to associated devices whenever there is a state change.
</Help>
<Item label="None" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="90" label="Enable Wattage Reports" type="bool" units="" value="1">
<Help>
Enable/disable Wattage threshold and percent.
</Help>
</Value>
<Value genre="config" index="91" label="Wattage threshold" max="32000" min="0" type="short" units="watts" value="50">
<Help>
The minimum change in wattage for a report to be sent.
</Help>
</Value>
<Value genre="config" index="92" label="Wattage threshold percent" max="99" min="0" type="byte" units="%" value="10">
<Help>
Minimum change in percent of wattage to send a report.
</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Default Group Reports" type="button" units="" value="0" write_only="true">
<Help>
Set report types for groups 1, 2 and 3 to default. Reverts to 0
after set.
</Help>
</Value>
<Value genre="config" index="101" label="Report type G1" type="int" units="" value="4">
<Help>
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC (KWH)
bit 2 MRC (watt)
bit 1 MSRC (Current)
bit 0 MRC (Voltage)
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="102" label="Report type G2" type="int" units="" value="8">
<Help>
Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC (KWH)
bit 2 MRC (watt)
bit 1 MSRC (Current)
bit 0 MRC (Voltage)
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="103" label="Report type G3" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC (KWH)
bit 2 MRC (watt)
bit 1 MSRC (Current)
bit 0 MRC (Voltage)
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Default Group Time" type="button" units="" value="0" write_only="true">
<Help>
Set time interval for sending reports for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value genre="config" index="111" label="Send interval G1" max="65535" min="0" type="int" units="seconds" value="5">
<Help>
Defines the time interval when the defined report for group 1 is sent.
</Help>
</Value>
<Value genre="config" index="112" label="Send interval G2" max="65535" min="0" type="int" units="seconds" value="120">
<Help>
Defines the time interval when the defined report for group 2 is sent.
</Help>
</Value>
<Value genre="config" index="113" label="Send interval G3" max="65535" min="0" type="int" units="seconds" value="120">
<Help>
Defines the time interval when the defined report for group 3 is sent.
</Help>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Item label="Aeon Labs Standard Product" value="0"/>
<Item label="Other" value="1"/>
</Value>
<Value genre="config" index="252" label="Lock/Unlock Configuration" max="1" min="0" size="1" type="list" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="LifeLine" max_associations="5"/>
<Group index="2" label="Retransmit Switch CC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+197
View File
@@ -0,0 +1,197 @@
<!--
Aeotec DSC11 Smart Strip
https://aeotec.freshdesk.com/helpdesk/attachments/6009584527
--><Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:000B:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc11.png</MetaDataItem>
<MetaDataItem id="000B" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/1015/</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Smart Strip DSC11-ZWUS</MetaDataItem>
<MetaDataItem id="000B" name="FrequencyName" type="0003">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem id="000B" name="Identifier" type="0003">DSC11-ZWUS</MetaDataItem>
<MetaDataItem name="Description">Smart Strip</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1015/xml</Entry>
</ChangeLog>
</MetaData>
<Protocol refreshonnodeinfoframe="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="4" label="Report threshold" max="1" min="0" size="1" type="list" units="" value="1">
<Help>Enable selective reporting only when power change reaches a certain threshold or percentage set in 4.11 below.
This is used to reduce network traffic.</Help>
<Item label="Disable," value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="5" label="Whole Smart Strip Minimum Change to send Report (Watt) " max="60000" min="0" size="2" type="short" units="watts" value="25">
<Help>Threshold change in wattage to induce an automatic report (Whole Smart Strip).</Help>
</Value>
<Value genre="config" index="6" label="Socket 1 Minimum Change to send Report (Watt) " max="60000" min="0" size="2" type="short" units="watts" value="25">
<Help>Threshold change in wattage to induce an automatic report (Socket 1).</Help>
</Value>
<Value genre="config" index="7" label="Socket 2 Minimum Change to send Report (Watt) " max="60000" min="0" size="2" type="short" units="watts" value="25">
<Help>Threshold change in wattage to induce an automatic report (Socket 2).</Help>
</Value>
<Value genre="config" index="8" label="Socket 3 Minimum Change to send Report (Watt) " max="60000" min="0" size="2" type="short" units="watts" value="25">
<Help>Threshold change in wattage to induce an automatic report (Socket 3).</Help>
</Value>
<Value genre="config" index="9" label="Socket 4 Minimum Change to send Report (Watt) " max="60000" min="0" size="2" type="short" units="watts" value="25">
<Help>Threshold change in wattage to induce an automatic report (Socket 4).</Help>
</Value>
<Value genre="config" index="10" label="Socket 5 Minimum Change to send Report (Watt) " max="60000" min="0" size="2" type="short" units="watts" value="25">
<Help>Threshold change in wattage to induce an automatic report (Socket 5).</Help>
</Value>
<Value genre="config" index="11" label="Socket 6 Minimum Change to send Report (Watt) " max="60000" min="0" size="2" type="short" units="watts" value="25">
<Help>Threshold change in wattage to induce an automatic report (Socket 6).</Help>
</Value>
<Value genre="config" index="12" label="Whole Smart Strip Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>Percentage change in wattage to induce an automatic report (Whole Smart Strip).</Help>
</Value>
<Value genre="config" index="13" label="Socket 1 Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>Percentage change in wattage to induce an automatic report (Socket 1).</Help>
</Value>
<Value genre="config" index="14" label="Socket 2 Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>Percentage change in wattage to induce an automatic report (Socket 2).</Help>
</Value>
<Value genre="config" index="15" label="Socket 3 Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>Percentage change in wattage to induce an automatic report (Socket 3).</Help>
</Value>
<Value genre="config" index="16" label="Socket 4 Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>Percentage change in wattage to induce an automatic report (Socket 4).</Help>
</Value>
<Value genre="config" index="17" label="Socket 5 Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>Percentage change in wattage to induce an automatic report (Socket 5).</Help>
</Value>
<Value genre="config" index="18" label="Socket 6 Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>Percentage change in wattage to induce an automatic report (Socket 6).</Help>
</Value>
<Value genre="config" index="80" label="Notification status" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Defines the automated status notification of an associated device when status changes</Help>
<Item label="Nothing" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="90" label="Temperature of Smart Strip" read_only="true" size="2" type="short" units="" value="0">
<Help>Get temperature of Smart Strip</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Default Group Reports" type="button" units="" write_only="true">
<Help>
Set report types for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value genre="config" index="101" label="Report type sent in Reporting Group 1" size="4" type="int" units="" value="0">
<Help>Configure auto report which information as Group 1.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3
bit 7 reserved
bit 6 Auto report power level with specified time interval (channel 6)
bit 5 Auto report power level with specified time interval (channel 5)
bit 4 Auto report power level with specified time interval (channel 4)
bit 3 Auto report power level with specified time interval (channel 3)
bit 2 Auto report power level with specified time interval (channel 2)
bit 1 Auto report power level with specified time interval (channel 1)
bit 0 Auto report the total power level with specified time interval
Value 4 (lsb)
bit 7 reserved
bit 6 Auto report power consumption with specified time interval (channel 6)
bit 5 Auto report power consumption with specified time interval (channel 5)
bit 4 Auto report power consumption with specified time interval (channel 4)
bit 3 Auto report power consumption with specified time interval (channel 3)
bit 2 Auto report power consumption with specified time interval (channel 2)
bit 1 Auto report power consumption with specified time interval (channel 1)
bit 0 Auto report the total power consumption with specified time interval
</Help>
</Value>
<Value genre="config" index="102" label="Report type sent in Reporting Group 2" size="4" type="int" units="" value="0">
<Help>Configure auto report which information as Group 2.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3
bit 7 reserved
bit 6 Auto report power level with specified time interval (channel 6)
bit 5 Auto report power level with specified time interval (channel 5)
bit 4 Auto report power level with specified time interval (channel 4)
bit 3 Auto report power level with specified time interval (channel 3)
bit 2 Auto report power level with specified time interval (channel 2)
bit 1 Auto report power level with specified time interval (channel 1)
bit 0 Auto report the total power level with specified time interval
Value 4 (lsb)
bit 7 reserved
bit 6 Auto report power consumption with specified time interval (channel 6)
bit 5 Auto report power consumption with specified time interval (channel 5)
bit 4 Auto report power consumption with specified time interval (channel 4)
bit 3 Auto report power consumption with specified time interval (channel 3)
bit 2 Auto report power consumption with specified time interval (channel 2)
bit 1 Auto report power consumption with specified time interval (channel 1)
bit 0 Auto report the total power consumption with specified time interval
</Help>
</Value>
<Value genre="config" index="103" label="Report type sent in Reporting Group 3" size="4" type="int" units="" value="0">
<Help>Configure auto report which information as Group 3.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3
bit 7 reserved
bit 6 Auto report power level with specified time interval (channel 6)
bit 5 Auto report power level with specified time interval (channel 5)
bit 4 Auto report power level with specified time interval (channel 4)
bit 3 Auto report power level with specified time interval (channel 3)
bit 2 Auto report power level with specified time interval (channel 2)
bit 1 Auto report power level with specified time interval (channel 1)
bit 0 Auto report the total power level with specified time interval
Value 4 (lsb)
bit 7 reserved
bit 6 Auto report power consumption with specified time interval (channel 6)
bit 5 Auto report power consumption with specified time interval (channel 5)
bit 4 Auto report power consumption with specified time interval (channel 4)
bit 3 Auto report power consumption with specified time interval (channel 3)
bit 2 Auto report power consumption with specified time interval (channel 2)
bit 1 Auto report power consumption with specified time interval (channel 1)
bit 0 Auto report the total power consumption with specified time interval
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Set 111-113 to default" type="button" units="" value="0" write_only="true">
<Help>
Set time interval for sending reports for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value genre="config" index="111" label="Send Interval for Reporting Group 1" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 1 is sent.
</Help>
</Value>
<Value genre="config" index="112" label="Send Interval for Reporting Group 2" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 2 is sent.
</Help>
</Value>
<Value genre="config" index="113" label="Send Interval for Reporting Group 3" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 3 is sent.
</Help>
</Value>
<Value genre="config" index="252" label="Configuration Locked" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Configuration Locked</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="253" label="Enter Meter Calibration Mode" max="1" min="0" size="4" type="int" units="" value="0" write_only="true">
<Help>Enter Meter Calibration Mode</Help>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" write_only="true">
<Help>Reset to the default configuration.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+153
View File
@@ -0,0 +1,153 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Aeotec DSC12104 Micro Smart Energy Switch
https://aeotec.freshdesk.com/helpdesk/attachments/6009584526
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="2" genre="config" label="Blinking behavior" units="" min="0" max="65535" write_only="true" value="0">
<Help>
This is actually a double byte value. The LSB defines the total time the device needs to blink in seconds. The MSB defines the on/off interval of the blink in tenths of seconds.
</Help>
</Value>
<Value type="list" index="3" genre="config" label="Current Overload Protection" units="" size="1" value="0">
<Help>Current Overload Protection</Help>
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
<Value type="list" index="80" genre="config" label="Notification status" units="" size="1" value="0">
<Help>
Enables automatic notifications to associated devices whenever there is a state change.
</Help>
<Item label="None" value="0" />
<Item label="Hail" value="1" />
<Item label="Basic" value="2" />
</Value>
<Value type="bool" index="90" genre="config" label="Enable Wattage Reports" units="" value="0">
<Help>
Enable/disable Wattage threshold and percent.
</Help>
</Value>
<Value type="short" index="91" genre="config" label="Wattage threshold" units="watts" min="0" max="32000" value="50">
<Help>
The minimum change in wattage for a report to be sent.
</Help>
</Value>
<Value type="byte" index="92" genre="config" label="Wattage threshold percent" units="%" min="0" max="99" value="10">
<Help>
Minimum change in percent of wattage to send a report.
</Help>
</Value>
<Value type="button" index="100" genre="config" label="Default Group Reports" units="" write_only="true" value="0" affects="101,102,103">
<Help>
Set report types for groups 1, 2 and 3 to default. Reverts to 0
after set.
</Help>
</Value>
<Value type="int" index="101" genre="config" label="Report type G1" units="" value="0">
<Help>
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="int" index="102" genre="config" label="Report type G2" units="" value="0">
<Help>
Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="int" index="103" genre="config" label="Report type G3" units="" value="0">
<Help>
Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="button" index="110" genre="config" label="Default Group Time" units="" write_only="true" value="0" affects="111,112,113">
<Help>
Set time interval for sending reports for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value type="int" index="111" genre="config" label="Send interval G1" units="seconds" min="0" max="65535" value="600">
<Help>
Defines the time interval when the defined report for group 1 is sent.
</Help>
</Value>
<Value type="int" index="112" genre="config" label="Send interval G2" units="seconds" min="0" max="65535" value="600">
<Help>
Defines the time interval when the defined report for group 2 is sent.
</Help>
</Value>
<Value type="int" index="113" genre="config" label="Send interval G3" units="seconds" min="0" max="65535" value="600">
<Help>
Defines the time interval when the defined report for group 3 is sent.
</Help>
</Value>
<Value type="list" index="120" genre="config" label="Set External Switch/Button Control mode" units="" size="1" value="1">
<Help>Set External Switch/Button Control mode</Help>
<Item label="Momentary button" value="0" />
<Item label="2 state switch" value="1" />
</Value>
<Value type="short" index="254" genre="config" label="Device tag" units="" min="0" max="65535" value="0">
<Help>Device tag.</Help>
</Value>
<Value type="button" index="255" genre="config" label="Reset device" units="" write_only="true" value="0">
<Help>Reset to the default configuration.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline" />
</Associations>
</CommandClass>
</Product>
+138
View File
@@ -0,0 +1,138 @@
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!--
Aeotec DSC13104 Micro Smart Energy Illuminator
https://aeotec.freshdesk.com/helpdesk/attachments/6009584519
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="short" index="2" genre="config" label="Make SEI blink" size="2" min="0" max="65535" value="0">
<Help>
Configuration Value 1 is to Specify the time that SEI need blink (0-255), the unit is second;
Configuration Value 2 is to Specify the Cycle of on/off (0-255), the unit of it is 0.1 second.</Help>
</Value>
<Value type="list" index="3" genre="config" label="Current Overload Protection" units="" min="0" max="1" size="1" value="0">
<Help>Load will be closed when the Current overruns (EU 16.2A) for more than 2 minutes</Help>
<Item label="Deactivate Overload Protection (Default)" value="0"/>
<Item label="Active Overload Protection" value="1"/>
</Value>
<Value type="list" index="80" genre="config" label="Notification status" units="" min="0" max="2" size="1" value="0">
<Help>Defines the automated status notification of an associated device when status changes</Help>
<Item label="Nothing" value="0" />
<Item label="Hail" value="1" />
<Item label="Basic" value="2" />
</Value>
<Value type="bool" index="90" genre="config" label="Enables/disables parameter 91/92" units="" value="0">
<Help>Enable/disable Wattage threshold and percent.</Help>
</Value>
<Value type="short" index="91" genre="config" label="Minimum Change to send Report (Watt)" units="watts" min="0" max="32000" size="2" value="25">
<Help>The value represents the minimum change in wattage for a Report to be sent (default 25 W)</Help>
</Value>
<Value type="byte" index="92" genre="config" label="Minimum Change to send Report (%)" units="%" min="0" max="100" value="5">
<Help>The value represents the minimum percentage change in wattage for a Report to be sent (Default 5)</Help>
</Value>
<Value type="button" index="100" genre="config" label="Default Group Reports" units="" write_only="true" affects="101,102,103">
<Help>Set report types for groups 1, 2 and 3 to default.</Help>
</Value>
<Value type="int" index="101" genre="config" label="Report type sent in Reporting Group 1" size="4" value="0">
<Help>
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4(lsb)
bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="int" index="102" genre="config" label="Report type sent in Reporting Group 2" size="4" value="0">
<Help>
Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 lsb)
bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="int" index="103" genre="config" label="Report type sent in Reporting Group 3" size="4" value="0">
<Help>
Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb)
bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value type="button" index="110" genre="config" label="Set 111-113 to default" units="" write_only="true" value="0" affects="111,112,113">
<Help>Set time interval for sending reports for groups 1, 2 and 3 to default.</Help>
</Value>
<Value type="int" index="111" genre="config" label="Send Interval for Reporting Group 1" units="seconds" size="4" min="0" max="65535" value="600">
<Help>Defines the time interval when the defined report for group 1 is sent.</Help>
</Value>
<Value type="int" index="112" genre="config" label="Send Interval for Reporting Group 2" units="seconds" size="4" min="0" max="65535" value="600">
<Help>Defines the time interval when the defined report for group 2 is sent.</Help>
</Value>
<Value type="int" index="113" genre="config" label="Send Interval for Reporting Group 3" units="seconds" size="4" min="0" max="65535" value="600">
<Help>Defines the time interval when the defined report for group 3 is sent.</Help>
</Value>
<Value type="list" index="120" genre="config" label="Control mode" units="" min="0" max="1" size="1" value="1">
<Help>Set External Switch/Button Control mode</Help>
<Item label="Momentary button mode" value="0" />
<Item label="2 state switch mode" value="1" />
</Value>
<Value type="short" index="254" genre="config" label="Device tag" units="" min="0" max="65535" value="0">
<Help>Device tag.</Help>
</Value>
<Value type="button" index="255" genre="config" label="Reset device" units="" write_only="true">
<Help>Reset to the default configuration.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="5" label="Lifeline"/>
</Associations>
</CommandClass>
</Product>
+73
View File
@@ -0,0 +1,73 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:000E:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc14104.png</MetaDataItem>
<MetaDataItem id="000E" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/1623/</MetaDataItem>
<MetaDataItem id="000E" name="Identifier" type="0003">DSC14104-ZWUS</MetaDataItem>
<MetaDataItem name="Description">Micro Motor Controller</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Micro Motor Controller DSC14104 ZWUS</MetaDataItem>
<MetaDataItem id="000E" name="FrequencyName" type="0003">U.S. / Canada / Mexico</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="24 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1623/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSC14104 Micro Motor Controller
https://aeotec.freshdesk.com/helpdesk/attachments/6009584516
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Motor start delay time" size="4" type="int" units="ms" value="0">
<Help>Motor start delay time (ms)</Help>
</Value>
<Value genre="config" index="5" label="Opening time" size="2" type="short" units="ms" value="5000">
<Help>
Total time from endpoint of close go to endpoint of opening (ms).
This value set 0x00000000, will use the time of last calibration.
Default 5 seconds</Help>
</Value>
<Value genre="config" index="6" label="Closing time" size="2" type="short" units="ms" value="5000">
<Help>
Total time from endpoint of opening go to endpoint of close (ms).
This value set 0x00000000, will use the time of last calibration.
Default 5 seconds</Help>
</Value>
<Value genre="config" index="7" label="Motor status after power on" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Motor status after power on</Help>
<Item label="Motor keep still (Default)" value="0"/>
<Item label="Open Motor" value="1"/>
<Item label="Close Motor" value="2"/>
</Value>
<Value genre="config" index="8" label="Set count of External Button/Switch" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Set count of External Button/Switch
Note: Single External Button must connect to ST and COM port.
</Help>
<Item label="0=Three External Button/Switch (Default)" value="0"/>
<Item label="Single External Button" value="1"/>
</Value>
<Value genre="config" index="80" label="Notification status" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Enable automatic notifications to associated group Reports devices whenever there is a state change</Help>
<Item label="Nothing" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="120" label="Control mode" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Set External Switch/Button Control mode</Help>
<Item label="Momentary button mode" value="0"/>
<Item label="2 state switch mode" value="1"/>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>Device tag.</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" write_only="true">
<Help>Reset to the default configuration.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+169
View File
@@ -0,0 +1,169 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0012:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc18103.png</MetaDataItem>
<MetaDataItem id="0012" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/775/</MetaDataItem>
<MetaDataItem id="0012" name="FrequencyName" type="0003">U.S. / Canada / Mexico / CEPT (Europe) / Australia / New Zealand</MetaDataItem>
<MetaDataItem name="Name">Micro Smart Energy Switch G2</MetaDataItem>
<MetaDataItem name="Description">It has long been thought that a house becomes a home when we make it reflect who we are, when we personalise it, when we fill it with objects we treasure. And all of that remains true, but it no longer needs to be just the objects we put in our home that personalises it. Like the music that gently fills the background of your favourite restaurant, Aeotecs Micro Switches create the perfect ambiance for your home, and then some. They also give you the perfect control and the perfect, intelligent automation.
Across three different Micro controllers, each one letting you perfect everything from your homes lights to its appliances and to its motorised doors and curtains, youll find that the same magic has been built right into the tiny body of each switch.</MetaDataItem>
<MetaDataItem id="0012" name="Identifier" type="0003">DSC18103-ZWAU</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-in-wall-switches</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/708/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/767/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/775/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSC18103 Micro Smart Switch (2nd Edition)
https://aeotec.freshdesk.com/helpdesk/attachments/6009584524
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="1" label="Report type" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Defines the contents of Multilevel Sensor Report after Multilevel Sensor Get received.
</Help>
<Item label="Power" value="0"/>
<Item label="Voltage" value="1"/>
</Value>
<Value genre="config" index="2" label="Blinking behavior" max="65535" min="0" type="short" units="" value="0" write_only="true">
<Help>
This is actually a double byte value. The LSB defines the total time the device needs to blink in seconds. The MSB defines the on/off interval of the blink in tenths of seconds.
</Help>
</Value>
<Value genre="config" index="80" label="Notification status" size="1" type="list" units="" value="0">
<Help>
Enables automatic notifications to associated devices whenever there is a state change.
</Help>
<Item label="None" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="90" label="Enable Wattage Reports" type="bool" units="" value="0">
<Help>
Enable/disable Wattage threshold and percent.
</Help>
</Value>
<Value genre="config" index="91" label="Wattage threshold" max="32000" min="0" type="short" units="watts" value="50">
<Help>
The minimum change in wattage for a report to be sent.
</Help>
</Value>
<Value genre="config" index="92" label="Wattage threshold percent" max="99" min="0" type="byte" units="%" value="10">
<Help>
Minimum change in percent of wattage to send a report.
</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Default Group Reports" type="button" units="" value="0" write_only="true">
<Help>
Set report types for groups 1, 2 and 3 to default. Reverts to 0
after set.
</Help>
</Value>
<Value genre="config" index="101" label="Report type G1" type="int" units="" value="8">
<Help>
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="102" label="Report type G2" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="103" label="Report type G3" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Default Group Time" type="button" units="" value="0" write_only="true">
<Help>
Set time interval for sending reports for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value genre="config" index="111" label="Send interval G1" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 1 is sent.
</Help>
</Value>
<Value genre="config" index="112" label="Send interval G2" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 2 is sent.
</Help>
</Value>
<Value genre="config" index="113" label="Send interval G3" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 3 is sent.
</Help>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" value="0" write_only="true">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+192
View File
@@ -0,0 +1,192 @@
<Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0013:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc19103.png</MetaDataItem>
<MetaDataItem id="0013" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/774/</MetaDataItem>
<MetaDataItem name="Name">Micro Smart Energy Illuminator G2</MetaDataItem>
<MetaDataItem id="0013" name="FrequencyName" type="0003">U.S. / Canada / Mexico / CEPT (Europe) / Australia / New Zealand</MetaDataItem>
<MetaDataItem name="Description">With so many new-generation, energy-saving lights now available for your home, dimming lights isnt as straightforward as it used to be. Theres no one type of light any more. Aeotecs plug-in Smart Energy Illuminator is, however, compatible with as many dimmable lights as possible.
Our Smart Energy Illuminator has been designed to work out of the box with halogen lamp, sodium and tungsten lights. Its also capable of being plugged in to other types of lights that work by reducing the amount of electricity being passed to their transformer. This includes select LED lights.</MetaDataItem>
<MetaDataItem id="0013" name="Identifier" type="0003">DSC19103-ZWAU</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-in-wall-switches</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/707/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/766/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/774/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSC19103 Micro Smart Dimmer (2nd Edition)
https://aeotec.freshdesk.com/helpdesk/attachments/6009584517
-->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Blinking behavior" max="65535" min="0" type="short" units="" value="0" write_only="true">
<Help>
This is actually a double byte value. The LSB defines the total time the device needs to blink in seconds. The MSB defines the on/off interval of the blink in tenths of seconds.
</Help>
</Value>
<Value genre="config" index="3" label="Current Overload Protection" size="1" type="list" value="0">
<Help>
Current Overload Protection. Load will be closed when 3
the Current more than 2.7A and the time more than 2
minutes
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<!-- This is only present in Firmware 1.20
<Value type="list" index="13" genre="config" label="Enable CRC16 Encapsulation" size="1" value="0">
<Item label="Disable" value="0" />
<Item label="Enable" value="1" />
</Value>
-->
<Value genre="config" index="80" label="Notification status" size="1" type="list" units="" value="0">
<Help>
Enables automatic notifications to associated devices whenever there is a state change.
</Help>
<Item label="None" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="90" label="Enable Wattage Reports" type="bool" units="" value="0">
<Help>
Enable/disable Wattage threshold and percent.
</Help>
</Value>
<Value genre="config" index="91" label="Wattage threshold" max="32000" min="0" type="short" units="watts" value="50">
<Help>
The minimum change in wattage for a report to be sent.
</Help>
</Value>
<Value genre="config" index="92" label="Wattage threshold percent" max="99" min="0" type="byte" units="%" value="10">
<Help>
Minimum change in percent of wattage to send a report.
</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Default Group Reports" type="button" units="" value="0" write_only="true">
<Help>
Set report types for groups 1, 2 and 3 to default. Reverts to 0
after set.
</Help>
</Value>
<Value genre="config" index="101" label="Report type G1" type="int" units="" value="8">
<Help>
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC (KWH)
bit 2 MRC (watt)
bit 1 MSRC (Current)
bit 0 MRC (Voltage)
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="102" label="Report type G2" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC (KWH)
bit 2 MRC (watt)
bit 1 MSRC (Current)
bit 0 MRC (Voltage)
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="103" label="Report type G3" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC (KWH)
bit 2 MRC (watt)
bit 1 MSRC (Current)
bit 0 MRC (Voltage)
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Default Group Time" type="button" units="" value="0" write_only="true">
<Help>
Set time interval for sending reports for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value genre="config" index="111" label="Send interval G1" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 1 is sent.
</Help>
</Value>
<Value genre="config" index="112" label="Send interval G2" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 2 is sent.
</Help>
</Value>
<Value genre="config" index="113" label="Send interval G3" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 3 is sent.
</Help>
</Value>
<Value genre="config" index="120" label="External Button Mode" size="1" type="list" value="255">
<Help>Turn external button mode</Help>
<Item label="Momentary Button" value="0"/>
<Item label="2 State Switch" value="1"/>
<Item label="3 way Switch" value="2"/>
<Item label="Unidentified Mode" value="255"/>
</Value>
<!-- This is only present in Firmware 1.20
<Value type="list" genre="config" index="252" label="Lock/Unlock Configuration" min="0" max="1" size="1" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
-->
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" value="0" write_only="true">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="LifeLine" max_associations="5"/>
<Group auto="true" index="2" label="Reports" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+181
View File
@@ -0,0 +1,181 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0018:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc24.png</MetaDataItem>
<MetaDataItem id="0018" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/778/</MetaDataItem>
<MetaDataItem name="Description">The Aeotec Smart Energy Switch is a low-cost Z-Wave appliance switch which can report immediate wattage energy usage or kWh energy usage over a period of time. It can also be controlled by other Z-Wave devices to turn on/off to save electricity when appropriate.
With an unobtrusive small form factor, the Aeon Labs Smart Energy Switch will not block other nearby AC outlets. It is available in matte white.</MetaDataItem>
<MetaDataItem id="0018" name="Identifier" type="0003">DSC24-ZWAU</MetaDataItem>
<MetaDataItem id="0018" name="FrequencyName" type="0003">U.S. / Canada / Mexico / CEPT (Europe) / Australia / New Zealand</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-plug-in-switch</MetaDataItem>
<MetaDataItem name="Name">Smart Energy Switch G2</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/712/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/770/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/778/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSC24 Smart Switch (2nd Edition)
https://aeotec.freshdesk.com/helpdesk/attachments/6009584528
-->
<Protocol refreshonnodeinfoframe="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Blinking behavior" max="65535" min="257" size="2" type="short" units="" value="3850">
<Help>
Configuration Value 1: 1-255
Configuration Value 1 is to Specify the time that Smart Switch need blink, The unit is Second;
Configuration Value 2: 1-255
Configuration Value 2 is to Specify the Cycle of on/off, the unit of it is 0.1 second.
</Help>
</Value>
<Value genre="config" index="3" label="Current Overload Protection" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Load will be closed when the Current overruns (EU 16.2A) for more than 2 minutes</Help>
<Item label="Deactivate Overload Protection (Default)" value="0"/>
<Item label="Active Overload Protection" value="1"/>
</Value>
<Value genre="config" index="20" label="Output Load Status" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Configure the output load status after re-power on.</Help>
<Item label="Last status (Default)" value="0"/>
<Item label="Always on" value="1"/>
<Item label="Always off" value="2"/>
</Value>
<Value genre="config" index="80" label="Notification status" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Defines the automated status notification of an associated device when status changes</Help>
<Item label="Nothing" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="90" label="Enables/disables parameter 91/92" type="bool" units="" value="0">
<Help>
Enable/disable Wattage threshold and percent.
</Help>
</Value>
<Value genre="config" index="91" label="Minimum Change to send Report (Watt)" max="32000" min="0" size="2" type="short" units="watts" value="25">
<Help>The value represents the minimum change in wattage for a Report to be sent (default 25 W)</Help>
</Value>
<Value genre="config" index="92" label="Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>The value represents the minimum percentage change in wattage for a Report to be sent (Default 5)</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Default Group Reports" type="button" units="" write_only="true">
<Help>
Set report types for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value genre="config" index="101" label="Report type sent in Reporting Group 1" type="int" units="" value="4">
<Help>
Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="102" label="Report type sent in Reporting Group 2" type="int" units="" value="8">
<Help>
Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value genre="config" index="103" label="Report type sent in Reporting Group 3" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 MRC(KWH)
bit 2 MRC(watt)
bit 1 MSRC
bit 0 reserved
The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(KWh) automatically.
The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
Meter Report Command(wattage) automatically.
The MSRC flag signals that Report Group 1 send(1) or don't send(0)
Multilevel Sensor Report Command(wattage) automatically.
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Set 111-113 to default" type="button" units="" value="0" write_only="true">
<Help>
Set time interval for sending reports for groups 1, 2 and 3 to default.
</Help>
</Value>
<Value genre="config" index="111" label="Send Interval for Reporting Group 1" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 1 is sent.
</Help>
</Value>
<Value genre="config" index="112" label="Send Interval for Reporting Group 2" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 2 is sent.
</Help>
</Value>
<Value genre="config" index="113" label="Send Interval for Reporting Group 3" max="65535" min="0" type="int" units="seconds" value="600">
<Help>
Defines the time interval when the defined report for group 3 is sent.
</Help>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard (Default)" value="0"/>
<Item label="AT&amp;T" value="1"/>
</Value>
<Value genre="config" index="252" label="Configuration Locked" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Configuration Locked</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" write_only="true">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="LifeLine" max_associations="5"/>
<Group index="2" label="Retransmit Switch CC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+66
View File
@@ -0,0 +1,66 @@
<!--
Aeotec DSC26103 Micro Switch (2nd Edition)
https://aeotec.freshdesk.com/helpdesk/attachments/6009584525
--><Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:001A:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc26103.png</MetaDataItem>
<MetaDataItem id="001A" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/776/</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-in-wall-switches</MetaDataItem>
<MetaDataItem id="001A" name="FrequencyName" type="0003">U.S. / Canada / Mexico / CEPT (Europe) / Australia / New Zealand</MetaDataItem>
<MetaDataItem name="Description">It has long been thought that a house becomes a home when we make it reflect who we are, when we personalise it, when we fill it with objects we treasure. And all of that remains true, but it no longer needs to be just the objects we put in our home that personalises it. Like the music that gently fills the background of your favourite restaurant, Aeotecs Micro Switches create the perfect ambiance for your home, and then some. They also give you the perfect control and the perfect, intelligent automation.
Across three different Micro controllers, each one letting you perfect everything from your homes lights to its appliances and to its motorised doors and curtains, youll find that the same magic has been built right into the tiny body of each switch.</MetaDataItem>
<MetaDataItem name="Name">Micro Switch G2</MetaDataItem>
<MetaDataItem id="001A" name="Identifier" type="0003">DSC26103-ZWAU</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/709/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/768/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/776/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Blinking behavior" max="65535" min="0" type="short" units="" value="0" write_only="true">
<Help>
This is actually a double byte value. The LSB defines the total time the device needs to blink in seconds. The MSB defines the on/off interval of the blink in tenths of seconds.
</Help>
</Value>
<Value genre="config" index="80" label="Notification status" size="1" type="list" units="" value="0">
<Help>Enables automatic notifications to associated devices whenever there is a state change.</Help>
<Item label="None" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="120" label="Turn external button mode" size="1" type="list" units="" value="255">
<Help>Turn external button mode</Help>
<Item label="Momentary button" value="0"/>
<Item label="2 state switch" value="1"/>
<Item label="3 way switch" value="2"/>
<Item label="Unidentified" value="255"/>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard (Default)" value="0"/>
<Item label="AT&amp;T" value="1"/>
</Value>
<Value genre="config" index="252" label="Configuration Locked" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Configuration Locked</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>Device tag.</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" value="0" write_only="true">
<Help>Reset to the default configuration.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Retransmit Switch CC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+70
View File
@@ -0,0 +1,70 @@
<!--
Aeotec DSC27103 Micro Dimmer (2nd Edition)
https://aeotec.freshdesk.com/helpdesk/attachments/6009584518
--><Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:001B:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc27103.png</MetaDataItem>
<MetaDataItem id="001B" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/773/</MetaDataItem>
<MetaDataItem name="ProductPage">http://aeotec.com/z-wave-in-wall-switches</MetaDataItem>
<MetaDataItem name="Name">Micro Illuminator G2</MetaDataItem>
<MetaDataItem id="001B" name="Identifier" type="0003">DSC27103-ZWAU</MetaDataItem>
<MetaDataItem name="Description">It has long been thought that a house becomes a home when we make it reflect who we are, when we personalise it, when we fill it with objects we treasure. And all of that remains true, but it no longer needs to be just the objects we put in our home that personalises it. Like the music that gently fills the background of your favourite restaurant, Aeotecs Micro Switches create the perfect ambiance for your home, and then some. They also give you the perfect control and the perfect, intelligent automation.
Across three different Micro controllers, each one letting you perfect everything from your homes lights to its appliances and to its motorised doors and curtains, youll find that the same magic has been built right into the tiny body of each switch.</MetaDataItem>
<MetaDataItem id="001B" name="FrequencyName" type="0003">U.S. / Canada / Mexico / CEPT (Europe) / Australia / New Zealand</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/706/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/765/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/773/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Make SEI blink" max="65535" min="0" size="2" type="short" value="0">
<Help>
Configuration Value 1 is to Specify the time that SEI need blink (0-255), the unit is second;
Configuration Value 2 is to Specify the Cycle of on/off (0-255), the unit of it is 0.1 second.</Help>
</Value>
<Value genre="config" index="13" label="CRC16 encapsulation" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/Disable CRC16 encapsulation</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="80" label="Notification status" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Defines the automated status notification of an associated device when status changes</Help>
<Item label="Nothing" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="120" label="Turn external button" max="255" min="0" size="1" type="list" units="" value="255">
<Help>Turn external button mode</Help>
<Item label="Momentary button" value="0"/>
<Item label="2 state switch" value="1"/>
<Item label="3 way switch " value="2"/>
<Item label="Unidentified" value="255"/>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard (Default)" value="0"/>
<Item label="AT&amp;T" value="1"/>
</Value>
<Value genre="config" index="252" label="Configuration Locked" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Configuration Locked</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>Device tag.</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" write_only="true">
<Help>Reset to the default configuration.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+55
View File
@@ -0,0 +1,55 @@
<!--
Aeotec DSC35103 Micro Double Switch
https://aeotec.freshdesk.com/helpdesk/attachments/6009584523
--><Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0011:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsc35103.png</MetaDataItem>
<MetaDataItem id="0011" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/1622/</MetaDataItem>
<MetaDataItem name="Description">Micro Double Smart Switch</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Micro Double Smart Switch DSC17103 ZWUS</MetaDataItem>
<MetaDataItem id="0011" name="FrequencyName" type="0003">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem id="0011" name="Identifier" type="0003">DSC17103 ZWUS</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="24 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1622/xml</Entry>
</ChangeLog>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Blinking behavior" max="65535" min="0" type="short" units="" value="0" write_only="true">
<Help>
This is actually a double byte value.
The LSB defines the total time the device needs to blink in seconds.
The MSB defines the on/off interval of the blink in tenths of seconds.
</Help>
</Value>
<Value genre="config" index="80" label="Notification status" size="1" type="list" units="" value="0">
<Help>Enables automatic notifications to associated devices whenever there is a state change.</Help>
<Item label="None" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="120" label="Set External Switch/Button Control mode" size="1" type="list" units="" value="255">
<Help>Set External Switch/Button Control mode</Help>
<Item label="Momentary button" value="0"/>
<Item label="2 state switch" value="1"/>
<Item label="Unidentified" value="255"/>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>
Device tag.
</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" value="0" write_only="true">
<Help>
Reset to the default configuration.
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+40
View File
@@ -0,0 +1,40 @@
<Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0025:0004</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/dsd37.png</MetaDataItem>
<MetaDataItem id="0025" name="ZWProductPage" type="0004">https://products.z-wavealliance.org/products/1017/</MetaDataItem>
<MetaDataItem id="0025" name="Identifier" type="0004">DSD37-ZWAU</MetaDataItem>
<MetaDataItem id="0025" name="FrequencyName" type="0004">U.S. / Canada / Mexico / CEPT (Europe) / Australia / New Zealand</MetaDataItem>
<MetaDataItem name="Name">Aeon Labs Range Extender DSD37-ZWAU</MetaDataItem>
<MetaDataItem name="Description">Range Extender / Repeater</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/752/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1004/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1017/xml</Entry>
</ChangeLog>
</MetaData>
<!--
Aeotec DSD37-ZWUS Repeater
https://aeotec.freshdesk.com/helpdesk/attachments/6009584515
-->
<!-- Configuration -->
<CommandClass id="112">
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard (Default)" value="0"/>
<Item label="Others" value="1"/>
</Value>
<Value genre="config" index="254" label="Device Tag" max="255" min="0" type="short" value="0">
<Help>Device Tag</Help>
</Value>
<Value genre="config" index="255" label="Reset configuration settings to factory defaults" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+141
View File
@@ -0,0 +1,141 @@
<!--
Aeotec ZW056 Doorbell Gen5
https://aeotec.freshdesk.com/helpdesk/attachments/6009584693
--><Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0038:0104</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/zw056.png</MetaDataItem>
<MetaDataItem id="0038" name="ZWProductPage" type="0104">https://products.z-wavealliance.org/products/1307/</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Turn the primary controller of Z-Wave network into exclusion mode, short press the products Action button that you can find on the product's housing.</MetaDataItem>
<MetaDataItem name="WakeupDescription">N/A</MetaDataItem>
<MetaDataItem name="ResetDescription">Press and hold the Action button that you can find on the product's housing for 20 seconds and then release. This procedure should only be used when the primary controller is missing or inoperable.</MetaDataItem>
<MetaDataItem name="Name">Doorbell Gen5</MetaDataItem>
<MetaDataItem name="InclusionDescription">Turn the primary controller of Z-Wave network into inclusion mode, short press the products Action button that you can find on the product's housing.</MetaDataItem>
<MetaDataItem name="Description">Aeon Labs Doorbell supports playing MP3 music files with a press of this doorbell. It has a 128MB flash memory that can store up to 800 ringtones. The volume can be adjusted manually via short press on the Volume Button, also you can switch the doorbell sound to the next via long press on the Volume Button. You may change/update your doorbell ringtone at any point in time you want by connecting your Doorbell to your PC to update the sound track on your Doorbells flash memory.
There is a small Wireless Button, which can trigger the doorbell on the other side of the wall to play the selected doorbell music when pressed.
It also act as a repeater that forward Z-Wave command messages to destination nodes if the originating controller is out of range from the destination node.
By taking advantage of the Z-Wave mesh network, commands can be routed to their destination via intermediary “listening” Z-Wave products. Products that are Z-Wave certified can be used and communicate with other Z-Wave certified devices.
Also a tool that can be programmed, scheduled, controlled and communicated with from anywhere in the world.</MetaDataItem>
<MetaDataItem id="0038" name="Identifier" type="0104">ZW056-A</MetaDataItem>
<MetaDataItem id="0038" name="FrequencyName" type="0104">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1583/Aeon Labs Doorbell Gen5 manual.pdf</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1307/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="23 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1581/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="23 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1583/xml</Entry>
</ChangeLog>
<MetaDataItem id="0038" name="ZWProductPage" type="0204">https://products.z-wavealliance.org/products/1581/</MetaDataItem>
<MetaDataItem id="0038" name="Identifier" type="0204">ZW056-B</MetaDataItem>
<MetaDataItem id="0038" name="FrequencyName" type="0204">Australia / New Zealand</MetaDataItem>
<MetaDataItem id="0038" name="ZWProductPage" type="0004">https://products.z-wavealliance.org/products/1583/</MetaDataItem>
<MetaDataItem id="0038" name="Identifier" type="0004">ZW056-C</MetaDataItem>
<MetaDataItem id="0038" name="FrequencyName" type="0004">CEPT (Europe)</MetaDataItem>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="doorbell ringtone repetitions" max="255" min="1" type="byte" units="" value="2">
<Help>
Set the repetitions for playing doorbell ringtone.
Value=1 to 255, the range of repetition is 1 to 100.
Note: If the time of playing doorbell ringtone is more than 20s,
the volume of ringtone will reduce to silence no matter how
many repetitions of doorbell ringtone are set.
</Help>
</Value>
<Value genre="config" index="5" label="Default Doorbell Ringtone" max="100" min="1" type="byte" units="" value="1">
<Help>
Set the default doorbell ringtone.
Value=1-100, Specify the ringtone as default.
</Help>
</Value>
<Value genre="user" index="6" label="Play Ringtone" max="255" min="0" type="byte" units="" value="0" write_only="true">
<Help>
Select a ringtone to play.
Value=0, stop playing.
Value=1-100, play the specified ringtone.
Value=255, play the default ringtone.
Value=other, ignore.
</Help>
</Value>
<Value genre="user" index="7" label="Control" size="1" type="list" units="" value="2">
<Help>Playback Control</Help>
<Item label="Play" value="1"/>
<Item label="Stop" value="2"/>
<Item label="Pause" value="3"/>
<Item label="Next" value="4"/>
<Item label="Previous" value="5"/>
</Value>
<Value genre="config" index="8" label="Volume" max="10" min="0" type="byte" units="" value="10">
<Help>Set the volume of ringtone</Help>
</Value>
<Value genre="config" index="10" label="Swap Buttons" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Define functions of "Button -" and "Button+".
Button - is previous, Button+ is next.
</Help>
<Item label="Standard" value="0"/>
<Item label="Reversed" value="1"/>
</Value>
<Value genre="config" index="11" label="Button Short/Long Press Function" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Define functions of "Button -" and "Button+" when short
pressing and long pressing it.
</Help>
<Item label="Short Press - Volume, Long Press - RingTone" value="0"/>
<Item label="Short Press - RingTone, Long Press - Volume" value="1"/>
</Value>
<Value genre="config" index="42" label="Wireless Button Status" read_only="true" size="1" type="list" units="" value="0">
<Help>Get Wireless Button Battery Status</Help>
<Item label="Normal Battery Level" value="0"/>
<Item label="Low Battery Level" value="255"/>
</Value>
<Value genre="config" index="80" label="Notification status" max="2" min="0" size="1" type="list" units="" value="2">
<Help>Defines the automated status notification of an associated device when status changes</Help>
<Item label="Nothing" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="81" label="Low Battery Notification status" max="1" min="0" size="1" type="list" units="" value="1">
<Help>Defines the automated status notification of an associated device when the wireless button battery level changes</Help>
<Item label="Nothing" value="0"/>
<Item label="Configuration Paramater 42" value="1"/>
</Value>
<Value genre="config" index="241" label="Pair Wireless Button" size="4" type="list" units="" value="0">
<Help>
Pair the Wireless Button with Doorbell.
Value=0x55555555, Start the Wireless Button pairing mode and
the blue Led will blink slowly, short press the Wireless Button
once, if the blue Led change to be solid, which means the pairing
is successful. Otherwise, repeat the steps.
It will automatically exit the pairing mode after 8s if there is no
pressing action of the Wireless Button.
Note:
You can send this configuration Get CC to ask the pairing result:
If configuration report value=0x00000000, which means the
pairing is failed.
If configuration report value =0xFFFFFFFF, which means the
pairing is successful.
</Help>
<Item label="Start Pairing/Paired" value="0xFFFFFFFF"/>
<Item label="Not Pairing/Unpaired" value="0"/>
</Value>
<Value genre="config" index="252" label="Configuration Locked" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Configuration Locked</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Transmit" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+204
View File
@@ -0,0 +1,204 @@
<Product Revision="7" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:003E:0103</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/zw062.png</MetaDataItem>
<MetaDataItem id="003E" name="ZWProductPage" type="0103">https://products.z-wavealliance.org/products/1445/</MetaDataItem>
<MetaDataItem name="Name">Garage Door Controller Gen5</MetaDataItem>
<MetaDataItem name="InclusionDescription">Turn the primary controller of Z-Wave network into inclusion mode, short press the products Z-Wave button that you can find on the product's housing.</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Turn the primary controller of Z-Wave network into exclusion mode, short press the products Z-Wave button that you can find on the product's housing.</MetaDataItem>
<MetaDataItem name="ResetDescription">Press and hold the Z-Wave button that you can find on the product's housing for 20 seconds and then release. This procedure should only be used when the primary controller is missing or inoperable.</MetaDataItem>
<MetaDataItem name="Description">Aeon Labs Garage Door Controller is a smart and wireless Garage Door Control system, you can control the garage door to open, close, or stop moving via wireless signal on your gateway client or phone application.
The Garage Door Controller allows you to configure different alarm sounds to indicate the doors action. Each action alarm sound can be customized. To change or update new alarm sounds for the Garage Door Controller, connect the Garage Door Controller to your PC host with a USB cable and download your sound files to the flash memory (128 MB) of the Garage Door Controller.
It can be included and operated in any Z-Wave network with other Z-Wave certified devices from other manufacturers and/or other applications. All non-battery operated nodes within the network will act as repeaters regardless of vendor to increase reliability of the network.
It is also a security Z-Wave device and supports the Over The Air (OTA) feature for the products firmware upgrade. </MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1497/Aeon Labs Garage Door Controller Gen5 manual.pdf</MetaDataItem>
<MetaDataItem id="003E" name="FrequencyName" type="0103">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem id="003E" name="Identifier" type="0103">ZW062-A</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="5">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1445/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="6">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1496/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="7">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1497/xml</Entry>
</ChangeLog>
<MetaDataItem id="003E" name="ZWProductPage" type="0203">https://products.z-wavealliance.org/products/1496/</MetaDataItem>
<MetaDataItem id="003E" name="Identifier" type="0203">ZW062-B</MetaDataItem>
<MetaDataItem id="003E" name="FrequencyName" type="0203">Australia / New Zealand</MetaDataItem>
<MetaDataItem id="003E" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/1497/</MetaDataItem>
<MetaDataItem id="003E" name="Identifier" type="0003">ZW062-C</MetaDataItem>
<MetaDataItem id="003E" name="FrequencyName" type="0003">CEPT (Europe)</MetaDataItem>
</MetaData>
<!--
Aeotec Garage ZW062 Door Controller
https://aeotec.freshdesk.com/helpdesk/attachments/6009584687
-->
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="32" instance="1" label="Startup ringtone" max="100" min="0" size="1" type="byte" value="1">
<Help>
Configure the default startup ringtone.
Value = 0, disable the Startup ringtone.
Value = Others, Enable and select a startup ringtone for the Garage Door Controller
</Help>
</Value>
<Value genre="config" index="34" instance="1" label="Sensor Calibration" max="1" min="0" size="1" type="list" value="0" write_only="true">
<Help>
Calibration Steps:
1. Let the garage door move to full close position.
2. Send this parameter (0x22) with value=1 to Garage Door Controller.
3. Let the garage door move to full open position.
4. Let the garage door move to full close position after the step 3 is completed.
After the step 4 is completed, all calibration steps are complete.
Note: This process should be implemented when the Garage Door Controller just only has one Sensor is installed on the garage door.
</Help>
<Item label="Normal" value="0"/>
<Item label="Do calibration" value="1"/>
</Value>
<Value genre="config" index="35" instance="1" label="Timeout of calibration steps" max="65000" min="0" type="short" value="30">
<Help>Set the timeout of all calibration steps for the Sensor</Help>
</Value>
<Value genre="config" index="36" instance="1" label="Get the numbers of alarm music" read_only="true" size="1" type="byte" value="5">
<Help>
Get the numbers of alarm music. (not support Set CC)
</Help>
</Value>
<Value genre="config" index="37" instance="1" label="Configure the alarm mode for when the garage door is opening" size="4" type="int" value="167905281">
<Help>
1, Value1: configure the frequency of blinking for the Alarm LEd, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10.
2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it).
3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels).
4, Value4=0, disable the alarm prompt. Value4=1, enable the alarm prompt.
value is sum:
16777216 x led_frequency
+ 65536 x alarm_sound
+ 256 x volume
+ 1 x alarm_mode
</Help>
</Value>
<Value genre="config" index="38" instance="1" label="Configure the alarm mode when the garage door is closing" size="4" type="int" value="134416385">
<Help>
1, Value1: configure the frequency of blinking for the Alarm LED, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10.
2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it).
3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels).
4, Value4=0, disable the alarm prompt. Value4=1, enable the alarm prompt.
value is sum:
16777216 x led_frequency
+ 65536 x alarm_sound
+ 256 x volume
+ 1 x alarm_mode
</Help>
</Value>
<Value genre="config" index="39" instance="1" label="Configuration alarm mode when the garage door is in unknown state" size="4" type="int" value="100927488">
<Help>
1, Value1: configure the frequency of blinking for the Alarm LED, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10.
2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it).
3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels).
4, Value4=0, disable the alarm prompt. Value4=1, enable the alarm prompt.
value is sum:
16777216 x led_frequency
+ 65536 x alarm_sound
+ 256 x volume
+ 1 x alarm_mode
</Help>
</Value>
<Value genre="config" index="40" instance="1" label="Configure the alarm mode when the garage door is in closed position" size="4" type="int" value="33883392">
<Help>
1, Value1: configure the frequency of blinking for the Alarm LED, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10.
2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it).
3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels).
4, Value4=0, disable the alarm prompt. Value4=1, enable the alarm prompt.
value is sum:
16777216 x led_frequency
+ 65536 x alarm_sound
+ 256 x volume
+ 1 x alarm_mode
</Help>
</Value>
<Value genre="config" index="41" label="Configuration report for the tamper switch State" size="4" type="list" value="0">
<Help>
Note:
1. The Garage Door Controller will send this configuration report to gateway controller or associated nodes automatically if the Sensor is removed.
2. You can send the value=0x55555555 of this parameter to controller to relieve the alarm state.
</Help>
<Item label="Sensor is not removed" value="0"/>
<Item label="Sensor is removed" value="15"/>
<Item label="Relieve the alarm state" value="1431655765"/>
</Value>
<Value genre="config" index="42" label="Configuration report for the battery state of Sensor" max="15" min="0" size="1" type="list" value="0">
<Help>It will report the battery power state to associated nodes automatically when the battery power is in low battery.</Help>
<Item label="Battery power is much more" value="0"/>
<Item label="Battery power of Sensor is in low battery" value="15"/>
</Value>
<Value genre="config" index="43" label="Start playing or Stop playing the ringtone" max="100" min="0" type="byte" value="0" write_only="true">
<Help>
Value=0xff, stop playing ringtone.
Value=1 to 100, start playing the ringtone that you selected.
</Help>
</Value>
<Value genre="config" index="44" instance="1" label="Test the volume of the current ringtone" max="10" min="1" read_only="true" size="1" type="byte" value="1">
<Help>
Value=1 to value=10, which map to the volume level 1 to level 10
</Help>
</Value>
<Value genre="config" index="45" instance="1" label="Get the environment temperature" max="500" min="0" read_only="true" size="2" type="short" value="0">
<Help>
The temperature value contains one decimal point.
E.g. If the report value=252(0x00FC), the temperature is 25.2.
Rang is 0 to 500 (0 to 50.0).
</Help>
</Value>
<Value genre="config" index="47" label="Define the function of Button- or Button+" max="1" min="0" size="1" type="list" value="0">
<Help>
Value=0, short pressing the Button +/- will be used to adjust the volume of sound. Long pressing the Button +/- will be used to switch the sound to the next.
Value=1, short pressing the Button +/- will be used to switch the sound to the next. Long pressing the Button +/- will be used to adjust the volume of sound.
</Help>
<Item label="Volume" value="0"/>
<Item label="Sound" value="1"/>
</Value>
<Value genre="config" index="80" label="Report type when the state of garage door is changed" max="2" min="0" size="1" type="list" value="2">
<Help>It will send the Hail CC/configuration report CC when the state of garage door is changed</Help>
<Item label="Reserved" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Barrier operator" value="2"/>
</Value>
<Value genre="config" index="241" label="Pair the Sensor with Garage Door Controller" size="4" type="list" value="0">
<Help>
Value=0x55555501, which will trigger to start the pairing of Sensor (installed on the top of the garage door), at this time, the Network LED on the Garage Door Controller will blink slowly and then short press Temper Switch back of the Sensor.
If pairing is successful, the Network LED will stop blinking and the Garage Door Controller will send the configuration report with value=0x01FF to primary controller/gateway. Otherwise, repeat the operation.
Note:
1. If you do not press the Temper Switch when starting the pairing mode, the pairing status will keep for 8 second and then exit the pairing status automatically.
2. The Sensor has been paired with the Garage Door Controller after factory.</Help>
<Item label="Normal" value="0"/>
<Item label="Start the pairing of Sensor" value="1431655681"/>
<Item label="Pairing is successful" value="511"/>
</Value>
<Value genre="config" index="252" label="Lock/Unlock Configuration" max="1" min="0" size="1" type="list" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="Lifeline" max_associations="5"/>
<Group index="2" label="Retransmit Switch CC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+127
View File
@@ -0,0 +1,127 @@
<!-- Aeon Labs Multi Sensor --><Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:004A:0102</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/zw074.png</MetaDataItem>
<MetaDataItem id="004A" name="ZWProductPage" type="0102">https://products.z-wavealliance.org/products/1163/</MetaDataItem>
<MetaDataItem name="Description">The Aeotec by Aeon Labs MultiSensor Gen5 looks like a motion sensor and it acts like one too. But its also so much more. Installing this 1 piece of Z-Wave technology is the same as installing 4 pieces of Z-Wave technology. Your home control network will immediately understand motion, temperature, humidity and light readings wherever Multisensor installed. Those intelligent readings will equate to intelligence automation. And intelligent automation will give you the perfect, smart home.</MetaDataItem>
<MetaDataItem id="004A" name="Identifier" type="0102">ZW074-A</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Turn the primary controller of Z-Wave network into exclusion mode, short press the products Z-Wave button that you can find in back of the product.</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1170/Instructions - MultiSensor Gen5 MCert1.pdf</MetaDataItem>
<MetaDataItem name="Name">MultiSensor Gen5</MetaDataItem>
<MetaDataItem name="ResetDescription">Press and hold the Z-Wave button that you can find in back of the product for 20 seconds and then release. This procedure should only be used when the primary controller is inoperable.</MetaDataItem>
<MetaDataItem name="InclusionDescription">Turn the primary controller of Z-Wave network into inclusion mode, short press the products Z-Wave button that you can find in the back of the product.</MetaDataItem>
<MetaDataItem name="WakeupDescription">Press and hold the Z-Wave button for 3 seconds will trigger sending the Wake up notification command. If press the Z-Wave button 3 times, the MultiSensor will wake up for 10 minutes.</MetaDataItem>
<MetaDataItem id="004A" name="FrequencyName" type="0102">U.S. / Canada / Mexico</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1163/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1169/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1170/xml</Entry>
</ChangeLog>
<MetaDataItem id="004A" name="ZWProductPage" type="0202">https://products.z-wavealliance.org/products/1169/</MetaDataItem>
<MetaDataItem id="004A" name="Identifier" type="0202">ZW074-B</MetaDataItem>
<MetaDataItem id="004A" name="FrequencyName" type="0202">Australia / New Zealand</MetaDataItem>
<MetaDataItem id="004A" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/1170/</MetaDataItem>
<MetaDataItem id="004A" name="Identifier" type="0002">ZW074-C</MetaDataItem>
<MetaDataItem id="004A" name="FrequencyName" type="0002">CEPT (Europe)</MetaDataItem>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Wake up 10 minutes on Power On" max="1" min="0" size="1" type="list" value="0">
<Help>Stay awake for 10 minutes after batteries are inserted</Help>
<Item label="No" value="0"/>
<Item label="Yes" value="1"/>
</Value>
<Value genre="config" index="3" label="On time" max="15300" min="1" type="short" units="seconds" value="240">
<Help>How long should the device associated to multi sensor keep state On before sending it Off command (if the value is bigger than 255, the value would be rounded to next integer in minutes)</Help>
</Value>
<Value genre="config" index="4" label="Enable Motion Sensor" max="1" min="0" size="1" type="list" value="1">
<Help>Enable Motion Sensor</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="5" label="Command Options" max="2" min="1" size="1" type="list" value="1">
<Help>Which commands to send when PIR motion sensor triggered
OZW Ideal Value is Binary Sensor Report</Help>
<Item label="Basic Set (default) " value="1"/>
<Item label="Binary Sensor Report" value="2"/>
</Value>
<Value genre="config" index="40" label="Reporting Threshold" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable the selective reporting only when measurements reach a certain threshold or percentage
set in the threshold settings. This is used to reduce network
traffic.</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="41" label="Temperature Reporting Threshold" max="39321" min="0" size="2" type="short" units="%" value="256">
<Help>Threshold change in temperature to induce an automatic report.
Note:
1. When the unit is Celsius, threshold=Value.
2. When the unit is Fahrenheit, threshold=Value*1.8. The accuracy is 0.1.
3. The high byte is the part of integer, the low byte is the fractional part.
</Help>
</Value>
<Value genre="config" index="42" label="Humidity Reporting Threshold" max="39321" min="0" size="2" type="short" units="%" value="1280">
<Help>Threshold change in humidity to induce an automatic report.
Note:
The accuracy is 0.1.
The high byte is the part of integer, the low byte is the fractional part.
</Help>
</Value>
<Value genre="config" index="43" label="Luminance Reporting Threshold" max="65535" min="0" size="2" type="short" units="LUX" value="25600">
<Help>Threshold change in luminance to induce an automatic report. </Help>
</Value>
<Value genre="config" index="44" label="Battery Reporting Threshold" max="39321" min="0" size="2" type="short" units="%" value="1280">
<Help>Threshold change in battery level to induce an automatic report.
Note:
The accuracy is 0.1.
The high byte is the part of integer, the low byte is the fractional part.
</Help>
</Value>
<Value genre="config" index="46" label="Low Temp Alarm" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable to send the alarm report of low temperature(Less than 15 Degress C)
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="101" label="Group 1 Reports" type="int" value="255">
<Help>Which reports need to send automatically in timing intervals for group 1. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity</Help>
</Value>
<Value genre="config" index="102" label="Group 2 Reports" type="int" value="0">
<Help>Which reports need to send automatically in timing intervals for group 2. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity</Help>
</Value>
<Value genre="config" index="103" label="Group 3 Reports" type="int" value="0">
<Help>Which reports need to send automatically in timing intervals for group 3. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity</Help>
</Value>
<Value genre="config" index="111" label="Group 1 Interval" max="2678400" min="1" type="int" units="seconds" value="1800">
<Help>The interval of sending report group 1. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="112" label="Group 2 Interval" max="2678400" min="1" type="int" units="seconds" value="1800">
<Help>The interval of sending report group 2. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="113" label="Group 3 Interval" max="2678400" min="1" type="int" units="seconds" value="1800">
<Help>The interval of sending report group 3. 1 to 2678400 seconds</Help>
</Value>
<Value genre="config" index="252" label="Enable/disable Lock Configuration" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
Enable/disable Lock Configuration
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset to default" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- the Device Doesn't support Get for Alarm Class -->
<CommandClass id="113">
<Compatibility>
<GetSupported>false</GetSupported>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+163
View File
@@ -0,0 +1,163 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:004B:0003</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/zw075.png</MetaDataItem>
<MetaDataItem id="004B" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/1045/</MetaDataItem>
<MetaDataItem name="WakeupDescription">N/A</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Turn the primary controller of Z-Wave network into exclusion mode, short press the products Action button that you can find on the product's housing.</MetaDataItem>
<MetaDataItem id="004B" name="FrequencyName" type="0003">CEPT (Europe)</MetaDataItem>
<MetaDataItem name="Name">Smart Switch Gen5</MetaDataItem>
<MetaDataItem name="ResetDescription">Press and hold the Action button that you can find on the product's housing for 20 seconds and then release. This procedure should only be used when the primary controller is inoperable.</MetaDataItem>
<MetaDataItem name="Description">Aeon Labs Smart Switch Gen5 is a Z-Wave device that can report the wattage energy usage and KWH usage to a Z-Wave Controller (especially a gateway), it can be controlled by other Z-Wave devices to turn on/off loads, it can bear up to 16A current of resistive loads. It also acts as a repeater that forwards Z-Wave command messages to destination nodes if the originating controller is out of range from the destination node.
By taking advantage of the Z-Wave mesh network, commands can be routed to their destination via intermediary “listening” Z-Wave products. Products that are Z-Wave certified can be used and communicate with other Z-Wave certified devices.
Also a tool that can be programmed, scheduled, controlled and communicated with from anywhere in the world.
</MetaDataItem>
<MetaDataItem name="InclusionDescription">Turn the primary controller of Z-Wave network into inclusion mode, short press the products Action button that you can find on the product's housing.</MetaDataItem>
<MetaDataItem id="004B" name="Identifier" type="0003">ZW075-C16</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1056/Aeon Labs Smart Switch Gen5_Update 2.pdf</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1045/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1053/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1056/xml</Entry>
</ChangeLog>
<MetaDataItem id="004B" name="ZWProductPage" type="0103">https://products.z-wavealliance.org/products/1053/</MetaDataItem>
<MetaDataItem id="004B" name="Identifier" type="0103">ZW075-A02</MetaDataItem>
<MetaDataItem id="004B" name="FrequencyName" type="0103">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem id="004B" name="ZWProductPage" type="0203">https://products.z-wavealliance.org/products/1056/</MetaDataItem>
<MetaDataItem id="004B" name="FrequencyName" type="0203">Australia / New Zealand</MetaDataItem>
<MetaDataItem id="004B" name="Identifier" type="0203">ZW075-B09</MetaDataItem>
</MetaData>
<!-- Aeon Labs Smart Switch Gen5 -->
<!--Source: http://ozw.my-ho.st/Aeon/Engineering%20Spec%20-%20Aeon%20Labs%20Smart%20Switch%20Gen5_V3.25.pdf-->
<Protocol refreshonnodeinfoframe="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="2" label="Blinking behavior" max="65535" min="257" size="2" type="short" units="" value="3850">
<Help>
Configuration Value 1: 1-255
Configuration Value 1 is to Specify the time that Smart Switch need blink, The unit is Second;
Configuration Value 2: 1-255
Configuration Value 2 is to Specify the Cycle of on/off, the unit of it is 0.1 second.
</Help>
</Value>
<Value genre="config" index="3" label="Current Overload Protection" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Load will be closed when the Current overruns (EU 16.2A) for more than 2 minutes</Help>
<Item label="Deactivate Overload Protection (Default)" value="0"/>
<Item label="Active Overload Protection" value="1"/>
</Value>
<Value genre="config" index="20" label="Output Load Status" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Configure the output load status after re-power on.</Help>
<Item label="Last status (Default)" value="0"/>
<Item label="Always on" value="1"/>
<Item label="Always off" value="2"/>
</Value>
<Value genre="config" index="80" label="Notification status" max="2" min="0" size="1" type="list" units="" value="0">
<Help>Defines the automated status notification of an associated device when status changes</Help>
<Item label="Nothing" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="81" label="Configure the state of the LED" max="1" min="0" size="1" type="list" units="" value="0">
<Item label="The LED will follow the status (on/off) of its load. (Default)" value="0"/>
<Item label="When the state of the Switch changes, the LED will follow the status (on/off) of its load, but the LED will turn off after 5 seconds." value="1"/>
</Value>
<Value genre="config" index="90" label="Enables/disables parameter 91/92" type="bool" units="" value="0">
<Help>Enable/disable Wattage threshold and percent.</Help>
</Value>
<Value genre="config" index="91" label="Minimum Change to send Report (Watt)" max="32000" min="0" size="2" type="short" units="watts" value="25">
<Help>The value represents the minimum change in wattage for a Report to be sent (default 25 W)</Help>
</Value>
<Value genre="config" index="92" label="Minimum Change to send Report (%)" max="100" min="0" type="byte" units="%" value="5">
<Help>The value represents the minimum percentage change in wattage for a Report to be sent (Default 5)</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Default Group Reports" type="button" units="" write_only="true">
<Help>Set report types for groups 1, 2 and 3 to default.</Help>
</Value>
<Value genre="config" index="101" label="Report type sent in Reporting Group 1" type="int" units="" value="4">
<Help>
Defines the type of report sent for reporting group 1.
1 is meter report for voltage.
2 is meter report for current.
4 is meter report for watts.
8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 kWh
bit 2 watt
bit 1 current
bit 0 voltage
</Help>
</Value>
<Value genre="config" index="102" label="Report type sent in Reporting Group 2" type="int" units="" value="8">
<Help>
Defines the type of report sent for reporting group 2.
1 is meter report for voltage.
2 is meter report for current.
4 is meter report for watts.
8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 kWh
bit 2 watt
bit 1 current
bit 0 voltage
</Help>
</Value>
<Value genre="config" index="103" label="Report type sent in Reporting Group 3" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 3.
1 is meter report for voltage.
2 is meter report for current.
4 is meter report for watts.
8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 kWh
bit 2 watt
bit 1 current
bit 0 voltage
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Set 111-113 to default" type="button" units="" value="0" write_only="true">
<Help>Set time interval for sending reports for groups 1, 2 and 3 to default.</Help>
</Value>
<Value genre="config" index="111" label="Send Interval for Reporting Group 1" max="65535" min="0" type="int" units="seconds" value="600">
<Help>Defines the time interval when the defined report for group 1 is sent.</Help>
</Value>
<Value genre="config" index="112" label="Send Interval for Reporting Group 2" max="65535" min="0" type="int" units="seconds" value="600">
<Help>Defines the time interval when the defined report for group 2 is sent.</Help>
</Value>
<Value genre="config" index="113" label="Send Interval for Reporting Group 3" max="65535" min="0" type="int" units="seconds" value="600">
<Help>Defines the time interval when the defined report for group 3 is sent.</Help>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard (Default)" value="0"/>
<Item label="AT&amp;T" value="1"/>
</Value>
<Value genre="config" index="252" label="Configuration Locked" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Configuration Locked</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="254" label="Device tag" max="65535" min="0" type="short" units="" value="0">
<Help>Device tag.</Help>
</Value>
<Value genre="config" index="255" label="Reset device" type="button" units="" write_only="true">
<Help>Reset to the default configuration.</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="LifeLine" max_associations="5"/>
<Group index="2" label="Retransmit Switch CC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+158
View File
@@ -0,0 +1,158 @@
<!--
Aeotec ZW078 Heavy Duty Smart Switch Gen5
https://aeotec.freshdesk.com/helpdesk/attachments/6009584699
--><Product Revision="5" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:004E:0103</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/zw078.png</MetaDataItem>
<MetaDataItem id="004E" name="ZWProductPage" type="0103">https://products.z-wavealliance.org/products/1133/</MetaDataItem>
<MetaDataItem name="ResetDescription">Press and hold the Action button that you can find on the product's housing for 20 seconds and then release. This procedure should only be used when the primary controller is inoperable.</MetaDataItem>
<MetaDataItem name="WakeupDescription">N/A</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Turn the primary controller of Z-Wave network into exclusion mode, short press the products Action button that you can find on the product's housing.</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1142/Heavy Duty Smart Switch Gen5 Manual.pdf</MetaDataItem>
<MetaDataItem name="Description">Aeon Labs Heavy Duty Smart Switch is a Z-Wave device that can report the wattage energy usage and KWH usage to a Z-Wave Controller (especially a gateway), it can be controlled by other Z-Wave devices to turn on/off loads, it can bear up to 40A current of resister loads. It also acts as a repeater that forward Z-Wave command messages to destination nodes if the originating controller is out of range from the destination node.
By taking advantage of the Z-Wave mesh network, commands can be routed to their destination via intermediary “listening” Z-Wave products. Products that are Z-Wave certified can be used and communicate with other Z-Wave certified devices.
</MetaDataItem>
<MetaDataItem name="Name">Heavy Duty Smart Switch Gen5</MetaDataItem>
<MetaDataItem id="004E" name="Identifier" type="0103">ZW078-A</MetaDataItem>
<MetaDataItem id="004E" name="FrequencyName" type="0103">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem name="InclusionDescription">Turn the primary controller of Z-Wave network into inclusion mode, short press the products Action button that you can find on the product's housing.</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/998/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1089/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1133/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1142/xml</Entry>
</ChangeLog>
<MetaDataItem id="004E" name="ZWProductPage" type="0203">https://products.z-wavealliance.org/products/1089/</MetaDataItem>
<MetaDataItem id="004E" name="Identifier" type="0203">ZW078-B</MetaDataItem>
<MetaDataItem id="004E" name="FrequencyName" type="0203">Australia / New Zealand</MetaDataItem>
<MetaDataItem id="004E" name="ZWProductPage" type="0003">https://products.z-wavealliance.org/products/1142/</MetaDataItem>
<MetaDataItem id="004E" name="FrequencyName" type="0003">CEPT (Europe)</MetaDataItem>
<MetaDataItem id="004E" name="Identifier" type="0003">ZW078-C</MetaDataItem>
</MetaData>
<Protocol refreshonnodeinfoframe="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="3" label="Current Overload Protection" size="1" type="list" value="0">
<Help>
Current Overload Protection. Load will be closed when
the Current more than 39.5A and the time more than 5
seconds
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="20" label="LED Mode" size="1" type="list" value="0">
<Help>LED status after power on</Help>
<Item label="Last Status" value="0"/>
<Item label="On" value="1"/>
<Item label="Off" value="2"/>
</Value>
<Value genre="config" index="80" label="Notification status" size="1" type="list" units="" value="0">
<Help>
Enables automatic notifications to associated devices whenever there is a state change.
</Help>
<Item label="None" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="90" label="Enable Wattage Reports" type="bool" units="" value="1">
<Help>Enable/disable Wattage threshold and percent.</Help>
</Value>
<Value genre="config" index="91" label="Wattage threshold" max="32000" min="0" type="short" units="watts" value="50">
<Help>The minimum change in wattage for a report to be sent.</Help>
</Value>
<Value genre="config" index="92" label="Wattage threshold percent" max="99" min="0" type="byte" units="%" value="10">
<Help>Minimum change in percent of wattage to send a report.</Help>
</Value>
<Value affects="101,102,103" genre="config" index="100" label="Default Group Reports" type="button" units="" value="0" write_only="true">
<Help>Set report types for groups 1, 2 and 3 to default.</Help>
</Value>
<Value genre="config" index="101" label="Report type sent in Reporting Group 1" type="int" units="" value="4">
<Help>
Defines the type of report sent for reporting group 1.
1 is meter report for voltage.
2 is meter report for current.
4 is meter report for watts.
8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 kWh
bit 2 watt
bit 1 current
bit 0 voltage
</Help>
</Value>
<Value genre="config" index="102" label="Report type sent in Reporting Group 2" type="int" units="" value="8">
<Help>
Defines the type of report sent for reporting group 2.
1 is meter report for voltage.
2 is meter report for current.
4 is meter report for watts.
8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 kWh
bit 2 watt
bit 1 current
bit 0 voltage
</Help>
</Value>
<Value genre="config" index="103" label="Report type sent in Reporting Group 3" type="int" units="" value="0">
<Help>
Defines the type of report sent for reporting group 3.
1 is meter report for voltage.
2 is meter report for current.
4 is meter report for watts.
8 is meter report for kilowatts.
Value 1 (msb) Reserved
Value 2 Reserved
Value 3 Reserved
Value 4 (lsb) bits 7-4 reserved
bit 3 kWh
bit 2 watt
bit 1 current
bit 0 voltage
</Help>
</Value>
<Value affects="111,112,113" genre="config" index="110" label="Default Group Time" type="button" units="" value="0" write_only="true">
<Help>Set time interval for sending reports for groups 1, 2 and 3 to default.</Help>
</Value>
<Value genre="config" index="111" label="Send interval G1" max="65535" min="0" type="int" units="seconds" value="5">
<Help>Defines the time interval when the defined report for group 1 is sent.</Help>
</Value>
<Value genre="config" index="112" label="Send interval G2" max="65535" min="0" type="int" units="seconds" value="120">
<Help>Defines the time interval when the defined report for group 2 is sent.</Help>
</Value>
<Value genre="config" index="113" label="Send interval G3" max="65535" min="0" type="int" units="seconds" value="120">
<Help>Defines the time interval when the defined report for group 3 is sent.</Help>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Item label="Aeon Labs Standard Product" value="0"/>
<Item label="Other" value="1"/>
</Value>
<Value genre="config" index="252" label="Lock/Unlock Configuration" max="1" min="0" size="1" type="list" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="LifeLine" max_associations="5"/>
<Group index="2" label="Retransmit Switch CC" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+91
View File
@@ -0,0 +1,91 @@
<!-- Aeon Labs DSD31 Siren Gen5 --><Product Revision="6" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0050:0104</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/zw080.png</MetaDataItem>
<MetaDataItem id="0050" name="ZWProductPage" type="0104">https://products.z-wavealliance.org/products/1134/</MetaDataItem>
<MetaDataItem name="ResetDescription">Press and hold the Action button that you can find on the product's housing for 20 seconds and then release. This procedure should only be used when the primary controller is inoperable.</MetaDataItem>
<MetaDataItem name="WakeupDescription">N/A</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Turn the primary controller of Z-Wave network into exclusion mode, short press the products Action button that you can find on the product's housing.</MetaDataItem>
<MetaDataItem id="0050" name="Identifier" type="0104">ZW080-A17</MetaDataItem>
<MetaDataItem name="Description">Aeon Labs Siren Gen5 is an siren Z-Wave device that when an emergency is happening it lets you know. Its 105dB Speaker System is always heard. Its super-bright LED system lights your path even when its dark. Siren provides a smart home with the perfect security and safety features that it needs.
Those security and safety features are matched by smart features. Sirens speaker system can access 5 different audio alerts, allowing your smart home to pick the alert best suited to the emergency. The speaker systems volume can also be adjusted so that Siren is perfect for every space in every home.
It also act as a repeater that forward Z-Wave command messages to destination nodes if the originating controller is out of range from the destination node.
By taking advantage of the Z-Wave mesh network, commands can be routed to their destination via intermediary “listening” Z-Wave products. Products that are Z-Wave certified can be used and communicate with other Z-Wave certified devices.
Also a tool that can be programmed, scheduled, controlled and communicated with from anywhere in the world.</MetaDataItem>
<MetaDataItem name="InclusionDescription">Turn the primary controller of Z-Wave network into inclusion mode, short press the products Action button that you can find on the product's housing.</MetaDataItem>
<MetaDataItem name="Name">Siren Gen5</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1141/Siren Gen5 Manual.pdf</MetaDataItem>
<MetaDataItem id="0050" name="FrequencyName" type="0104">U.S. / Canada / Mexico</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1134/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1136/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="6">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1141/xml</Entry>
</ChangeLog>
<MetaDataItem id="0050" name="ZWProductPage" type="0004">https://products.z-wavealliance.org/products/1136/</MetaDataItem>
<MetaDataItem id="0050" name="Identifier" type="0004">ZW080-C15</MetaDataItem>
<MetaDataItem id="0050" name="FrequencyName" type="0004">CEPT (Europe)</MetaDataItem>
<MetaDataItem id="0050" name="ZWProductPage" type="0204">https://products.z-wavealliance.org/products/1141/</MetaDataItem>
<MetaDataItem id="0050" name="FrequencyName" type="0204">Australia / New Zealand</MetaDataItem>
<MetaDataItem id="0050" name="Identifier" type="0204">ZW080-B21</MetaDataItem>
</MetaData>
<Protocol refreshonnodeinfoframe="false"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="37" label="Siren sound and Volume" size="2" type="list" units="" value="259">
<Help>Select the Siren Sound and Volume</Help>
<Item label="Sound 1 - Low Volume" value="257"/>
<Item label="Sound 1 - Mid Volume" value="258"/>
<Item label="Sound 1 - High Volume" value="259"/>
<Item label="Sound 2 - Low Volume" value="513"/>
<Item label="Sound 2 - Mid Volume" value="514"/>
<Item label="Sound 2 - High Volume" value="515"/>
<Item label="Sound 3 - Low Volume" value="769"/>
<Item label="Sound 3 - Mid Volume" value="770"/>
<Item label="Sound 3 - High Volume" value="771"/>
<Item label="Sound 4 - Low Volume" value="1025"/>
<Item label="Sound 4 - Mid Volume" value="1026"/>
<Item label="Sound 4 - High Volume" value="1027"/>
<Item label="Sound 5 - Low Volume" value="1281"/>
<Item label="Sound 5 - Mid Volume" value="1282"/>
<Item label="Sound 5 - High Volume" value="1283"/>
</Value>
<Value genre="config" index="38" label="Enable/disable the action button" max="1" min="0" size="1" type="list" units="" value="1">
<Help>Enable/disable to turn off the alarm sound via pressing the Action Button. </Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="80" label="Send Notifications" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable to send notifications to associated devices (Group 1) when the state of Siren changed</Help>
<Item label="Nothing" value="0"/>
<Item label="Hail" value="1"/>
<Item label="Basic" value="2"/>
</Value>
<Value genre="config" index="200" label="Partner ID" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Partner ID</Help>
<Item label="Aeon Labs Standard Product" value="0"/>
</Value>
<Value genre="config" index="252" label="Enable/disable Lock Configuration" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable/disable Lock Configuration</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" size="4" type="list" value="1" write_only="true">
<Help>Reset to factory defaults</Help>
<Item label="Reset to factory default setting" value="0"/>
<Item label="Normal" value="1"/>
<Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
</Value>
</CommandClass>
<!-- Basic set as report -->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="LifeLine" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+57
View File
@@ -0,0 +1,57 @@
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0058:0101</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/zw088.png</MetaDataItem>
<MetaDataItem id="0058" name="ZWProductPage" type="0101">https://products.z-wavealliance.org/products/1165/</MetaDataItem>
<MetaDataItem name="WakeupDescription">Press and hold the "Learn" for 3 seconds will trigger sending the Wake up notification command. </MetaDataItem>
<MetaDataItem name="ExclusionDescription">Short press the “Exclude” button on the Key Fob, it will go into exclusion state and its red LED will blink slowly to wait excluding other slave Z-Wave devices from its network.</MetaDataItem>
<MetaDataItem name="ResetDescription">Use this procedure only in the event that the primary controller is missing or otherwise inoperable.
Press and hold the “Mode” button and “Learn” button for 20 seconds and then release.</MetaDataItem>
<MetaDataItem name="Description">Key Fob Gen5 is a fully functional Z-wave remote controller, which can include, exclude and control the other Z-Wave certified devices. It also can be acted a secondary controller in a network.
It is a four buttons design. You can use each button to control your homes Z-Wave devices and build a Z-Wave network for them.
Products that are Z-Wave certified can be used and communicate with other Z-Wave certified devices.
</MetaDataItem>
<MetaDataItem id="0058" name="Identifier" type="0101">ZW088-A</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1178/Instructions - Aeon Labs Key Fob Gen5 MCert.pdf</MetaDataItem>
<MetaDataItem name="Name">Key Fob Gen5</MetaDataItem>
<MetaDataItem name="InclusionDescription">Short press the “Include” button on the Key Fob, it will go into inclusion state and its blue LED will blink slowly to wait including other slave Z-Wave devices.</MetaDataItem>
<MetaDataItem id="0058" name="FrequencyName" type="0101">U.S. / Canada / Mexico</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1165/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="3">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1177/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1178/xml</Entry>
</ChangeLog>
<MetaDataItem id="0058" name="ZWProductPage" type="0201">https://products.z-wavealliance.org/products/1177/</MetaDataItem>
<MetaDataItem id="0058" name="FrequencyName" type="0201">Australia / New Zealand</MetaDataItem>
<MetaDataItem id="0058" name="Identifier" type="0201">ZW088-B</MetaDataItem>
<MetaDataItem id="0058" name="ZWProductPage" type="0001">https://products.z-wavealliance.org/products/1178/</MetaDataItem>
<MetaDataItem id="0058" name="Identifier" type="0001">ZW088-C</MetaDataItem>
<MetaDataItem id="0058" name="FrequencyName" type="0001">CEPT (Europe)</MetaDataItem>
</MetaData>
<!-- Aeon Labs Key Fob Gen5 -->
<!-- Basic and SwitchMultiLevel are for when the KeyFob is in Group Mode.
You should configure the device to operate in Scene Mode instead if you
wish to integrate it with your application -->
<CommandClass action="remove" id="32"/>
<CommandClass action="remove" id="38"/>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="250" label="Mode" max="1" min="0" size="1" type="list" units="" value="0">
<Help>Enable selective Group Mode or Scene Mode when the Key Fob is in Use mode</Help>
<Item label="Group" value="0"/>
<Item label="Scene" value="1"/>
</Value>
<Value genre="config" index="255" label="Reset configuration" type="button" units="" value="0" write_only="true">
<Help>Reset configuration set up to default setting</Help>
</Value>
</CommandClass>
<!-- COMMAND_CLASS_ASSOCIATION -->
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" label="Lifeline" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+99
View File
@@ -0,0 +1,99 @@
<!-- Aeon Labs Recessed Door Sensor --><Product Revision="6" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:0059:0102</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/zw089.png</MetaDataItem>
<MetaDataItem id="0059" name="ZWProductPage" type="0102">https://products.z-wavealliance.org/products/1179/</MetaDataItem>
<MetaDataItem name="Name">Recessed Door Sensor Gen5 </MetaDataItem>
<MetaDataItem name="WakeupDescription">Press and hold the Z-Wave button for 5 seconds will trigger sending the Wake up notification command and then keep waking up for 10 seconds after release the Z-Wave button.</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1184/Recessed Door Sensor Gen5 - Manual MCert.pdf</MetaDataItem>
<MetaDataItem name="InclusionDescription">Turn the primary controller of Z-Wave network into inclusion mode, short press the products Z-Wave button that you can find in the back of the product.</MetaDataItem>
<MetaDataItem id="0059" name="FrequencyName" type="0102">U.S. / Canada / Mexico</MetaDataItem>
<MetaDataItem id="0059" name="Identifier" type="0102">ZW089-A</MetaDataItem>
<MetaDataItem name="ResetDescription">Press and hold the Z-Wave button that you can find in back of the product for 20 seconds and then release. This procedure should only be used when the primary controller is inoperable.</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Turn the primary controller of Z-Wave network into exclusion mode, short press the products Z-Wave button that you can find in back of the product.</MetaDataItem>
<MetaDataItem name="Description">The Aeotec by Aeon Labs Recessed Door Sensor Gen5 is a door sensor that can detect the state of the door's open/close. It will report the door state to your controller/ gateway/associated nodes in real time when the state of your door has a change.
Its a security Z-Wave device that supports security encryption. Also it supports the “Over the Air Firmware Updating” that allows you wirelessly update its firmware if needs.
It can be included and operated in any Z-Wave network with other Z-Wave certified devices from manufacturers and/or other applications.
</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1179/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1183/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="6">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1184/xml</Entry>
</ChangeLog>
<MetaDataItem id="0059" name="ZWProductPage" type="0202">https://products.z-wavealliance.org/products/1183/</MetaDataItem>
<MetaDataItem id="0059" name="FrequencyName" type="0202">Australia / New Zealand</MetaDataItem>
<MetaDataItem id="0059" name="Identifier" type="0202">ZW089-B</MetaDataItem>
<MetaDataItem id="0059" name="ZWProductPage" type="0002">https://products.z-wavealliance.org/products/1184/</MetaDataItem>
<MetaDataItem id="0059" name="FrequencyName" type="0002">CEPT (Europe)</MetaDataItem>
<MetaDataItem id="0059" name="Identifier" type="0002">ZW089-C</MetaDataItem>
</MetaData>
<!-- Configuration -->
<!-- Alarm CC isn't supported on this device -->
<CommandClass action="remove" id="113"/>
<CommandClass id="112">
<Value genre="config" index="1" instance="1" label="Sensor Binary Report Toggle" max="1" min="0" size="1" type="list" value="0">
<Help>Which value of the Sensor Binary Report will be sent when
the magnet switch to open/close.</Help>
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value genre="config" index="3" instance="1" label="Basic Set Toggle" max="1" min="0" size="1" type="list" value="0">
<Help>Which value of the Basic Set will be sent when the magnet
switch to open/close.
</Help>
<Item label="Normal" value="0"/>
<Item label="Inverse" value="1"/>
</Value>
<Value genre="config" index="101" instance="1" label="Low Battery Check Enable" max="1" min="0" size="1" type="list" value="0">
<Help>Enable/disable the function of low battery checking, when
the current voltage is less than the warning voltage, it will
send the Battery Low Warning Report.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value genre="config" index="111" instance="1" label="Low Battery Check Interval" max="4294967295" min="0" type="int" value="86640">
<Help>This parameter is available when the low battery checking
function is activated or the device was waked up by other
actions (i.e. the z-wave button trigger, magnet switch
trigger and the Wake Up Interval Set timeout trigger).
The Recessed Door Sensor will check the battery power
when it was wake up as other ways. For example: the
z-wave button trigger, magnet switch trigger and the
Wake Up Interval Set timeout trigger.
Default setting: 86640
</Help>
</Value>
<Value genre="config" index="121" instance="1" label="Report Type" size="4" type="list" value="256">
<Help>Configure which sensor report will be sent when the sensor is Opened/Closed</Help>
<Item label="Disabled" value="0"/>
<Item label="Basic Set" value="256"/>
<Item label="Sensor Binary Report" value="16"/>
<Item label="Basic Set and Sensor Binary Report" value="272"/>
</Value>
<Value genre="config" index="252" label="Lock/Unlock Configuration" max="1" min="0" size="1" type="list" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value genre="config" index="254" label="Device Tag" max="65535" min="0" type="short" units="" value="0">
<Help>Device Tag</Help>
</Value>
<Value genre="config" index="255" label="Reset To Factory Defaults" type="button" value="0" write_only="true">
<Help>Reset to factory defaults.</Help>
</Value>
</CommandClass>
<!-- Basic set as report-->
<CommandClass id="32">
<Compatibility>
<SetAsReport>true</SetAsReport>
</Compatibility>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="2">
<Group index="1" label="LifeLine" max_associations="5"/>
<Group auto="true" index="2" label="Battery" max_associations="5"/>
</Associations>
</CommandClass>
</Product>
+72
View File
@@ -0,0 +1,72 @@
<!-- Aeotec Z-Stick Gen5 --><Product Revision="6" xmlns="https://github.com/OpenZWave/open-zwave">
<MetaData>
<MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0086:005A:0101</MetaDataItem>
<MetaDataItem name="ProductPic">images/aeotec/zw090.png</MetaDataItem>
<MetaDataItem id="005A" name="ZWProductPage" type="0101">https://products.z-wavealliance.org/products/1345/</MetaDataItem>
<MetaDataItem name="Name">Z-Stick Gen5</MetaDataItem>
<MetaDataItem name="Description">Aeotec Z-Stick Gen5 is a USB controller. When connected to a host controller via USB, it enables the host controller to take part in the Z-Wave network.
Products that are Z-Wave certified can be used and communicate with other Z-Wave certified devices.
</MetaDataItem>
<MetaDataItem name="ResetDescription">Use this procedure only in the event that the primary controller is missing or otherwise inoperable.
Press and hold the Action Button on Z-Stick for 20 seconds and then release.</MetaDataItem>
<MetaDataItem id="005A" name="Identifier" type="0101">ZW090-A</MetaDataItem>
<MetaDataItem name="ExclusionDescription">Plug the Z-Stick into USB port of your host Controller and then click the “Exclusion” button on your PC/host Controller application.</MetaDataItem>
<MetaDataItem name="InclusionDescription">Plug the Z-Stick into USB port of your host Controller and then click the “Inclusion” button on your PC/host Controller application.</MetaDataItem>
<MetaDataItem name="WakeupDescription">N/A</MetaDataItem>
<MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/1355/Z Stick Gen5 manual 1.pdf</MetaDataItem>
<MetaDataItem id="005A" name="FrequencyName" type="0101">U.S. / Canada / Mexico</MetaDataItem>
<ChangeLog>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="4">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1345/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1351/xml</Entry>
<Entry author="Justin Hammond - Justin@dynam.ac" date="08 May 2019" revision="6">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1355/xml</Entry>
</ChangeLog>
<MetaDataItem id="005A" name="ZWProductPage" type="0201">https://products.z-wavealliance.org/products/1351/</MetaDataItem>
<MetaDataItem id="005A" name="FrequencyName" type="0201">Australia / New Zealand</MetaDataItem>
<MetaDataItem id="005A" name="Identifier" type="0201">ZW090-B</MetaDataItem>
<MetaDataItem id="005A" name="ZWProductPage" type="0001">https://products.z-wavealliance.org/products/1355/</MetaDataItem>
<MetaDataItem id="005A" name="FrequencyName" type="0001">CEPT (Europe)</MetaDataItem>
<MetaDataItem id="005A" name="Identifier" type="0001">ZW090-C</MetaDataItem>
</MetaData>
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value genre="config" index="81" label="LED indicator configuration" max="1" min="0" size="1" type="list" value="1">
<Help>Enable/Disable LED indicator when plugged in</Help>
<Help lang="fr">Activer / désactiver l'indicateur LED lorsqu'il est branché</Help>
<Label lang="fr">Configuration d'indicateur LED</Label>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="220" label="Configuration of the RF power level" max="10" min="1" size="1" type="list" value="10">
<Help>1~10, other= ignore.
A total of 10 levels, level 1 as the weak output power, and so on, 10 for most output power level</Help>
<Item label="1" value="1"/>
<Item label="2" value="2"/>
<Item label="3" value="3"/>
<Item label="4" value="4"/>
<Item label="5" value="5"/>
<Item label="6" value="6"/>
<Item label="7" value="7"/>
<Item label="8" value="8"/>
<Item label="9" value="9"/>
<Item label="10" value="10"/>
</Value>
<Value genre="config" index="242" label="Security network enabled" max="1" min="0" size="1" type="list" value="0">
<Help></Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value genre="config" index="243" label="Security network key" size="16" type="int">
<Help></Help>
</Value>
<Value genre="config" index="252" label="Lock/Unlock Configuration" max="1" min="0" size="1" type="list" value="0">
<Help>Lock/ unlock all configuration parameters</Help>
<Item label="Unlock" value="0"/>
<Item label="Lock" value="1"/>
</Value>
<Value affects="all" genre="config" index="255" label="Reset default configuration" type="int" units="" value="0" write_only="true">
<Help>Reset to the default configuration</Help>
</Value>
</CommandClass>
</Product>

Some files were not shown because too many files have changed in this diff Show More