Skip to content
This repository has been archived by the owner on Jul 17, 2023. It is now read-only.

TypeScript port of NodeJS port of Homie for IoT, with some updates

License

Notifications You must be signed in to change notification settings

chrispyduck/homie-device

 
 

Repository files navigation

Homie Device

CI

This is a (substantially rewritten) TypeScript port of a NodeJS port of the Homie convention for lightweight IoT device interaction on an 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.

About

TypeScript port of NodeJS port of Homie for IoT, with some updates

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • TypeScript 95.2%
  • JavaScript 4.8%