aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 3a359b3109b9066a6a38ca731f4eb1405066ef47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!--
SPDX-FileCopyrightText: 2020 Ethel Morgan

SPDX-License-Identifier: MIT
-->

# Catbus client library for Go

[Catbus](https://ethulhu.co.uk/catbus) is a home automation platform built on MQTT.
This library wraps [Paho MQTT](https://godoc.org/github.com/eclipse/paho.mqtt.golang) for convenience, and some behavior additions.

## Rebroadcast on connect

To announce that a non-observing actuator exists, the actuator will need to broadcast an initial value on connect.
It does so using either a default value, or the last seen value put onto the bus, and will publish it after some delay after connecting.