Website: rhizomatics.org.uk
Current usable projects, focused on Home Assistant, MQTT, SignalK and self-hosting:
- AutoArm
- Automatically arm and disarm Home Assistant Alarm Control Panels using calendars, mobile actions, physical buttons, sun state, occupancy and conditions
- Available via public HACS catalog.
- Supernotify
- Builds on top of Home Assistant's notify platform to make complex needs easy to implement, including integrating chimes and voice announcements, multi-channel notifications, camera snapshots with PTZ movements, and more
- Available via public HACS catalog.
- Updates2MQTT
- Integrate self-hosted Docker containers into Home Assistant's Updates dialog to be notified of new images, and pull/restart the containers
- anpr2mqtt
- Watch for images added to a file server, analyze and create Home Assistant Image and Sensor entities for content, with optional UK DVLA lookup and Frigate subscription over MQTT
- remote_logger
- OTEL and Syslog native remote structured logging for Home Assistant
- Available via public HACS catalog.
- Awesome MQTT
- Latest and greatest list of all things MQTT
- Query SignalK History API from command line
- Output to console, CSV or Apache Arrow Feather dataframe
- Automatic discovery of local SignalK server
- Auto aggregation for min/avg/max of any path value
- Curated list of boat tech projects, products, standards, blogs, news and more
- Available as Boat Tech Directory web site and in
awesome listas Awesome Boat Tech
- Python data notebooks using Marimo and WASM for easy (and advanced ) data analysis on SignalK data
- Example notebook that pulls aggregate data out of the SignalK History API
- Read Bluetti power station sensor data for battery level, solar input, inverter etc
- Configuration for dozens of models
- Some newer models using encrypted data will need a vendor-supplied key
- Minimize noisy SignalK deltas and unnecessary database space/query time for analytics
- Apply configurable rounding factor where SignalK precision exceeds the device resolution, e.g. GPS position
- Skip updates within a configurable tolerance from last value, with heartbeat to maintain minimal stream
- Reject implausible position changes from GPS spikes
- Publish SignalK data to cheap eInk electronic shelf labels over BLE
- Simple SVG templating, access to data paths plus Resources API
- Scheduled based on time or change to a SignalK path
- Handles ZhunyCo BLE labels and extensible for other vendors
- Also available signalk-einklabel-genai-plugin to generate ESL labels from a configurable LLM prompt
- Notifications API implementation for text messaging
- Sends SMS via the Web API on modern Teltonika RutOS modems/routers (minimum v7.6 of RutOS)
- Throttling and retry