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.

De gelezen gegevens worden in groepen uitgevoerd. Momenteel worden ze “slechts” weergegeven op het dashboard. Je kunt het natuurlijk ook op andere manieren verwerken en bijvoorbeeld het juiste moment vinden om 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 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 comments

  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 prachtig uit en lijkt precies de basis te zijn om met mijn “Homematic IP CCU3” het PV-overschot te meten en vervolgens consumenten via Homematic IP aan te sturen.
    Hij zegt echter steeds 'Verbinden' tegen mij.
    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. Ik probeer ook de boodschap die binnenkomt te begrijpen. Heb jij al geluk gehad? Mijn opstelling lijkt op die van jou en ik ontvang ook een payloadlengte van 58.

  10. Hallo Fabian,
    bedankt voor de geweldige stroom. Ik ben een beginner, maar het is me echt gelukt om de gewenste gegevens in HA weer te geven. Het verzenden van de gegevens elke 1s is echter te vaak voor mij. Hoe kan ik de stroom zo wijzigen dat de gegevens slechts elke 2 of 3 seconden worden verzonden
    Groeten
    Ren

    1. Hallo Ren,
      eigenlijk is er geen manier om het ontvangstinterval van de gegevens te beperken door de bron zelf te manipuleren, aangezien dit gebaseerd is op de ontvangen uitzendingen. Maar u kunt een limietknooppunt gebruiken om de gegevens te beperken. Je moet het tussen de “SMA EM” en het functieknooppunt plaatsen. Hierin kunt u vervolgens het tarief definiëren dat het beste bij u past. 🙂
      hartelijke groeten
      Fabian

  11. Hallo Fabian,

    Bedankt voor het geweldige werk! Loopt zeer goed! Ik heb nog één vraag. Als ik het goed begrijp, wordt de zonne-opbrengst niet geregistreerd, toch? Ik heb de teruglevering eerst als zodanig geïnterpreteerd, maar door het ontbreken van een kant-en-klaar systeem en proefopstelling met slechts 2,7 kWp krijg ik momenteel maar 0 omdat ik niets teruglever aan het openbare netwerk. Klopt mijn veronderstelling? Ik zou de zonne-opbrengst dan rechtstreeks van de omvormer ontvangen en niet via de huisbeheerder?

    Bedankt en vriendelijke groeten
    Tomas

      1. Hallo Fabian,

        Bedankt, ik heb ze allemaal al getest. Met de omvormer faalt mijn Node Red-instantie echter voortdurend. Maar alleen met de Tripower 10 SE. Het werkt met mijn Sunny Boy 5.0.

        Eens kijken of ik de fout kan vinden, maar voorlopig blijf ik spelen. 😉

        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.