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.
- RaspberryPi – setup voor nerds!
- RaspberryPi – die Eerste configuratie!
- RaspberryPi – Bedien de RaspberryPi via SSH
- NodeRed – NodeRed installeren op de RaspberryPi
- NodeRed – Installeer nieuwe knooppunten
- NodeRed - importeer en exporteer knooppuntcode
In de volgende lijsten vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Vereist gereedschap:
Nummer | Link |
---|---|
1x | Schroevendraaierset Kopen bij Amazon |
1x | SD-kaartlezer Kopen bij Amazon |
Benodigd materiaal:
Nummer | Link |
---|---|
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 |
1x | SMA 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:


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. 🙂
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?
O sorry, kwam erachter. Ik hoefde alleen de bufferparser te installeren 🙂
Hé Toby,
installeer gewoon het juiste knooppunt over het palet. 🙂
Succes ermee en vriendelijke groeten
Fabian
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.
Hé Toby,
bedankt voor de wenk. Het sjabloon gecorrigeerd. 🙂
Hartelijke groeten
Fabian
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
Hoi Rico,
met de homeassistant websocket nodes kun je data overzetten van NodeRed naar HomeAssistant. (https://flows.nodered.org/node/node-red-contrib-home-assistant-websocket)
Ik heb helaas (nog) geen voorbeeld. Welke meetgegevens wil je in de HomeAssistant? 🙂
Hartelijke groeten
Fabian
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.
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
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
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
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?
Hartelijk dank, werkt meteen en precies wat ik zocht om mijn andere bedieningselementen in te stellen - geweldig!
Graag! Succes. 🙂
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
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
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
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
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.
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
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
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
Hallo Thomas,
danke. 🙂 Ja genau so wie du das beschrieben hast verstehe ich es auch. Ich denke diesen Wert muss du direkt vom Wechselrichter beziehen. Vllt. helfen dir die Infos hier: https://nerdiy.de/de_de/howto-node-red-sma-sunny-solar-wechselrichter-daten-auslesen/
Hartelijke groeten
Fabian
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
Alles klar, wenn du mehr rausgefunden hast freue ich mich über Feedback. 🙂
Viel Erfolg!
Fabian