Home Assistant
Tragen Sie Ihren MQTT-Broker in der Box ein, und Home Assistant entdeckt Daly Monitor: sensor.daly_monitor_soc, Spannung, Strom und Leistung, sensor.daly_monitor_cell_01_voltage und die folgenden Zellen, sensor.daly_monitor_cell_delta, sensor.daly_monitor_temperature_1 und binary_sensor.daly_monitor_charge_mos mit seinem Entlade-Gegenstück. Kein YAML.
Ohne Broker nutzen Sie die REST-Plattform und das YAML-Snippet, das die Box erzeugt. Beides läuft problemlos in einem lokalen Netz in einem Van oder auf einem Boot ohne Internet.
MQTT
Messwerte auf Ihrem Broker stehen jedem Client zur Verfügung: Node-RED auf einem Raspberry Pi, ein Dashboard auf einem Tablet oder ein Datenlogger.
Lokale JSON-API
GET http://moniwatt.local/api.json?key=YOUR_KEY
{ "soc": 66, "voltage": 26.3, "current": -4.2, "delta_mv": 6,
"temps": [18.5], "charge_mos": true, "discharge_mos": true, "faults": [] }Kopieren Sie den Schlüssel aus Settings > Public JSON access.
Jeedom
Ein JSON-Plugin aus dem Market liest api.json; ordnen Sie soc, delta_mv, charge_mos und discharge_mos Befehlen zu und warnen Sie bei jedem Eintrag in faults.
Node-RED
Fragen Sie api.json mit einem http request-Node ab und beobachten Sie msg.payload.charge_mos und msg.payload.discharge_mos: Ein Wechsel von true auf false ist der Moment, in dem das BMS den Pack geschützt hat. Ein mqtt in-Node funktioniert ebenso.
Domoticz
Domoticz liest die Box über sein MQTT-Auto-Discovery-Gateway oder über ein dzVents-Skript, das api.json abfragt.
openHAB
HTTP-Binding mit JSONPATH-Kanälen wie $.soc und $.charge_mos oder das MQTT-Binding.
IFTTT, Make und Apilio
Mit eingeschalteter kostenloser Cloud und Internet können IFTTT, Make.com oder Apilio den privaten JSON-Link lesen und Werte an SmartLife- oder Tuya-Szenen weitergeben. Eine native Tuya-Integration gibt es nicht.
Ideen für Daly-Besitzer
- Mit den Zellwerten benachrichtigt werden, jedes Mal wenn das BMS den Lade- oder Entlade-MOS öffnet.
- Große Verbraucher abschalten, bevor die niedrigste Zelle die Abschaltschwelle erreicht.
- Auf einem Boot nur das Nötigste laufen lassen, wenn der Pack niedrig wird.
- Eine Heizmatte einschalten, wenn der Pack vor dem Laden kalt ist.
- Die Zellspreizung nach jedem sonnigen Tag protokollieren, um zu sehen, wann der Pack ein Balancing braucht.