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 inzien. 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 tips altijd vervelend zijn en onnodig lijken. Maar helaas hebben veel mensen die "beter" wisten al ogen, vingers of andere zaken verloren of zich door onvoorzichtigheid verwond. In vergelijking daarmee is een verlies van gegevens nauwelijks het vermelden waard, maar zelfs die kunnen heel vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Want zelfs het coolste project is geen letsel of andere problemen waard.
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 webwinkel of aanbieder. De prijs verandert niet voor jou. Als u uw aankopen doet via deze links, steunt u Nerdiy.de om in de toekomst nog meer nuttige projecten te kunnen aanbieden. 🙂 


Eisen

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

In de volgende lijst vind je alle onderdelen die je nodig hebt om dit artikel te maken.

Benodigd 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 het kunt importeren in je NodeRed omgeving staat beschreven 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.

De uitgelezen gegevens zijn gegroepeerd. Momenteel worden ze "alleen" weergegeven op het dashboard. Je kunt ze natuurlijk ook op andere manieren verwerken en het juiste moment vinden om bijvoorbeeld je wasmachine aan te zetten. 🙂


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 ook altijd welkom 🙂

P.S. Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik het omdat ik het leuk vind, maar als je het cool vindt dat ik de info erover met je deel, zou ik een kleine donatie aan het koffiefonds op prijs stellen 🙂 .

Koop Me a Coffee op ko-fi.com       

18 Kommentare

  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,
    Dat ziet er goed uit en lijkt precies de basis te zijn om met mijn "Homematic IP CCU3" het PV-overschot te meten en vervolgens de verbruikers via Homematic IP aan te sturen.
    Ik krijg echter steeds "Verbinden" weergegeven.
    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

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert