this is a home monitoring system written in Python and using ZeroMQ.
NOTE: this project will be renamed, most likely to roomie
.
because i wanted a project to learn zeromq. i am aware of mqtt and that it is designed for things like this.
as this project hasnt been actively worked on for a while, things have drifted a little bit. here are some notes for myself.
-
the sensors are most likely running on commit 52462cb3d9cee0fc68b7cc908ffe86e95d746bc5 (tagged as
prod-sensors
). -
the
sink
component was running on commit c5e9d2b4124edb97bbade79a70dfada9080511d5 (also tagged asprod-sink
and branched asprod-sink
as well).this is no longer true, sink is running off the
main
branch as of commit 0287dc196914efba4407908e020c146b1733e7ac
-
zflux: a buffering proxy (using zmq) to gracefully handle network failures, and can also do load balancing.
-
shared-jenkins-pipelines: jenkins delcarative pipelines, including the
poetry.groovy
pipeline used to build this project.
its bedroom and ls54 that cache more and better on disconnets
- proxy
- sink
- sensor
- apis