Ga naar inhoud

Michel

Beheerder
  • Items

    13.431
  • Registratiedatum

  • Dagen gewonnen

    40

Alles dat geplaatst werd door Michel

  1. Zo, anders niet te doen. Ben niets gewend
  2. Daar zitten ook de netkosten (bestaande uit het distributienettarief, de tarieven voor de huur van de meter en de transmissietarieven) in. Dat zijn kosten die losstaan van de energieprijs, maar hier voor het gemak over het verbruik van een gemiddelde particulier worden terug gerekend.
  3. Omvormers: - Victron Multiplus II 48V - 5000VA - 70A Busbar systeem: - Lynx power-in Class-T - Lynx Distributor MPPT: - Victron SmartSolar MPPT 150/60 of 250/60, afhankelijk van welke panelen er op dat moment leverbaar zijn. Lifepo4 batterijen: (staat nog niet vast) - 2x Seplos MASON 314L-O 3.0 - 51.2V +16kWh (geassembleerd af fabriek met CE) Mijn voorkeur gaat eigenlijk uit naar de YIXIANG V3 Stacked Battery Box Kit met JK 200A BMS en EVE cellen (zelf assembleren), maar in België heb je helaas te maken met een wat strenge AREI keuring en die krijg je lastig door de keuring heen omdat je als geheel geen CE certificaat hebben. Dan hangt het helemaal af van de goede zin van de keurder.
  4. Dat klopt, daarom ook het beste zo veel mogelijk zelf verbruiken wat je laad. Zelfs in de winter kan je op zonnige of heldere dagen je accu's regelmatig laden, maar het meeste voordeel is uiteraard in de lente, zomer en herfst te halen.
  5. Kan je dat onderbouwen met feiten? Ik kom namelijk op hele andere bedragen zoals boven onderbouwd met een voorbeeld basis prijs van 20 eurocent. +/- 5 eurocent aan vaste (tariefgebonden)kosten en +/- 1,5 eurocent BTW. Dat met is 6,4 eurocent heel wat anders dan jouw 20 eurocent. Op een zomerdag heb ik momenteel overdag 5 tot 5,3kWh aan opbrengst (AC gekoppeld) . Met ruim 3 zonnige uren heb je dan 15kWh aan accu's vol. Maar er komt nog ~2 kWh bij op een ander dak dat direct met een Victron MPPT (DC gekoppeld) naar de accu's gaat.
  6. De stelling was dat je vaste kosten (dus die je betaald als je niets verbruikt) hoog zouden zijn en dat valt wel mee. Dat is in Vlaanderen dus zo'n 80 tot 100 euro per jaar + 2,5x capaciteitstarief (die je sowieso betaald) en dan komt je op iets van 225,00 per jaar. Als je dan NIETS verbruikt, betaal je geen verdere kosten. Totaal niet reëel natuurlijk, maar dat was de stelling ook niet. Reëel is wel dat als je een accu met dynamische energietarieven gaat inzetten om te laden als het goedkoop is (en er geen zon is) en als er wel zon is natuurlijk laden met je panelen, je ook geen belastingen betaald over die (niet verbruikte) kilowatts. Het is dan natuurlijk zaak om zo efficient mogelijk gebruik te maken van de zon en de energie uit je accu alleen naar verbruikers in je huis te leveren (niet injecteren) en er ook voor te zorgen dat je niet boven de 2,5kW uitkomt met het capaciteitstarief (peak-shaving). Daarnaast, voor mij minimaal even belangrijk: 1. bij stroomuitval geen ellende. 2. Als er weer iets gebeurt op deze planeet dat de energietarieven enorm opdrijft, draai ik op moment volledig elektrisch, grotendeels op de zon en heb ik van die dure tarieven weinig last. Even feitelijk: De berekening per kWh Bruto tarief leverancier: 20,000 cent + Energiebijdrage: 0,193 cent + Bijzondere accijns: 4,748 cent Subtotaal (excl. btw): 24,941 cent + 6% BTW (berekend over het subtotaal): 1,496 cent De totale variabele prijs per kWh: 26,437 eurocent, ofwel 6,44 cent bovenop die basisprijs van 20 eurocent. Als je laad als de tarieven laag zijn en ontlaad als deze hoog zijn, bespaar je dus per kilowatt c.a. 15 eurocent. Laad je op je zonnepanelen, en ontlaad je op het moment dat de tarieven hoog zijn, bespaar je 35 eurocent per kilowatt. Simpeler kan ik het niet maken.
  7. Op een kilowatt die je niet verbruikt betaal je ook geen belastingen. De vaste kosten blijven hetzelfde, alleen capaciteisttarief heb je wel invloed op want die zal zakken als je in een tijdspanne van 15 min minder kW gelijktijdig verbruikt. Een accu kan 'peak shaving' doen en er natuurlijk voor zorgon dat je aanmerkelijk minder energie verbruikt en dat drukt natuurlijk wel degelijk aanzienlijk de rekening. Ik zeg niet dat een batterij (nu) per definitie rendabel is. Ikzelf plaats een thuisbatterij (victron 3 fasen met c.a. 20-25kWh capaciteit en 15kVA vermogen) voornamelijk om 'redundant' te zijn en klaar te zijn voor een besparing zodra tarieven weer absurd gaan stijgen. Bij mijn ouders een kleine 5.12kWh Marstek. Die zorgt er voor dat als ie overdag weer vol geladen kan worden, ze in de avond en nacht geen stroom verbruiken, precies wanneer de tarieven van hun dynamische energiecontract heel hoog zijn. Overdag wordt de accu gevuld met zonne-energie en in de winter wanneer de zon schijnt, de tarieven zeer laag zijn, of gewoon niet.
  8. Dat is echt zwaar overdreven. In België betaal je, afhankelijk van het capaciteitstarief dat voor iedereen anders is, gemiddeld tussen de € 80,- tot € 140,- per jaar aan vaste kosten. EDIT: Foutje, 2,5x het capaciteitstarief van +/- 50 eur0 betaal je altijd. dus dan is het +/- 220,00 per jaar. Als je een goede thuisbatterij heb en daar de pieken vanaf schaaft zit je dus rond de 220 euro per jaar aan vaste kosten.
  9. Dan pleeg je gewoon diefstal. Dat lijkt me sowieso fout (zonder toestemming van de werkgever). Bovendien is het nog helemaal niet zover.
  10. Daar is op zich niet zo veel mis mee. Behalve natuurlijk als je het gaat doen om te handelen op de energiemarkt. Als je stroom laadt als het heel goedkoop is, betekend dat ook dat er op dat moment overschot is. Als je dit naderhand zelf verbruikt is daar weinig mis mee. Daarmee ontlast je het net. Je moet er wel rekening mee houden dat de RTE niet veel hoger is dan 75%, dus je verliest door het omvormen wel een kwart van de stroom.
  11. Zoals ik al schreef, je telefoon vliegt (veel) eerder in de fik dan een LFP accu. Dat is behoorlijk veilig, mits je uiteraard de veiligheidsaanwijnzingen volgt en bijvoorbeeld niet die accu aansluit op een bestaand stopcontact waar andere (zware) verbruikers op zitten en dan de software in de accu instelt op volledig vermogen (> 800W).
  12. Dat zou ik zeker niet doen. 1. De klepjes blijven open staan en wat daar achter zit is niet IP65 of beter. 2. De accu presteert beduidend minder bij hoge of lage temperaturen en zal ook eerder kapot gaan. De sweetspot is rond de 22 graden, ofwel het beste gewoon in je huis of een verwarmde garage of schuur. LFP is behoorlijk veilig. Veiliger dan je smartphone.
  13. Zelf ga ik voor 3 fase victron en zou iedereen die gewoon een 1-fase batterij zoekt, aanraden dan ook te gaan voor een victron omvormer (multiplus II) en een LifePo4 accu. Dat is even duur of zelfs goedkoper én uitbreidbaar. Victron Multiplus II 48V - 3000VA - 35A € 514,95 51.2V 5.12kWh 9 (19" rackmountable) Thuisbatterij €749,95 Kleinmateriaal €75,00 =========================================================== Totaal: €1339,90 Net iets meer dan een Marstek Venus E 3.0 dus, maar zet je er een 2e rack batterij bij wordt het écht interessant. Zo'n stekker thuisbatterij is pas zinvol als je het volle vermogen (2500w in dit geval) kunt inzetten. Op een standaard stopcontact mag maar 800w en meer is ook ECHT onveilig. Bij mijn ouders dus een aparte groep (16A) met een apart stopcontact geïnstalleerd.
  14. Bij mijn ouders een Marstek Venus E 3.0. Die zou ik zelf nooit kiezen, maar als een stekkerbatterij alles is dat mogelijk is dan is dat prima. In Home Assistant met een vrij simpel te installeren integratie: Geen extra (marstek) P1-meter nodig, gewoon de bestaande esphome P1 gebruikt en de integratie leest de netto energieverbruik sensor in HA uit.
  15. Als we banners op de sites willen (en dat willen we) en als je aan de geldende wetgeving wilt voldoen (en dat willen we) dan is dit wat je krijgt. Je hebt precies 4 opties: 1. Sat4all niet langer bezoeken 2. Op 'toestemming' klikken en accepteren dat o.a. google toch al alles van je weet. 3. De hele lijst doorlopen en specifieke keuzes maken. 4. Een goede add blocker gebruiken en accepteren dat deze site binnenkort ophoud te bestaan, want er moet nu al een beetje eigen geld bij en dat ga ik niet heel lang meer doen.
  16. Toevallig dezelfde: Waarom doe je dat met nodered? Dat kan toch tegenwoordig prima gewoon met een automatisering...
  17. Michel

    Zelfbouwprojecten

    Met esp's knutselen is altijd leuk. Mijn hele huis hangt er vol mee. Bewegingssensoren (mmwave), temperatuur/luchtvochtigheid, verwarminingspomp schakelaar, (panasonic) airco modules, (licht)schakelaars, stepper motoren (voor luchtafvoer regeling), besturing van de gordijnen etc. etc...
  18. Reageer dan liever niet want dit is in ieder geval niet bijzonder constructief en draagt alles behalve bij aan de gezelligheid.
  19. Bedankt voor de tip. Ik heb dit een paar maanden geleden eens geprobeerd. Hele slimme software maar veel te uitgebreid en complex voor mijn doel. Het meeste kan prima in Home Assistant automations en veel laders, zoals de Warp3 (pro) en de DIY SmartEVSE kunnen dat tegenwoordig helemaal zelf. Bij mijn vader heb ik een smartEVSE geautomatiseerd in combinatie met Zonneplan dynamische tarieven. Het solar laden en schakalen tussen 1 en 3 fasen doet de smartEVSE zelf, het omschakelen van solar naar 'eco' laden, doe ik met een automatisering: alias: "SmartEVSE: Slim op zon en op basis van prijs laden" description: >- Geeft prioriteit aan zonne-energie. Vult aan met netstroom indien goedkoop. Bevat wait_for_trigger logica om betrouwbaar uit te schakelen wanneer de omstandigheden verslechteren of de auto wordt ontkoppeld. triggers: - alias: "UITLEG: Trigger als zonne-energie hoog genoeg is om op zon te laden" trigger: template value_template: > {{ states('sensor.envoy_122032061328_current_power_production') | float(0) > 1.6 and states('sensor.zonneplan_current_electricity_tariff') | float(0) >= 0 }} for: "00:02:00" - alias: >- UITLEG: Trigger als het tarief laag of negatief is, mits eco laden aan staat trigger: template value_template: > {{ (states('sensor.zonneplan_current_electricity_tariff') | float(0) < states('input_number.ev_charge_price_threshold') | float(0) and is_state('input_boolean.ev_eco_laden', 'on') and states('sensor.envoy_122032061328_current_power_production') | float(0) < 1.4) or (states('sensor.zonneplan_current_electricity_tariff') | float(0) < 0) }} for: "00:02:00" - alias: "UITLEG: Controleer de status wanneer Home Assistant opstart" trigger: homeassistant event: start - alias: >- UITLEG: Controleer de status wanneer de automatiseringen opnieuw worden geladen trigger: event event_type: automation_reloaded - alias: >- UITLEG: Trigger alleen bij wijziging naar relevante plug statussen om constante attribuut-restarts te voorkomen trigger: state entity_id: sensor.smartevse_evplugstate to: - Connected - connected - Disconnected - disconnected - Charging - charging actions: - alias: >- UITLEG: Bepaal in welke modus we moeten starten. Als condities falen, val terug op Off. choose: - alias: "UITLEG: Voorwaarde voor Solar - Hoog zonnevermogen EN auto ingeplugd" conditions: - alias: >- UITLEG: Check of de auto is aangesloten (hoofdletterongevoelig om fouten te voorkomen) condition: template value_template: > {{ states('sensor.smartevse_evplugstate') | lower in ['connected', 'charging'] }} - alias: >- UITLEG: Check of we op dit moment aan de zonne-energie criteria voldoen condition: template value_template: > {{ states('sensor.envoy_122032061328_current_power_production') | float(0) > 1.6 and states('sensor.zonneplan_current_electricity_tariff') | float(0) >= 0 }} sequence: - alias: "UITLEG: Zet de SmartEVSE lader in Solar modus" action: select.select_option target: entity_id: select.smartevse_mode data: option: Solar - alias: >- UITLEG: Voorwaarde voor Normaal laden - Gunstig tarief EN auto ingeplugd conditions: - alias: >- UITLEG: Check of de auto is aangesloten (hoofdletterongevoelig om fouten te voorkomen) condition: template value_template: > {{ states('sensor.smartevse_evplugstate') | lower in ['connected', 'charging'] }} - alias: >- UITLEG: Check of we op dit moment aan de lage tarieven criteria voldoen condition: template value_template: > {{ (states('sensor.zonneplan_current_electricity_tariff') | float(0) < states('input_number.ev_charge_price_threshold') | float(0) and is_state('input_boolean.ev_eco_laden', 'on') and states('sensor.envoy_122032061328_current_power_production') | float(0) < 1.4) or (states('sensor.zonneplan_current_electricity_tariff') | float(0) < 0) }} sequence: - alias: "UITLEG: Zet de SmartEVSE lader in Normal modus" action: select.select_option target: entity_id: select.smartevse_mode data: option: Normal default: - alias: >- UITLEG: Als de auto niet is ingeplugd of condities slecht zijn, zet de lader op Off. action: select.select_option target: entity_id: select.smartevse_mode data: option: "Off" - alias: >- UITLEG: Stop de automatisering direct, want we hoeven niet te wachten op een afschakel-trigger. stop: Geen geldige laadcondities of auto niet verbonden. - alias: >- UITLEG: De lader is ingeschakeld. Blijf hier wachten op een reden om te stoppen. wait_for_trigger: - alias: >- UITLEG: Wacht tot de prijs te hoog wordt EN de zonne-energie te laag is, voor minimaal 5 minuten trigger: template value_template: > {{ states('sensor.zonneplan_current_electricity_tariff') | float(0) >= states('input_number.ev_charge_price_threshold') | float(0) and states('sensor.envoy_122032061328_current_power_production') | float(0) < 1.4 and states('sensor.zonneplan_current_electricity_tariff') | float(0) >= 0 }} for: "00:05:00" - alias: >- UITLEG: Wacht tot de stekker uit de auto wordt gehaald (hoofdletterongevoelig via specifieke statussen) trigger: state entity_id: sensor.smartevse_evplugstate to: - Disconnected - disconnected - alias: "UITLEG: Wacht tot de eco-modus wordt uitgezet tijdens netstroom-laden" trigger: template value_template: | {{ is_state('input_boolean.ev_eco_laden', 'off') and states('sensor.envoy_122032061328_current_power_production') | float(0) < 1.4 and states('sensor.zonneplan_current_electricity_tariff') | float(0) >= 0 }} for: "00:01:00" - alias: >- UITLEG: Een van de stopcondities is bereikt. Schakel de lader definitief uit. action: select.select_option target: entity_id: select.smartevse_mode data: option: "Off" mode: restart En aan de voorkant ziet dat er zo uit:
  20. Dank je wel. Verwerkt en ik denk dat het nu wel compleet is.
  21. Dat wordt nu wel lastiger, want Discourse is wel significant anders qua opzet, maar we gaan ons best doen.
  22. Ja, alleen de URL direct naar het betreffende bericht is voldoende.
  23. Ik heb ze niet allemaal nodig, gewoon een stuk of 10 URL's van willekeurige voorbeelden van (oude) berichten die er vreemd uit zien, zou al top zijn. De reden is dat we met een script ook meteen migraties van vroeger van ubb-forum naar ubbthreads en van ubbtherads naar IPS recht willen trekken. Nutteloze dubbele lege regels er tussenuit, smilies die ontbreken zoals s <img src=“/ubbthreads/images/graemlins/kweetniet.gif” alt=“” /> omzetten naar een discourse smily, list items netjes omzetten en dat soort zaken. Voorbeeld: De meeste zaken zitten al in mijn script, ik wil alleen kijken of ik nog zaken gemist heb. # Opschoonscript v1.59 jaar = 2000 start_datum = DateTime.new(jaar, 1, 1) eind_datum = DateTime.new(jaar, 12, 31, 23, 59, 59) puts "Start van schoonmaak v1.59 voor het jaar #{jaar}..." teller = 0 totaal_teller = 0 start_tijd = Time.now Post.where(created_at: start_datum..eind_datum).find_each(batch_size: 1000) do |post| totaal_teller += 1 new_raw = post.raw.dup # alias: --- Structuur & HTML Opschoning --- new_raw.gsub!(/<br\s*\/?>/i, "\n") new_raw.gsub!(/<p\s*\/?>/i, "\n\n") new_raw.gsub!(/&nbsp;/i, " ") new_raw.gsub!(/<\/?span[^>]*>/i, "") new_raw.gsub!(/<\/?div[^>]*>/i, "") new_raw.gsub!(/<li>/i, "* ") new_raw.gsub!(/<\/li>/i, "\n") new_raw.gsub!(/<\/?u[lo]>/i, "\n") new_raw.gsub!(/<\/?b>/i, "**") new_raw.gsub!(/<a\s+href=["'“”]?([^"'“”\s>]+)["'“”]?[^>]*>(.*?)<\/a>/i, '[\2](\1)') # alias: --- Smilie Conversie --- new_raw.gsub!(/<img[^>]+>/i) do |img_tag| src = img_tag.match(/src=["'“”]?([^"'“”\s>]+)["'“”]?/i)&.captures&.first alt = img_tag.match(/alt=["'“”]?([^"'“”>]+)["'“”]?/i)&.captures&.first || "" if alt == "[Proost!]" || (src && src.include?("beerchug.gif")) ":beers:" elsif alt == "[Glimlach]" || alt == "[Smile]" || (src && src.include?("smile.gif")) ":smile:" elsif alt == "[Knipoog]" || alt == "[Wink]" || (src && src.include?("wink.gif")) ":wink:" elsif alt == "[Lachen]" || (src && src.include?("laugh.gif")) ":laughing:" elsif (src && src.include?("tongue.gif")) ":tongue:" elsif (src && src.include?("confused.gif")) ":confused:" elsif (src && src.include?("mad.gif")) ":angry:" elsif (src && src.include?("smirk.gif")) ":smirk:" elsif (src && src.include?("frown.gif")) ":frowning:" elsif (src && src.include?("blush.gif")) ":blush:" elsif (src && (src.include?("xyxthumbs.gif") || src.include?("biggthumpup.gif"))) ":thumbsup:" else src ? "![#{alt}](#{src})" : img_tag end end # alias: --- Link & BBCode Reparatie --- new_raw.gsub!(/\[[^\]]*\]\(<\s*base_url\s*>[^)]+\)/i, "") new_raw.gsub!(/\]\(https?;\/\//i, '](http://') new_raw.gsub!(/\[color[:=]\s*["'“”]?\s*([^"'“”\s\]]+)\s*["'“”]?\s*\]/i, '[color=\1]') new_raw.gsub!(/\[color=[^\]]+\]\s*\[\/color\]/i, "") # alias: --- Formatting --- new_raw.gsub!(/^-+edit-+/i, "\n---\n**Edit:**") new_raw.gsub!(/\n{3,}/, "\n\n") new_raw.strip! # alias: --- Opslaan & Voortgang --- if new_raw != post.raw post.update_columns(raw: new_raw) teller += 1 end if totaal_teller % 5000 == 0 gemiddelde = totaal_teller / (Time.now - start_tijd) puts "Voortgang #{jaar}: #{totaal_teller} berichten verwerkt... Snelheid: #{gemiddelde.round(1)} p/s" end end puts "Batch voor #{jaar} voltooid. #{teller} berichten robuust opgeschoond."
  24. Ja, fijn dat je het vraagt. Wat heel erg zou kunnen helpen is dat als leden oude berichten tussen maart 2000 en 2007 zouden kunnen opzoeken waarin zaken staan die niet goed worden weergegeven zoals URL's, smilies, te veel 'whitespace' tussen zinnen etc. Als je me die eventueel zou kunnen sturen als lijst met URL's steeds direct naar het betreffende bericht zelf, zou dat heel erg helpen.
×
×
  • Nieuwe aanmaken...