PV Anlage zu Hause

Soo ich habs nun auch geschafft :slight_smile:

Seid gestern ist meine mini PV Anlage in Betrieb.

2x 300Wp Panel Phono Solar 300 Watt PS300P-20/UM
Wechselrichter Solax X1 Mini X1-0.7
Montage 30° Aufständerung auf der Garage (Hochkant-Motage)
zum Messen der Einspeisung myStrom Wifi Steckdose
Hausanschluss Aeotec 3 Phase Meter

Ich bin Mega zufrieden habe bis jetzt einen Peak von 579Watt erreicht.

Die Anbindung erfolgt lediglich über den homee Adapter in ioBroker.
Danke auch nochmal an @Micha und @medicus07 mit deren Vorarbeit ich den HEM in Node Red angelegt habe.
Habe mit dies hier mit Hilfe vom sourceanalytix Adapter noch um die summierten kwh Daten erweitert. (vllt. ist das ja was für den ein oder anderen, der nur aktuelle Verbräuche hat und diese gerne um Summen für Woche,Monat,Jahr etc. erweitern will)


Standby


Der Haartrockner ist sehr gut zu erkennen ^^


Prduktion in HEM


Produktion im myStrom Plug

Für alle die sich evtl. die selbe Frage stellen, wie ich:

Wie sehen die Messwerte aus, die homee bekommt…

  • der myStrom Plug übergibt positive Werte, trotz „falscher“ Einspeiserichtung (Produktion PV)

  • das Aeotec 3 Phasen Smart Meter am Hausanschluss gibt den aktuellen Verbrauch (über alle 3 Phasen) als positiven Wert (Netzbezug) bzw. negativen Wert (Einspeisung) wieder. (Hausanschluss)

Hiermit kann dann der Verbrauch und die Einspeisung ermittelt werden.

[
    {
        "id": "e46c0c4b.b5004",
        "type": "tab",
        "label": "HEM ID:9",
        "disabled": false,
        "info": ""
    },
    {
        "id": "87819a11.36ec98",
        "type": "join",
        "z": "e46c0c4b.b5004",
        "name": "",
        "mode": "custom",
        "build": "array",
        "property": "payload",
        "propertyType": "msg",
        "key": "topic",
        "joiner": "\\n",
        "joinerType": "str",
        "accumulate": false,
        "timeout": "",
        "count": "2",
        "reduceRight": false,
        "reduceExp": "",
        "reduceInit": "",
        "reduceInitType": "",
        "reduceFixup": "",
        "x": 570,
        "y": 840,
        "wires": [
            [
                "b6f074c8.afc228"
            ]
        ]
    },
    {
        "id": "b6f074c8.afc228",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "Summe",
        "func": "msg.payload = msg.payload[0] + msg.payload[1]\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 700,
        "y": 840,
        "wires": [
            [
                "e9090521.be0888"
            ]
        ]
    },
    {
        "id": "e9090521.be0888",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "Vorzeichen +/-",
        "func": "var wert = msg.payload\n\nif (wert < 0){\nreturn {payload:-wert};\n}\nif (wert >= 0){\nreturn {payload:wert};\n}\n\n\n\n",
        "outputs": 1,
        "noerr": 0,
        "x": 860,
        "y": 840,
        "wires": [
            [
                "b6f1b4f4.257028",
                "f19c823a.c2ea7"
            ]
        ]
    },
    {
        "id": "1f4ca77f.b92429",
        "type": "homeeDevice",
        "z": "e46c0c4b.b5004",
        "virtual-homee": "",
        "name": "hEM",
        "nodeId": "9",
        "showNodeId": false,
        "profile": "38",
        "icon": "default",
        "attributes": "[{\"id\":900,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":10000,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"text\",\"step_value\":1,\"editable\":0,\"type\":84,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"HM0000422\"},{\"id\":901,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":10000,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"text\",\"step_value\":1,\"editable\":0,\"type\":45,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"11.4.11\"},{\"id\":902,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":50000,\"current_value\":1700,\"target_value\":1700,\"last_value\":0,\"unit\":\"W\",\"step_value\":100,\"editable\":0,\"type\":264,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":903,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":50000,\"current_value\":2500,\"target_value\":2500,\"last_value\":0,\"unit\":\"W\",\"step_value\":100,\"editable\":0,\"type\":265,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":904,\"node_id\":9,\"instance\":0,\"minimum\":-50000,\"maximum\":50000,\"current_value\":258,\"target_value\":258,\"last_value\":0,\"unit\":\"W\",\"step_value\":100,\"editable\":0,\"type\":267,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":905,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":50000,\"current_value\":0,\"target_value\":200,\"last_value\":0,\"unit\":\"W\",\"step_value\":100,\"editable\":0,\"type\":268,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":906,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":50000,\"current_value\":0,\"target_value\":980,\"last_value\":0,\"unit\":\"W\",\"step_value\":100,\"editable\":0,\"type\":269,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":907,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":37,\"last_value\":0,\"unit\":\"%25\",\"step_value\":1,\"editable\":0,\"type\":273,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":908,\"node_id\":9,\"instance\":0,\"minimum\":-50000,\"maximum\":50000,\"current_value\":1180,\"target_value\":1180,\"last_value\":1240,\"unit\":\"W\",\"step_value\":100,\"editable\":0,\"type\":266,\"state\":1,\"last_changed\":1572785663,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":909,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":9999999,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"kWh\",\"step_value\":1,\"editable\":0,\"type\":274,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":910,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":9999999,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"kWh\",\"step_value\":1,\"editable\":0,\"type\":275,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":911,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":9999999,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"kWh\",\"step_value\":1,\"editable\":0,\"type\":276,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":912,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":9999999,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"kWh\",\"step_value\":1,\"editable\":0,\"type\":277,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":913,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":9999999,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"kWh\",\"step_value\":1,\"editable\":0,\"type\":278,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"},{\"id\":914,\"node_id\":9,\"instance\":0,\"minimum\":0,\"maximum\":9999999,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"kWh\",\"step_value\":1,\"editable\":0,\"type\":279,\"state\":1,\"last_changed\":1572785482,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\"}]",
        "x": 1770,
        "y": 500,
        "wires": [
            []
        ]
    },
    {
        "id": "34c98d44.783ee2",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "Verbrauch ID:904",
        "info": "",
        "x": 1040,
        "y": 800,
        "wires": []
    },
    {
        "id": "bc85f57d.c195f8",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "Produktion ID:908",
        "info": "",
        "x": 610,
        "y": 580,
        "wires": []
    },
    {
        "id": "47103fa9.ef89f",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "Einspeisung ID:903",
        "info": "",
        "x": 1650,
        "y": 120,
        "wires": []
    },
    {
        "id": "5631e726.6402c8",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "Netzbezug ID:902",
        "info": "",
        "x": 510,
        "y": 420,
        "wires": []
    },
    {
        "id": "82c0fc49.e332e",
        "type": "ioBroker in",
        "z": "e46c0c4b.b5004",
        "name": "Netzbezug ID:902",
        "topic": "homee.1.EnergyMeter-14.TotalCurrentEnergyUse-37",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 90,
        "y": 260,
        "wires": [
            [
                "1ee0dc17.a2dc04"
            ]
        ]
    },
    {
        "id": "a3cc3fc5.df94a",
        "type": "ioBroker in",
        "z": "e46c0c4b.b5004",
        "name": "Produktion PV ID:908",
        "topic": "homee.0.MeteringPlug-184.CurrentEnergyUse-718",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 100,
        "y": 160,
        "wires": [
            [
                "ae282009.ed014"
            ]
        ]
    },
    {
        "id": "5203d9cb.aeeb88",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":902,\"value\":{{payload}}}}",
        "output": "json",
        "x": 540,
        "y": 520,
        "wires": [
            [
                "1f4ca77f.b92429",
                "524600f2.e2cf8"
            ]
        ]
    },
    {
        "id": "9606b06c.480c4",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":903,\"value\":{{payload}}}}",
        "output": "json",
        "x": 1660,
        "y": 160,
        "wires": [
            [
                "1f4ca77f.b92429",
                "4ddd14a9.473c1c"
            ]
        ]
    },
    {
        "id": "775c12c9.696c2c",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":908,\"value\":{{payload}}}}",
        "output": "json",
        "x": 580,
        "y": 620,
        "wires": [
            [
                "1f4ca77f.b92429",
                "70f90a56.46f534"
            ]
        ]
    },
    {
        "id": "89ba010a.c5cb3",
        "type": "change",
        "z": "e46c0c4b.b5004",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$number(payload)",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 350,
        "y": 900,
        "wires": [
            [
                "87819a11.36ec98"
            ]
        ]
    },
    {
        "id": "b6f1b4f4.257028",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":904,\"value\":{{payload}}}}",
        "output": "json",
        "x": 1040,
        "y": 840,
        "wires": [
            [
                "1f4ca77f.b92429",
                "7066fbfb.e19b24"
            ]
        ]
    },
    {
        "id": "ac752b2b.1cf608",
        "type": "change",
        "z": "e46c0c4b.b5004",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$number(payload)",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 350,
        "y": 840,
        "wires": [
            [
                "87819a11.36ec98"
            ]
        ]
    },
    {
        "id": "4e9fa297.0a332c",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "Vorzeichen auf -",
        "func": "var wert = msg.payload\n\nreturn {payload:-wert};\n\n",
        "outputs": 1,
        "noerr": 0,
        "x": 720,
        "y": 160,
        "wires": [
            [
                "581deb3.34a8314"
            ]
        ]
    },
    {
        "id": "581deb3.34a8314",
        "type": "join",
        "z": "e46c0c4b.b5004",
        "name": "",
        "mode": "custom",
        "build": "array",
        "property": "payload",
        "propertyType": "msg",
        "key": "topic",
        "joiner": "\\n",
        "joinerType": "str",
        "accumulate": false,
        "timeout": "",
        "count": "2",
        "reduceRight": false,
        "reduceExp": "",
        "reduceInit": "",
        "reduceInitType": "",
        "reduceFixup": "",
        "x": 910,
        "y": 160,
        "wires": [
            [
                "165b495.f674bb7"
            ]
        ]
    },
    {
        "id": "165b495.f674bb7",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "Summe",
        "func": "msg.payload = msg.payload[0] + msg.payload[1]\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 1060,
        "y": 160,
        "wires": [
            [
                "33827cf7.8eca64"
            ]
        ]
    },
    {
        "id": "e9c4f3da.57722",
        "type": "change",
        "z": "e46c0c4b.b5004",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$number(payload)",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 510,
        "y": 220,
        "wires": [
            [
                "581deb3.34a8314"
            ]
        ]
    },
    {
        "id": "1f80ad58.968ce3",
        "type": "change",
        "z": "e46c0c4b.b5004",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "$number(payload)",
                "tot": "jsonata"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 510,
        "y": 160,
        "wires": [
            [
                "4e9fa297.0a332c"
            ]
        ]
    },
    {
        "id": "33827cf7.8eca64",
        "type": "switch",
        "z": "e46c0c4b.b5004",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": [
            {
                "t": "lte",
                "v": "0",
                "vt": "num"
            },
            {
                "t": "gt",
                "v": "0",
                "vt": "num"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 1210,
        "y": 160,
        "wires": [
            [
                "b7263344.e8ded"
            ],
            [
                "9606b06c.480c4"
            ]
        ]
    },
    {
        "id": "b7263344.e8ded",
        "type": "change",
        "z": "e46c0c4b.b5004",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "0",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1390,
        "y": 160,
        "wires": [
            [
                "9606b06c.480c4"
            ]
        ]
    },
    {
        "id": "cedf030f.46913",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "Zustände -> Attribute.ID",
        "info": "902=Netzbezug\n903=Einspeisung\n904=Verbrauch\n905=Entladung\n906=Ladung\n907=Ladezustand\n908=Produktion\n909= Gesamt Verbrauch\n910= Gesamt Produktion\n911= Gesamt bezogene Energie Netz\n912=Gesamt eingespeißte Energie\n913=Gesamt gespeicherte Energie\n914=Gesamt bezogene Energie Speicher",
        "x": 100,
        "y": 40,
        "wires": []
    },
    {
        "id": "57bc0681.650738",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "Gesamt verbrauchte Energie aus SourceAnalytix ID:909",
        "info": "",
        "x": 1740,
        "y": 800,
        "wires": []
    },
    {
        "id": "32962c6c.886734",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "Gesamt produzierte Energie aus SourceAnalytix ID:910",
        "info": "",
        "x": 1340,
        "y": 580,
        "wires": []
    },
    {
        "id": "37f81e76.e742c2",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "bezogene Ernergie Netz  aus SourceAnalytix ID:911",
        "info": "",
        "x": 1370,
        "y": 420,
        "wires": []
    },
    {
        "id": "4510e429.99ff1c",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "eingespeißte Energie  aus SourceAnalytix ID:912",
        "info": "",
        "x": 1480,
        "y": 220,
        "wires": []
    },
    {
        "id": "2fb69a0e.0f6416",
        "type": "ioBroker out",
        "z": "e46c0c4b.b5004",
        "name": "hem.verbrauch",
        "topic": "node-red.0.hemGes.verbrauch",
        "ack": "true",
        "autoCreate": "true",
        "x": 1420,
        "y": 840,
        "wires": []
    },
    {
        "id": "7066fbfb.e19b24",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{{payload.attribute.value}}",
        "output": "str",
        "x": 1240,
        "y": 840,
        "wires": [
            [
                "2fb69a0e.0f6416"
            ]
        ]
    },
    {
        "id": "c25e3a37.f6f5f8",
        "type": "ioBroker out",
        "z": "e46c0c4b.b5004",
        "name": "hem.einspeisung",
        "topic": "node-red.0.hemGes.einspeisung",
        "ack": "true",
        "autoCreate": "true",
        "x": 1090,
        "y": 260,
        "wires": []
    },
    {
        "id": "4ddd14a9.473c1c",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{{payload.attribute.value}}",
        "output": "str",
        "x": 900,
        "y": 260,
        "wires": [
            [
                "c25e3a37.f6f5f8"
            ]
        ]
    },
    {
        "id": "5779c29a.f77e7c",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "objekt in iobroker für SourcAnalytix",
        "info": "",
        "x": 960,
        "y": 220,
        "wires": []
    },
    {
        "id": "7a9f52d1.a4468c",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "objekt in iobroker für SourcAnalytix",
        "info": "",
        "x": 1340,
        "y": 800,
        "wires": []
    },
    {
        "id": "ceff82fe.590c3",
        "type": "ioBroker out",
        "z": "e46c0c4b.b5004",
        "name": "hem.produktionGes",
        "topic": "node-red.0.hemGes.produktionGes",
        "ack": "true",
        "autoCreate": "true",
        "x": 1050,
        "y": 620,
        "wires": []
    },
    {
        "id": "70f90a56.46f534",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{{payload.attribute.value}}",
        "output": "str",
        "x": 800,
        "y": 620,
        "wires": [
            [
                "ceff82fe.590c3"
            ]
        ]
    },
    {
        "id": "253fa937.4dbd56",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "objekt in iobroker für SourcAnalytix",
        "info": "",
        "x": 940,
        "y": 580,
        "wires": []
    },
    {
        "id": "64859df.b855d64",
        "type": "ioBroker out",
        "z": "e46c0c4b.b5004",
        "name": "hem.netzbezug",
        "topic": "node-red.0.hemGes.netzbezug",
        "ack": "true",
        "autoCreate": "true",
        "x": 1060,
        "y": 460,
        "wires": []
    },
    {
        "id": "524600f2.e2cf8",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{{payload.attribute.value}}",
        "output": "str",
        "x": 820,
        "y": 460,
        "wires": [
            [
                "64859df.b855d64"
            ]
        ]
    },
    {
        "id": "ce2bb934.7d6858",
        "type": "comment",
        "z": "e46c0c4b.b5004",
        "name": "objekt in iobroker für SourcAnalytix",
        "info": "",
        "x": 960,
        "y": 420,
        "wires": []
    },
    {
        "id": "3050acbb.534844",
        "type": "ioBroker in",
        "z": "e46c0c4b.b5004",
        "name": "Verbr Ges",
        "topic": "sourceanalytix.0.node-red__0__hemGes__verbrauch.Current_Reading",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 1600,
        "y": 840,
        "wires": [
            [
                "bbccdbfc.ba1958"
            ]
        ]
    },
    {
        "id": "bbccdbfc.ba1958",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":909,\"value\":{{payload}}}}",
        "output": "json",
        "x": 1760,
        "y": 840,
        "wires": [
            [
                "1f4ca77f.b92429"
            ]
        ]
    },
    {
        "id": "c8859732.22cf38",
        "type": "ioBroker in",
        "z": "e46c0c4b.b5004",
        "name": "Prod Ges",
        "topic": "sourceanalytix.0.node-red__0__hemGes__produktionGes.Current_Reading",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 1240,
        "y": 620,
        "wires": [
            [
                "299a363a.fc753a"
            ]
        ]
    },
    {
        "id": "299a363a.fc753a",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":910,\"value\":{{payload}}}}",
        "output": "json",
        "x": 1400,
        "y": 620,
        "wires": [
            [
                "1f4ca77f.b92429"
            ]
        ]
    },
    {
        "id": "53af4072.b8d2",
        "type": "ioBroker in",
        "z": "e46c0c4b.b5004",
        "name": "Netz Ges",
        "topic": "sourceanalytix.0.node-red__0__hemGes__netzbezug.Current_Reading",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 1240,
        "y": 460,
        "wires": [
            [
                "c1fdb2cd.6f732"
            ]
        ]
    },
    {
        "id": "c1fdb2cd.6f732",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":911,\"value\":{{payload}}}}",
        "output": "json",
        "x": 1400,
        "y": 460,
        "wires": [
            [
                "1f4ca77f.b92429"
            ]
        ]
    },
    {
        "id": "f9da1826.911628",
        "type": "ioBroker in",
        "z": "e46c0c4b.b5004",
        "name": "Gesamt Einspeisung",
        "topic": "sourceanalytix.0.node-red__0__hemGes__einspeisung.Current_Reading",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "x": 1310,
        "y": 260,
        "wires": [
            [
                "83896735.b71828"
            ]
        ]
    },
    {
        "id": "83896735.b71828",
        "type": "template",
        "z": "e46c0c4b.b5004",
        "name": "",
        "field": "payload",
        "fieldType": "msg",
        "format": "handlebars",
        "syntax": "mustache",
        "template": "{\"attribute\":{\"id\":912,\"value\":{{payload}}}}",
        "output": "json",
        "x": 1520,
        "y": 260,
        "wires": [
            [
                "1f4ca77f.b92429"
            ]
        ]
    },
    {
        "id": "1ee0dc17.a2dc04",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "netz",
        "func": "flow.set(\"netz\",msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 90,
        "y": 320,
        "wires": [
            []
        ]
    },
    {
        "id": "ae282009.ed014",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "prod",
        "func": "flow.set(\"prod\",msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 90,
        "y": 220,
        "wires": [
            []
        ]
    },
    {
        "id": "385ebfe7.780d2",
        "type": "inject",
        "z": "e46c0c4b.b5004",
        "name": "",
        "topic": "",
        "payload": "",
        "payloadType": "num",
        "repeat": "5",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "x": 90,
        "y": 540,
        "wires": [
            [
                "ea7ea0a.031ec6",
                "22b8706f.b90dd",
                "df8d1c75.fb064",
                "cabc8f47.5c7e4",
                "516cdb86.97a2f4",
                "143a5cd.5e614a3"
            ]
        ]
    },
    {
        "id": "ea7ea0a.031ec6",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "prod",
        "func": "msg.payload=flow.get(\"prod\");\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 330,
        "y": 220,
        "wires": [
            [
                "e9c4f3da.57722"
            ]
        ]
    },
    {
        "id": "22b8706f.b90dd",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "prod",
        "func": "msg.payload=flow.get(\"prod\");\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 430,
        "y": 620,
        "wires": [
            [
                "775c12c9.696c2c"
            ]
        ]
    },
    {
        "id": "df8d1c75.fb064",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "netz",
        "func": "msg.payload=flow.get(\"netz\");\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 210,
        "y": 480,
        "wires": [
            [
                "3afb6f6e.efcf6"
            ]
        ]
    },
    {
        "id": "f19c823a.c2ea7",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "",
        "func": "flow.set(\"verb\",msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 1050,
        "y": 920,
        "wires": [
            []
        ]
    },
    {
        "id": "cabc8f47.5c7e4",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "verb",
        "func": "msg.payload=flow.get(\"verb\");\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 330,
        "y": 160,
        "wires": [
            [
                "1f80ad58.968ce3"
            ]
        ]
    },
    {
        "id": "3afb6f6e.efcf6",
        "type": "switch",
        "z": "e46c0c4b.b5004",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": [
            {
                "t": "lte",
                "v": "0",
                "vt": "num"
            },
            {
                "t": "gt",
                "v": "0",
                "vt": "num"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 350,
        "y": 480,
        "wires": [
            [
                "7da20557.57f33c"
            ],
            [
                "5203d9cb.aeeb88"
            ]
        ]
    },
    {
        "id": "7da20557.57f33c",
        "type": "change",
        "z": "e46c0c4b.b5004",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "0",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 570,
        "y": 460,
        "wires": [
            [
                "5203d9cb.aeeb88"
            ]
        ]
    },
    {
        "id": "516cdb86.97a2f4",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "netz <> prod",
        "func": "var netz = flow.get(\"netz\");\nvar prod = flow.get(\"prod\");\n\nif (netz < prod){\nreturn {payload:netz};\n}\nif (netz >= prod){\nreturn {payload:prod};\n}\n\n\n\n",
        "outputs": 1,
        "noerr": 0,
        "x": 150,
        "y": 840,
        "wires": [
            [
                "ac752b2b.1cf608"
            ]
        ]
    },
    {
        "id": "143a5cd.5e614a3",
        "type": "function",
        "z": "e46c0c4b.b5004",
        "name": "netz <> prod",
        "func": "var netz = flow.get(\"netz\");\nvar prod = flow.get(\"prod\");\n\nif (netz < prod){\nreturn {payload:prod};\n}\nif (netz >= prod){\nreturn {payload:netz};\n}\n\n\n\n",
        "outputs": 1,
        "noerr": 0,
        "x": 150,
        "y": 900,
        "wires": [
            [
                "89ba010a.c5cb3"
            ]
        ]
    }
]
11 „Gefällt mir“

Kurz gesagt „geil“. Das brauche ich auch. Habe/wollte mich bis dato nicht mit ioBroker und node red rumschlagen. Wenn ich aber das sehe, dass ich den HEM Virtualisieren kann, muss ich wohl ran. Könnte ich dich @Speedo im Notfall einmal dazu „nerven“ bzw. in Erfahrungsaustausch gehen? Viel Spass beim Stromernten!

klar… für sowas sind wir doch alle hier :slight_smile:

1 „Gefällt mir“

Du darfst uns jederzeit nerven :wink: ich hatte heute auch ein wenig was drauf. Bin nur noch nicht ganz zufrieden mit der aufsummieren

Hallo zusammen,

ich hab in der Zwischenzeit etwas „Erfahrung“ mit meiner kleinen Anlage gesammelt und möchte dies nun nur einmal kurz beschreiben.
Vll. hilft es irgendjemandem, schadet ja nicht :slight_smile:

Also ich hab ein einzelnes PV-Modul (von LG) mit 345 Wp.
Dazu einen Envertech EVT560 Wechselrichter.
Dieser Wechselrichter hat zwei unabhängige Eingänge, die jeweils bis zu 370 W maximale Eingangsleistung verkraften.
Ich hatte mir diesen Wechselrichter zugelegt, da ich mir die Möglichkeit offen lassen wollte, später (sollte alles gut funktionieren) ein zweites PV-Modul anzuschließen, ohne mir einen weiteren Wechselrichter beschaffen zu müssen.

Im Datenblatt des Wechselrichters ist explizit angegeben, dass die maximale Eingangsleistung 2 x 370 W beträgt.
Die maximale Ausgangsleistung (also Einspeisung) ist mit 560 W angegeben, und nicht etwa mit 2 x 280 W.
Daher bin ich davon ausgegangen, dass hier wirklich die maximale Gesamtleistung gemeint war/ist, bei der es egal ist, wie sich diese „zusammensetzt“.

Hier noch ein Screenshot dazu:

Nach ein paar Tagen/Wochen ist mir allerdings aufgefallen, dass die Werte für die eingespeiste Leistung in eine Art „Sättigung“ zu laufen scheinen.

Hier mal ein Bild von mir:

Ich hab mich mit dem Thema dann etwas konkreter beschäftigt und hab im Netz einen Fall gefunden, der genau das gleiche Verhalten beschreibt.
Einen Screenshot (viel schöner als meiner) gibts dazu auch:

Deutlich ist zu erkennen, dass die obere Spitze „abgeschnitten“ wird.

Nach weiterer Recherche hab ich dann sogar jemanden gefunden hat, der sich wegen des gleichen Verhaltens an den Hersteller gewendet hat.
Die Rückmeldung war, dass sich die Ausgangsleistung wirklich auf 2 x 280 W bezieht.
Das mag rückblickend, und bestimmt auch für den ein oder anderen auch schon im Vorhinein, klar, trivial und sowieso eindeutig (gewesen) zu sein, da sich die Angaben von „2 x 370 W Eingangsleistung“ und „560 W (anstatt 2 x 280 W) Ausgangsleitung“ anscheinend auf die physikalischen jeweiligen Anschlüsse (Stecker) bezieht. Naja, könnte man auch anders auslegen…

Mich allerdings hat es dann doch in die Irre geführt und ich hatte eine nicht-optimale Zusammensetzung von PV-Modul und Wechselrichter.

Gut, dumm gelaufen.

Jetzt mag es richtig sein, dass ein Tausch des Wechselrichters kostenmäßig wirklich gar keinen Sinn macht… aaaaber ich konnte mit diesem suboptimalen Aufbau „nicht leben“ :slight_smile:
Ich denke, der ein oder andere wird mich hier verstehen… :slight_smile:

Ich hab mir daher einen anderen Wechselrichter zugelegt und zwar den AEconversion INV350-60.

Hier mal der Vergleich:
Vormittags: EVT560
Mittags: Umbau
Nachmittags: INV350-60

Der Unterschied ist klar zu erkennen.
Kleine Anmerkung: Die starken Schwankungen kommen daher, weil es an diesem Tag „heiter bis wolkig“ war. Die Bewölkung hat sich also dauernd geändert (volle Sonne, Wolken, volle Sonne, Wolken…).

Wie gesagt, rein rechnerisch macht die nachträgliche Anpassung/Änderung wenig Sinn.
Aber der Effekt ist doch eindeutig vorhanden und messbar.
Ich hab mir die Messergebnisse mal angeschaut (läuft nun ca. 1 Monat) und der Anteil der eingespeisten Energie oberhalb von 280 W beträgt immerhin ~ 8 % vom Gesamtwert.
Das ist jetzt nicht unerheblich.
Und mich freuts :slight_smile:

Wie schon erwähnt lag der Fehler bei der Auswahl von Wechselrichter und PV-Modul bei mir.
Aber das Datenblatt von Envertech war für mich an dieser Stelle nicht eindeutig.
Vll. liest ja irgendjemand diesen Beitrag zur richtigen Zeit und wiederholt meinen Fehler nicht :slight_smile:

Viele Grüße

8 „Gefällt mir“

sieht doch gut aus. Aber trotzdem ein kleiner Hinweis die Anlage darf, wenn sie mit vereinfachter anmeldung etc als mini pv / plug in PV läuft, nicht mehr als 600W haben.

Das bezieht sich in Deutschland leider auf die Wp der Solarmodule nicht auf den Wechselrichter.
Nur damit du iwann nicht in schwierigkeiten kommst :wink:

1 „Gefällt mir“

und WENN du sie angemeldet hast und den Richter tauschst, musst du sie angeben :wink:

Meine ist im Marktstammdatenregister registriert und ich könnte ihn erhöhen-

@BetaTobi Danke für die genaue Analyse. Mir ist das selbe aufgefallen, hatte aber schon gedacht dass sie ihn runterregeln wegen der Maxleistung (Stecker PV). Und war ehrlich gesagt zu faul das zu analysieren… :smiley:

Austausch macht wenig Sinn. Aber wenn ich mir noch eins auf die andere Seite lege, nehme ich für die einen anderen Richter und packe den an die Nordseite - da spielt es eh wenig Rolle.

1 „Gefällt mir“

Welches Modell ist das genau? Ich finde hier im Forum lauter ungelöste Probleme mit den Teilen - Einfrieren der Werte, keine Anzeige der 3. Phase usw.

Aeotec AEOEZW095C3A60 Zangenamperemeter mit drei Zangen GEN5 (60A), Weiß https://www.amazon.de/dp/B01708RIYU/ref=cm_sw_r_cp_api_i_1g24EbN7DVWME

Ich kenne nur Probleme mit dem Qubino oder den 1 Phasen Geräten.

Hallo Zusammen,

auch ich bin nun ein stolzer Besitzer einer Mini-PV Anlage. Ich habe schon seit langer Zeit einen Aeotec 3 Phasen Ampermeter an meinem Stromzähler laufen. Leider stelle ich nun fest, das dieser den Stromfluss immer nur als positive Werte betrachtet. Das heißt, aktuell habe ich ein Grundrauschen von 100W und meine PV-Anlage erzeugt laut myStrom 350W, der „Gesamtverbrauch“ beträgt lauf Zangenampermeter jetzt 450W.

Ist das bei euch auch so?

Grüße
Carsten

Laut @Speedo gibt der Aeotec HEM auch negative Werte zurück:

1 „Gefällt mir“

zeigt das Gerät selber die 450W an oder ein Widget? Der Mystrom gibt die Einspeisung meine ich als positiven Wert wieder und homee rechnet den dann als Verbraucher damit ein.

Guck mal in die Geräteübersicht vom Amperemeter nach und nicht im Energiewidget.

richtig MyStrom positiv. Aeotec negativ

Bin auf die wahnwitzige Idee gekommen, das Teil mal zu exkludieren und wieder inkludieren. Wert wird PV Strom wird jetzt negativ angezeigt, aber jetzt bin ich wieder in dem Dilemma, das sich die Werte nicht mehr aktualisieren… :weary:

Sind alle Module an nur einem String am Wechselrichter angeschlossen? Ich dachte das das schlechteste Module ( oder das mit dem meisten Schatten ) die Leistung auch der anderen Module der negativ beeinflusst? Und bei einem halbrunden Layout wird es oft vorkommen, das irgendwelche Module beschattet sind.
Zum peak: denke daran, das die Erträge im Winter viel schlechter sind. An richtig schlechten Tagen hatte ich gerade mal 1kwh Ertrag über den ganzen Tag ( und das bei verbauten 6,7kw peak). Im Sommer komme ich hingegen locker auf über 30kwh Ertrag / Tag.

Hallo zusammen,

gibt es eigentlich „fertige“ Lösungen für Wechselrichter, die eine Batterie (12V/24V/48V) als Quelle verwenden, und dann direkt ins hauseigene Stromnetz „einspeisen“?
Also für den Eigenbedarf.

Einfach gesprochen:
Anstatt PV-Modul nehm ich einfach eine Batterie (wie auch immer diese geladen wurde), einen Wechselrichter und schiebe dann alles in mein Hausnetz.

Ich rede jetzt nicht von einem Inselbetrieb oder von einer USV, sondern wirklich von einem Parallelbetrieb „normales“ Hausnetz zusammen mit dieser Batterie.

„Große“ Gesamt-Lösungen, die direkt mit PV-Modulen UND Batterie funktionieren, gibts ja.
Aber das mein ich jetzt nicht.
Und „normale“ Wechselrichter (z.B. von der Auto- oder Campinganwendung) gibts ja auch, aber diese sind ja nicht geeignet um direkt ins hauseigene Netz einzuspeisen.

Kann denn der Wechselrichter der für eine Einspeisung gedacht ist zwischen Solar und Batteriestrom unterscheiden? Normal sollte man doch einfach statt der Solarzelle eine Batterie anklemmen können. Oder lag die Betonung auf „fertig“?

Edit: Ok, da habe ich nicht zu Ende gedacht… Die Batterie würde wahrscheinlich in Null komma nix leergelutscht werden…

Viele Grüße
JayJay

Ja genau, irgendeine Art von Regelung braucht man schon, sonst ist die Batterie ruck zuck leer (und vermutlich defekt, weil tiefentladen).

Als „halbe“ Lösung wäre der „Sun 2 Grid“-Controller eine Möglichkeit.
https://www.solarelectrix.de/shop/index.php?main_page=index&cPath=4
Aber da bräuchte man dann wieder zusätzlich einen Mikrowechselrichter. Also wieder zwei Geräte.
Auch kein Drama, aber vll. gibt’s ja noch was Besseres.

Abend! Schau dir das mal an. Suche selbst nach einer kostengünstigen Lösung, um die Grundlast abzufedern. EET Solemate ist mit zu teuer.

Es sind verschiedene Videos wo alles genau erläutert wird.

1 „Gefällt mir“

Danke :slight_smile:

Schau mir grad die Videos an.
Geiler Typ :smiley: