Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

picnic84

Medlemmer
  • Innlegg

    22
  • Ble med

  • Besøkte siden sist

Alt skrevet av picnic84

  1. EDIT: Endret post til test Testet et par rimelige kompakte plugger nå: 1.) Med DNB Supertilbud får Aeotec pluggene til 399 * 0,8 = 319,20 pr stk hos Power. https://www.power.no/smarte-hjem/smart-kontroll/smart-stroemstyring-og-skjoeteledninger/aeotec-smart-veggplugg/p-1132218/ Verdict: Disse gir en bakgrunnslyd med summing. Jeg returnerte alle mine. 2.) Elektroimportøren har noen kompakte plugger til normalpris 499,-. Nå på kampanje til 399,-. Kjøpte noen slike. De fungerer bra så langt. Ingen summing i mitt øre, og veldig kompakte. Parret lett med Deconz. https://www.elektroimportoren.no/namron-zigbee-smart-plug-16a-hvit/4512766/Product.html
  2. Jeg gjør det samme selv. Dumper Verisure, og får inn Ajax. Glemte å nevne av 9,5k prisen så var det også med en universalsensor som jeg kobler til alarm fra waterguard inn i ajax.
  3. Fått tilbud på ca 9500 for 3 varslere + universalsensor (for tilkobling av waterguard) + sentral + montering. Ca 1600 ekstra for hver ekstra varsler. Fordelen er at det er FG-godkjent og TEK10/17 uten 220v i hver varsler. EDIT: glemte universalsensor
  4. @The X Vet du eller noen andre om det er mulig å trigge hendelser i Elotec Ajax (utløse brannalarm)? Vurderer å kjøpe Elotec Ajax med minimumskrav her for TEK10/17, og så heller utvide alarmsystemet med noen ekstra sensorer som jeg allerede har og noen få jeg kjøper rimelig.
  5. Akkurat dette som er min bekymring. Vil bare ha noen kompakte, rimelige zigbeeplugger som er solgt av en "legit" kilde. Computersalg oppleves litt halvveis.
  6. Noen som har prøvd de her? https://www.computersalg.no/i/10522744/nous-a1z-smarter-stecker-zigbee-4er-15a-messung-zigbee-4er-pack
  7. Jeg har ID Lock 150 med Zigbee modul. Installerte i fjor høst. Byttet batteri først nå før sommeren en gang. Det er for et hus med en familie på 4 med en del aktivitet. Funker bra.
  8. Gjør dette selv på en Tesla. Har HAN sensor for å måle belastningen totalt. Koden er litt for kaotisk til å deles men jeg har tenkt slik: * Jeg har en sensor som løpende beregner tilgjengelig ampere til bilen (effektledd - (forbruk - bilforbruk)) * Samme sensor har også en trigger sensor som i praksis bare sørger for at automasjonen kjøres ofte under ladingen for å se om det er endringer. (Du kan i praksis bare brukere endring i tilgjengelig beregnet ampere på desimalnivå så lenge bilen lader som sensor) * For at sensoren med tilgjengelig ampere til bilen ikke skal bli så volatil, så bruker jeg en custom "average" modul til HA for å gjør denne mindre volatil. Den innebygde averagefunksjonen til HA er ubrukelig til dette. https://github.com/Limych/ha-average * Automasjonen har også lagt inn en delay på 1 minutt etter kjøring for å hindre hyppige justeringer: action: - service: tesla_custom.api data: command: CHARGING_AMPS parameters: wake_if_asleep: true path_vars: vehicle_id: "{{ state_attr('binary_sensor.tesla_model_3_online', 'id') }}" charging_amps: >- {{ state_attr('sensor.tesla_available_amps_new','average_available_amps_integer')|int }} - delay: hours: 0 minutes: 1 seconds: 0 milliseconds: 0 mode: single
  9. Vulgært dyre disse smartpluggene som ikke bygger all verdens ut (Develco, Frient, Eva). Spesielt tatt i betraktning at de faktisk har vært på salg til 100kr for noen år siden. Skal man ha et visst antall så er det faktisk et brytningspunkt før det er rimeligere å få montert nye stikkontakter rett og slett. Noen som har erfaring med de?
  10. Vekker denne litt til live. Har selv en ID Lock 150. Har oppladbare IKEA Nimh i den nå. 8 stk. Var litt tight å få plass, men gikk bra. Er det noe problem egentlig? Basert på discharge kurver jeg har sett på nett, så er eneste ulempen jeg klarer å se at de mer plutselig vil slutte å fungere med hensyn til indikasjon på gjenværende batteri? Er det noe jeg misforstår her?
  11. Min hypotese er nok at dette er noe som vil bli mer og mer styrt via bilene. Praktisk talt alle biler som leveres i dag har nettilkobling og solide "datamaskiner". Hvorfor vi da skal trenge enda en kompliserende styringsenhet oppå dette (ladeboks) igjen skjønner jeg ikke. Den kan være dum som et brød for min del. Standarder er fint, men jeg tror vi skal se langt etter noe standard API løsning på tvers av bilmodellene. Jeg har uansett utvidet modellen ovenfor nå med noen få ting: - knapp til å angi om man skal lade med maxrange eller ikke (100%/80%) - en mer smooth justering av opp og ned justering ved hjelp av en "average" modul som er mye bedre enn den som finnes i HA - har også laget script hvor jeg justerer effektbelastningen med hensyn til nettselskapenes trinnprising - (bruker amsleser.no for å lese totalbelastning som fungerer utrolig bra) Kan oppdatere her etterhvert.
  12. Aktuelt med en ny avstemming her? Hvor er Home Assistant?
  13. Av pur interesse. Om du ikke har noe smarthussystem, hvordan benytter du dataen fra Pow-U? Har selv Home Assistant. Da er det enkelt å lage en egen sensor som kalkulerer strømpris 🙂 Pow-U bestilt denne uken for min egen del.
  14. Toppers! Jeg har skaffet en Sonoff 4ch pro og går for @Stiansen sin løsning med direkte styring. Er det en spesiell type kabler med kontakter som man bør bruke for å få dette til fungere bra? Hvordan legger jeg opp strømkabelen best mulig til Sonoffen (siden det skal fra stikkontakt utenfra) - er det gjennom hullene i toppen? (Min flexit boks er montert litt tricky med noe bekledning over, så vanskelig å se helt intuitivt).
  15. TeslaJS... interessant.. Hvilket hjemmeautomasjonssystem er det du integrerer dette i, og hvordan? EDIT: Ser at man faktisk kan justere ampere via HACS integrasjonen for Tesla. Godt gjemt... https://github.com/alandtse/tesla/discussions/85#discussion-3646150 ..og charging rate i ampere skal også være tilgjengelig via sensor https://github.com/alandtse/tesla/issues/86#issuecomment-950630178 ...huff, da fant man nesten et alibi for å bestille ams leser til en tusenlapp også
  16. Det må jeg nesten se på når jeg vet hvordan den prisingen blir. Mest sannsynlig må jeg nok bare på forhånd ta stilling til hvilket nivå jeg skal legge meg på, og mest sannsynlig vil det nok aldri være prismessig verdt det med hensyn til elbillading å betale for et høyere effektnivå. Så da må jeg kanskje bare vurdere om jeg f.eks. vil betale for <5kw, >=5kw eller >=10kw (har ingen varme i huset som går på det ordinære elnettet mitt).
  17. Laget litt script og visuelt grensesnitt for smartlading av elbil (i mitt tilfelle Tesla på Tesla Wall Charger). Kommer til å innarbeide hensyn til effekttariff også etterhvert når det kommer her i distriktet. Blått viser rimeligste timen(e) frem til fastsatt deadline. Beregner automatisk ut hvor mange timer lading som behøves basert på info fra Tesla. Apexcharts-card for grensesnittet. Apexchart grensesnittet i stor grad kopiert fra en annen forumpost. Deretter kan man sette opp en automasjon som starter og stopper lading basert på binary sensor laget nedenfor. Koden er litt kaotisk nå, men håper den kanskje er til hjelp eller inspirasjon for andre: Et par forklaringer i koden: 454 = maks rekkevidde på bil 70 = ladehastighet angitt i km/t sensor: - platform: template sensors: charge_cheap_hours: friendly_name: "Cheapest hours" attribute_templates: raw_cheapest_hours: > {% set nhoursmax = namespace(nhoursmax= 4) %} {% if states('sensor.tesla_model_3_range_sensor')|int > 0 %} {% set nhoursmax.nhoursmax = ((454 - states('sensor.tesla_model_3_range_sensor')|int)/70)|round(0,'ceil') %} {% else %} {% set nhoursmax.nhoursmax = 4 %} {% endif %} {% if state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_tomorrow')|length > 1 %} {% if state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_tomorrow')[0].value == None %} {% set c=state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_today') %} {% else %} {% set c=state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_today')+state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_tomorrow') %} {% endif %} {% endif %} {% if state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_tomorrow')|length == 0 %} {% set c=state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_today') %} {% endif %} {% set c=c|sort(attribute='value')%} {% set chargefrom = namespace(chargefrom=now()) %} {% set chargeto = namespace(chargeto=now()) %} {% if now().hour < 8 %} {% set chargeto.chargeto = now().replace(hour=8,minute=0,second=0) %} {% endif %} {% if now().hour >= 8 %} {% set d = now().day + 1 %} {% set chargeto.chargeto = now().replace(day=d,hour=8,minute=0,second=0) %} {% endif %} {% if states('input_select.charge_deadline') == "Evening" %} {% if now().hour < 18 %} {% set chargeto.chargeto = now().replace(hour=18,minute=0,second=0) %} {% endif %} {% if now().hour >= 18 %} {% set d = now().day + 1 %} {% set chargeto.chargeto = now().replace(day=d,hour=18,minute=0,second=0) %} {% endif %} {% endif %} {% if states('input_select.charge_deadline') == "Unlimited" %} {% set d = now().day + 3 %} {% set chargeto.chargeto = now().replace(day=d,hour=18,minute=0,second=0) %} {% endif %} {% set data = namespace(list=[]) %} {% for item in c %} {% if item.end >= chargefrom.chargefrom and item.end <= chargeto.chargeto and data.list|length < nhoursmax.nhoursmax %} {% set customer = ({"start":item.start|string,"end": item.end|string,"value":item.value}) %} {% set data.list=data.list + [customer] %} {% endif %} {% endfor %} {{data.list|sort(attribute='start')|to_json}} value_template: 'on' charge_cheap_hour_bool: friendly_name: "Cheap hour" value_template: > {% set nhoursmax = namespace(nhoursmax= 4) %} {% if states('sensor.tesla_model_3_range_sensor')|int > 0 %} {% set nhoursmax.nhoursmax = ((454 - states('sensor.tesla_model_3_range_sensor')|int)/70)|round(0,'ceil') %} {% else %} {% set nhoursmax.nhoursmax = 4 %} {% endif %} {% if state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_tomorrow')|length > 1 %} {% if state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_tomorrow')[0].value == None %} {% set c=state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_today') %} {% else %} {% set c=state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_today')+state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_tomorrow') %} {% endif %} {% endif %} {% if state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_tomorrow')|length == 0 %} {% set c=state_attr('sensor.nordpool_kwh_trheim_nok_2_095_025', 'raw_today') %} {% endif %} {% set c=c|sort(attribute='value')%} {% set chargefrom = namespace(chargefrom=now()) %} {% set chargeto = namespace(chargeto=now()) %} {% if now().hour < 8 %} {% set chargeto.chargeto = now().replace(hour=8,minute=0,second=0) %} {% endif %} {% if now().hour >= 8 %} {% set d = now().day + 1 %} {% set chargeto.chargeto = now().replace(day=d,hour=8,minute=0,second=0) %} {% endif %} {% if states('input_select.charge_deadline') == "Evening" %} {% if now().hour < 18 %} {% set chargeto.chargeto = now().replace(hour=18,minute=0,second=0) %} {% endif %} {% if now().hour >= 18 %} {% set d = now().day + 1 %} {% set chargeto.chargeto = now().replace(day=d,hour=18,minute=0,second=0) %} {% endif %} {% endif %} {% if states('input_select.charge_deadline') == "Unlimited" %} {% set d = now().day + 3 %} {% set chargeto.chargeto = now().replace(day=d,hour=18,minute=0,second=0) %} {% endif %} {% set data = namespace(list=[]) %} {% for item in c %} {% if item.end >= chargefrom.chargefrom and item.end <= chargeto.chargeto and data.list|length < nhoursmax.nhoursmax %} {% set customer = item %} {% set data.list=data.list + [customer] %} {% endif %} {% endfor %} {% set chargebool = namespace(chargebool=False) %} {% for item in data.list %} {% if now() >= item.start and now() <= item.end %} {% set chargebool.chargebool = True %} {% endif %} {% endfor %} {{ chargebool.chargebool }} input_boolean: charge_onoff: name: Enable smart charge icon: mdi:car input_select: charge_deadline: name: Smart charge deadline options: - Morning - Evening - Unlimited icon: mdi:car Apexchart: type: custom:apexcharts-card graph_span: 48h span: start: day offset: +0H header: title: Electricity Price show: false show_states: true colorize_states: true floating: false hours_12: false stacked: false experimental: color_threshold: true all_series_config: show: legend_value: false datalabels: false extremas: true in_brush: true float_precision: 3 type: area invert: false fill_raw: last now: show: true label: Now color: red series: - entity: sensor.nordpool_kwh_trheim_nok_2_095_025 name: Current day opacity: 0.7 extend_to: false color_threshold: - value: -1 color: '#1E90FF' - value: 0 color: '#008000' - value: 0.9 color: '#008000' - value: 1.7 color: '#DAA520' - value: 2 color: '#FF0000' data_generator: | return entity.attributes.raw_today.map((start, index) => { return [new Date(start["start"]).getTime(), entity.attributes.raw_today[index]["value"]]; }); - entity: sensor.nordpool_kwh_trheim_nok_2_095_025 name: Tomorrow opacity: 0.5 extend_to: false color_threshold: - value: -1 color: '#1E90FF' - value: 0 color: '#008000' - value: 0.9 color: '#008000' - value: 1.7 color: '#DAA520' - value: 2 color: '#FF0000' data_generator: | return entity.attributes.raw_tomorrow.map((start, index) => { return [new Date(start["start"]).getTime(), entity.attributes.raw_tomorrow[index]["value"]]; }); - entity: sensor.charge_cheap_hours name: Cheapest Hours color: '#380d94' type: column opacity: 0.9 extend_to: false stroke_width: -2 data_generator: | return entity.attributes.raw_cheapest_hours.map((start, index) => { return [new Date(start["start"]).getTime(), entity.attributes.raw_cheapest_hours[index]["value"]]; }); apex_config: chart: height: 400px animations: enabled: true easing: easeinout speed: 800 animateGradually: enabled: true delay: 150 zoom: enabled: true type: x autoScaleYaxis: true zoomedArea: fill: color: '#90CAF9' opacity: 0.4 stroke: color: '#0D47A1' opacity: 0.4 width: 1 legend: show: false floating: true offsetY: 25 yaxis: opposite: false reversed: false logarithmic: false decimalsInFloat: 2 min: 0 labels: show: true tooltip: enabled: true crosshairs: show: true xaxis: labels: show: true rotate: -45 rotateAlways: true logarithmic: true stroke: show: true curve: stepline lineCap: butt colors: undefined plotOptions: candlestick: colors: upward: '#00B746' downward: '#EF403C' wick: useFillColor: true markers: size: 1 grid: show: true strokeDashArray: 1 position: front xaxis: lines: show: true
  18. Hva er den enkleste løsningen her dersom man kun har behov for å styre viftestyrke? Modbus blirt litt dyrt for min smak.
  19. Hei! Da fikk jeg omsider ledningen. Det er vel bare å koble RJ pluggen på impulsinngangen, og så kortslutte to av ledningene? Vet du hvilke to ledninger av de 4 som skal kortsluttes?
  20. Fantastisk! Er det RJ11 eller RJ12? Hvordan kobles det? Ser man det kanskje på de to som allerede er plugget inn? ser ut som de er sluttet? Er det bare å kjøpe en vanlig slik RJ11/RJ12 ledning fra jula og smelle det rett mot en ESP8266 eller et Raspberry PI rele?
  21. Da henter du strøm fra de interne koblingene under dekselet til Fibaron?
  22. Hei! Forsøker å få automatisert denne doningen i garasjen, en Normstahl magic 600 garasjeportåpner, og vurderer litt hva som er lettest/best/ryddigest. Alternativ 1a) er et rele til en Raspberry Pi loddet til en rimelig ekstra fjernkontroll fra aliexpress. Da kan porten styres fra der hvor jeg har et par Pis kjørende uansett. Alternativ 1b) er en direkte loddet kobling fra GPIO på Raspberry PI til en slik fjernkontroll hvor man røsker ut CR2032 batteriet og kjører strømmen fra Raspberry. Men her er vel ikke spenningen helt lik? GPIO er 3,3V og batteriene 3V? Virker litt halvveis/cowboy? Dette er ikke mitt fagfelt, så jeg er opptatt av at det er trygt. Alternativ 2 er en slags fjernstyring direkte mot garasjeportåpneren. Ser at den har en pulse-port som ser ut som en typisk Rj45 (men mindre?) plugg som kan benyttes. Noen som har kjennskap til hva dette er og hvordan det funker? Se vedlagt bilde. Det er den ubenyttede porten til høyre. Forøvrig alle mulige innspill på løsninger velkommen 🙂 Takk!
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.