diff --git a/debian/control b/debian/control index 3bcefef..a3c0e99 100644 --- a/debian/control +++ b/debian/control @@ -6,6 +6,7 @@ Build-depends: libboblight-dev, debhelper (>= 0.0.0), libnymea1-dev (>= 0.17), libnymea-mqtt-dev, + libnymea-zigbee-dev, libqt5serialport5-dev, libqt5websockets5-dev, nymea-dev-tools:native, @@ -1043,6 +1044,86 @@ Description: nymea.io plugin to connect to your Tado account This package will install the nymea.io plugin for Tado +Package: nymea-plugin-zigbee-lumi +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libnymea-zigbee1, + nymea-plugins-translations, +Description: nymea.io zigbee plugin for lumi/aquara/xiaomi things + The nymea daemon is a plugin based IoT (Internet of Things) server. The + server works like a translator for devices, things and services and + allows them to interact. + With the powerful rule engine you are able to connect any device available + in the system and create individual scenes and behaviors for your environment. + . + This package will install the nymea.io plugin for Lumi + + +Package: nymea-plugin-zigbee-generic +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libnymea-zigbee1, + nymea-plugins-translations, +Description: nymea.io zigbee plugin for different generic recognizable devices + The nymea daemon is a plugin based IoT (Internet of Things) server. The + server works like a translator for devices, things and services and + allows them to interact. + With the powerful rule engine you are able to connect any device available + in the system and create individual scenes and behaviors for your environment. + . + This package will install the nymea.io plugin for generic recognizable zigbee devices + + +Package: nymea-plugin-zigbee-generic-lights +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libnymea-zigbee1, + nymea-plugins-translations, +Description: nymea.io zigbee plugin for different generic recognizable lights + The nymea daemon is a plugin based IoT (Internet of Things) server. The + server works like a translator for devices, things and services and + allows them to interact. + With the powerful rule engine you are able to connect any device available + in the system and create individual scenes and behaviors for your environment. + . + This package will install the nymea.io plugin for generic recognizable lights + + +Package: nymea-plugin-zigbee-philipshue +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libnymea-zigbee1, + nymea-plugins-translations, +Description: nymea.io zigbee plugin for Philips Hue devices + The nymea daemon is a plugin based IoT (Internet of Things) server. The + server works like a translator for devices, things and services and + allows them to interact. + With the powerful rule engine you are able to connect any device available + in the system and create individual scenes and behaviors for your environment. + . + This package will install the nymea.io plugin for Philips Hue zigbee devices + + +Package: nymea-plugin-zigbee-tradfri +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libnymea-zigbee1, + nymea-plugins-translations, +Description: nymea.io zigbee plugin for Ikea TRADRFI devices + The nymea daemon is a plugin based IoT (Internet of Things) server. The + server works like a translator for devices, things and services and + allows them to interact. + With the powerful rule engine you are able to connect any device available + in the system and create individual scenes and behaviors for your environment. + . + This package will install the nymea.io plugin for Ikea TRADFRI zigbee devices + + Package: nymea-plugins-translations Section: misc Architecture: all @@ -1101,6 +1182,7 @@ Depends: nymea-plugin-anel, nymea-plugin-keba, nymea-plugin-unifi, nymea-plugin-usbrelay, + nymea-plugins-zigbee, Replaces: guh-plugins Description: Plugins for nymea IoT server - the default plugin collection The nymea daemon is a plugin based IoT (Internet of Things) server. The @@ -1111,6 +1193,23 @@ Description: Plugins for nymea IoT server - the default plugin collection . This package will install the default nymea plugins. +Package: nymea-plugins-zigbee +Section: libs +Architecture: all +Depends: nymea-plugin-zigbee-lumi, + nymea-plugin-zigbee-generic, + nymea-plugin-zigbee-generic-lights, + nymea-plugin-zigbee-philipshue, + nymea-plugin-zigbee-tradfri +Description: Zigbee plugins for nymea IoT server - meta package for all zigbee replated plugins + The nymea daemon is a plugin based IoT (Internet of Things) server. The + server works like a translator for devices, things and services and + allows them to interact. + With the powerful rule engine you are able to connect any device available + in the system and create individual scenes and behaviors for your environment. + . + This package will install all nymea zigbee related plugins. + Package: nymea-plugins-maker Section: libs diff --git a/debian/nymea-plugin-zigbee-generic-lights.install.in b/debian/nymea-plugin-zigbee-generic-lights.install.in new file mode 100644 index 0000000..f46b810 --- /dev/null +++ b/debian/nymea-plugin-zigbee-generic-lights.install.in @@ -0,0 +1 @@ +usr/lib/@DEB_HOST_MULTIARCH@/nymea/plugins/libnymea_integrationpluginzigbeegenericlights.so diff --git a/debian/nymea-plugin-zigbee-generic.install.in b/debian/nymea-plugin-zigbee-generic.install.in new file mode 100644 index 0000000..e36eada --- /dev/null +++ b/debian/nymea-plugin-zigbee-generic.install.in @@ -0,0 +1 @@ +usr/lib/@DEB_HOST_MULTIARCH@/nymea/plugins/libnymea_integrationpluginzigbeegeneric.so diff --git a/debian/nymea-plugin-zigbee-lumi.install.in b/debian/nymea-plugin-zigbee-lumi.install.in new file mode 100644 index 0000000..06ebdbf --- /dev/null +++ b/debian/nymea-plugin-zigbee-lumi.install.in @@ -0,0 +1 @@ +usr/lib/@DEB_HOST_MULTIARCH@/nymea/plugins/libnymea_integrationpluginzigbeelumi.so diff --git a/debian/nymea-plugin-zigbee-philipshue.install.in b/debian/nymea-plugin-zigbee-philipshue.install.in new file mode 100644 index 0000000..80a4b9a --- /dev/null +++ b/debian/nymea-plugin-zigbee-philipshue.install.in @@ -0,0 +1 @@ +usr/lib/@DEB_HOST_MULTIARCH@/nymea/plugins/libnymea_integrationpluginzigbeephilipshue.so diff --git a/debian/nymea-plugin-zigbee-tradfri.install.in b/debian/nymea-plugin-zigbee-tradfri.install.in new file mode 100644 index 0000000..9f7f026 --- /dev/null +++ b/debian/nymea-plugin-zigbee-tradfri.install.in @@ -0,0 +1 @@ +usr/lib/@DEB_HOST_MULTIARCH@/nymea/plugins/libnymea_integrationpluginzigbeetradfri.so diff --git a/nymea-plugins.pro b/nymea-plugins.pro index 64430fe..30260ca 100644 --- a/nymea-plugins.pro +++ b/nymea-plugins.pro @@ -66,6 +66,11 @@ PLUGIN_DIRS = \ wakeonlan \ wemo \ ws2812fx \ + zigbeegeneric \ + zigbeegenericlights \ + zigbeelumi \ + zigbeephilipshue \ + zigbeetradfri \ message(============================================)