Skip to main content
========
Robotica
========


.. image:: https://img.shields.io/pypi/v/robotica.svg
:target: https://pypi.python.org/pypi/robotica

.. image:: https://img.shields.io/travis/brianmay/robotica.svg
:target: https://travis-ci.org/brianmay/robotica

.. image:: https://readthedocs.org/projects/robotica/badge/?version=latest
:target: https://robotica.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status

.. image:: https://pyup.io/repos/github/brianmay/robotica/shield.svg
:target: https://pyup.io/repos/github/brianmay/robotica/
:alt: Updates


Robotic maid to scare innocent children


* Free software: GNU General Public License v3
* Documentation: https://robotica.readthedocs.io.


Features
--------

* TODO

Credits
---------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage



=======
History
=======

0.1.42 (2018-01-14)
-------------------

Fixed
~~~~~
* Increase number of MQTT reconnect attempts.


0.1.41 (2017-10-22)
-------------------

Fixed
~~~~~
* Make sure send 0 minute timer notification after timer finishes.


0.1.40 (2017-10-22)
-------------------

Fixed
~~~~~
* Make sure we process timer status messages.


0.1.39 (2017-10-22)
-------------------

Changed
~~~~~~~
* Refactor entire execution code. Because my imaginary friend said so.


0.1.38 (2017-10-21)
-------------------

Changed
~~~~~~~
* Simplify timer messages.


0.1.37 (2017-10-17)
-------------------

Fixed
~~~~~
* Fixed bug generating action for timer update.


0.1.36 (2017-10-17)
-------------------

Fixed
~~~~~
* Fixed bugs associated with timer.

Changed
~~~~~~~
* Timer uses current action for first event.
* Ability to replace/cancel timers.
* Add timer cancel notification.


0.1.35 (2017-10-01)
-------------------

Changed
~~~~~~~
* Add timer count down from previous event.


0.1.34 (2017-09-30)
-------------------

Changed
~~~~~~~
* Minor tweaks to timer algorithm.


0.1.33 (2017-09-30)
-------------------

Changed
~~~~~~~
* Don't send MQTT timer or template messages, these are handled locally.


0.1.32 (2017-09-30)
-------------------

Changed
~~~~~~~
* Don't send MQTT message on timer=0 minutes.
* Send more data on MQTT messages.


0.1.31 (2017-09-29)
-------------------

Added
~~~~~
* Added server side timer.
* Add ability to schedule template at arbitrary time.

Changed
~~~~~~~
* Update to latest aiolifxc.


0.1.30 (2017-09-22)
-------------------

Added
~~~~~
* Abilty to turn lights on and set color.
* Pause music before annoucements and resume if required.
* Ability to play sound files.


0.1.29 (2017-09-13)
-------------------

Added
~~~~~
* Add ability to run without scheduler and process incoming actions.


0.1.28 (2017-09-09)
-------------------

Changed
~~~~~~~
* Specify the plugin for each input and output.
* Publish complete action on MQTT output.


0.1.27 (2017-09-08)
-------------------

Fixed
~~~~~
* Ensure disabled lights actions are disabled.


0.1.26 (2017-09-07)
-------------------

Changed
~~~~~~~
* Refactor locations.
* Locations now intersect or subtract from parent locations.


0.1.25 (2017-09-06)
-------------------

Added
~~~~~
* Add ability to turn off lights.

Changed
~~~~~~~
* Renamed location setting to locations.


0.1.24 (2017-09-02)
-------------------

Changed
~~~~~~~
* Combine log files into one.
* MQTT message to replace schedule.


0.1.23 (2017-08-26)
-------------------

Fixed
~~~~~
* More bugs fixed.


0.1.22 (2017-08-26)
-------------------

Fixed
~~~~~
* Various bugs fixed.


0.1.21 (2017-08-26)
-------------------
The "I Accidentally incremented the version two times release".

Fixed
~~~~~
* Add missing files.


0.1.19 (2017-08-26)
-------------------

Added
~~~~~
* MQTT support for execute request/response.
* MQTT support for audio events.

Changed
~~~~~~~
* Execute one task at a time.
* Refactor input/output code.


0.1.18 (2017-08-20)
-------------------

Added
~~~~~
* Support multiple audio destinations per daemon.


0.1.17 (2017-08-19)
-------------------

Added
~~~~~
* Ability to specify list of tasks.

Changed
~~~~~~~
* Move configuration to config directory and remove "-sample" substring.


0.1.16 (2017-08-13)
-------------------

Added
~~~~~
* Add new REST API to carry out actions.
* New executor config file.

Changed
~~~~~~~
* Lights flash at same time as audio.

Fixed
~~~~~
* Make http error handling more robost.


0.1.15 (2017-07-22)
-------------------

Fixed
~~~~~
* Add aiohttp to setup.py depends.
* Fix bad disabled logic.


0.1.14 (2017-07-22)
-------------------

Added
~~~~~
* New location system.

Fixed
~~~~~
* Mypy errors.


0.1.13 (2017-07-10)
-------------------

Changed
~~~~~~~
* Update aiolifxc from 0.5.3 to 0.5.4.
* Update pytest from 3.1.2 to 3.1.3.

Fixed
~~~~~
* Flash lights red, not green.
* Update sample schedule file.
* Clear playlist before adding new songs.
* Ignore mypy cache directory.


0.1.12 (2017-07-04)
-------------------

Added
~~~~~
* Ability for audio to run list of commands.
* Ability to schedule music.


0.1.11 (2017-07-04)
------------------

Changed
~~~~~~~
* Flash light flashes 2 times, not 10.

Fixed
~~~~~
* Fix get_days_for_date replaces functionality.


0.1.10 (2017-07-02)
------------------

Fixed
~~~~~
* Actually change requirements.txt to require aiolifxc version 0.5.2.
* Update setup.py to reflect this also.


0.1.9 (2017-07-02)
------------------

Added
~~~~~
* Support aiolifxc version 0.5.2.

Fixed
~~~~~
* LIFX errors.


0.1.8 (2017-06-27)
------------------

Added
~~~~~
* Declare Python 3.6 support.
* Use aiolifxc library.
* Added new config files.
* Add music support.
* Add ability to customize command line for say program.

0.1.7 (2017-06-26)
------------------

Added
~~~~~
* Enhancements to schedule processing.
* Ability to disable LIFX support.

0.1.6 (2017-06-25)
------------------

Added
~~~~~
* disabled option for schedules, to disable without deleting.

Fixes
~~~~~
* Don't replace other schedules unless this one is active.

0.1.5 (2017-06-25)
------------------

Added
~~~~~
* Support acting on list of lights or groups.
* Sending message to all lights asynchronously.
* One schedule can override another schedule.

0.1.4 (2017-06-24)
------------------

Fixes
~~~~~
* Add missing required depends.
* Handle Device Offline errors correctly.

0.1.3 (2017-06-24)
------------------

Added
~~~~~
* Schedule config file support.
* Requires my fork of aiolifx.

0.1.2 (2017-06-19)
------------------

Fixed
~~~~~
* PyPI meta information.
* day_of_week value incorrect.

0.1.1 (2017-06-18)
------------------

* No changes.

0.1.0 (2017-06-18)
------------------

* First release on PyPI.

Release files for robotica 0.1.42

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for robotica 0.1.42
File Size Uploaded
robotica-0.1.42.tar.gz 30.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for robotica 0.1.42
File Interpreter ABI Platform
robotica-0.1.42-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 53.9 kB

Release files / robotica-0.1.42.tar.gz

Download URL robotica-0.1.42.tar.gz
Size 30.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2fd2313a4b39cc8285d6ae88e41214f0c123ba8ffc76136de86bc711250d9c21
BLAKE2b-256 checksum
How to use checksums
770be0f960b32fa4acf1315235f117785582c43c292c6eb0966faa67186ce8cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / robotica-0.1.42-py2.py3-none-any.whl

Download URL robotica-0.1.42-py2.py3-none-any.whl
Size 23.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
a111884aec4142a60ac812d4ab86cee7b57180244d6349bfdbe81cd4e7140071
BLAKE2b-256 checksum
How to use checksums
f6d778184d95e56590d69e26991d67cab5123cda57d7b3f6ac98c1661d16988e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page