Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month 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 (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-08T15:38:16.000Z (over 1 year ago)
- Last Synced: 2024-09-24T02:33:12.617Z (about 2 months 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
============![CI](https://github.com/chrispyduck/homie-device/workflows/CI/badge.svg)
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
* LightweightQuick Start
-----------Maybe later...
Contributors
------------
lorenwest
marcus-garvey
rozpuszczalny
chrispyduck
freddebacker
wolfgangcolsmanLicense
-------May be freely distributed under the [MIT license](https://raw.githubusercontent.com/chrispyduck/homie-device/master/LICENSE).