Skip to content
Snippets Groups Projects
packages.rst 14.38 KiB

xAAL Python packages

This page contains a curated list of Python packages for xAAL.

1   Libs

Commons libs used to develop applications and gateways.

Package Description
xaal.lib core xAAL lib
xaal.monitor lib used to monitor the all devices
xaal.schemas devices skeletons generated from schemas

2   Apps

General purpose applications: command line, dashboard and geeks stuff.

Package Description
xaal.tools xAAL command line tools
xaal.legacytools same as xaal.tools but using the old lib (easy to read)
xaal.dashboard simple SocketIO xAAL dashboard
xaal.rest REST webserver
xaal.fuse xAAL FUSE filesystem
xaal.conky simple conky integration script

3   Core

xAAL bus core devices.

Package Description
xaal.metadb xAAL Metadata server

4   Tests

Fakes devices used to test the xAAL bus and automations.

Package Description
xaal.dummy command line fake lamps, bots
xaal.fakeinput web based fake contacts/switches/buttons

5   Notifications

xAAL devices than can receive notifications.

Package Description
xaal.gtknotify Gtk notification script
xaal.pushbullet Phone (pushbullet) notification

6   Protocols

xAAL gateways for common protcols.

Package Description
xaal.zwave ZWave gateway
xaal.knx KNX gateway
xaal.homekit HomeKit gateway
xaal.aqara Aqara (Xiaomi) gateway
xaal.tuya Tuya gateway
xaal.yeelight Yeelight gateway
xaal.sensfloor SensFloor gateway
xaal.edisio Edisio gateway
xaal.netatmo Netatmo gateway
xaal.ipx800 IPX-800 gateway
xaal.bugone bugOne gateway
xaal.hq433 Arduino serial gateway (example)

7   Other devices

Some examples and test devices

Package Description
xaal.owm OpenWeatherMap device (temperature / humidity / wind)
xaal.lmsensors LM sensors gateway
xaal.htu21d HTU21D (temperature / humidity sensor) I2C example

8   Loggers

xAAL devices used to log data.

Package Description
xaal.warp10 Push data into a warp10 DB.
xaal.mqtt Push data into a mqtt server
xaal.influxdb Push data into a influxdb server (unmaintained)

9   Emulations

xAAL devices emulated in another protocol.

Package Description
xaal.fauxmo Belkin WeMo emulation layer for xAAL (Alexa compliant)

10   Assistants