Anbindung an Stromspeicher E3DC

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

nischram
Beiträge: 108
Registriert: 20.05.2016, 10:41
Danksagung erhalten: 10 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von nischram » 23.12.2020, 19:43

Hallo Hans,

mit 19,5kWh Speicher bist du je nach PV-Größe schon mal ganz gut Unterwegs und kannst einiges an Energie speichern.
Dein Ansatz mit dem Funk von E3DC geht schon mal, wird aber bestimmt von der Funkreichweite beeinträchtigt sein. Wie du schon schreibst, den Funk Sender unter dem System schränkt die Reichweite ein, aber hier könntest du dir ja mit einer Verlängerung abstand vom Metallgehäuse schaffen.

Aber grundsätzlich bist du ja nicht hier im Forum gelandet um nachher den Standard zu verwenden :wink:
Stimmt der Raspberry (ohne Display) ist erschwinglich, mit 100,-€ hast du den Preis recht hoch angesetzt. Eine SD-Karte mit dem "Betriebssystem" zu erstellen ist kein großes Problem. Meine Software für die Verbindung zum S10, sollte mit der Anleitung im Github auch kein großes Problem sein (sonst muss ich helfen). Jetzt kommt das aber! Aber der Raspberry alleine kann mit den Daten nix anfangen. Eine eigene "Hausautomation" für den Raspberry gibt es bestimmt, aber ich kenne keine und dann wären die Daten aus meiner Software noch lange nicht in der "Hausautomation". So müsste meine Applikation noch angepasst werden, aber dafür wäre Programmiererfahrung erforderlich.
Zum Glück bist du ja hier im Homematic-Forum gelandet, so kann man dir eventuell den Tipp geben, dir ein kleines Packet zur Homematic zu kaufen. Dann kannst du die Aktoren nutzen um diverse Komponenten zu steuern. Die Erstinstallation der Homematic ist fast gesagt Kinderleicht und sonst findest du hier im Forum bestimmt viele Antworten. :D
Jetzt kommt nur ein Problem, wenn du kein Überschuss hast (keine Einspeisung) dann kannst du die Verbraucher nur mit Solarproduktion steuern. Aber das birgt auch ein Problem, wenn der Wechselrichter begrenzt weil du keine Einspeisung haben darfst, dann hast du auch weniger Solarproduktion und kannst gar nicht drauf steuern. Du wirst nach Gefühl einschalten müssen und entsprechend mit höherem Netzbezug die Verbraucher wieder abschalten.
Aber z.B. eine Spülmaschine oder Waschmaschine mit Homematic-Aktoren starten klappt prima. Ich habe keine große PV so schalte ich auch die Spülmaschine erst mit entsprechender Solarleistung ein (oder nach Zeit oder geändert wenn eilig ist). Im Github habe ich mein Vorgehen auch näher beschrieben https://github.com/nischram/E3dcGui/tre ... or-steuern Achtung teste deine Geräte vorher, nicht alle machen im Programm weiter wenn der Stecker gezogen wird oder der Aktor den Strom vorübergehend abstellt.

So für den Anfang sollte das als Anregung reichen.

Viele Grüße Nico

Unterbelichtet
Beiträge: 2
Registriert: 22.12.2020, 22:22
System: in Planung

Re: Anbindung an Stromspeicher E3DC

Beitrag von Unterbelichtet » 30.12.2020, 21:03

Hallo Nico,

besten Dank für deine schnelle und ausführliche Antwort. Damit kann ich meine Einschätzung erstmal untermauern und habe die nötigen Infos, wo ich weiterlesen muss, um das ggf. in die Praxis umzusetzen. Wie ich aber schon schrieb, sehe ich die Möglichkeit der Verwendung eines Raspberry als Plan B an, wenn ich mit der E3DC-internen Lösung scheitere, mein Konzept umzusetzen. Ich werde mich also zunächst mal detailliert mit den Möglichkeiten und Erfahrungen der E3DC-Steuerung auseinandersetzen, in der Hoffnung damit zurechtzukommen. Das wird sicher eine Weile dauern. Ein guter Tipp ist auch die Verwendung eines Verlängerungskabels zum günstigeren platzieren des USB-Sendersticks am E3DC.

In diesem Sinne nochmals vielen Dank und eine erfolgreiche Forenarbeit auch in 2021.

Viele Grüße Hans

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von Garbsen » 24.01.2021, 18:31

nischram hat geschrieben:
28.09.2019, 16:07
Hallo zusammen,
hallo Tomiliy,

soeben habe ich im RedMatic Wiki einen Beitrag zur E3DC Anbindung in RedMatic (NodeRed) erstellt.
Hier geht es zur Seite: https://github.com/rdmtc/RedMatic/wiki/ ... Modbus-TCP



Wünsche euch viel Spaß beim testen!
Viele Grüße Nico
Hallo Nico

Danke, das ist ein wirklich guter Flow.
Frage: im E3DC Portal werden zusätzlich kumulative Werte angezeigt. Weißt Du, wie man das auslesen,bzw. Berechnen kann?
Gruß
K-H
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

nischram
Beiträge: 108
Registriert: 20.05.2016, 10:41
Danksagung erhalten: 10 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von nischram » 24.01.2021, 19:20

Hallo,

die Anbindung mit RedMatic wird ausschließlich über Modbus gemacht. E3DC stellt im Modbus nur Aktuelle Werte zur Verfügung, man kann keine Tageswerte oder ähnliches abfragen. Hier benötigst du weitere Software auf der HM oder anderen Geräten, die die Daten zusammenfassen.
Die Tageswerte (History-Values) lassen sich nur per RSCP vom System abfragen.

VG Nico

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von Garbsen » 25.01.2021, 00:02

Danke, habe jetzt als workaround angefangen die Werte mit Functions zu kumulieren. Nicht 100% genau aber ich denke hinreichend. Mal sehen, wie die Werte über einen Zeitraum weg abweichen
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

he178
Beiträge: 50
Registriert: 14.03.2019, 16:02
System: CCU und Access Point
Wohnort: Berlin
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal
Kontaktdaten:

Re: Anbindung an Stromspeicher E3DC

Beitrag von he178 » 09.03.2021, 15:00

Hallo,
ich habe eine CCU3 und darauf RedMatic installiert.
Auch habe ich nach dieser Anleitung den E3DC Flow installiert.
https://github.com/rdmtc/RedMatic/wiki/ ... Modbus-TCP

In der WebUI habe ich erst mal eine Systemvariable für Netzeinspeisung angelegt.
Dann hörts bei mir auf.

Es ist mir ein völliges Rätsel, was ich mit Node-Red nun anfangen soll. Alle Menüs sehen bei mir anders aus als in der Anleitung und mir fehlt auch das Grundverständnis.

Folgende Fragen:
1. Kann jemand über Skype helfen? Gerne gegen PayPal.
2. Kann jemand ein fertig konfiguriertes Raspberry verkaufen, dem ich nur noch die CCU Adresse / Zugangsdaten und die E3DC Adresse anlernen muss? So dass die Werte in meine Systemvariablen eingetragen werden?

Tausend Dank
Dirk

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von Garbsen » 09.03.2021, 15:13

Moin Dirk

Eigentlich ganz einfach ;-)
Mit Redmatic brauchst Du nicht einmal einen extra Raspi, du kannst direkt per Modbus auf die PV Anlage zugreifen.
Ich habe unten einmal meinen Flow reinkopiert, den musst du in Redmatic als Flow importieren und dann im Modbus read Node beim Server noch die IP-Adresse Deiner E3DC eintragen. Mehr ist eigentlich nicht notwendig. Zumindest läuft es bei mir so.
Die dunkelblauen nodes befüllen die Variablen in der WebUI wenn du die in der CCU3 benötigst, dann musst du sie dort erst anlegen, wenn Du sie nicht brauchst, löscht du sie im Flow raus. Ich brauche die in der WebUI für die Darstellung im Neo creator, den ich (noch) nutze

Gruß
K-H

Code: Alles auswählen

 [
    {
        "id": "cbb8c230.5fd228",
        "type": "tab",
        "label": "Flow 4",
        "disabled": true,
        "info": ""
    },
    {
        "id": "faf0f606.f691c",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "be535c56.7c1fc8",
        "order": 4,
        "width": 0,
        "height": 0,
        "name": "",
        "label": " <font color=green > Batterie geladen in %",
        "format": " <font color=green > {{msg.payload}}",
        "layout": "row-spread",
        "x": 691.6218872070312,
        "y": 2120,
        "wires": []
    },
    {
        "id": "fede8088.1b639",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "be535c56.7c1fc8",
        "order": 3,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "<font color=red> Aktueller Verbrauch ",
        "format": "<font color=red> {{value }} Watt",
        "layout": "row-spread",
        "x": 731.6218872070312,
        "y": 840,
        "wires": []
    },
    {
        "id": "74b7b2d.7387a4c",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "be535c56.7c1fc8",
        "order": 2,
        "width": 0,
        "height": 0,
        "name": "",
        "label": " <font color=green> Aktuelle PV-Leistung",
        "format": " <font color=green>{{value | uppercase}} Watt",
        "layout": "row-spread",
        "x": 651.6218872070312,
        "y": 1320,
        "wires": []
    },
    {
        "id": "728abc53.c8a054",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "2e66830.522b07e",
        "order": 2,
        "width": 5,
        "height": 2,
        "name": "",
        "label": "Link öffnet Safari / Anschließend manuell zur Haussteuerung zurück wechseln",
        "format": "{{msg.payload}}",
        "layout": "row-spread",
        "x": 991.6218872070312,
        "y": 20,
        "wires": []
    },
    {
        "id": "114764e9.858523",
        "type": "ui_button",
        "z": "cbb8c230.5fd228",
        "name": "",
        "group": "2e66830.522b07e",
        "order": 1,
        "width": 0,
        "height": 0,
        "passthru": false,
        "label": "PV-Anlage in Safari-Tab öffnen",
        "tooltip": "",
        "color": "Yellow",
        "bgcolor": "Indigo",
        "icon": "",
        "payload": "E3DC",
        "payloadType": "str",
        "topic": "",
        "x": 711.6218872070312,
        "y": 120,
        "wires": [
            [
                "941e6503.e8a628"
            ]
        ]
    },
    {
        "id": "941e6503.e8a628",
        "type": "ui_ui_control",
        "z": "cbb8c230.5fd228",
        "name": "",
        "events": "all",
        "x": 911.6218872070312,
        "y": 140,
        "wires": [
            []
        ]
    },
    {
        "id": "107456af.3c9139",
        "type": "ui_button",
        "z": "cbb8c230.5fd228",
        "name": "",
        "group": "2e66830.522b07e",
        "order": 4,
        "width": 5,
        "height": 2,
        "passthru": false,
        "label": "Zur Überblick-Seite",
        "tooltip": "",
        "color": "Red",
        "bgcolor": "Yellow",
        "icon": "",
        "payload": "Haussteuerung Garbsen",
        "payloadType": "str",
        "topic": "",
        "x": 631.6218872070312,
        "y": 260,
        "wires": [
            [
                "ad88da4c.17ffa"
            ]
        ]
    },
    {
        "id": "ad88da4c.17ffa",
        "type": "ui_ui_control",
        "z": "cbb8c230.5fd228",
        "name": "",
        "events": "all",
        "x": 831.6218872070312,
        "y": 260,
        "wires": [
            []
        ]
    },
    {
        "id": "f3ce99e3.c5c4b",
        "type": "ccu-sysvar",
        "z": "cbb8c230.5fd228",
        "name": "PV_HausVerbrauch",
        "ccuConfig": "38263145.35ea0e",
        "topic": "ReGaHSS/${Name}",
        "change": true,
        "cache": true,
        "x": 1031.6218872070312,
        "y": 720,
        "wires": [
            []
        ]
    },
    {
        "id": "4142f0e4.c6b29",
        "type": "ccu-sysvar",
        "z": "cbb8c230.5fd228",
        "name": "PV_Leistung",
        "ccuConfig": "38263145.35ea0e",
        "topic": "ReGaHSS/${Name}",
        "change": true,
        "cache": true,
        "x": 891.6218872070312,
        "y": 1240,
        "wires": [
            []
        ]
    },
    {
        "id": "57e25853.2f9ee8",
        "type": "ccu-sysvar",
        "z": "cbb8c230.5fd228",
        "name": "PV_Batterie_Status",
        "ccuConfig": "38263145.35ea0e",
        "topic": "ReGaHSS/${Name}",
        "change": true,
        "cache": true,
        "x": 931.6218872070312,
        "y": 2080,
        "wires": [
            []
        ]
    },
    {
        "id": "261ac9e4.6ce7ee",
        "type": "ui_gauge",
        "z": "cbb8c230.5fd228",
        "name": "Hausverbrauch",
        "group": "7e6ea133.4d8c18",
        "order": 1,
        "width": 5,
        "height": 5,
        "gtype": "gage",
        "title": "Leistung",
        "label": "Watt",
        "format": "{{value}}",
        "min": 0,
        "max": "5000",
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "800",
        "seg2": "2000",
        "x": 651.6218872070312,
        "y": 760,
        "wires": []
    },
    {
        "id": "d5cf2020.815ab",
        "type": "ui_gauge",
        "z": "cbb8c230.5fd228",
        "name": "PV-Leistung",
        "group": "afb28ad6.bb9588",
        "order": 1,
        "width": 5,
        "height": 5,
        "gtype": "gage",
        "title": "Leistung",
        "label": "Watt",
        "format": "{{value}}",
        "min": 0,
        "max": "8000",
        "colors": [
            "#ca3838",
            "#e6e600",
            "#00b500"
        ],
        "seg1": "800",
        "seg2": "2000",
        "x": 551.6218872070312,
        "y": 1160,
        "wires": []
    },
    {
        "id": "a88383a5.23c1d8",
        "type": "ui_gauge",
        "z": "cbb8c230.5fd228",
        "name": "Batterie-SOC",
        "group": "f122633e.c9224",
        "order": 1,
        "width": 5,
        "height": 5,
        "gtype": "donut",
        "title": "Füllstand",
        "label": "%",
        "format": "{{value}}",
        "min": 0,
        "max": "100",
        "colors": [
            "#ca3838",
            "#e6e600",
            "#00b500"
        ],
        "seg1": "10",
        "seg2": "50",
        "x": 631.6218872070312,
        "y": 1980,
        "wires": []
    },
    {
        "id": "75350db3.6450ec",
        "type": "ui_chart",
        "z": "cbb8c230.5fd228",
        "name": "Hausverbrauch",
        "group": "7e6ea133.4d8c18",
        "order": 2,
        "width": 5,
        "height": 5,
        "label": "Tag",
        "chartType": "line",
        "legend": "false",
        "xformat": "HH:mm",
        "interpolate": "linear",
        "nodata": "wait ModBus",
        "dot": false,
        "ymin": "0",
        "ymax": "6000",
        "removeOlder": 1,
        "removeOlderPoints": "",
        "removeOlderUnit": "86400",
        "cutout": 0,
        "useOneColor": false,
        "useUTC": false,
        "colors": [
            "#d62728",
            "#aec7e8",
            "#ff7f0e",
            "#2ca02c",
            "#98df8a",
            "#d62728",
            "#ff9896",
            "#9467bd",
            "#c5b0d5"
        ],
        "outputs": 1,
        "useDifferentColor": false,
        "x": 651.6218872070312,
        "y": 800,
        "wires": [
            []
        ]
    },
    {
        "id": "7b0557a0.31173",
        "type": "ui_chart",
        "z": "cbb8c230.5fd228",
        "name": "PV-Leistung",
        "group": "afb28ad6.bb9588",
        "order": 2,
        "width": 5,
        "height": 5,
        "label": "Tag",
        "chartType": "line",
        "legend": "false",
        "xformat": "HH:mm",
        "interpolate": "linear",
        "nodata": "wait ModBus",
        "dot": false,
        "ymin": "0",
        "ymax": "5000",
        "removeOlder": 1,
        "removeOlderPoints": "",
        "removeOlderUnit": "86400",
        "cutout": 0,
        "useOneColor": false,
        "useUTC": false,
        "colors": [
            "#e6e600",
            "#aec7e8",
            "#ff7f0e",
            "#2ca02c",
            "#98df8a",
            "#d62728",
            "#ff9896",
            "#9467bd",
            "#c5b0d5"
        ],
        "outputs": 1,
        "useDifferentColor": false,
        "x": 551.6218872070312,
        "y": 1180,
        "wires": [
            []
        ]
    },
    {
        "id": "dd558933.cf7258",
        "type": "ui_chart",
        "z": "cbb8c230.5fd228",
        "name": "Batterie-SOC",
        "group": "f122633e.c9224",
        "order": 2,
        "width": 5,
        "height": 5,
        "label": "Tag",
        "chartType": "line",
        "legend": "false",
        "xformat": "HH:mm",
        "interpolate": "linear",
        "nodata": "wait ModBus",
        "dot": false,
        "ymin": "0",
        "ymax": "100",
        "removeOlder": 1,
        "removeOlderPoints": "",
        "removeOlderUnit": "86400",
        "cutout": 0,
        "useOneColor": false,
        "useUTC": false,
        "colors": [
            "#3adf00",
            "#aec7e8",
            "#ff7f0e",
            "#2ca02c",
            "#98df8a",
            "#d62728",
            "#ff9896",
            "#9467bd",
            "#c5b0d5"
        ],
        "outputs": 1,
        "useDifferentColor": false,
        "x": 611.6218872070312,
        "y": 2020,
        "wires": [
            []
        ]
    },
    {
        "id": "b33da520.07fe58",
        "type": "ui_gauge",
        "z": "cbb8c230.5fd228",
        "name": "Batterieleistung",
        "group": "651ba7a2.d3ba8",
        "order": 1,
        "width": 5,
        "height": 5,
        "gtype": "gage",
        "title": "Leistung",
        "label": "Watt",
        "format": "{{value}}",
        "min": "-3000",
        "max": "3000",
        "colors": [
            "#ca3838",
            "#b4b4b4",
            "#00b500"
        ],
        "seg1": "-20",
        "seg2": "20",
        "x": 651.6218872070312,
        "y": 1780,
        "wires": []
    },
    {
        "id": "ac9e61e0.9a5d3",
        "type": "ui_chart",
        "z": "cbb8c230.5fd228",
        "name": "Batterieleistung",
        "group": "651ba7a2.d3ba8",
        "order": 2,
        "width": 5,
        "height": 5,
        "label": "Batterieleistung",
        "chartType": "line",
        "legend": "false",
        "xformat": "HH:mm",
        "interpolate": "linear",
        "nodata": "wait ModBus",
        "dot": false,
        "ymin": "-3000",
        "ymax": "3000",
        "removeOlder": 1,
        "removeOlderPoints": "",
        "removeOlderUnit": "86400",
        "cutout": 0,
        "useOneColor": false,
        "useUTC": false,
        "colors": [
            "#98df8a",
            "#aec7e8",
            "#ff7f0e",
            "#2ca02c",
            "#98df8a",
            "#d62728",
            "#ff9896",
            "#9467bd",
            "#c5b0d5"
        ],
        "outputs": 1,
        "useDifferentColor": false,
        "x": 651.6218872070312,
        "y": 1820,
        "wires": [
            []
        ]
    },
    {
        "id": "8075b6c8.ed9358",
        "type": "ccu-sysvar",
        "z": "cbb8c230.5fd228",
        "name": "PV_BatterieEntladung",
        "ccuConfig": "38263145.35ea0e",
        "topic": "ReGaHSS/${Name}",
        "change": true,
        "cache": true,
        "x": 931.6218872070312,
        "y": 1880,
        "wires": [
            []
        ]
    },
    {
        "id": "b3411018.d6315",
        "type": "ccu-sysvar",
        "z": "cbb8c230.5fd228",
        "name": "PV_Batterieladung",
        "ccuConfig": "38263145.35ea0e",
        "topic": "ReGaHSS/${Name}",
        "change": true,
        "cache": true,
        "x": 911.6218872070312,
        "y": 1820,
        "wires": [
            []
        ]
    },
    {
        "id": "1613fbef.38f03c",
        "type": "function",
        "z": "cbb8c230.5fd228",
        "name": "Umrechnen",
        "func": "var energie = msg.payload;\nmsg1 = {};\nmsg2 = {};\nmsg3 = {};\nmsg1.payload = energie;\nif (energie >= 0){\n    msg2.payload = energie;\n    msg3.payload = 0;\n}\nelse{\n    var pos = energie * -1;\n    msg2.payload = 0;\n    msg3.payload = pos;\n}\nreturn [msg1,msg2,msg3];",
        "outputs": 3,
        "noerr": 0,
        "x": 311.62188720703125,
        "y": 1600,
        "wires": [
            [
                "66a4b9ca.4ffce",
                "470acdaf.fcc1bc",
                "c1c567d8.a65548"
            ],
            [
                "16bdd958.c260b7",
                "39f441bc.bd3da6"
            ],
            [
                "44452ca4.585664",
                "78af2ad1.2056ac"
            ]
        ],
        "outputLabels": [
            "Netzleistung",
            "Bezug",
            "Einspeisung"
        ]
    },
    {
        "id": "66a4b9ca.4ffce",
        "type": "ui_gauge",
        "z": "cbb8c230.5fd228",
        "name": "Netzleistung",
        "group": "d392ccc6.55ad58",
        "order": 1,
        "width": 5,
        "height": 5,
        "gtype": "gage",
        "title": "Leistung",
        "label": "Watt",
        "format": "{{value}}",
        "min": "-5000",
        "max": "5000",
        "colors": [
            "#58acfa",
            "#81f781",
            "#faac58"
        ],
        "seg1": "-40",
        "seg2": "40",
        "x": 691.6218872070312,
        "y": 1400,
        "wires": []
    },
    {
        "id": "470acdaf.fcc1bc",
        "type": "ui_chart",
        "z": "cbb8c230.5fd228",
        "name": "Netzleistung",
        "group": "d392ccc6.55ad58",
        "order": 2,
        "width": 5,
        "height": 5,
        "label": "Tag",
        "chartType": "line",
        "legend": "false",
        "xformat": "HH:mm",
        "interpolate": "linear",
        "nodata": "wait ModBus",
        "dot": false,
        "ymin": "-3000",
        "ymax": "6000",
        "removeOlder": 1,
        "removeOlderPoints": "",
        "removeOlderUnit": "86400",
        "cutout": 0,
        "useOneColor": false,
        "useUTC": false,
        "colors": [
            "#aec7e8",
            "#aec7e8",
            "#ff7f0e",
            "#2ca02c",
            "#98df8a",
            "#d62728",
            "#ff9896",
            "#9467bd",
            "#c5b0d5"
        ],
        "outputs": 1,
        "useDifferentColor": false,
        "x": 511.62188720703125,
        "y": 1380,
        "wires": [
            []
        ]
    },
    {
        "id": "44452ca4.585664",
        "type": "ccu-sysvar",
        "z": "cbb8c230.5fd228",
        "name": "PV_NetzEinspeisung",
        "ccuConfig": "38263145.35ea0e",
        "topic": "ReGaHSS/${Name}",
        "change": true,
        "cache": true,
        "x": 931.6218872070312,
        "y": 1700,
        "wires": [
            []
        ]
    },
    {
        "id": "16bdd958.c260b7",
        "type": "ccu-sysvar",
        "z": "cbb8c230.5fd228",
        "name": "PV_NetzBezug",
        "ccuConfig": "38263145.35ea0e",
        "topic": "ReGaHSS/${Name}",
        "change": true,
        "cache": true,
        "x": 891.6218872070312,
        "y": 1600,
        "wires": [
            []
        ]
    },
    {
        "id": "844a5586.56e15",
        "type": "function",
        "z": "cbb8c230.5fd228",
        "name": "Umrechnen",
        "func": "var energie = msg.payload;\nmsg1 = {};\nmsg2 = {};\nmsg3 = {};\nmsg1.payload = energie;\nif (energie >= 0){\n    msg2.payload = energie;\n    msg3.payload = 0;\n}\nelse{\n    var pos = energie * -1;\n    msg2.payload = 0;\n    msg3.payload = pos;\n}\nreturn [msg1,msg2,msg3];",
        "outputs": 3,
        "noerr": 0,
        "x": 411.62188720703125,
        "y": 1840,
        "wires": [
            [
                "b33da520.07fe58",
                "ac9e61e0.9a5d3"
            ],
            [
                "b3411018.d6315"
            ],
            [
                "8075b6c8.ed9358"
            ]
        ],
        "outputLabels": [
            "Batterieleistung",
            "Laden",
            "Entladen"
        ]
    },
    {
        "id": "2c3f8a7a.ce973e",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "E3DC > Modbus > Dashboard & HomeMatic",
        "info": "Flow um per Modbus Daten vom E3/DC S10 abzufragen.\nDie Daten werden im Dashboard angezeigt und an die Systemvariablen der HomeMatic übertragen.",
        "x": 521.6218872070312,
        "y": 360,
        "wires": []
    },
    {
        "id": "2ebeca44.3ac24e",
        "type": "modbustcp-read",
        "z": "cbb8c230.5fd228",
        "name": "Modbus read",
        "topic": "",
        "dataType": "HoldingRegister",
        "adr": "40067",
        "quantity": "16",
        "rate": "15",
        "rateUnit": "s",
        "server": "fe22febd.5ce73",
        "ieeeType": "off",
        "ieeeBE": "true",
        "x": 221.62188720703125,
        "y": 580,
        "wires": [
            [
                "222b3fd9.0482f"
            ]
        ]
    },
    {
        "id": "222b3fd9.0482f",
        "type": "function",
        "z": "cbb8c230.5fd228",
        "name": "Umrechnen",
        "func": "var ui32a = new Uint32Array(msg.payload);\n\nmsg1 = {};\nmsg2 = {};\nmsg3 = {};\nmsg4 = {};\nmsg5 = {};\n\nvar home = 0;\nvar pvi = 0;\nvar grid = 0;\nvar bat = 0;\nvar soc = 0;\n\npvi += ui32a[0];\npvi -= ui32a[1];\nbat += ui32a[2];\nbat -= ui32a[3];\nhome += ui32a[4];\nhome -= ui32a[5];\ngrid += ui32a[6];\ngrid -= ui32a[7];\nsoc =  ui32a[15];\n\nmsg1.payload = home;\nmsg2.payload = pvi;\nmsg3.payload = grid;\nmsg4.payload = bat;\nmsg5.payload = soc;\n\nreturn [msg1,msg2,msg3,msg4,msg5];\n",
        "outputs": 5,
        "noerr": 0,
        "x": 451.62188720703125,
        "y": 560,
        "wires": [
            [
                "d2475b17.be0e8"
            ],
            [
                "4982ffe.25c218"
            ],
            [
                "c523e59b.0b293"
            ],
            [
                "c3ba8a3c.79d99"
            ],
            [
                "95ec005.5cd288"
            ]
        ],
        "outputLabels": [
            "Hausverbrauch",
            "PV-Leistung",
            "Netzleistung",
            "Batterieleistung",
            "Batterie-SOC"
        ]
    },
    {
        "id": "d2475b17.be0e8",
        "type": "link out",
        "z": "cbb8c230.5fd228",
        "name": "Hausverbrauch",
        "links": [
            "275fdc73.3aa414"
        ],
        "x": 791.6218872070312,
        "y": 480,
        "wires": [],
        "l": true
    },
    {
        "id": "4982ffe.25c218",
        "type": "link out",
        "z": "cbb8c230.5fd228",
        "name": "PV-Leistung",
        "links": [
            "771ce778.99ba2"
        ],
        "x": 751.6218872070312,
        "y": 520,
        "wires": [],
        "l": true
    },
    {
        "id": "c523e59b.0b293",
        "type": "link out",
        "z": "cbb8c230.5fd228",
        "name": "Netzleistung",
        "links": [
            "be7a4c73.686958"
        ],
        "x": 731.6218872070312,
        "y": 560,
        "wires": [],
        "l": true
    },
    {
        "id": "c3ba8a3c.79d99",
        "type": "link out",
        "z": "cbb8c230.5fd228",
        "name": "Batterieleistung",
        "links": [
            "226994ec.7f0ed4"
        ],
        "x": 731.6218872070312,
        "y": 600,
        "wires": [],
        "l": true
    },
    {
        "id": "95ec005.5cd288",
        "type": "link out",
        "z": "cbb8c230.5fd228",
        "name": "Batterie-SOC",
        "links": [
            "fbb24e94.34f33"
        ],
        "x": 711.6218872070312,
        "y": 640,
        "wires": [],
        "l": true
    },
    {
        "id": "275fdc73.3aa414",
        "type": "link in",
        "z": "cbb8c230.5fd228",
        "name": "Hausverbrauch",
        "links": [
            "d2475b17.be0e8"
        ],
        "x": 191.62188720703125,
        "y": 860,
        "wires": [
            [
                "261ac9e4.6ce7ee",
                "75350db3.6450ec",
                "f3ce99e3.c5c4b",
                "a3bf3f1d.615568",
                "fede8088.1b639",
                "a043f3e8.ef6628",
                "46242f33.7387c8"
            ]
        ],
        "l": true
    },
    {
        "id": "771ce778.99ba2",
        "type": "link in",
        "z": "cbb8c230.5fd228",
        "name": "PV-Leistung",
        "links": [
            "4982ffe.25c218"
        ],
        "x": 151.62188720703125,
        "y": 1240,
        "wires": [
            [
                "d5cf2020.815ab",
                "7b0557a0.31173",
                "4142f0e4.c6b29",
                "add05979.dfed3",
                "74b7b2d.7387a4c"
            ]
        ],
        "l": true
    },
    {
        "id": "be7a4c73.686958",
        "type": "link in",
        "z": "cbb8c230.5fd228",
        "name": "Netzleistung",
        "links": [
            "c523e59b.0b293"
        ],
        "x": 151.62188720703125,
        "y": 1600,
        "wires": [
            [
                "1613fbef.38f03c"
            ]
        ],
        "l": true
    },
    {
        "id": "226994ec.7f0ed4",
        "type": "link in",
        "z": "cbb8c230.5fd228",
        "name": "Batterieleistung",
        "links": [
            "c3ba8a3c.79d99"
        ],
        "x": 191.62188720703125,
        "y": 1840,
        "wires": [
            [
                "844a5586.56e15"
            ]
        ],
        "l": true
    },
    {
        "id": "fbb24e94.34f33",
        "type": "link in",
        "z": "cbb8c230.5fd228",
        "name": "Batterie-SOC",
        "links": [
            "95ec005.5cd288"
        ],
        "x": 191.62188720703125,
        "y": 2020,
        "wires": [
            [
                "a88383a5.23c1d8",
                "dd558933.cf7258",
                "57e25853.2f9ee8",
                "faf0f606.f691c"
            ]
        ],
        "l": true
    },
    {
        "id": "84837d08.e240a",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Modbus ",
        "info": "",
        "x": 191.62188720703125,
        "y": 440,
        "wires": []
    },
    {
        "id": "e6e436cc.6053a",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Link >",
        "info": "",
        "x": 661.6218872070312,
        "y": 440,
        "wires": []
    },
    {
        "id": "e5cf6568.698e8",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Register teilen",
        "info": "",
        "x": 461.62188720703125,
        "y": 440,
        "wires": []
    },
    {
        "id": "189563bd.190a54",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Dashboard",
        "info": "",
        "x": 631.6218872070312,
        "y": 680,
        "wires": []
    },
    {
        "id": "9d461e23.a31468",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "HomeMatic SysVar",
        "info": "",
        "x": 891.6218872070312,
        "y": 680,
        "wires": []
    },
    {
        "id": "660e70eb.455728",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Register umrechnen",
        "info": "",
        "x": 431.62188720703125,
        "y": 680,
        "wires": []
    },
    {
        "id": "5aea05d6.943c8c",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "> Link",
        "info": "",
        "x": 151.62188720703125,
        "y": 700,
        "wires": []
    },
    {
        "id": "a1638b04.813e1",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Infos zu den Registern ",
        "info": "Register Offset zum Magicbyte ist -1\n\n  40068 PVI  Int32  Länge 2\n  40070 BAT  Int32  Länge 2 \n  40072 HOME Int32  Länge 2 \n  40074 GRID Int32  Länge 2 \n  40083 SOC  UInt16 Länge 1 \n",
        "x": 311.62188720703125,
        "y": 520,
        "wires": []
    },
    {
        "id": "c7c0b285.d3676",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVVerbrauchHeute",
        "rules": [
            {
                "t": "set",
                "p": "PVVerbrauchHeute",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1331.6218872070312,
        "y": 740,
        "wires": [
            [
                "ca739991.97088"
            ]
        ]
    },
    {
        "id": "a3bf3f1d.615568",
        "type": "function",
        "z": "cbb8c230.5fd228",
        "name": "",
        "func": "var Aktuell = msg.payload / 4 / 60 / 1000;\n\nvar SummeAlt = global.get('PVVerbrauchHeute');\nvar SummeNeu = (SummeAlt + Aktuell);\nvar SummeJahrAlt = global.get('PVVerbrauchJahr');\nvar SummeJahrNeu = (SummeJahrAlt + Aktuell);\nvar SummeGesamtAlt = global.get('PVVerbrauchGesamt');\nvar SummeGesamtNeu =  (SummeGesamtAlt + Aktuell);\nmsg1 = {};\nmsg2 = {};\nmsg3 = {};\n\nmsg1.payload = SummeNeu;\nmsg2.payload = SummeJahrNeu;\nmsg3.payload = SummeGesamtNeu;\n\nreturn [msg1,msg2,msg3];",
        "outputs": 3,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 971.6218872070312,
        "y": 780,
        "wires": [
            [
                "c7c0b285.d3676"
            ],
            [
                "5d889fce.e98778"
            ],
            [
                "35694641.88cb7a"
            ]
        ]
    },
    {
        "id": "3ebfcc97.0e191c",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVNetzbezugHeute",
        "rules": [
            {
                "t": "set",
                "p": "PVNetzbezugHeute",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1371.6218872070312,
        "y": 1360,
        "wires": [
            [
                "6a0e4b54.95a6cc"
            ]
        ]
    },
    {
        "id": "7a2ceb5c.0781bc",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVNetzeinspeisungHeute",
        "rules": [
            {
                "t": "set",
                "p": "PVNetzeinspeisungHeute",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1351.6218872070312,
        "y": 1520,
        "wires": [
            [
                "7e22827f.375064"
            ]
        ]
    },
    {
        "id": "5ee09630.3f9f88",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Kumulieren ",
        "info": "",
        "x": 1071.6218872070312,
        "y": 680,
        "wires": []
    },
    {
        "id": "512b27df.ea3358",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Globalvariable",
        "info": "",
        "x": 1271.6218872070312,
        "y": 680,
        "wires": []
    },
    {
        "id": "4aa68acb.d263fc",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVLeistungHeute",
        "rules": [
            {
                "t": "set",
                "p": "PVLeistungHeute",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1311.6218872070312,
        "y": 1100,
        "wires": [
            [
                "ff27dc18.e815d8",
                "d4f33077.834218"
            ]
        ]
    },
    {
        "id": "35694641.88cb7a",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVVerbrauchGesamt",
        "rules": [
            {
                "t": "set",
                "p": "PVVerbrauchGesamt",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1311.6218872070312,
        "y": 840,
        "wires": [
            [
                "9760e0dd.a81ba"
            ]
        ]
    },
    {
        "id": "5d889fce.e98778",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVVerbrauchJahr",
        "rules": [
            {
                "t": "set",
                "p": "PVVerbrauchJahr",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1311.6218872070312,
        "y": 800,
        "wires": [
            [
                "cce8f131.3bdbf"
            ]
        ]
    },
    {
        "id": "885d9101.8cd8c8",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVLeistungJahr",
        "rules": [
            {
                "t": "set",
                "p": "PVLeistungJahr",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1291.6218872070312,
        "y": 1140,
        "wires": [
            [
                "c9f063e7.c8107"
            ]
        ]
    },
    {
        "id": "301c5eb.56990a2",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVLeistungGesamt",
        "rules": [
            {
                "t": "set",
                "p": "PVLeistungGesamt",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1291.6218872070312,
        "y": 1180,
        "wires": [
            [
                "d5cb4d1b.ad2b38",
                "4b3aaa84.f9d2fc"
            ]
        ]
    },
    {
        "id": "add05979.dfed3",
        "type": "function",
        "z": "cbb8c230.5fd228",
        "name": "",
        "func": "var Aktuell = msg.payload / 4 / 60 / 1000;\nvar SummeAlt = global.get('PVLeistungHeute');\nvar SummeNeu = (SummeAlt + Aktuell);\nvar SummeJahrAlt = global.get('PVLeistungJahr');\nvar SummeJahrNeu = (SummeJahrAlt + Aktuell);\nvar SummeGesamtAlt = global.get('PVLeistungGesamt');\nvar SummeGesamtNeu =  (SummeGesamtAlt + Aktuell);\nmsg1 = {};\nmsg2 = {};\nmsg3 = {};\n\nmsg1.payload = SummeNeu;\nmsg2.payload = SummeJahrNeu;\nmsg3.payload = SummeGesamtNeu;\n\nreturn [msg1,msg2,msg3];",
        "outputs": 3,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 1011.6218872070312,
        "y": 1120,
        "wires": [
            [
                "4aa68acb.d263fc"
            ],
            [
                "885d9101.8cd8c8"
            ],
            [
                "301c5eb.56990a2"
            ]
        ]
    },
    {
        "id": "a24f1cc7.7e0b3",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Nachts auf 0",
        "info": "",
        "x": 1611.6218872070312,
        "y": 980,
        "wires": []
    },
    {
        "id": "d5f1a6cc.14aa98",
        "type": "inject",
        "z": "cbb8c230.5fd228",
        "name": "",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "00 00 * * *",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "x": 1591.6218872070312,
        "y": 1020,
        "wires": [
            [
                "c7c0b285.d3676",
                "4aa68acb.d263fc",
                "3ebfcc97.0e191c",
                "7a2ceb5c.0781bc"
            ]
        ]
    },
    {
        "id": "ca739991.97088",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "7e6ea133.4d8c18",
        "order": 5,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Heute",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 571.6218872070312,
        "y": 900,
        "wires": []
    },
    {
        "id": "ff27dc18.e815d8",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "afb28ad6.bb9588",
        "order": 5,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Heute",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 491.62188720703125,
        "y": 1220,
        "wires": []
    },
    {
        "id": "6a0e4b54.95a6cc",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "d392ccc6.55ad58",
        "order": 5,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Heute",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 531.6218872070312,
        "y": 1440,
        "wires": []
    },
    {
        "id": "7e22827f.375064",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "d392ccc6.55ad58",
        "order": 10,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Heute",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 511.62188720703125,
        "y": 1580,
        "wires": []
    },
    {
        "id": "501488f1.e899e8",
        "type": "time-inject",
        "z": "cbb8c230.5fd228",
        "name": "",
        "nameInt": "⏲ 24:00[12-31>12-31] = 0",
        "positionConfig": "51ad7f22.29ebc8",
        "props": [
            {
                "p": "",
                "pt": "msgPayload",
                "v": "0",
                "vt": "num",
                "o": "",
                "oT": "none",
                "oM": "60000",
                "f": 0,
                "fS": 0,
                "fT": "Millisekunden UNIX-Zeit",
                "fI": "0",
                "next": true,
                "days": ""
            }
        ],
        "injectTypeSelect": "time",
        "intervalCount": 1,
        "intervalCountType": "num",
        "intervalCountMultiplier": 60000,
        "time": "24:00",
        "timeType": "entered",
        "offset": 0,
        "offsetType": "none",
        "offsetMultiplier": 60000,
        "timeEnd": "",
        "timeEndType": "entered",
        "timeEndOffset": 0,
        "timeEndOffsetType": "none",
        "timeEndOffsetMultiplier": 60000,
        "timeDays": "*",
        "timeOnlyOddDays": false,
        "timeOnlyEvenDays": false,
        "timeMonths": "*",
        "timedatestart": "2021-12-31",
        "timedateend": "2021-12-31",
        "property": "",
        "propertyType": "none",
        "propertyCompare": "true",
        "propertyThreshold": "",
        "propertyThresholdType": "num",
        "timeAlt": "",
        "timeAltType": "entered",
        "timeAltDays": "*",
        "timeAltOnlyOddDays": false,
        "timeAltOnlyEvenDays": false,
        "timeAltMonths": "*",
        "timeAltOffset": 0,
        "timeAltOffsetType": "none",
        "timeAltOffsetMultiplier": 60000,
        "once": false,
        "onceDelay": 0.1,
        "recalcTime": 2,
        "x": 1671.6218872070312,
        "y": 1280,
        "wires": [
            [
                "885d9101.8cd8c8",
                "5d889fce.e98778",
                "eab63f6.854404"
            ]
        ]
    },
    {
        "id": "9159af47.07cfa",
        "type": "comment",
        "z": "cbb8c230.5fd228",
        "name": "Silvester auf 0",
        "info": "",
        "x": 1611.6218872070312,
        "y": 1240,
        "wires": []
    },
    {
        "id": "c9f063e7.c8107",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "afb28ad6.bb9588",
        "order": 6,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Dieses Jahr",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 551.6218872070312,
        "y": 1260,
        "wires": []
    },
    {
        "id": "d5cb4d1b.ad2b38",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "afb28ad6.bb9588",
        "order": 7,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Seit Installation",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 571.6218872070312,
        "y": 1300,
        "wires": []
    },
    {
        "id": "eab63f6.854404",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVNetzeinspeisungJahr",
        "rules": [
            {
                "t": "set",
                "p": "PVNetzeinspeisungJahr",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1351.6218872070312,
        "y": 1560,
        "wires": [
            [
                "7bd21d9.a0a4264"
            ]
        ]
    },
    {
        "id": "2728850f.fdb71a",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVNetzeinspeisungGesamt",
        "rules": [
            {
                "t": "set",
                "p": "PVNetzeinspeisungGesamt",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1351.6218872070312,
        "y": 1640,
        "wires": [
            [
                "d94c0e0f.0ff6a"
            ]
        ]
    },
    {
        "id": "78af2ad1.2056ac",
        "type": "function",
        "z": "cbb8c230.5fd228",
        "name": "",
        "func": "var Aktuell = msg.payload / 4 / 60 / 1000;\nvar SummeAlt = global.get('PVNetzeinspeisungHeute');\nvar SummeNeu = (SummeAlt + Aktuell);\nvar SummeJahrAlt = global.get('PVNetzeinspeisungJahr');\nvar SummeJahrNeu = (SummeJahrAlt + Aktuell);\nvar SummeGesamtAlt = global.get('PVNetzeinspeisungGesamt');\nvar SummeGesamtNeu =  (SummeGesamtAlt + Aktuell);\n\nmsg1 = {};\nmsg2 = {};\nmsg3 = {};\n\nmsg1.payload = SummeNeu;\nmsg2.payload = SummeJahrNeu;\nmsg3.payload = SummeGesamtNeu;\n\nreturn [msg1,msg2,msg3];\n\n",
        "outputs": 3,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 951.6218872070312,
        "y": 1540,
        "wires": [
            [
                "7a2ceb5c.0781bc"
            ],
            [
                "eab63f6.854404"
            ],
            [
                "2728850f.fdb71a"
            ]
        ]
    },
    {
        "id": "d94c0e0f.0ff6a",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "d392ccc6.55ad58",
        "order": 12,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Seit Installation ",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 571.6218872070312,
        "y": 1660,
        "wires": []
    },
    {
        "id": "7bd21d9.a0a4264",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "d392ccc6.55ad58",
        "order": 11,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Dieses Jahr",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 551.6218872070312,
        "y": 1620,
        "wires": []
    },
    {
        "id": "39f441bc.bd3da6",
        "type": "function",
        "z": "cbb8c230.5fd228",
        "name": "",
        "func": "var Aktuell = msg.payload / 4 / 60 / 1000;\nvar SummeAlt = global.get('PVNetzbezugHeute');\nvar SummeNeu = (SummeAlt + Aktuell);\nvar SummeJahrAlt = global.get('PVNetzbezugJahr');\nvar SummeJahrNeu = (SummeJahrAlt + Aktuell);\nvar SummeGesamtAlt = global.get('PVNetzbezugGesamt');\nvar SummeGesamtNeu =  (SummeGesamtAlt + Aktuell);\n\nmsg1 = {};\nmsg2 = {};\nmsg3 = {};\n\nmsg1.payload = SummeNeu;\nmsg2.payload = SummeJahrNeu;\nmsg3.payload = SummeGesamtNeu;\n\nreturn [msg1,msg2,msg3];\n ",
        "outputs": 3,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 891.6218872070312,
        "y": 1400,
        "wires": [
            [
                "3ebfcc97.0e191c"
            ],
            [
                "f4446a07.a2836"
            ],
            [
                "cd450053.039e"
            ]
        ]
    },
    {
        "id": "b7fd0688.74c4c",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "d392ccc6.55ad58",
        "order": 6,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Dieses Jahr",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 571.6218872070312,
        "y": 1480,
        "wires": []
    },
    {
        "id": "da8430a5.f7b93",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "d392ccc6.55ad58",
        "order": 7,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Seit Installation",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 591.6218872070312,
        "y": 1520,
        "wires": []
    },
    {
        "id": "f4446a07.a2836",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVNetzbezugJahr",
        "rules": [
            {
                "t": "set",
                "p": "PVNetzbezugJahr",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1311.6218872070312,
        "y": 1440,
        "wires": [
            [
                "b7fd0688.74c4c"
            ]
        ]
    },
    {
        "id": "cd450053.039e",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVNetzbezugGesamt",
        "rules": [
            {
                "t": "set",
                "p": "PVNetzbezugGesamt",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1331.6218872070312,
        "y": 1480,
        "wires": [
            [
                "da8430a5.f7b93"
            ]
        ]
    },
    {
        "id": "cce8f131.3bdbf",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "7e6ea133.4d8c18",
        "order": 6,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Dieses Jahr",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 611.6218872070312,
        "y": 940,
        "wires": []
    },
    {
        "id": "9760e0dd.a81ba",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "7e6ea133.4d8c18",
        "order": 7,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Seit Installation",
        "format": "{{msg.payload | number:2}} ",
        "layout": "row-spread",
        "x": 611.6218872070312,
        "y": 980,
        "wires": []
    },
    {
        "id": "422d5d8d.521094",
        "type": "function",
        "z": "cbb8c230.5fd228",
        "name": "",
        "func": "var AktuellVerbrauch = global.get('PVKWhVerbrauch');\nvar AktuellBezug = global.get('PVKWhBezug');\nvar AutarkieAktuell = (1-(AktuellBezug/AktuellVerbrauch ))*100;\nvar MaxWert = 100\nvar arr =[AutarkieAktuell , MaxWert];\n\nAutarkieAktuell = Math.min(...arr);\n\nvar TagVerbrauch=global.get('PVVerbrauchHeute')\nvar TagBezug=global.get('PVNetzbezugHeute')\nvar AutarkieTag = (1-(TagBezug/TagVerbrauch ))*100;\n\nvar JahrVerbrauch=global.get('PVVerbrauchJahr')\nvar JahrBezug=global.get('PVNetzbezugJahr')\nvar AutarkieJahr = (1-(JahrBezug/JahrVerbrauch ))*100;\n\nmsg1 = {};\nmsg2 = {};\nmsg3 = {};\nmsg1.payload = AutarkieAktuell;\nmsg2.payload = AutarkieTag;\nmsg3.payload = AutarkieJahr;\n\n\nreturn [msg1,msg2,msg3];\n\n",
        "outputs": 3,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "x": 971.6218872070312,
        "y": 1020,
        "wires": [
            [
                "2d81e23b.08d906"
            ],
            [
                "79081375.be510c"
            ],
            [
                "b252a3ae.08e588"
            ]
        ]
    },
    {
        "id": "a043f3e8.ef6628",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVKWhVerbrauch",
        "rules": [
            {
                "t": "set",
                "p": "PVKWhVerbrauch",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1291.6218872070312,
        "y": 880,
        "wires": [
            []
        ]
    },
    {
        "id": "c1c567d8.a65548",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVKWhBezug",
        "rules": [
            {
                "t": "set",
                "p": "PVKWhBezug",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1331.6218872070312,
        "y": 1300,
        "wires": [
            []
        ]
    },
    {
        "id": "2d81e23b.08d906",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVAutarkieAktuell",
        "rules": [
            {
                "t": "set",
                "p": "PVAutarkieAktuell",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1291.6218872070312,
        "y": 960,
        "wires": [
            [
                "1c79bf63.53da19"
            ]
        ]
    },
    {
        "id": "79081375.be510c",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVAutarkieTag",
        "rules": [
            {
                "t": "set",
                "p": "PVAutarkieTag",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1271.6218872070312,
        "y": 1000,
        "wires": [
            [
                "3ed98d7f.9ed60a"
            ]
        ]
    },
    {
        "id": "46242f33.7387c8",
        "type": "delay",
        "z": "cbb8c230.5fd228",
        "name": "",
        "pauseType": "delay",
        "timeout": "10",
        "timeoutUnits": "milliseconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "x": 1011.6218872070312,
        "y": 940,
        "wires": [
            [
                "422d5d8d.521094"
            ]
        ]
    },
    {
        "id": "1c79bf63.53da19",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "7e6ea133.4d8c18",
        "order": 9,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Autarkie Aktuell",
        "format": "{{msg.payload | number:2}}  %",
        "layout": "row-spread",
        "x": 611.6218872070312,
        "y": 1020,
        "wires": []
    },
    {
        "id": "3ed98d7f.9ed60a",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "7e6ea133.4d8c18",
        "order": 10,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Autarkie Heute",
        "format": "{{msg.payload | number:2}}  %",
        "layout": "row-spread",
        "x": 611.6218872070312,
        "y": 1060,
        "wires": []
    },
    {
        "id": "b252a3ae.08e588",
        "type": "change",
        "z": "cbb8c230.5fd228",
        "name": "PVAutarkieJahr",
        "rules": [
            {
                "t": "set",
                "p": "PVAutarkieJahr",
                "pt": "global",
                "to": "payload",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1271.6218872070312,
        "y": 1040,
        "wires": [
            [
                "b7526fa3.69397"
            ]
        ]
    },
    {
        "id": "b7526fa3.69397",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "7e6ea133.4d8c18",
        "order": 11,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Autarkie Jahr",
        "format": "{{msg.payload | number:2}}  %",
        "layout": "row-spread",
        "x": 571.6218872070312,
        "y": 1100,
        "wires": []
    },
    {
        "id": "ee50866f.1b8db8",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "7e6ea133.4d8c18",
        "order": 4,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Verbrauch ",
        "format": "In kW/h",
        "layout": "row-spread",
        "x": 411.62188720703125,
        "y": 900,
        "wires": []
    },
    {
        "id": "e559536d.5221f8",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "afb28ad6.bb9588",
        "order": 4,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Solarertrag ",
        "format": "In kW/h",
        "layout": "row-spread",
        "x": 331.62188720703125,
        "y": 1240,
        "wires": []
    },
    {
        "id": "b54cd963.5c9e9",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "d392ccc6.55ad58",
        "order": 4,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Netzbezug ",
        "format": "In kW/h",
        "layout": "row-spread",
        "x": 311.62188720703125,
        "y": 1440,
        "wires": []
    },
    {
        "id": "44989a8a.98ee7c",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "d392ccc6.55ad58",
        "order": 9,
        "width": 5,
        "height": 1,
        "name": "",
        "label": "Netz-Einspeisung  ",
        "format": "In kW/h",
        "layout": "row-spread",
        "x": 335.5596008300781,
        "y": 1502.046142578125,
        "wires": []
    },
    {
        "id": "d4f33077.834218",
        "type": "ccu-sysvar",
        "z": "cbb8c230.5fd228",
        "name": "PV_LeistungTag",
        "ccuConfig": "5975850e.db4bb4",
        "topic": "ReGaHSS/${Name}",
        "change": true,
        "cache": true,
        "x": 871.6218872070312,
        "y": 1140,
        "wires": [
            []
        ]
    },
    {
        "id": "4b3aaa84.f9d2fc",
        "type": "ccu-sysvar",
        "z": "cbb8c230.5fd228",
        "name": "PV_Leistung_Gesamt",
        "ccuConfig": "5975850e.db4bb4",
        "topic": "ReGaHSS/${Name}",
        "change": true,
        "cache": true,
        "x": 931.6218872070312,
        "y": 1300,
        "wires": [
            []
        ]
    },
    {
        "id": "5885019b.bb9f1",
        "type": "inject",
        "z": "cbb8c230.5fd228",
        "name": "",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "7.45",
        "payloadType": "num",
        "x": 1771.6218872070312,
        "y": 1140,
        "wires": [
            [
                "4aa68acb.d263fc"
            ]
        ]
    },
    {
        "id": "26bf0292.2eefce",
        "type": "ui_text",
        "z": "cbb8c230.5fd228",
        "group": "2e66830.522b07e",
        "order": 5,
        "width": 5,
        "height": 2,
        "name": "",
        "label": "Anmeldung: Benutzer: Passwort:",
        "format": "{{msg.payload}}",
        "layout": "row-spread",
        "x": 760,
        "y": 180,
        "wires": []
    },
    {
        "id": "be535c56.7c1fc8",
        "type": "ui_group",
        "name": "Photovoltaik",
        "tab": "d6f854d2.e6b5d",
        "order": 5,
        "disp": false,
        "width": "6",
        "collapse": false
    },
    {
        "id": "2e66830.522b07e",
        "type": "ui_group",
        "name": "E3DC-Portal",
        "tab": "bd6abc10.079de8",
        "order": 6,
        "disp": false,
        "width": "5",
        "collapse": false
    },
    {
        "id": "38263145.35ea0e",
        "type": "ccu-connection",
        "name": "localhost",
        "host": "localhost",
        "regaEnabled": true,
        "bcrfEnabled": true,
        "iprfEnabled": true,
        "virtEnabled": true,
        "bcwiEnabled": false,
        "cuxdEnabled": true,
        "regaPoll": true,
        "regaInterval": "30",
        "rpcPingTimeout": "60",
        "rpcInitAddress": "127.0.0.1",
        "rpcServerHost": "127.0.0.1",
        "rpcBinPort": "2047",
        "rpcXmlPort": "2048",
        "contextStore": ""
    },
    {
        "id": "7e6ea133.4d8c18",
        "type": "ui_group",
        "name": "Hausverbrauch",
        "tab": "bd6abc10.079de8",
        "order": 1,
        "disp": true,
        "width": "5",
        "collapse": false
    },
    {
        "id": "afb28ad6.bb9588",
        "type": "ui_group",
        "name": "PV-Leistung",
        "tab": "bd6abc10.079de8",
        "order": 2,
        "disp": true,
        "width": "5",
        "collapse": false
    },
    {
        "id": "f122633e.c9224",
        "type": "ui_group",
        "name": "Batterie-SOC",
        "tab": "bd6abc10.079de8",
        "order": 5,
        "disp": true,
        "width": "5",
        "collapse": false
    },
    {
        "id": "651ba7a2.d3ba8",
        "type": "ui_group",
        "name": "Batterieleistung",
        "tab": "bd6abc10.079de8",
        "order": 4,
        "disp": true,
        "width": "5",
        "collapse": false
    },
    {
        "id": "d392ccc6.55ad58",
        "type": "ui_group",
        "name": "Netzleistung",
        "tab": "bd6abc10.079de8",
        "order": 3,
        "disp": true,
        "width": "5",
        "collapse": false
    },
    {
        "id": "fe22febd.5ce73",
        "type": "modbustcp-server",
        "name": "IP-E3DC_S10",
        "host": "192.168.",
        "port": "502",
        "unit_id": "1",
        "reconnecttimeout": "120"
    },
    {
        "id": "51ad7f22.29ebc8",
        "type": "position-config",
        "name": "Garbsen",
        "isValide": "true",
        "longitude": "0",
        "latitude": "0",
        "angleType": "deg",
        "timeZoneOffset": 99,
        "timeZoneDST": 0,
        "stateTimeFormat": "3",
        "stateDateFormat": "12"
    },
    {
        "id": "5975850e.db4bb4",
        "type": "ccu-connection",
        "name": "Garbsen",
        "host": "Homematic-CCU3",
        "regaEnabled": true,
        "bcrfEnabled": true,
        "iprfEnabled": true,
        "virtEnabled": false,
        "bcwiEnabled": false,
        "cuxdEnabled": true,
        "regaPoll": true,
        "regaInterval": "30",
        "rpcPingTimeout": "60",
        "rpcInitAddress": "",
        "rpcServerHost": "127.0.0.1",
        "rpcBinPort": "2050",
        "rpcXmlPort": "2051",
        "queueTimeout": "5000",
        "queuePause": "250",
        "contextStore": ""
    },
    {
        "id": "d6f854d2.e6b5d",
        "type": "ui_tab",
        "name": "Haussteuerung Garbsen",
        "icon": "fa-thermometer-full",
        "order": 1,
        "disabled": false,
        "hidden": false
    },
    {
        "id": "bd6abc10.079de8",
        "type": "ui_tab",
        "name": "Photovoltaik",
        "icon": "battery_full",
        "disabled": false,
        "hidden": false
    }
]
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

he178
Beiträge: 50
Registriert: 14.03.2019, 16:02
System: CCU und Access Point
Wohnort: Berlin
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal
Kontaktdaten:

Re: Anbindung an Stromspeicher E3DC

Beitrag von he178 » 09.03.2021, 15:27

Moin K-H,
erst mal vielen Dank für die schnelle Antwort.
Ich habe den Flow importiert.
So weit so gut :-)

Wenn ich auf "unknown: Modbus tcp read" klicke, weiß ich nicht weiter, siehe Anlage.

Ich weiß auch nicht, wie ich "PV Netzeinspeisung in Node-Red weiter verarbeiten muss, damit es in der CCU ankommt.

Auch mit dem "deploy" ist mir nicht klar, deploy voll, geänderte flows, geänderte nodes ..... wann und was muss ich da tun?

Sorry, aber ich sehe das alles zum ersten mal und bin doch verwirrt.

Merci und viele Grüße
Dirk
Bildschirmfoto 2021-03-09 um 15.22.49.png

Garbsen
Beiträge: 295
Registriert: 12.07.2017, 21:08
Hat sich bedankt: 1 Mal
Danksagung erhalten: 14 Mal

Re: Anbindung an Stromspeicher E3DC

Beitrag von Garbsen » 09.03.2021, 15:51

Ok, nacheinander:
Dir fehlt eine Installation, gehe auf Palette verwalten und suche dann nach node-red-contrib-modbustcp und installiere dies.
4ADC8D33-7311-4D75-90C1-2A5260B1B41E.jpeg
Dann kannst du den Node verwenden.

Deploy : wenn Du alles deploy wählst, dann wieder alles überschrieben, das dauert natürlich länger und ist nicht notwendig, geänderte Flow oder geänderte nodes reicht meist aus.
Um Werte in die CCU zu bekommen müssen diese dahin geschrieben werden, dafür sind in meinem Flow die blauen nodes zuständig, die befüllen ccu Variablen. Dafür müssen die aber zuvor genauso in der ccu angelegt worden sein
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907

he178
Beiträge: 50
Registriert: 14.03.2019, 16:02
System: CCU und Access Point
Wohnort: Berlin
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal
Kontaktdaten:

Re: Anbindung an Stromspeicher E3DC

Beitrag von he178 » 09.03.2021, 16:05

Anbei die Screenshots, die die Installation zeigen.... :(

Bildschirmfoto 2021-03-09 um 16.03.11.png
Bildschirmfoto 2021-03-09 um 16.03.11.png (17.58 KiB) 1101 mal betrachtet
Bildschirmfoto 2021-03-09 um 16.03.48.png
Bildschirmfoto 2021-03-09 um 16.01.58.png
Bildschirmfoto 2021-03-09 um 16.01.58.png (17.88 KiB) 1101 mal betrachtet

Antworten

Zurück zu „HomeMatic allgemein“