Ladung bei x% pausieren.

Hallo,
habe mir mit NodeRed eine einfache Automation gebastelt, so dass bei einem voreingestellten Lade Status pausiert wird.
Hier noch der Flow wenn es jemand nachbauen will.
Bildschirmfoto 2022-10-04 um 15.51.15.png

Funktioniert seit 15 Ladungen super!

Grüße Matze



JSON:
[
    {
        "id": "6daf89b24cc1ae9e",
        "type": "tab",
        "label": "Spring pausieren",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "2b32a6d87e1bc75c",
        "type": "renault-ze",
        "z": "6daf89b24cc1ae9e",
        "name": "Dacia Spring",
        "x": 370,
        "y": 100,
        "wires": [
            [
                "bae29c02bf167f4c"
            ]
        ]
    },
    {
        "id": "50909a61150680b6",
        "type": "change",
        "z": "6daf89b24cc1ae9e",
        "name": "battery-status",
        "rules": [
            {
                "t": "set",
                "p": "topic",
                "pt": "msg",
                "to": "battery-status",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 560,
        "y": 40,
        "wires": [
            [
                "2b32a6d87e1bc75c"
            ]
        ]
    },
    {
        "id": "ea8e309c632924f7",
        "type": "inject",
        "z": "6daf89b24cc1ae9e",
        "name": "15 Minuten interval",
        "props": [],
        "repeat": "900",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "x": 160,
        "y": 40,
        "wires": [
            [
                "50909a61150680b6"
            ]
        ]
    },
    {
        "id": "4f8d4d17f7dcec49",
        "type": "switch",
        "z": "6daf89b24cc1ae9e",
        "name": "90% Battery",
        "property": "payload.data.attributes.batteryLevel",
        "propertyType": "msg",
        "rules": [
            {
                "t": "btwn",
                "v": "90",
                "vt": "num",
                "v2": "99",
                "v2t": "num"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 1,
        "x": 370,
        "y": 200,
        "wires": [
            [
                "1ebbdf6802337fea"
            ]
        ]
    },
    {
        "id": "1ebbdf6802337fea",
        "type": "change",
        "z": "6daf89b24cc1ae9e",
        "name": "Laden pausieren",
        "rules": [
            {
                "t": "set",
                "p": "topic",
                "pt": "msg",
                "to": "set-charge-pause",
                "tot": "str"
            },
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "true",
                "tot": "bool"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 570,
        "y": 200,
        "wires": [
            [
                "2b32a6d87e1bc75c"
            ]
        ]
    },
    {
        "id": "bae29c02bf167f4c",
        "type": "switch",
        "z": "6daf89b24cc1ae9e",
        "name": "chargingStatus",
        "property": "payload.data.attributes.chargingStatus",
        "propertyType": "msg",
        "rules": [
            {
                "t": "eq",
                "v": "1",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": true,
        "outputs": 1,
        "x": 140,
        "y": 200,
        "wires": [
            [
                "4f8d4d17f7dcec49"
            ]
        ]
    }
]
 
Wie weckst du den Spring nach dem pausieren zum weiterladen wieder auf :unsure:. Nach ein paar Minuten geht der Spring doch in den Schlafmodus und kann zum weiterladen erst wieder entweder mit der App oder einer Aktion am Auto selbst (Abschliessen u.s.w.) wieder zum weiterladen bewegt werden.

Erzähl mal... Ich danke Du :)
 
Ich rate mal: Er hat einen neuen. Der schläft ja nicht mehr so tief ein wie unsere, dafür überwacht er u. A. die ganze Zeit die Ladebuchse…
 
Ich rate mal: Er hat einen neuen. Der schläft ja nicht mehr so tief ein wie unsere, dafür überwacht er u. A. die ganze Zeit die Ladebuchse…
....und verursacht die Vampir-Ladeverluste :eek::sleep::unsure:
 
....und verursacht die Vampir-Ladeverluste :eek::sleep::unsure:
Ich mag Vampire ;). Ich bin froh, dass meiner nicht ganz einschläft und was da an Strom verbraucht wird ist lächerlich (12 V) für ein Steuergerät. Ich lade fast nur über Nacht, wenn ich schlafe und programiere dass so, dass er genau die Ladung hat die ich dann brauche. Nur was das mit Intervall soll ist mir nicht ganz schlüssig. Wenn ich genügend Zeit habe, dann lade ich sogar mit nur 8 Ah und das freut den Akku.
 
Würde das mit den Vampirverlusten auch nicht auf das MJ 22 pauschalieren. Meiner hatte lediglich nach der ersten Ladung auf 100% und anschließender Standzeit einmalig 2% Verlust in 24h. Nun nach einigen Ladevorgängen auf 80% und einmal auf 100%, wobei er dann auch nicht stehen blieb, verliert er aktuell, selbst nach 4 Tagen Standzeit, nichts, auch die Restreichweite bleibt konstant.
 
Der spring soll ja nur bis max. 80% aufgeladen werden. Daher muss ja nicht weitergeladen werden.
Wenn ich ihn doch mal bis 100% laden möchte wir einfach die Online Verbindung Schalter gedrückt.
Was meint ihr mit „einschlafen“?
Mein spring ist von Oktober 2021.

Wie weckst du den Spring nach dem pausieren zum weiterladen wieder auf :unsure:. Nach ein paar Minuten geht der Spring doch in den Schlafmodus und kann zum weiterladen erst wieder entweder mit der App oder einer Aktion am Auto selbst (Abschliessen u.s.w.) wieder zum weiterladen bewegt werden.

Erzähl mal... Ich danke Du :)
 
Mit Einschlafen ist das runterfahren der Steuergeräte gemeint, welches nach einigen Minuten nach Verschluss des Fahrzeugs aktiviert wird, um die Stromabnahme der 12V Batterie auf ein Minimum zu reduzieren
 
Ich mag Vampire ;). Ich bin froh, dass meiner nicht ganz einschläft und was da an Strom verbraucht wird ist lächerlich (12 V) für ein Steuergerät. Ich lade fast nur über Nacht, wenn ich schlafe und programiere dass so, dass er genau die Ladung hat die ich dann brauche. Nur was das mit Intervall soll ist mir nicht ganz schlüssig. Wenn ich genügend Zeit habe, dann lade ich sogar mit nur 8 Ah und das freut den Akku.
Ja, so soll es ja auch sein. Und dass der MY22 ein paar Steuergeräte mehr überwacht im Ruhemodus als der MY21, ist ja prinzipiell auch gut und eine sinnvolle Weiterentwicklung (und der Stromverbrauch, wie Du schreibst, ja prinzipiell auch nur ein klein bisschen (vernachlässigbar) höher dadurch).

Die Vampirverluste sind ein Fehler oder eine fehlerhafte Reaktion auf die Werte eines Überwachungsgerätes. ( z.B. ewiges Nachladen einer defekten 12V-Batterie)
 
Der spring soll ja nur bis max. 80% aufgeladen werden. Daher muss ja nicht weitergeladen werden.
Wenn ich ihn doch mal bis 100% laden möchte wir einfach die Online Verbindung Schalter gedrückt.
Was meint ihr mit „einschlafen“?
Mein spring ist von Oktober 2021.
@matzzz du kanst ihn auch auf 100 % laden. Nur soll er dann auch zeitnah fahren werden. Z.B. längere Strecke. Dann ist alles gut. Was man nicht machen soll ist 100 % und ihn dann rumstehen lassen oder nur mal schnell ums Eck zum Shoppen.
 
Unser Spring kann nach dem Einschlafen wieder per APP an unserer Morec Wallbox weiterladen.
Ich habe gestern Abend bis 49% geladen und per Timer automatisch gestoppt.
Heute morgen von der Morec APP manuell wieder gestartet ohne zum Spring laufen zu müssen.
Bisher dachte ich auch ich müsste zum Fahrzeug. Aber es geht zumindest bei mir.
 

Anhänge

  • IMG_4051.webp
    IMG_4051.webp
    12,5 KB · Aufrufe: 217
die Automation funktioniert wunderbar, vielen Dank
 
@matzzz
Danke für das Bereitstellen des Flows.
Hab mich dadurch heute das erste mal mit NodeRed beschäftigt und alles wunderbar zum Laufen gebracht!
 
Unser Spring kann nach dem Einschlafen wieder per APP an unserer Morec Wallbox weiterladen.
Ich habe gestern Abend bis 49% geladen und per Timer automatisch gestoppt.
Heute morgen von der Morec APP manuell wieder gestartet ohne zum Spring laufen zu müssen.
Bisher dachte ich auch ich müsste zum Fahrzeug. Aber es geht zumindest bei mir.
Ich hab einen Spring von Anfang 2022, der schläfft nur nach 6 oder 8 (ich weiss es nicht mehr) in den Tiefschlaff.
Roland
 
Hm, mal eine bescheuerte Frage (ich bin mit Node-Red jetzt nicht soo tierisch firm):

Muss man da nicht Daten zum Einloggen in die API hinterlegen? Und wenn ja wo? Ich konnte weder in der Doku, noch im Flow was dazu finden??

Und bekomme immer nur die Meldung:

Code:
"TypeError: Cannot read properties of undefined (reading 'cookieValue')"
 
Ah - ich habs gefunden. Man muss auf den Node "Dacia Spring" doppelt klicken und die Zugangsdaten einfügen.
Nun, dann werden wir mal testen.. :cool:
 
Kann einer von euch "Wissenden" mich mal kurz (in einfachen Kaufmannsworten :-)) aufklären, wie der NodeRed Flow mit dem Spring in Datenaustausch gebracht/verbunden wird? Was braucht man dazu? Und läuft das dann auf dem Smartphone (Android und IOS?) als App oder anders? Fragen, ....
Danke!
 
wo Du Node-RED intallieren kannst findest Du unten auf der Seite:

Die Automation(den Flow) kannst Du dann im Browser erstellen.

Der Baustein Renault ZE Services node
kommuniziert dann via API mit dem Dacia-Server
 

Empfohlene Communitys


Zurück
Oben