feat: initial myprimal MQTT bridge service
Dynamic MySolem/MyIndygo IoT bridge with MQTT, Home Assistant autodiscovery, and Homebridge EasyMQTT compatibility. - Device discovery via MySolem API on startup (all modules/inputs/outputs) - Configurable poll engine (fast/normal/slow buckets, per-input overrides) - MQTT retained state publishing + HA autodiscovery payloads - Unified manual command routing (linesControl vs sendManualModuleCommand) - Runtime config via MQTT $config/set, persisted to config.json - Expression override system (API-provided > hardcoded > passthrough) - Minimal REST API: /health, /state, /control, /rediscover - Docker deployment (Dockerfile + docker-compose.yml) - 38 unit tests Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# LRMB10 — LoRa Gateway (LRMB10-070532)
|
||||
|
||||
**Module ID**: `60ca4276ad69dac1558f7c61`
|
||||
**Serial**: `1000000705320001`
|
||||
**Type**: `lr-mb-10`
|
||||
**Role**: LoRa relay — all other modules communicate through this gateway
|
||||
|
||||
---
|
||||
|
||||
## Hardware info (from `remote/module/configuration`)
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| Firmware | 6.5.0 |
|
||||
| Hardware | 68.0.0 |
|
||||
| BLE | 1.0.13 |
|
||||
| WiFi MAC | `10:52:1C:01:2D:F4` |
|
||||
| BT MAC | `C8:B9:61:07:05:32` |
|
||||
| Ethernet MAC | `FF:FF:FF:FF:FF:FF` (not used) |
|
||||
| WiFi SSID | `Freebox-2A5E5D` |
|
||||
| Links | WiFi ✓, Bluetooth ✓, Ethernet ✗, Modem ✗ |
|
||||
| Server | `qualif.mysolem.com` / `10.iot` |
|
||||
| Uptime | 775361 s (~9 days) |
|
||||
| Last reboot count | 11 |
|
||||
|
||||
---
|
||||
|
||||
## Notes
|
||||
|
||||
- No programs or outputs — pure relay/gateway
|
||||
- All LoRa child modules (`LRMS`, `LRAG`, `LRPS`, `LRPC`) reference this via their `relay` field
|
||||
- Remote config endpoint works directly: `GET /remote/module/configuration?moduleId=60ca4276ad69dac1558f7c61`
|
||||
Reference in New Issue
Block a user