https://github.com/chrispyduck/homie-device
TypeScript port of NodeJS port of Homie for IoT, with some updates
https://github.com/chrispyduck/homie-device
homie iot raspberry-pi
Last synced: 9 months ago
JSON representation
TypeScript port of NodeJS port of Homie for IoT, with some updates
- Host: GitHub
- URL: https://github.com/chrispyduck/homie-device
- Owner: chrispyduck
- License: mit
- Archived: true
- Fork: true (microclimates/homie-device)
- Created: 2020-05-03T07:23:20.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2023-05-08T15:38:16.000Z (about 3 years ago)
- Last Synced: 2025-01-13T08:38:44.302Z (over 1 year ago)
- Topics: homie, iot, raspberry-pi
- Language: TypeScript
- Homepage:
- Size: 675 KB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: History.md
- License: LICENSE
Awesome Lists containing this project
README
Homie Device
============

This is a (substantially rewritten) TypeScript port of a [NodeJS port](https://github.com/microclimates/homie-device) of the [Homie convention](https://github.com/marvinroger/homie) for lightweight IoT device interaction on an [MQTT](https://en.wikipedia.org/wiki/MQTT) message bus. It includes several modifications to make the API a bit easier to use.
Features
--------
* Device, Node, and Property
* Auto MQTT connect with optional username/password
* Auto MQTT re-connect
* Periodic $stats/uptime publishing
* $online will
* Device topic events
* Broadcast message events
* Periodic stats interval events
* Device/node/property announcement on connect
* Property send with retained value
* Settable properties
* Property ranges
* Lightweight
Quick Start
-----------
Maybe later...
Contributors
------------

lorenwest
marcus-garvey
rozpuszczalny
chrispyduck
freddebacker
wolfgangcolsman
License
-------
May be freely distributed under the [MIT license](https://raw.githubusercontent.com/chrispyduck/homie-device/master/LICENSE).