Manage a Network of ZigBee Devices
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Peter J. Jones 60ff13959d
Add README.md
2 jaren geleden
build Experimental client/server code 2 jaren geleden
examples Final configuration for Halloween 2016 2 jaren geleden
src Remove the Unix domain socket file on exit 2 jaren geleden
vendor Disable escaping to make this work with the ZB protocol 3 jaren geleden
.gitignore Convert project to stack and LTS Haskell 2 jaren geleden
CHANGES Initial tinkering while on a plane 4 jaren geleden
GNUmakefile Convert project to stack and LTS Haskell 2 jaren geleden
LICENSE Initial tinkering while on a plane 4 jaren geleden
README.md Add README.md 2 jaren geleden
TODO.org Initial tinkering while on a plane 4 jaren geleden
zigbee-commander.cabal Experimental client/server code 2 jaren geleden

README.md

zigbee-commander -- Manage a Network of ZigBee Devices

This is a very incomplete (yet working) Haskell library and command-line tool for controlling a network of ZigBee/XBee devices. In order to work, this tool assumes there is a ZigBee device connected to a USB port which it can command with AT frames.

The basic idea is to start a “server” with a YAML configuration file. (See the examples directory for example configuration files.)

As events in the network fire, the configuration file tells the commander how to respond. You can respond by changing the state of a node or by running a shell command.

Forked Dependencies

The vendor directory contains changes to the serialport package and the zigbee-znet25 package. I sent pull requests/patches to the upstream packages but they both seem to be inactive.

That means you need to build using my forked copies in vendor.