
stigvi
Medlemmer-
Innlegg
2 820 -
Ble med
-
Besøkte siden sist
-
Dager vunnet
161
Innholdstype
Profiler
Forum
Blogger
Nedlastninger
Artikler
Regler
Hendelser
Galleri
Store
Alt skrevet av stigvi
-
Med siste versjon av HA så feilet disse kommandoene. Løsningen er å legge til parameteren -k som lar være å sjekke sertifikatene nettstedet bruker. Linjen som inneholder -s endres da til -s -k
-
Her er min siste versjon av esphome kode. De største endringene er tellere for energi brukt og kostnad i kroner. substitutions: devicename: Varmtvannstank esphome: name: varmtvannstank on_boot: - priority: -100 then: - delay: 30s - homeassistant.event: event: esphome.boot data: message: "${devicename} Started" esp8266: board: esp01_1m restore_from_flash: false wifi: ssid: "HEIME5.ORG" password: !secret heime_wifi domain: .lan #captive_portal: # Enable logging logger: # Enable Home Assistant API api: reboot_timeout: 24h ota: platform: esphome script: - id: set_output mode: single then: - output.set_level: id: pwm_output level: !lambda |- double set_t = 10.0; if(id(varmtvannstank_modus).active_index() == 1) set_t = id(vvb_lav_temperatur).state; else if(id(varmtvannstank_modus).active_index() == 2) set_t = id(vvb_medium_temperatur).state; else if(id(varmtvannstank_modus).active_index() == 3) set_t = id(vvb_hoy_temperatur).state; id(vvb_skal_temperatur).publish_state(set_t); double diff_t = set_t - id(varmtvannstank_topp_temperatur).state; double diff_c = set_t - id(varmtvannstank_senter_temperatur).state; double diff_b = set_t - id(varmtvannstank_bunn_temperatur).state; if(diff_t > 1.0) { auto time_now = id(homeassistant_time).utcnow(); id(time_stop) = time_now.timestamp; id(energy_stop) = id(vvb_total_daily_energy).state; } double c = 0.00135 * set_t - 0.03839286; double v_t = diff_t + c; double v_c = diff_c / 20 + c; double v_b = diff_b / 50 + c; double v = min((id(effekt)/100.0), max(max(v_t, 0.0), max(v_c, v_b))); id(power).publish_state(v * 2.0); if(set_t > id(vvb_lav_temperatur).state) id(mode_last_changed).publish_state(id(homeassistant_time).now().timestamp); return v; globals: - id: last_value_from_ha type: int initial_value: '0' - id: effekt type: float restore_value: no initial_value: '100.0' - id: time_start type: float restore_value: no initial_value: '0.0' - id: energy_start type: float restore_value: no initial_value: '0.0' - id: time_stop type: float restore_value: no initial_value: '0.0' - id: energy_stop type: float restore_value: no initial_value: '0.0' number: - platform: template max_value: 100.0 min_value: 0.0 step: 1 mode: slider id: effekt_varmtvannsbereder name: effekt_varmtvannsbereder unit_of_measurement: '%' initial_value: 100 optimistic: true set_action: then: - lambda: |- id(effekt) = x; - script.execute: set_output - platform: template max_value: 90.0 min_value: 10.0 step: 5 mode: slider id: vvb_hoy_temperatur name: vvb_hoy_temperatur unit_of_measurement: '°C' initial_value: 80 restore_value: true optimistic: true - platform: template max_value: 90.0 min_value: 10.0 step: 5 mode: slider id: vvb_medium_temperatur name: vvb_medium_temperatur unit_of_measurement: '°C' initial_value: 65 restore_value: true optimistic: true - platform: template max_value: 90.0 min_value: 10.0 step: 5 mode: slider id: vvb_lav_temperatur name: vvb_lav_temperatur unit_of_measurement: '°C' initial_value: 45 restore_value: true optimistic: true i2c: sda: GPIO14 scl: GPIO4 scan: true status_led: pin: number: GPIO13 inverted: yes output: - platform: sigma_delta_output pin: 12 update_interval: 2.5s id: pwm_output state_change_action: - lambda: |- id(internalcost).publish_state(state ? 2.0 * id(current_energy_price).state : 0.0); sensor: - platform: homeassistant id: current_energy_price entity_id: pyscript.totalstrompris - platform: wifi_signal name: "${devicename} WiFi Signal" update_interval: 300s - platform: mcp9808 id: varmtvannstank_topp_temperatur name: "${devicename}_topp_temperatur" address: 0x1D filters: - sliding_window_moving_average: window_size: 5 send_every: 1 on_value: then: - script.execute: set_output - platform: mcp9808 id: varmtvannstank_senter_temperatur name: "${devicename}_senter_temperatur" address: 0x1E filters: - sliding_window_moving_average: window_size: 5 send_every: 1 on_value: then: - script.execute: set_output - platform: mcp9808 id: varmtvannstank_bunn_temperatur name: "${devicename}_bunn_temperatur" address: 0x1F filters: - sliding_window_moving_average: window_size: 5 send_every: 1 on_value: then: - script.execute: set_output - platform: total_daily_energy id: vvb_total_daily_energy name: "VVB Total Daily Energy" power_id: power restore: false method: left accuracy_decimals: 2 filters: - throttle: 60s - platform: integration name: "VVB Total Daily Cost" id: vvb_total_daily_cost sensor: internalcost state_class: "total_increasing" time_unit: h unit_of_measurement: "NOK" restore: false integration_method: left accuracy_decimals: 2 filters: - throttle: 60s - platform: template id: power name: "Effekt varmtvann" unit_of_measurement: "kW" icon: "mdi:power-plug" accuracy_decimals: 3 - platform: template id: vvb_skal_temperatur name: "VVB skal temperatur" unit_of_measurement: '°C' icon: "mdi:coolant-temperature" accuracy_decimals: 0 - platform: template id: internalcost unit_of_measurement: "NOK" update_interval: 1s accuracy_decimals: 6 internal: true - platform: template name: "${devicename}_modus_last_changed" device_class: timestamp id: mode_last_changed filters: - throttle: 708s - platform: template name: "${devicename}_heating_ratio" id: heating_ratio update_interval: never unit_of_measurement: 'W/Wmaks' accuracy_decimals: 2 interval: - interval: 2h then: - if: condition: - lambda: !lambda |- auto time_now = id(homeassistant_time).utcnow(); if(time_now.timestamp - id(last_value_from_ha) > 7200) return true; return false; then: - select.set: id: varmtvannstank_modus option: "Middels" time: - platform: homeassistant id: homeassistant_time timezone: "Europe/Oslo" on_time: - seconds: 0 minutes: 0 hours: 0 then: - sensor.integration.reset: vvb_total_daily_cost text_sensor: - platform: homeassistant id: watchdog entity_id: sensor.time on_value: then: - lambda: !lambda |- auto time_now = id(homeassistant_time).utcnow(); id(last_value_from_ha) = time_now.timestamp; select: - platform: template id: varmtvannstank_modus name: "${devicename}_modus" optimistic: true options: - Borte - Lav - Middels - Høy initial_option: Lav restore_value: true set_action: then: - lambda: !lambda |- if(x == "Middels" || x == "Høy") { auto time_now = id(homeassistant_time).utcnow(); id(time_start) = time_now.timestamp + 30.0; id(energy_start) = id(vvb_total_daily_energy).state; } else if(x == "Borte") { id(time_start) = 0.0; id(heating_ratio).publish_state(1.0); } else if(x == "Lav") { if(id(time_stop) > id(time_start) && id(time_start) > 0.0) { double de = id(energy_stop) - id(energy_start); double dt = id(time_stop) - id(time_start); double r = (de / dt ) * 1800; id(heating_ratio).publish_state(min(r, 1.0)); } else if(id(time_start) > 0.0) { id(heating_ratio).publish_state(1.0); } } binary_sensor: - platform: status name: "${devicename} Esp Status" button: - platform: restart name: "${devicename} Restart"
-
Enheten jeg bruker er en Sonoff dings som hadde rele. Jeg loddet av releet og har koblet til en kraftig SSR. Denne er montert på en kjøleribbe og det hele montert i en boks. Jeg kan ta noen bilder hvis det er interessant. Jeg har fagbrev og å lage slike til eget bruk er greit. Hvis noen her vil gjøre det samme, pass i det minste på at kjøleribbe er jordet godt og at den ikke blir for varm. Klarer en så vidt å ta på den er den rundt om 50 grader. SSR har optokobler på inngang så det er lett å få til galvanisk skille mellom lavspenning og 230V. SSR kobler inn og ut ved nullgjennomgang på spenningen og den er lydløs. Det siste var årsaken til at jeg bruker en SSR. Jeg hadde en kontaktor tidligere, men det ble for mye bråk av den. Selv når jeg ikke brukte pwm.
-
Etter å ha studert litt selv så er det vistnok ute på høring hva som skal skje med forbrukermarkedet https://www.fortum.com/no/media/2025/03/fortum-stotter-mer-noyaktig-maling-av-strommen Men det blir uansett en endring for oss som henter priser i fra Nordpool på et eller annet vis. Prisene vil ha 15 minutters intervall og jeg antar vi da blir fakturert for snittprisen i en time hvis vi fortsatt skal betale timespris.
-
Det er ment å innføres for forbrukere nå i høst. Men har forstått at det kan være unntak som feks at måler bare rapporterer hver time og ikke har støtte for 15 minutters intervaller. Det er kanskje andre unntak også.
-
Leste du hva det spørres om?
-
I høst er det meningen at nordpool infører 15 minutters intervall på strømprisen. Det er uklart for meg hva dette betyr i praksis, men jeg tror det er slik at dersom netteier sine målere bare raporterer hver time så betaler du en snittpris. Muligens må også strømleverandøren ha støtte for dette. Men er det noen her som har satt seg grundig inn i problematikken og kan skrive noe om det?
- 14 svar
-
- 1
-
-
Hva er alternativet? Husk at HA er laget for små Raspberry Pi enheter, Home Assistant Green, Home Assistant Yellow osv. De lager sin egen maskinvare, hvorfor skal de ikke da bruke ressurser på et OS?
- 3 svar
-
- 1
-
-
Bare for å lage litt balanse, her er Home Assistant sin begrunnelse: The Core and Supervised installation methods are not only complex for users to install and maintain — they’re also challenging for the Home Assistant team to support. In the past, there were compelling reasons, outside Home Assistant development, to run these installation methods, but for most people those reasons are disappearing. Home Assistant OS is very capable with a rich ecosystem of add-ons, while also being easy to run in a virtual machine. Container adoption has become mainstream, now being widely available along with systems having more resources to run them. Steadily, we’ve seen year-on-year reductions in the percentage of Core and Supervised installations (currently standing at 2.5% and 3.3% respectively). As Core and Supervised are more complex to maintain, they generate more issues that are more difficult to solve. This complexity places a disproportionate burden on our community-driven support system, where volunteers generously give their time to help others. It also takes time away from assisting the vast majority of users who are on the simpler to maintain installation methods. Along with this, new users could sometimes be swayed into running Core or Supervised, and have a bad experience that could cause them to give up on the best way to automate their home. By focusing our support and documentation on OS and Container methods, we can greatly improve the onboarding experience and ensure a smoother start for new users. Slik jeg leser det er det ikke utvikling som er krevende, men support for installasjon av disse to.
-
Skal du avfette så er isopropanol glimrende. Finnes hos flere forskjellige butikker i form av Blårens. Det er ren alkohol (tilsatt brekningsmiddel) som ikke skader plast og kan brukes til masse annet også. Samme stoff som spylerveske også, men den er utblandet med vann og koster sikkert mye mer 🙂
-
Det er først og fremst en logisk feil i det du har skrevet. Den første if-else der en setter pris til 0.604 eller 0.420 vil aldri ha noen virkning fordi prisen blir satt til 0.122 eller 0.211 nedenfor. Og så tror jeg det er bedre å bruke additional_costs: >- {% if now().hour >=6 and now().hour <22 %} {{ 0.604 | float }} {% else %} {{ 0.420 | float }} {% endif %} {% if now().month >= 4 and now().month < 10 %} {{ 0.122 | float }} {% else %} {{ 0.211 | float }} {% endif %} Legg merke til >- Det betyr at det som kommer bak er en multilinje streng. Og linjen under additional_costs: >- må ha et innrykk. Det er yaml syntax Men som nevnt, du må først og fremst rydde opp i den logiske feilen med at det aldri blir satt noen natt eller dagpris. Det er et eksempel her: https://github.com/custom-components/nordpool?tab=readme-ov-file#additional-costs
-
Så du kan bytte innhold i veggbokser i det ene tilfellet, men helt uaktuelt i det andre? Det er egentlig bare det jeg kommenterte. Det er ikke sikkert det er like lett for de som spør om råd å skjønne logikken.
-
En tar vekk gamle lysbrytere og setter opp zigbee "brytere/dimmere/knapper" alt etter behov. Da får en et lyssystem som er 100% fleksibelt og ikke avhengig av hvordan elektriker eller tidligere huseier la ledningene.
-
Dette er jo selvsagt ikke en motsetning i forhold til smarte pærer.
-
Som @SveinHa skriver, alt foregår via brukergrensesnitt i en nettleser (eller i app'en). Du kan koble til en skjerm, men det er ingen relevant info der i forhold til bruk av HA. Den viser bare en tekstkonsoll med noe boot-info fra Linux. Som er veldig statisk også når systemet er startet opp.
-
Home Assistant trenger ikke skjerm koblet til for å settes opp. Hvis en bruker Raspberry pi så må en ha en PC for å klargjøre minnekort.
-
Med duck-dns må du åpne opp i din egen brannmur / ruter for å kunne ta i mot datapakker fra en eventuell klient. Da åpner en samtidig opp for alle andre mot din HA. Med HA sin løsning sammen med Nabu Casa, så er det HA som oppretter en utgående forbindelse til Nabu Casa. Ruter vil da automatisk ta i mot svar tilbake igjen fra Nabu Casa og sende dette til HA på ditt interne nett. Men det er slik at det er kun Nabu Casa ruteren åpner midlertidig opp for. Alle klienter må koble seg opp mot Nabu Casa og så fungerer den som en proxy og videresender til din HA. Url'en som en skal bruke mot Nabu Casa er slik utformet at den ikke er lett å gjette eller å prøve seg fram til. I tillegg er proxy til Nabu Casa utformet slik at den ikke videresender hva som helst. Tailscale kjenner jeg ikke til. Kanskje @SveinHa kan forklare hvordan den virker og hvordan en setter dette opp med HA hjemme og HA sin app på telefon?
-
Litt sent for deg, men for andre så vil jeg anbefale en kuleventil i stedet for en magnetventil. Magnetventiler er litt følsomme for smuss og avleiringer og vil da ikke stenge 100%. Og det er jo et stort poeng. En vil jo ikke at noe skal stå og dryppe under kjøkkenbenken hele ferien. Viktige poeng. En ventil som er lagd for oppgaven vil stenge automatisk når strømmen forsvinner. Magnetventiler gjør det pr design. Kuleventiler har gjerne en kraftig fjær som stenger. Min vannstopper kan åpnes manuelt med et ratt.
-
Helt klart nei. Nabu Casa er i alle tilfeller frivillig og det finnes alternativer. Men Nabu Casa er lettvindt og er definitivt ikke "penger ut av vinduet"
-
https://www.nabucasa.com/ Nabu Casa er ikke Home Assistant, men er veldig relaterte. Home Assistant er gratis i bruk. Det Nabu Casa tilbyr er en lettvindt fjerntilgang. Du kan få til det samme med andre løsninger som feks det @SveinHa nevner.
-
Bare til info: Jeg har syv kameraer og flere hundre enheter koblet til min Rpi5 (som var tidligere en Rpi4). Både på Rpi4 og Rpi5 kjørte dette med ca 1% prosessorutnyttelse og på Rpi5 er det så lite belastning av vifta sjelden går. En PC er sikker fint, men en trenger ikke det hvis det kun er HA som skal kjøre på den. Med tanke på oppetid så anbefaler jeg dedikert hardware. Og gjerne kjøp to Rpi, SSD og zigbee/zwave pinner så har en noe på lager og kan ta dette i bruk umiddelbart hvis noe skulle svikte. Men dette blir jo veldig avhengig av hvor langt en strekker det. Sørger en for at lys og varme kan styres manuelt så er det også lettere å være uten automasjon en uke mens en venter på postgang og nye enheter.
-
Slitasjen på SD kort og SSD er omvendt proporsjonal med størrelsen fordi de bruker det som heter "wear levelling". Hvis et 4GB SD kort varer i 1 år før det er utslitt så vil et 128GB kort vare i 32 år. Men når det gjelder HA så anbefales det et SD kort å boote fra og en SSD til å lagre alle data. SD kortet trenger ikke være så stort. HA monterer dette som "read-only" og det slites ikke ut. RPi5 har støtte for å boote rett fra SSD så du trenger strengt tatt ikke SD kort, men av en eller annen grunn er det allikevel det oppsettet HA anbefaler. Fremgangsmåte er her: https://www.home-assistant.io/installation/raspberrypi Jeg anbefaler å installere på SD kort. Etter at dette er oppe og kjører, kan du installere SSD og flytte HA sin data partisjon til SSD. Dette gjøres i fra brukergrensesnittet til HA og er fort gjort.
-
Norgespris ligger an til å bli vedtatt. Og jeg har forstått det slik at det skal fungere på samme måte som dagens strømstøtte. Dvs at du betaler full spotpris for strømmen og får betalt tilbake en strømstøtte fra netteier som er utformet slik at strømprisen time for time blir lik 50 øre. Dette blir utformet slik at støtten kan bli negativ, altså at du må betale tilbake til netteier hvis spotpris er mindre enn 50 øre. For meg er det helt OK. Da kan jeg beholde visning av strømstøtte slik det er, men kun endre formel for beregning.
- 1 svar
-
- 1
-
-
nobø connect Dårlig valg av Nobø/Glen Dimplex å kun støtte Futurehome!
stigvi svarte på JKK sitt emne i Futurehome
I dag er det på nyhetene at Futurehome er gått konkurs. Da blir de jo tvunget til å revurdere løsningen sin.- 49 svar
-
- homey pro
- futurehome
-
(og 4 andre)
Merket med: