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:
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. 🙂
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,
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?
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
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.
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
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
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
Hallo Thomas,
Bedankt. 🙂 Ja, ik begrijp het precies zoals je het hebt beschreven. Ik denk dat je deze waarde rechtstreeks van de omvormer moet krijgen. Misschien. De informatie hier zal u helpen: https://nerdiy.de/de_de/howto-node-red-sma-sunny-solar-wechselrichter-daten-auslesen/
Hartelijke groeten
Fabian
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
Oké, zodra je meer weet, ontvang ik graag feedback. 🙂
Succes!
Fabian