-
Items
13.391 -
Registratiedatum
-
Dagen gewonnen
40
Inhoudstype
Profielen
Forums
Store
Alles dat geplaatst werd door Michel
-
Reageer dan liever niet want dit is in ieder geval niet bijzonder constructief en draagt alles behalve bij aan de gezelligheid.
-
nieuwe EVCC software voor je zonnenpanelen
Michel reageerde op Tonskidutch's onderwerp in Domotica (huisautomatisering)
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: -
Dank je wel. Verwerkt en ik denk dat het nu wel compleet is.
-
Dat wordt nu wel lastiger, want Discourse is wel significant anders qua opzet, maar we gaan ons best doen.
-
Ja, alleen de URL direct naar het betreffende bericht is voldoende.
-
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!(/ /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 ? "" : 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."
-
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.
-
Ergens in de komende 2 maanden gaan we sat4all migreren van Invision Power community 4.x naar https://meta.discourse.org/ Deze self-hosted versie kost ons nu ieder jaar al ruim €205,00 en het wordt steeds duidelijker dat Invision Community van hun self-hosted klanten af wil. Het zal voor leden even flink wennen worden, maar Discourse is wel een heel modern, toekomstbestendig en (in de community versie) vooral gratis product. We gaan natuurlijk ervoor zorgen dat alles zo veel mogelijk overgenomen wordt. De conversie-scripts zijn al gemaakt en we zijn ook al druk aan het testen. Zodra we een concrete datum weten, wordt dat hier gemeld. De site zal dan wel minimaal een halve dag offline zijn want 2,7 miljoen berichten migreren is een heel langdurig proces. Mvg, Michel
-
Je moest een weten hoe vaak ik e-mail krijg van mensen die vragen waarom ze steeds opnieuw moeten inloggen. Soms beleefd, maar vaak verwijtend of ronduit onbeschoft. in ALLE gevallen blijkt het daar om verkeerd geconfigureerde browsers of 'beveiligingssoftware' te gaan. Ja, het is echt zo dat als je 'alles blokkeren' aanvinkt, dan ook ALLES geblokkeerd wordt. 😜
-
ZBT 2 dongle flashen ( open thread ) binnen homeassistant docker container
Michel reageerde op paardengek's onderwerp in Domotica (huisautomatisering)
Het kan wel; https://community.home-assistant.io/t/connect-zbt-2-thread-to-home-assistant-container/954156 maar is niet aan te raden. Ik kan je alleen maar aanraden Home Assistant OS te draaien, dan werkt het probleemloos. -
Die klachten mogen naar google. Daar heb ik geen invloed op. Ik vind sowieso die hele cookie wetgeving een ramp. Geef mensen gewoon zelf de macht door in alle browsers verplicht te stellen dat er een GDPR-compliance optie is. Als je die gebruikt wordt gewoon alles gevraagd en/of afgewezen dat niet voldoet. Wetten kennen namelijk grenzen, het internet niet. Het heeft dus bijzonder weinig nut dat aan de website-kant te regelen. Dan zou ik deze deze website gewoon buiten de EU kunnen hosten en maak de standaard taal Engels, met de optie Nederlands en dan ben ik klaar. Geen enkele cookie-wetgeving die mij lastig valt.
-
Ok, maar dat accepteer je zelf (of niet). Als er iemand is die de advertentie inkomsten iedere jaar braaf naar mijn rekening over wil maken zodat we hier de boel non-profit draaiende kunnen houden, haal ik google adsense meteen weg. Vandaag nog! Die cookies worden hoe dan ook pas gezet op het moment dat je accepteert. Dat is geheel vrijwillig, of niet.
-
Dit zijn om precies te zijn alle cookies die gezet worden voordat je iets instelt in de pop-over (ofwel toestemming geeft) Dat zijn strict functionele en analyse cookies.` Voor de forumsoftware (Invision ips4) om te controleren of je ingelogd bent (of niet), je timezone te checken en om te kijken of je browser javacript ondersteund zodat de forumsoftware daar bij de weergave rekening mee kan houden. Met die data gebeurt verder niets. Die data leeft lokaal en wordt nergens gedeeld. Daarnaast gebruiken wij de AVG-goedgekeurde variant van Google Analytics om te kijken hoe vaak de site bezocht wordt, welke onderdelen populair zijn en hoe lang de site bezocht wordt. Ik wil namelijk wel weten of het nog zin heeft deze server in de lucht te houden en we houden ons daar aan de geldende wetgeving. Het is onmogelijk geen enkele cookie te zetten, want dan zou ik alle bezoekers iedere keer dat ze de site bezoeken met een cookie muur moeten confronteren die ze eerst goed moeten keuren alvorens ze daadwerkelijk de site op kunnen. Zonder cookies werkt de forumsoftware namelijk niet. (het groundhog day effect dus) Daarmee is voor mij de kous af, alleen als je een juridisch onderbouwd bezwaar hebt, mag je die via het contact formulier sturen en dan ga ik daar serieus naar kijken. Wilde verhalen ga ik niet in mee. ips4_IPSSessionFront www.sat4all.com This cookie is set by the provider Invision. This cookie stores the ID of the visitors current session. session Other _ga .sat4all.com The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. 1 year 1 month 4 days Analytics _gid .sat4all.com Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. 1 day Analytics _gat .sat4all.com This cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites. 1 minute Performance FCCDCF .sat4all.com The FCCDCF cookie (Funding Choices Custom Data Collection Fields) is a Google-set cookie used with Funding Choices for GDPR/CCPA consent management. It stores user consent preferences for data vendors, helping sites comply with privacy regulations. Often, it acts as a tool for analytics and personalized advertising, tracking whether users have accepted data collection. 1 year 24 days Other ips4_ipsTimezone www.sat4all.com Invision Power Service sets this cookie to detect the user's local time zone so that the software can adapt the display of times automatically. session Functional ips4_hasJS www.sat4all.com Invision Power Service sets this cookie to determine if javascript is supported by your browser.
-
Met die melding kan ik niet veel. Welke tracker en wat heb je wel of niet ingesteld in je cookies instellingen zowel in browser als op de site. Ik heb sterk het idee dat je een beetje paniekvoetbal doet, want wij houden ons gewoon een de geldende wetgeving en die is behoorlijk streng in de EU.
-
Voordat dit een eigen leven gaat leiden; erelid wordt je door een bijzondere bijdrage aan het forum en niet door een lidmaatschap.
-
Ik kan op basis van je IP-adres wel regelen dat je voortaan 0 cookies ontvangt iptables -A INPUT -s [jouw_IP]/32 -j DROP Daarna ontvang je geen cookies meer, wel drop 😄
-
Lol, niets wat ik schrijf gaat het duidelijk maken vrees ik.
-
Hoe gaat de browser dan onthouden welke cookies je wel wilt en hoe gaat de forum software onthouden of je ingelogd bent en welke items je al gelezen hebt? Je zult de functionele cookies gewoon moeten accepteren. Daar is ook niets mis mee. Ik denk dat je simpelweg op een verkeerd been gezet bent en niet geheel begrijpt hoe cookies werken en wat ze doen. Zie het even als echte koekjes. Je hebt vieze koekje en lekkere. Die lekkere moet je willen, die vieze niet
-
De Nvidia Shield Pro (2019) is nog steeds mijn absolute favoriet. Op de tweede plek de google streamer 4k. Waarom? Pure Android TV ervaring, snel, goede remote, perfect beeld (shield). Ik heb ook nog een shield 2017 en een 2015 en die ontvangen tot op de dag van vandaag nog steeds updates (bugfixes en security patches) Vermeid iig boxjes waar Android en en niet Android TV op draait. De interface van Android TV is superieur.
-
Dat gaat allemaal in het potje voor hosting. Die koffie (of in mijn geval cappuccino) kan ik zelf nog wel betalen! Enorm bedankt!
-
Met dat soort opmerkingen kan ik echt heel weinig. De Google cookies kan je weigeren met de tool onderaan de site. Die google banners leveren haast niets meer op en dekken de kosten voor hosting niet eens meer volledig. Er moet al eigen geld bij. Niet veel maar toch. We hebben die inkomsten dus nodig want anders kan niemand sat4all meer bezoeken, want dan stop ik er simpelweg mee. Als jij dus vind dat je dan sat4all niet meer moet bezoeken, prima, tot ziens!
-
Droevig nieuws. Inderdaad iemand die vanaf een van de eerste jaren van dit forum aanwezig was en veel heeft bijgedragen aan het forum. Mijn oprechte deelneming aan zijn familie. We zullen zijn profiel sluiten en persoonsgegevens verwijderen..
-
nog een zinvolle toevoeging aan veiligheid?
Michel reageerde op Tonskidutch's onderwerp in Domotica (huisautomatisering)
Ziet er goed uit, maar ik houd het even bij 'internetloze' hikvision camera's en Frigate NVR met een Coral TPU. -
