Vinnerliste
Populært innhold
Viser innholdet med mest poeng fra 27. mars 2023 i alle områder
-
PowerControl er en plugin for HomeSeer som vil forenkle styring av strømforbruk etter strømpriser. Den lager automatisk ett konfigurerbart antall On/Off devicer i HS ved første gangs kjøring. Devicene slås Off og On ettersom prisene er høye eller lave. Det fins to typer devicer, Max og Min. En Max device går Off når prisen går over en grense, en Min device går On når prisen går under en grense. Du kan definere så mange slike devicer som du vil. En parameterfil definerer devicer og prisgrenser etc. Denne kan editeres fra web-grensesnitt. Disse devicene lager da eventer i HS som igjen kan styre fysiske devicer som varme, varmtvann osv. Du kan og definere hvor lenge en device kan være av- eller påslått, eller innenfor et gitt tidsrom. Grensesne kan settes som pris i øre, eller når pris går over eller under gjennomsnittspris. Uansett vil programmet finne de laveste prisene med de gitte kriterier, Du kan også knytte en device opp mot en eksisterende HS device ved hjelp av en Shadow device. I tillegg til ON/OFF kan denne også sende verdier til HS device, som feks termostat setpunkt. PowerControl kan lese effektforbruk ved hjelp av en AMS måler på HAN porten, og sende data til HS. Effektforbruk kan også hentes fra HS om det fins der feks, fra Tibber. Programmet kan redusere maks effektforbruk ved å slå devicer av for å holde forbruket under en bestemt grense pr time for å redusere nettleie. Forbruk og priser vises grafisk, og du kan også logge enkeltforbrukere og vise forbruket i diagram. Eksempler på bruk Du kan kombinere flere devicer i HS ved hjelp av eventer og lage en varmestyring som virker slik: - Sett dag og natt-temperatur i HS. Kombiner så dette med en PriceControl-devicer som: -Setter ned temperatur hvis strømmen blir ekstra dyr basert på en fast grense, eller høyere enn gjennomsnitt den dagen. - Setter opp temperaturen om strømprisen går under en fast grense, under strømstøtte grensen, eller under gjennomsnitt. - Slår av devicer om effektforbruk en time går over en grense. Les mer i Help dokumentet. PowerControl kan også lese effektforbruk ved hjelp av en AMS måler på HAN porten, og sende data til HS samt logges til fil. Dette er ingen skybasert løsning og den er leverandør-uavhengig. Priser hentes gratis fra ENTSO-E. Web status display Visning av priser og forbruk. Dynamisk oppdatering av Charts. Tekst nederst viser øyeblikkets strømpris, forbruk og total for timen. Oppdateres en gang i minuttet. Chart som viser pris og forbruk oppdateres en gang i timen. Kjekt å henge på veggen for å følge med. Konfigurerbare Devicer du kan knytte til events i HS. Her for å styre varmepumpe. Sette ned varme ved høy pris og sette opp varme ved ekstra lav pris. Logging av forbrukere vises grafisk Planlagt videre utvikling Direkte styring av varmepumper, panelovner etc. I dag kan man bruke Powercontrol til å styre en varmekilde som i eksemplet over. Det krever dog ganske mange events i HS når flere devicer skal kombineres. Alternativt kan du lage et script. Enklere er det å kombinere flere devicer i PowerCntrol, og så sende temperatursettpunkt, viftehastighet etc direkte til varmepumpe- eller panelovn-device i HS så slipper du å lage masse events som er vanskelig å endre. Temperatur settpunkt etc vil kunne redigeres i PowerControl web grensesnitt. Release V1.2.0.2 06.03.2023 Nytt Entsoe API Fikset bruk av default verdier om ikke priser blir hentet. Kan slå av prishenting helt ved å sette PriceArea blank Det holder å bytte exe fil om du allerede har PowerControl Release V1.3.0.0 25.03.2023 Bugfix: Feiler pgr av endring av antall priser fra Entsoe Grafikk: Plotter priser og forbruk. se: Grafikk Ny ini fil: PowerControlData.ini. Visning av Månedsmaks og gjennomsnitt av 3 høyste verdier - nettleie avgift. Lese forbruk fra HomeSeer - Tibber Release V2.0.0.0 Forbedret web brukergrensesnitt. Alle parametere du bruker ofte kan endres i web grensesnitt. Parametere lagres og du trenger ikke restarte. Devicer kan legges til og slettes. Beregninger av max og min events kan oppdateres uten restart. Dvs, lett å teste parametersetting. ToolTip hjelp på mange parametere. Grafikk. Total strømforbruk og pris vises grafisk. Logging av device forbruk med grafikk. Du kan sette opp logging av alle HomeSeer devicer, som varmeovner, varmtvann etc og logge dette. Resultatet vises grafisk og som HS devicer om ønskelig. Forenkler identifisering av store forbrukere og feil i automasjonsoppsett. Automatisk bytte til høyere månedsmaksgrense for forbruk. Går du over effektleddet en måned så settes neste maksgrense som limit. Ny max-device paramter OffAboveLimit. Går prisen over denne grensen i øre slås device helt av. Lesing av Euro kurs fra Norges Bank endret til JSON på grunn av endringer i webservice. Standardavvik til døgnpriser lagt til som device i HomeSeer. Kan brukes til å detektere flate priser. Lesing av forbruk fra AMS leser forbedret feilhåndtering Release V2.0.0.2 Det var en bug i V2.0 som gjorde at oppstart feilet om en parameter i ini filen PowerControlData.ini var blank. Du kan legge inn noen dummy data her, som feks DayConsumptionTimes=25.04.2023;13;14;19 DayHourConsumption=0,5;0,0;0,7 Eller laste ned V2.0.02 hvor dette er rettet. Les også kapitlet Minimumskonfigurasjon i det oppdaterte Help dokumentet om hva som minimum må kofiguerers for å få igang plugin. Release V3.0.0.0 For å forenkle oppsett av devicer er det laget forhåndsdefinerte device typer kalt Device Functions. Ved å velge en Function reduserer du parameterantallet. Du kan selv også definere og endre Device Functions. Ønsker du å bruke Device Functions for eksisterende devicer må du legge inn en parameter på hver device som definerer dens funksjon. Se under. Ny strømstøtte-modell av 2023 er lagt inn. Du må sannsynligvis endre noen av device parametere på grunn av dette. Priser med og uten strømstøtte vises. Forbedret lesning av effektforbruk fra HomeSeer/ Tibber. NB! Se manual om oppsett. Eventer er endret slik at også Max type plottes som rødt når de er ON. Ønsker du å beholde det gamle slik at de plottes som blå når de er OFF kan du endre dette i config fanen. Parameter PlotMaxAsRed = False i INI fil under [General] Mere Tooltip help er lagt til. Bytt filen PowerControlTooltip.ini i HomeSeer\Config Release V3.0.0.1 Det snek seg inn en liten bug som gjør at priser uten strømstøtte ikke blir flyttet over til neste dag etter midnatt. Dette har ingen praktisk betydning, for beregninger. 3.0.0.1 er releaset. Det holder å bytte exe fil hvis du oppdaterer fra 3.0.0.0 Release V3.0.0.2 06.04.2024 Bugfix: Tooltip help tekst for Device setup manglet. Bugfix: Strømstøtte priser blir feil når pris er under grense- 73 øre. Nytt: La til timespan for når Max priser-devicer er lov å slå av. Dvs, innenfor dette tidsrommet blir ikke device slått av uansett. (grunnet klage fra kona om kaldt kontor om morgenen) Dynamisk oppdatering av Charts. Tekst nederst som viser øyeblikkets strømpris, forbruk og total for timen. Oppdateres en gang i minuttet. Chart som viser pris og forbruk oppdateres en gang i timen. Kjekt å henge på veggen for å følge med. Ny parameter under Config- Chart & Log «Chart Font Size». Her kan du sette font på Chart for å lette lesing. Default= 12 NB. For detaljer om hvordan oppgradere les nederst i dokumentasjonen. HSPI_PowerControl V3.0.0.2.zip PowerControlHelp - V3.0.0.2.pdf1 poeng
-
Men hvis hele poenget bare er å slå av og på ladingen manuelt, kan det jo like godt styres fra bilens app, det trengs ikke en egen app for den avanserte stikkontakten. Og man kan slå av og på med selve boksen. De fleste biler kan vel stoppe og starte lading på en eller annen måte. Mercedesen min har ikke av og på, men jeg kan sette maksimal ladetilstand, som i praksis gir omtrent det samme resultatet.1 poeng
-
@ArnieO Og der så jeg for meg en herre godt oppe i 70-årene som sto foran superdoen med svakt hjerte og dårlig styring på strålen... 😆1 poeng
-
En viktig hensikt med "boka" (regelverket/forskriftene) er at det ikke er opp til hvert enkelt å vurdere hva som er farlig. Dersom det er gjort inngrep i det elektriske anlegget har utførende elektriker ansvaret for at det som er gjort følger forskriftene - og er pålagt å dokumentere det ansvaret ved å gi deg en Samsvarsattest når jobben er gjort. Dersom noe skjer ifm det som er utført (brann, personskade etc) vil Samsvarsattesten kunne være et verdipapir som utvetydig plasserer erstatningsansvaret hos elektrikeren. Uten det dokumentet er huseier fullt ansvarlig for et eventuelt avvik - og det kan bli dyrt, i form av avkorting fra forsikringsselskapet. Det er dessuten ekstra strenge regler for el-anlegg i våtrom, grunnet høyere risiko for personskade. Ikke glem at 230 V i verste fall er livsfarlig, om man er uheldig med hvordan man får støtet, og kanskje har svakt hjerte.1 poeng
-
Å men vi lager en bergenser versjon til deg 🙂 (Det blir for lite plass men det løses med KLOKKEN ER istedet for KLOKKEN ER NÅ) Har allerede versjon for SYV / SJU, SYTTEN/SØTTEN og jobber med en svensk versjon 🙂1 poeng
-
1 poeng
-
Kult, kanskje jeg skal bytte ut klokken jeg har på veggen istedenfor batteriene i den eksisterende. Men funker dårlig i Bergen da vi sier "klokken" og ikke klokka da vi ikke har hunkjønn 😛1 poeng
-
Etter å ha brutt ned mitt esp kontrollerte pepperkakehus var jeg i prosjekt vakuum etter jul, noe som utløste ideen om å koble min NAD C320BEE forsterker på nett for styring fra Home Assistant. Første tanken var en IR fra en Raspberry som står som streaming node i stereoanlegget men fikk lyst å grave litt dypere. NAD har en IR in, IR ut og 12v trigger 3.5mm kontakt som jeg måtte utforske litt. Med litt googling fant jeg krets diagrammet for forsterkeren og det viser seg at det er relativt enkelt å koble seg på. IR in/ut er koblet via transistor drivere, forventer 5v men fungerer på 3.3v IR ut gir ett rått modulert IR signal, dvs den videresender alle IR signaler selv om de ikke er NAD (SR5 for C320BEE) Så, etter litt testing med en WeMos D1 mini (esp8266) ender jeg opp med en enkel kobling. En enkel spenningsdeler på 12v for å detektere power status på forsterkeren og en pulldown på input from IR out (motstandene er basert på hva jeg hadde i skuffen..). Dermed var det klart for å sette opp i ESPHome/Home Assistant: IR bruker remote_receiver/remote_transmitter i ESPHome Trigger 12v kobles på en binary_sensor Kobler mot MQTT for direkte kontroll (utenom HA) Definerer fjernkontroll funksjoner som button's i ESPHome, fjernkontrolleren er en tilfeldig jeg hadde liggende med NEC encoding, adresse 0x1000 Jeg liker at stereo anlegget virker selv om hjemme serveren er nede så jeg koder inn "on_nec" lokalt i remote_receiver for direkte kontroll. Definerer en power switch (template switch) og mute for bruk i HA samt en template select for å velge forsterker input. Styring av andre enheter Siden jeg publiserer alle NEC IR koder til MQTT kan jeg fange opp andre fjernkontrollere og gjøre aksjoner i Home Assistant, f.eks styring av en media_player (MPD i mitt tilfelle). automation: - alias: Hifi - play trigger: - platform: mqtt topic: ir/nec/0x1000 encoding: utf-8 payload: 40800 value_template: "{{ value_json.command }}" condition: [] action: - service: media_player.media_play data: {} target: entity_id: media_player.media_system mode: single - alias: Hifi - pause trigger: - platform: mqtt topic: ir/nec/0x1000 encoding: utf-8 payload: 40290 value_template: "{{ value_json.command }}" Notater om IR koder Jeg hadde mistet NAD fjernkontrollen for mange år siden men jeg fant ut at den bruke SR5 i lirc som ser noe slikt ut: begin remote name NAD_SR5 bits 16 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 9060 4418 one 644 1600 zero 644 478 ptrail 644 repeat 9059 2172 pre_data_bits 16 pre_data 0xE13E gap 107847 toggle_bit 0 begin codes KEY_POWER_ON 0xA45B KEY_POWER_OFF 0x13EC KEY_CD 0xA15E KEY_TUNER 0xBB44 KEY_AUX 0xD926 KEY_VIDEO 0x43BC KEY_DISC 0x916E KEY_MUTE 0x29D6 KEY_VOLUMEUP 0x11EE KEY_VOLUMEDOWN 0x31CE end codes end remote Forsterkerens NEC IR addresse er gitt i pre_data som 0xE13E, ihht ESPHome NEC må denne bit-reverseres så forsterkerens adressen er 0x07C87. Kommandoene gitt i lirc er som de sendes, dvs 8b inverted + 8b. Dette må bit reverseres for å få ESPHome NEC koden. Dermed kan vi konvertere lirc IR filer direkte til ESPHome NEC. Eksempel: Videre Jeg ser videre på muligheten for å få opp i2s (audio) for å gjøre forsterkeren til en streaming enhet, litt usikker på om lydkvaliteten blir ok, må kanskje skifte til en ESP32 for å kunne håndtere multirom streaming (Snapcast) Prosjektet kan egentlig bygges inn i forsterkeren (garantien løp ut for noen år siden, ca 20?), den har 5v "alltid på" for sin innebygde IR kontroller, spørsmål om ev. støy fra ESP. ESPHome YAML esphome: name: "nad-c320bee" esp8266: board: esp01_1m # Enable logging logger: # Enable Home Assistant API api: ota: wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "nad-c320bee" password: "XXXXXXXXXX" captive_portal: # Should use hassio mqtt server mqtt: topic_prefix: esp discovery: false broker: 192.168.0.99 username: yyyyy password: xxxxxxxxxx id: mqtt_esphome # Check 12v trigger binary_sensor: - platform: gpio name: "NAD Power State" id: nad_power_state pin: number: GPIO14 # D5 device_class: power internal: false # Note power off/on resets the mute state on_state: - switch.template.publish: id: nad_mute state: OFF # Direct from NAD IR-Output remote_receiver: pin: number: GPIO12 # D6 inverted: False dump: all tolerance: 50% filter: 50us idle: 10ms # Publish all/most NEC parsed commands to MQTT on_nec: then: - if: condition: lambda: |- if(x.address != 0x1000) return true; switch(x.command) { // Volume down case 0xbf40: id(nad_volumedown).press(); return false; // Volume up case 0xe01f: id(nad_volumeup).press(); return false; // Volume mute case 0xe718: id(nad_mute).toggle(); return false; // Power toggle case 0xff00: id(nad_power).toggle(); return true; // Channel up case 0xef10: { auto call = id(nad_input_source).make_call(); call.select_next(true); call.perform(); return false; } // Channel down case 0xf00f: { auto call = id(nad_input_source).make_call(); call.select_previous(true); call.perform(); return false; } // Pass rest on default: break; } return true; then: - mqtt.publish_json: topic: !lambda |- static char topic[16]; sprintf(topic, "ir/nec/0x%x", x.address); return topic; payload: !lambda |- root["address"] = x.address; root["command"] = x.command; # Direct to NAD IR-Input remote_transmitter: carrier_duty_percent: 50% pin: number: GPIO13 # D7 switch: - platform: template name: "NAD Amplifier Power" id: nad_power icon: "mdi:audio-video" lambda: |- return id(nad_power_state).state; turn_on_action: - button.press: nad_cmd_poweron turn_off_action: - button.press: nad_cmd_poweroff optimistic: false assumed_state: false - platform: template name: "NAD Volume Mute" id: nad_mute icon: "mdi:audio-video" turn_on_action: - button.press: nad_cmd_mute turn_off_action: - button.press: nad_cmd_mute optimistic: true assumed_state: false # XXX: Tape monitor (1) is not a toggle as rest... # it will co-exist with others select: - platform: template name: "NAD Input Source" id: nad_input_source icon: "mdi:audio-video" options: #- tape1 - tape2 - tuner - aux - video - cd - disc set_action: - lambda: |- static const std::map<std::string, template_::TemplateButton *> input = { {"tape1", nad_cmd_tape1}, {"tape2", nad_cmd_tape2}, {"tuner", nad_cmd_tuner}, {"aux", nad_cmd_aux}, {"video", nad_cmd_video}, {"cd", nad_cmd_cd}, {"disc", nad_cmd_disc}, }; // Delay needed to separate from earler (power on) commands delayMicroseconds(100000); if(auto it{ input.find(x) }; it != std::end(input)) { const auto&[key, value] {*it}; value->press(); } else { ESP_LOGD("main", "unknown source for amplifier input select [%s]", x.c_str()); } restore_value: true optimistic: true button: # # Address: 0x7C87 is 0111 1100 1000 0111 # Reversed: 1110 0001 0011 1110 -> 0xE13E which is the address Lirc uses for SR5 # # Command: 0x6B94 is 0100 1011 1001 0100 -> is inverted cmd + cmd # 6B => 0110 1011 # 94 => 1001 0100 # Reversed: 0010 1001 1101 0110 -> 0x29D6 which is the command Lirc uses for SR5 # # # mosquitto_pub -h stuepi -u sysop -P xs2mf4ao -t esp/button/nad_mute/command -m 'PRESS' # # Commands: Tuner, Aux, Video, CD, Disc (DD/9B/C2/85/89) # Tape Monitor 1, Tape 2 (8D/91) # Vol up/down, mute (88/8C/94) # Power on/off (25/C8) # - platform: template name: "NAD Select Tuner" id: nad_cmd_tuner on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x22DD internal: true - platform: template name: "NAD Select AUX" id: nad_cmd_aux on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x649b internal: true - platform: template name: "NAD Select VIDEO" id: nad_cmd_video on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x3dc2 internal: true - platform: template name: "NAD Select CD" id: nad_cmd_cd on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x7a85 internal: true - platform: template name: "NAD Select DISC" id: nad_cmd_disc on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x7689 internal: true - platform: template name: "NAD Select Tape Monitor 1" id: nad_cmd_tape1 on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x728d internal: true - platform: template name: "NAD Select Tape 2" id: nad_cmd_tape2 on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x6e91 internal: true - platform: template name: "NAD Volume up" id: nad_volumeup on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x7788 - platform: template name: "NAD Volume down" id: nad_volumedown on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x738c - platform: template name: "NAD Mute" id: nad_cmd_mute on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x6B94 internal: true - platform: template name: "NAD Power on" id: nad_cmd_poweron on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0xda25 internal: true - platform: template name: "NAD Power off" id: nad_cmd_poweroff on_press: - remote_transmitter.transmit_nec: address: 0x7C87 command: 0x37c8 internal: true Home assistant media player media_player: # # Implementation of NAD amplifier # - platform: media_player_template media_players: nad_amplifier: friendly_name: NAD Amplifier device_class: receiver # value_template: "{{ states('switch.nad_amplifier_power') }}" <-- XXX: test this value_template: > {% if is_state("switch.nad_amplifier_power", "on") -%} on {%- else -%} off {%- endif %} #current_is_muted_template: "{{ states('switch.nad_volume_mute') }}" <-- XXX: test this current_is_muted_template: > {% if is_state("switch.nad_volume_mute", "on") -%} True {%- else -%} False {%- endif %} current_source_template: "{{ states('select.nad_input_source') }}" # Note tape1 is a "tape monitor" and coexists with the others inputs: tape2: service: select.select_option data: option: tape2 target: entity_id: select.nad_input_source tuner: service: select.select_option data: option: tuner target: entity_id: select.nad_input_source aux: service: select.select_option data: option: aux target: entity_id: select.nad_input_source video: service: select.select_option data: option: video target: entity_id: select.nad_input_source cd: service: select.select_option data: option: cd target: entity_id: select.nad_input_source disc: service: select.select_option data: option: disc target: entity_id: select.nad_input_source turn_on: service: switch.turn_on target: entity_id: switch.nad_amplifier_power turn_off: service: switch.turn_off target: entity_id: switch.nad_amplifier_power mute: service: switch.toggle target: entity_id: switch.nad_volume_mute volume_up: service: button.press target: entity_id: button.nad_volume_up volume_down: service: button.press target: entity_id: button.nad_volume_down1 poeng
Vinnerlisten er satt til Oslo/GMT+01:00