Daly Bms keine Kommunikation

Moin,

habe den Usb Adapter für das Daly Bms gekauft und bekomme ihn einfach nicht ans laufen.
Verschiedene Usb Anschlüsse am Pi3 probiert, in den Einstellungen auch diverse Werte probiert. Ist der für Bluetooth.
In der Hauptmaske erscheint beim Tabwechsel immer kurz die Anzeige, man kann aber die Werte nicht ablesen oder erahnen ob da überhaupt welche stehen.

Eine wirkliche Anleitung zur Einrichtung des Daly Bms gibt es auch nicht?

Vielen Dank für eure Hilfe,

Gruß Moritz

Hat niemand eine Idee? @Karl ?

Hey,

check bitte mal ob die Werte in die globalen Variablen geschrieben werden.

Ins Backend kommst du über 192.168.4.1:1880.
Die Werte müssten unter BMScell1-4 zu finden sein.

Gibt es eine Anleitung wie man das genau anschließen muss? Welcher Usb Port ist egal? Hab immer USB1 genommen.
Bei BMScell1 usw steht wait

Anleitung:

  1. Usb Kabel zwischen Raspberry und Daly einstecken (6pin Bluetooth Port, 3pin Monit Port)
  2. richtigen Usb-Port im Webinterface auf Daly-Bluetooth oder Daly-Monit stellen.

fertig.

Hab ich so gemacht. Kann es sein das ich im BMS noch die Timeout Zeit anpassen muss? Habe ich eigentlich auch gemacht. Nach wie vor steht dort nur WAIT im Backend.

Wenn das originale Bluetooth-Modul funktioniert läuft es eigentlich auch problemlos bei uns.

Bist du im richtigen Port am BMS? Wenn ich mich richtig erinnere, gibt es zwei.

Hast du im Frontend unter System Config → System den USB-Port entsprechend ausgewählt? Welche Version des Images benutzt du? Bei 1.0.3 wurden nochmal Änderungen an den BMS Flows vorgenommen, siehe changelog.

Habe erst das Image von der Pekaway Website genommen. Das ist für den Pi3 aber nur das 1.0.2. Wenn ich das bei mir im Wlan habe und update klicke passiert nichts. Habe auch schon bei Node Red geguckt was der dort macht.
Habe auch gerade ein frisches Bullseye aufgesetzt und dann das Script von git.pekaway laufen lassen. Nach dem alles fertig ist gibt es keine Nodes in Node Red.
Von Anfang an habe ich immer Usb angeschlossen und dann sieht man unter System den aktiven Usb Port, dann den richtigen ausgewählt und dort dann Daly BMS Bluetooth ausgewählt.

Ich verstehe echt nicht was bei mir falsch läuft.

Richtiger Port ist das. Habe zur Kontrolle noch mal das Bluetooth Interface angeschlossen. Gleicher Port, nur Pekaway geht nicht.

Versuch mal bitte die Flows händisch einzufügen und dann Node-RED neuzustarten. pi4/flows.json · main · Vincent / VanPi · GitLab

Zum WLAN, kannst du denn die Schritte die vorgenommen werden manuell ausführen?

Habe jetzt daly-bms-cli über Python genutzt. Habt ihr in Version 1.2 auch, nutzt es aber nicht? Oder verstehe ich das falsch. Hier mein Flow für die Nachwelt, falls jemand sowas sucht.

[
    {
        "id": "37b2e81f6c349df5",
        "type": "tab",
        "label": "BMS",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "20e7495a049cc583",
        "type": "inject",
        "z": "37b2e81f6c349df5",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 100,
        "y": 180,
        "wires": [
            [
                "bca69661d54db249"
            ]
        ]
    },
    {
        "id": "acd34d45df354fdd",
        "type": "exec",
        "z": "37b2e81f6c349df5",
        "command": "daly-bms-cli  -d /dev/ttyUSB0 --all",
        "addpay": "",
        "append": "",
        "useSpawn": "false",
        "timer": "",
        "winHide": false,
        "oldrc": false,
        "name": "",
        "x": 400,
        "y": 180,
        "wires": [
            [
                "3637b439b61bd8cd",
                "73241ebe60e6d918"
            ],
            [],
            []
        ]
    },
    {
        "id": "3637b439b61bd8cd",
        "type": "debug",
        "z": "37b2e81f6c349df5",
        "name": "debug 1",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 740,
        "y": 200,
        "wires": []
    },
    {
        "id": "131a988d7745023a",
        "type": "ui_gauge",
        "z": "37b2e81f6c349df5",
        "name": "",
        "group": "43ad4dbfa179c0a8",
        "order": 0,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "SOC",
        "label": "Prozent",
        "format": "{{msg.payload.soc.soc_percent}}",
        "min": 0,
        "max": "100",
        "colors": [
            "#b30000",
            "#e6e600",
            "#00b500"
        ],
        "seg1": "30",
        "seg2": "70",
        "className": "",
        "x": 730,
        "y": 520,
        "wires": []
    },
    {
        "id": "73241ebe60e6d918",
        "type": "json",
        "z": "37b2e81f6c349df5",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 470,
        "y": 400,
        "wires": [
            [
                "3d176f061326532c",
                "1f42a103112b8ebb",
                "064423a4ba7a2c86",
                "d99c3b105e830dc6",
                "9583d01f419d5c0c",
                "131a988d7745023a"
            ]
        ]
    },
    {
        "id": "3d176f061326532c",
        "type": "debug",
        "z": "37b2e81f6c349df5",
        "name": "debug 3",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 700,
        "y": 440,
        "wires": []
    },
    {
        "id": "554a10ae3784ad66",
        "type": "comment",
        "z": "37b2e81f6c349df5",
        "name": "WICHTIG OBERE VERBINDUNG NUTZEN",
        "info": "",
        "x": 570,
        "y": 140,
        "wires": []
    },
    {
        "id": "1f42a103112b8ebb",
        "type": "ui_gauge",
        "z": "37b2e81f6c349df5",
        "name": "",
        "group": "43ad4dbfa179c0a8",
        "order": 1,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Gesamtspannung",
        "label": "Volt",
        "format": "{{msg.payload.soc.total_voltage}}",
        "min": 0,
        "max": "30",
        "colors": [
            "#b30000",
            "#e6e600",
            "#00b500"
        ],
        "seg1": "",
        "seg2": "24",
        "className": "",
        "x": 770,
        "y": 560,
        "wires": []
    },
    {
        "id": "064423a4ba7a2c86",
        "type": "ui_gauge",
        "z": "37b2e81f6c349df5",
        "name": "",
        "group": "43ad4dbfa179c0a8",
        "order": 2,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Höchste Zellspannung",
        "label": "Volt",
        "format": "{{msg.payload.cell_voltage_range.highest_voltage}}",
        "min": 0,
        "max": "4",
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "",
        "seg2": "",
        "className": "",
        "x": 780,
        "y": 600,
        "wires": []
    },
    {
        "id": "d99c3b105e830dc6",
        "type": "ui_gauge",
        "z": "37b2e81f6c349df5",
        "name": "",
        "group": "43ad4dbfa179c0a8",
        "order": 3,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Niedrigste Zellspannung",
        "label": "Volt",
        "format": "{{msg.payload.cell_voltage_range.lowest_voltage}}",
        "min": 0,
        "max": "4",
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "",
        "seg2": "",
        "className": "",
        "x": 790,
        "y": 640,
        "wires": []
    },
    {
        "id": "9583d01f419d5c0c",
        "type": "ui_gauge",
        "z": "37b2e81f6c349df5",
        "name": "",
        "group": "43ad4dbfa179c0a8",
        "order": 4,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Batterietemperatur",
        "label": "Grad Celsius",
        "format": "{{msg.payload.temperatures[\"1\"]}}",
        "min": "20",
        "max": "30",
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "",
        "seg2": "",
        "className": "",
        "x": 770,
        "y": 680,
        "wires": []
    },
    {
        "id": "bca69661d54db249",
        "type": "trigger",
        "z": "37b2e81f6c349df5",
        "name": "",
        "op1": "1",
        "op2": "0",
        "op1type": "str",
        "op2type": "str",
        "duration": "-1",
        "extend": false,
        "overrideDelay": false,
        "units": "min",
        "reset": "",
        "bytopic": "all",
        "topic": "topic",
        "outputs": 1,
        "x": 250,
        "y": 240,
        "wires": [
            [
                "acd34d45df354fdd"
            ]
        ]
    },
    {
        "id": "43ad4dbfa179c0a8",
        "type": "ui_group",
        "name": "BMS",
        "tab": "0fd702fdfe53e9c0",
        "order": 1,
        "disp": true,
        "width": "6",
        "collapse": false,
        "className": ""
    },
    {
        "id": "0fd702fdfe53e9c0",
        "type": "ui_tab",
        "name": "Home",
        "icon": "dashboard",
        "disabled": false,
        "hidden": false
    }
]
1 Like

Hoi zäme
Ich habe kürzlich mein RPI4 auf die neueste Version 2.0.5 geupdated und seitdem läuft das Dali BMS nicht mehr. Aktuell ist es via Dali Monit an USB angeschlossen. Das letzte mal musste ich Klimmzüge mit Python Script etc.machen damit ich es zum laufen gekriegt habe. Mit der neuen Version bin ich davon ausgegangen dass es auf Anhieb läuft…
Es kommen wiederum einfach keine Werte an. Ich habe dann mal kurz den Dali USB Dongle eingesteckt und die Daten mit der App eingelesen was einwandfrei klappt. Ich habe dann versucht den RPI mit dem USB Dongle zu verbinden aber ich habe nicht gecheckt wie das funktioniert. Das sollte doch auch gehen, oder?

Vielen Dank im Voraus für eure Unterstützung
Michi

Kann es sein das im neuen Image das dali-bms-cli nicht mehr standardmässig installiert ist? Der Flow von 2500ccm schmeisst den Fehler
Command failed: daly-bms-cli -d /dev/ttyUSB0 --all
/bin/bash: line 1: daly-bms-cli: command not found

Kann auch sein das es das Kommando nicht kennt, da es an einem anderen Ort liegt. Ggf. den Verzeichnispfad mit angeben bei dem befehl

in welchem Verzeichnis? Wenn ich das daly-bms-cli über SSH versuche zu starten kommt dieselbe antwort.

Gerade bei mir geguckt. Läuft normal unter daly-bms-cli

Kann mich jemand mal grundsätzlich aufklären damit ich das verstehe:

  • verwendet das neue image das dreadnought module oder ist das nur der fix?
  • gemäss dem versionslog hat sich bezüglich daly BMS nicht viel getan. Bedeutet das, dass auch die neueste Version gefixt werden muss?
  • wie finde ich raus an welcher ttyUSBx mein verwendeter USB Anschluss ist?
  • wie funktioniert das mit dem daly bluetooth dongle einrichten? Ich habs nicht geschafft und in der Doku finde ich auch nichts. Muss es via BT Dongle auch erst gefixt werden damit es läuft?

Bevor ich an der neusten Version wieder übel rumhacke will ich erst die Hintergründe verstehen… :thinking:

Schlaft gut!
Michi