18 projects
Epidaurus
PID based room temperature controller - to be used in combination with pelops/copreus, pelops/argaeus and pelops/alcathous.
Archippe
Archippe is a data persistence micro service for pelops. It uses influxdb to store incoming values and publishes the history a series upon request.
Alcathous
This software subscribes to mqtt-topics that contain raw sensor data and publishes average values for configurable time spans.
Pelops
Common tools for projects of the the gitlab group pelops.
Copreus
This library provides a framework to write device drivers for the raspberry pi that are connected to MQTT.
Argaeus
ThermostatGUIController (display and gui-logic) for a thermostat - to be used in combination with pelops/copreus and pelops/alcathous
Hippodamia
Hippodamia observe the state of all registered microservices (aka watch dog).
Tantamount
yeT Another fiNite sTate machine with event And tiMeOUt traNsiTions
Nikippe
A general purpose display server - takes values from mqtt and publishes the resulting image to mqtt.
Thyestes
Thyestes it a timer microservice. Listens on topics for specific messages, starts a timer when such a messages has been received and publishes a predefined message after the timer expired.
Skeiron
Skeiron provides a Forwarding/Echo/Collect/Distribute service.
Lysidike
Lysidike publishes incoming mqtt messages to various internet services like email.
Hippasos
Hippasos plays preconfigured sound files upon reception of predefined mqtt messages.
Eurydike
Eurydike is a simple event detection. Reacts to above-threshold, below-thershold, and outside value-band.
HippodamiaAgent
Hippodamia observe the state of all registered microservices (aka watch dog).
AsyncScheduler
A simpler asynchronous scheduler based on pythons sched.scheduler.
HippodamiaService
Hippodamia observe the state of all registered microservices (aka watch dog).
Pleisthenes
Pleisthenes is a weather microservice (connects to a weather site and provides e.g. local sun radiation).