HowTo: Node Red - SMA Sunny Home Manager-gegevens lezen

Sinds enige tijd bevat mijn netwerk (naast een SMA EV Charger 22 Wallbox) ook een SMA omvormer voor een fotovoltaïsche installatie en een bijbehorende SMA Sunny Home Manager. Deze laatste is zo geïnstalleerd dat hij niet alleen de aan het net teruggeleverde energie kan meten. Daarnaast meet het ook het verbruik. Zo kunt u op elk moment de actuele afname van elektrische energie bekijken. Hierdoor is het mogelijk om op elk moment een goed overzicht te hebben van hoeveel energie er wordt opgewekt of verbruikt.

Zo kunt u zoveel mogelijk energie zelf gebruiken (in plaats van terugleveren aan het net) door een hoog eigen verbruik van de opgewekte energie.

Dat kan bij SMA al met een speciale app. Processen kunnen echter slechts in beperkte mate worden geautomatiseerd. Uiteindelijk zou ik deze gegevens ook voor mijn eigen SmartHome-systeem willen kunnen uitlezen en gebruiken.

De onderstaande Node Red-code is een eerste start. Hierdoor kunnen de meest voorkomende verbruiks- en producentengegevens al worden uitgelezen. Ik moet ook zeggen dat de code niet alleen door mij is gemaakt. Mijn inspiratie haalde ik uit verschillende (helaas niet meer bekende) bronnen. (Laat het me weten als je je code hier vindt. Dan voeg ik de info hier toe. :))

Maar eerst naar mijn huidige Node Red-code om de gegevens van een SMA Sunny Home Manager uit te kunnen lezen.


Veiligheidsinstructies

Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/

Affiliate links / reclame links

De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂 


Eisen

Handige artikelen:
Om NodeRed te kunnen gebruiken, moet NodeRed natuurlijk al op je Raspberry Pi zijn geïnstalleerd.
Hoe je een Raspberry Pi hierop voorbereidt en vervolgens NodeRed erop installeert staat beschreven in de volgende artikelen.

In de volgende lijsten vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.

Vereist gereedschap:

NummerLink
1xSchroevendraaierset  Kopen bij Amazon
1xSD-kaartlezer  Kopen bij Amazon

Benodigd materiaal:

NummerLink
1x Raspberry Pi  Kopen bij Amazon
1x Raspberry Pi voeding  Kopen bij Amazon
1x Raspberry Pi behuizing  Kopen bij Amazon
1x Micro SD-kaart 64GB  Kopen bij Amazon
1xSMA Sunny Home Manager 2.0


SMA Sunny Home Manager-vereisten

Om ervoor te zorgen dat de gegevens van uw SMA Sunny Home Manager kunnen worden gelezen, moet deze al in bedrijf zijn en met uw netwerk zijn verbonden. Als u de gegevens van uw omvormer al kunt uitlezen met de SMA-app, moet alles correct zijn ingesteld.


Knooppuntcode rood importeren

In deze sectie vind je de Node Red-code die je nodig hebt. Hoe je dit kunt importeren in je NodeRed omgeving staat in het artikel NodeRed - importeer en exporteer knooppuntcode beschreven.

Om gebruik te kunnen maken van onderstaande knooppuntcode hoeft u niets te wijzigen. De gegevens worden gelezen uit de multicast-berichten van de Home Manager en zouden dus direct beschikbaar moeten zijn.

Je kunt de Node Red-code vinden in de Nerdiy Git-repository onder de volgende link:

Weergave van de Node Red Flow in de configuratie-interface.

Weergave van de Node Red Flow in de dashboardweergave.

Die ausgelesenen Daten werden gruppiert ausgegeben. Aktuell werden sie “nur” auf dem Dashboard angezeigt. Ihr könnt Sie aber natürlich auch anderweitig weiterverarbeiten und so zum Beispiel den passenden Zeitpunkt herausfinden um Eure Waschmaschine einzuschalten. 🙂


Meer artikelen over het onderwerp Node Red

In de volgende categorieën vindt u meer links over het onderwerp Node Red.


Veel plezier met het project

Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂

PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂

Koop Me a Coffee op ko-fi.com       

25 reacties

  1. Bedankt voor het geweldige werk. Ik heb de code geïmporteerd in mijn Node-Red van mijn Home Assistant-systeem. Helaas krijg ik een foutmelding met de buffer-parser. Dit zou onbekend zijn.
    Helaas ben ik een complete beginner in Node-Red.
    Heb je een tip wat ik zou kunnen controleren?

  2. Hallo Fabian,
    mij alweer. Ik heb gemerkt dat de firmwareversie helaas niet precies past. Voor mij is dit 2.12.3.R (is een nieuwe bètaversie). Helaas wordt 2.0c.3.R weergegeven.
    0C zou eigenlijk een 12 moeten zijn.
    Als ik het type in de buffer-parser Metingen verander van hex naar byte, wordt het voor mij correct weergegeven.
    U kunt het controleren en de sjabloon indien nodig bijwerken.

  3. Hallo,
    Allereerst geweldig werk, precies wat ik zocht.
    Ik heb echter een vraag over de stroom.

    Allereerst: ik ben een absolute newbie als het gaat om Home Assistant en Node-Red.
    Hoe krijg ik een deel van de meetwaarden terug in Home Assistant om ze daar te visualiseren of verder te verwerken.

    Ik kan geen knooppunt maken dat slechts één waarde bevat (bijvoorbeeld het totaal van de grid-feed).

    groet
    Rico

  4. Hallo Fabian,
    Als meetwaarden wilde ik alleen de huidige inkoop en teruglevering

    Zoals ik al zei, slaag ik er al niet in om slechts een enkele waarde uit het functieknooppunt op te halen en deze uit te voeren als een foutopsporingsbericht.

    Groetjes Rico.

    1. Hoi Rico,
      welke enkele waarde zou je uit een functieknooppunt willen halen? Dan kan ik je gericht helpen. 🙂
      Je weet dat je de SMA apparaten ook direct kunt integreren via de integratie in HomeAssistant? Dan hoef je niet via NodeRed te gaan. 🙂
      Hartelijke groeten
      Fabian

  5. hallo nerdy,
    het ophalen van de gegevens uit de HomeManager werkt prima, maar ik merk dat zodra ik de UDP-node op poort 9522 in Nodered aanzet, de SMA-keten het niet leuk vindt en bijvoorbeeld de SunnyBoyStorage geen verbinding meer kan maken met de HomeManager , en ik krijg ernstige verbindingsproblemen als ik de logbestanden lees.
    Mijn configuratie is Sunny Home Manager 2.0, Sunny Boy Storage 3.7, Sunny Tripower 6.0
    Heeft u hier suggesties over?
    Vriendelijke groet, Pieter

    1. Hoi Peter,
      hmm dat klinkt vreemd. Ik kon zoiets niet waarnemen. Het kan zijn dat dit te wijten is aan de andere opstelling, aangezien ik geen batterijopslag in mijn opstelling heb. :/ Zou je enkele van de (geanonimiseerde) logitems willen delen?
      hartelijke groeten
      Fabian

  6. Hallo,
    das sieht ja klasse aus und scheint genau die Basis zu sein um mit meiner “Homematic IP CCU3” den PV-Überschuss zu messen und dann wiederum Verbraucher über Homematic IP zu steuern.
    Allerdings wird bei mir ständig “Verbindung wird hergestellt” angezeigt.
    Wat zou de reden kunnen zijn?

  7. Hallo,
    Ik hoop dat je me als HA-beginner kunt helpen.
    Ik heb alles geïntegreerd volgens je instructies, helaas zegt mijn stroom niet zoals die van jou verbonden is.
    maar de verbinding is tot stand gebracht.
    Moet ik een IP-adres invoeren of wat ben ik aan het doen Flasch.
    De SMA Home Manager bevindt zich in de Sunny Portal en schrijft daar al lange tijd gegevens
    Ik heb een SMA Home Manager 2.0, kan dat de reden zijn?
    Groetjes Mathias

  8. Hallo,
    een geweldig schrift! Hoe communiceert de SunnyBoy met de Home Manager? Is er een manier om het laadniveau en de laadsnelheid af te lezen?
    Groeten

  9. Hoi,

    Ik heb de Home Manager 2.0 en SUNNY TRIPOWER 8.0 SE geïnstalleerd. De lengte van het laadvermogen is hier 58. Heeft u een idee hoe u aan de juiste specificatie kunt komen?

    Bedankt en groeten

    1. Hallo Andi,
      De exacte specificaties heb ik helaas niet.
      Heb je al geprobeerd om de waarden met vallen en opstaan toe te wijzen? 🙂

      Hartelijke groeten
      Fabian

    2. I am also trying to understand the message that comes in. Did you already had any luck? My setup looks similar to yours and I’m also receiving 58 payload length.

  10. Hallo Fabian,
    thanks for the great flow. I’m a beginner, but I really managed to display the data I wanted in HA. However, sending the data every 1s is too often for me. How can I change the flow so that the data is only sent every 2 or 3s
    Greetings
    Ren

    1. Hi Ren,
      actually there is no way to limit the reception interval of the data by manipulating the source itself since this is based on the received broadcasts. But you can use a limit node to limit the data. You have to put it between the “SMA EM” and the function node. In this you can then define the rate that fits best for you. 🙂
      hartelijke groeten
      Fabian

  11. Hallo Fabian,

    danke für die tolle Arbeit! Läuft sehr fein! Eine Frage habe ich noch. Wenn ich das richtig verstehe, wird der Solarertrag nicht erfasst, richtig? Ich habe erst Einspeisung als solchen interpretiert, da erhalte ich aktuell aber mangels fertiger Anlage und Testaufbau mit nur 2,7kwp aktuell immer nur 0, weil ich nichts in das öffentliche Netz einspeise. Ist meine Annahme richtig? Den Solarertrag würde ich dann direkt vom Inverter erhalten und nicht über den Homemanager?

    Danke und viele Grüße
    Tomas

      1. Hallo Fabian,

        danke dir, hab die schon alle im Test. Beim Inverter schmiert allerdings meine Node Red Instanz laufend ab. Allerdings nur beim Tripower 10 SE. Bei meinem Sunny Boy 5.0 klappt es.

        Mal gucken, ob ich den Fehler finde, aber erstmal spiele ich weiter. 😉

        Hartelijke groeten

        Tomas

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.