Skip to content
Snippets Groups Projects
packages.rst 14.34 KiB

xAAL Python packages

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

Libs

Commons libs used to develop applications and gateway.

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

Apps

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

Packages 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

Core

xAAL bus core devices.

Packages Description
xaal.metadb xAAL Metadata server

Tests

Fakes devices used to test the xAAL bus and automations.

Packages Description
xaal.dummy command line fake lamps, bots
xaal.fakeinput web based fake contact/switches/button

Notifications

xAAL devices than can receive notifications.

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

Protocols

xAAL gateways for common protcols.

Packages 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)

Other devices

Some examples and test devices

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

Loggers

xAAL devices used to log data.

Packages 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)

Emulations

xAAL devices emulated in another protocol.

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

Assistants

Support for voice assitants.

Packages Description
xaal.alexa Amazon Alexa support (Alexa TTS only right now)