Curtsy0341
-
Innlegg
21 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Blogger
Nedlastninger
Artikler
Regler
Hendelser
Galleri
Store
Innlegg skrevet av Curtsy0341
-
-
Har hittil i juni med mine 20 paneler produsert 506 kwh.
Så har kjøpt strøm for 75 kroner, og solgt for over 200,- I dag koster jo strømmen litt, så skal selge mesteparten i dag og. Men ser fraværet av regn gjør at det er litt støv på panelene, skulle hatt en drone med en fille eller noe som kunne ha vasket litt på toppen. Jeg selger til Vibb.
-
arneolav skrev (På 29.5.2023 den 13.18):
Hvis du får til det, skriv noen ord, type invertert etc
Ja, nå fikk jeg det til her. Har hatt det litt travelt med annet. Men via modbus brukte jeg følgende i ESPhome:
select: - platform: modbus_controller name: "Inverter ON/OFF" address: 3006 value_type: U_WORD optionsmap: "På": 0xBE "Av": 0xDE # "Natt på aktivert": 10H # "Natt på deaktivert": 11H
Fungerte fint.
Inverter er Solis inverter S5-GR3P10K
Og forøvrig, jeg får ikke nettleie (Jæren everk) når jeg leverer ut strøm. Så jeg tror det kan ha noe for seg med tanke på at jeg skal ferie, og da har jeg ikke forbruk i hjemmet heller, og da kan jeg jo ende opp med at jeg sitter igjen mer når dagen er over.
Automatisjon i homeassistant:
alias: Inverter av med negativ pris description: "" trigger: - type: monetary platform: device device_id: 4384245476557 entity_id: sensor.nordpool_kwh_krsand_nok_3_10_0 domain: sensor below: -0.1 condition: - type: is_power condition: device device_id: 7506f613be7d38 entity_id: sensor.aidon_active_power_import domain: sensor below: 1000 action: - device_id: a41045 domain: select entity_id: select.inverter_on_off type: select_option option: Av mode: single
alias: Inverter på etter prisen ikke lengre er negativ description: "" trigger: - type: monetary platform: device device_id: 4384276557 entity_id: sensor.nordpool_kwh_krsand_nok_3_10_0 domain: sensor above: 0 condition: - condition: state entity_id: select.inverter_on_off state: Av action: - device_id: a410356f03045 domain: select entity_id: select.inverter_on_off type: select_option option: På mode: single
-
Ok, takk for svar. Tar enten AC sikringen i sikringsskapet, eventuelt så tenkte jeg og sende modbus kommando til inverteren om mulig. Der den stopper. Må se litt på tabellen, har kun lesing per nå.
-
Hei, nå som vi opplever negativ strømpris, er det sånt vi faktisk må betale for vår egen produksjon? Finner ikke noe på nett. Tenker om det er tilfelle vil jeg ha en automatisjon som skrur av inverter når pris er negativ.
-
abbamust skrev (7 timer siden):
Hei du
Har du sett på hvordan du kan få ut feilkoder fra inverteren?
Jeg har også solis i home assistant via modbus, men klarer ikke hente noe data fra registeradresse 2501 og oppover...
Kan dette fungere:
Sitatbinary_sensor: - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid Over Voltage" register_type: discrete_input address: 2501 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid Under Voltage" register_type: discrete_input address: 2502 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid Over Frequency" register_type: discrete_input address: 2503 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid Under Frequency" register_type: discrete_input address: 2504 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid wrong polarity" register_type: discrete_input address: 2505 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} No Grid" register_type: discrete_input address: 2506 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid Unbalance" register_type: discrete_input address: 2507 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid Frequency Fluctuation" register_type: discrete_input address: 2508 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid Over Current" register_type: discrete_input address: 2509 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid Current Tracking Fault" register_type: discrete_input address: 2510 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC Over Voltage" register_type: discrete_input address: 2518 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC Bus Over Voltage" register_type: discrete_input address: 2519 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC Bus Unbalance" register_type: discrete_input address: 2520 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC Bus Under Voltage" register_type: discrete_input address: 2521 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC Bus Unbalance 2" register_type: discrete_input address: 2522 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC(Channel A ) Over Current" register_type: discrete_input address: 2523 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC(Channel B ) Over Current" register_type: discrete_input address: 2524 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC Over Current" register_type: discrete_input address: 2525 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC wrong polarity" register_type: discrete_input address: 2526 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} PV mid-point grounded" register_type: discrete_input address: 2527 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} The Grid Interference Protection" register_type: discrete_input address: 2534 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} The DSP Initial Protection" register_type: discrete_input address: 2535 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Over Temperature Protection" register_type: discrete_input address: 2536 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} PV Insulation Fault" register_type: discrete_input address: 2537 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Leakage Current Protection" register_type: discrete_input address: 2538 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Relay Protection" register_type: discrete_input address: 2539 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DSP_B Protection" register_type: discrete_input address: 2540 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC Injection Protection" register_type: discrete_input address: 2541 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} 12V Under Voltage Protection" register_type: discrete_input address: 2542 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Leakage Current Check Protection" register_type: discrete_input address: 2543 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Under Temperature PRO" register_type: discrete_input address: 2544 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} AFCI Check Fault" register_type: discrete_input address: 2550 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} AFCI Fault" register_type: discrete_input address: 2551 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} The Grid Interference 02 Protection" register_type: discrete_input address: 2556 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} The Grid Current Sampling Error" register_type: discrete_input address: 2557 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} IGBT Over Current" register_type: discrete_input address: 2558 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} normal operasjon" register_type: discrete_input address: 2566 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} initial standby" register_type: discrete_input address: 2567 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} control to shutdown" register_type: discrete_input address: 2568 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} fault to shutdown" register_type: discrete_input address: 2569 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} standby" register_type: discrete_input address: 2570 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} derating" register_type: discrete_input address: 2571 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Limiting" register_type: discrete_input address: 2572 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Backup OVLoad" register_type: discrete_input address: 2573 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Grid surge(Warn)" register_type: discrete_input address: 2574 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} feil med vifte" register_type: discrete_input address: 2575 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} AC SPD fault(Warn)" register_type: discrete_input address: 2576 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} DC SPD fault(Warn)" register_type: discrete_input address: 2577 - platform: modbus_controller modbus_controller_id: modbus1_01 name: "${device_name} Fan fault(Warn External)" register_type: discrete_input address: 2578
-
Det har vært på stedet hvil desverre. Har fokusert på HW fronten, samt fått komunikasjon mellom inverter og strømmåler og tesla wall charger så jeg kan lade etter solen.
Men, skal prøve meg litt fram de nærmeste dagene da jeg har fri:)
-
Har TN. Firmware litt usikker på, men er en Solis inverter. Mine panel er 410w.
-
harboe skrev (5 minutter siden):
Det var rart, jeg har med 20 paneler på solrik dag dette:
-
Har kjøpt 8 av disse pluggene på ebay: https://www.amazon.de/gp/product/B09J8N95D3/
Disse fungerer bra, har energimåling takler 16 amp og kunne flashes OTA, jeg fulgte denne guiden.
Men leser på ebay at de driver å bytter ut esp brikken med realtek så jeg tør ikke kjøpe de lenger. Tenkte hva med alle disse pluggene i butikkene her i Norge. Jeg har da handlet mange forskjellige plugger fra norske butikker, åpnet de, og sjekket ut hvilken som er brukanes. Viste seg og være utfordrene...
Til nå har jeg IKKE funnet noen som kan flashes ota, men jeg lodder meg på og flasher ved hjelp av en raspberry pi 4, denne guiden er fin
NB brikkene som noen av disse produktene har som ikke er ESP (CB2S og WB2S) kan i følge internett hackes og brukes, har ikke testet selv, da jeg vil ha det nativt i ESP home, det jeg gjør da er at jeg lodder av disse, og erstatter de med ESP-02S.
Om noen har gode tips og info om plugger som selges i norge som ikke er nevnt, så skriv gjerne:)
Listen:
Nedis SmartLife Smart Plug: link til produkt
- kan fysisk åpnes relativt lett
- Har CB2S som ikke er en ESP brikke.
- Har strømmåling
- Er ikke så stor den dekker nabokontakten
- Power, Netonnet
Så her om du bytter ut CB2S til ESP-02S (jeg brukte TYWE2S) som har ESP brikke kan du bruke følgende YAML i ESP home:
Sitatsubstitutions: plug_name: Nedis # Higher value gives lower watt readout current_res: "0.0011600" # Lower value gives lower voltage readout voltage_div: "1558" web_server: port: 80 time: - platform: homeassistant id: homeassistant_time switch: - platform: gpio id: ${plug_name}_rele name: ${plug_name} relé pin: number: 13 inverted: false restore_mode: RESTORE_DEFAULT_OFF #Try to restore relay state after reboot/power-loss event. #RESTORE_DEFAULT_OFF (Default) - Attempt to restore state and default to OFF if not possible to restore. Uses flash write cycles. #RESTORE_DEFAULT_ON - Attempt to restore state and default to ON. Uses flash write cycles. #ALWAYS_OFF - Always initialize the pin as OFF on bootup. Does not use flash write cycles. #ALWAYS_ON - Always initialize the pin as ON on bootup. Does not use flash write cycles. on_turn_on: - then: - light.turn_off: id: status_led_red state: false - light.turn_on: id: status_led_blue state: true on_turn_off: - then: - light.turn_off: id: status_led_blue state: false - light.turn_on: id: status_led_red state: true light: - platform: binary # name: ${plug_name} rød led id: status_led_red output: led_red restore_mode: RESTORE_DEFAULT_ON - platform: binary # name: ${plug_name} blå led id: status_led_blue output: led_blue restore_mode: RESTORE_DEFAULT_OFF output: - platform: gpio id: led_red pin: number: 5 inverted: false - platform: gpio id: led_blue pin: number: 3 inverted: false sensor: - platform: hlw8012 model: BL0937 sel_pin: number: 1 inverted: true cf_pin: 14 cf1_pin: 12 current_resistor: ${current_res} voltage_divider: ${voltage_div} current: name: "${plug_name} ampere" unit_of_measurement: A voltage: name: "${plug_name} volt" unit_of_measurement: V power: name: "${plug_name} watt" unit_of_measurement: W id: "${plug_name}_Wattage" change_mode_every: 8 update_interval: 10s - platform: total_daily_energy name: "${plug_name} Dalig forbruk" power_id: "${plug_name}_Wattage" filters: # Multiplication factor from W to kW is 0.001 - multiply: 0.001 unit_of_measurement: kWh binary_sensor: - platform: gpio # name: ${plug_name} Knapp id: "${plug_name}_button" pin: number: 4 inverted: true mode: input: true pullup: true on_press: - then: - switch.toggle: id: ${plug_name}_rele
QNECT SH-P01 Smart strømbryter: link til produkt
- kan ikke åpnes uten at produktet blir ødelagt.
- Har TYWE2S som kan integreres i ESPhome, men må lodde for å flashe første gang
- Har ikke strømmåling
- Er ikke så stor den dekker nabokontakten
- Coop obs
QNECT Smart outdoor plug
- kan ikke åpnes uten at produktet blir ødelagt.
- Har TYWE2S som kan integreres i ESPhome, men må lodde for å flashe første gang
- Har ikke strømmåling i følge boksen, men strømmåling er fysisk på enheten
- Er ikke så stor den dekker nabokontakten
- Coop obs
Deltaco Smart Plug Energy Monitor link til produktet
- kan åpnes veldig lett (har skrue under)
- Har WB2S som ikke er en ESP brikke.
- Har strømmåling
- Er så stor at den dekker nabokontakten
- Elkjøp, net on net
Så her om du bytter ut WB2S til ESP-02S (jeg brukte TYWE2S) som har ESP brikke kan du bruke følgende YAML i ESP home
SitatPin er følgende
- Pin 3 knapp
- Pin 13 LED
- PIN 14 rele
- Strømmåler sel_pin: 12, cf_pin: 4 cf1_pin: 5
Deltaco Smart 3 way outlet 2 USB ports link til produktet
- kan åpnes veldig lett (har skrue under)
- Har LM1 som er en ESP brikke, må åpnes og flashes fysisk, men behøver ikke å lodde. Link til info
- Har ikke strømmåling
- Elkjøp, net on net
Noen bilder:
Sitat -
jkirkebo skrev (På 10.3.2023 den 14.47):
Her er min:
- name: "Hus forbruk uten lading/varme/solcelleproduksjon"
unit_of_measurement: "W"
state_class: measurement
device_class: power
state: "{{ (states('sensor.sdm630_nett_system_power')|float - states('sensor.sdm630_solar_system_power')|float - states ('sensor.sdm630_hp_total_system_power')|float - states ('sensor.veranda_power')|float - states ('sensor.carport_power')|float)|round(0) }}"Den trekker da ut også forbruk til elbillading og varmepumpa. Men jeg må fikse noe demping av noe slag da jeg til tider får noen rare utslag når solcelleeffekten endrer seg raskt. Må nok ta et gjennomsnitt av verdien over 10 sekunder eller noe sånt.
Takk for dette, fungerte godt, sånt ble den seende ut:
- sensor:
- name: "Hus forbruk"
unit_of_measurement: "W"
state_class: measurement
device_class: power
state: "{{ (states('sensor.solis_strom_som_produseres_na')|float - states('sensor.aidon_active_power_export')|float + states ('sensor.aidon_active_power_import')|float)|round(0) }}" -
Denne oversikten gjør beregning time for time, er jo lettere da verdiene ikke flyr opp og ned hele tiden:)
-
En ting jeg har merket meg er at når du får solceller mister du litt oversikten over den totale momentanforbruket i huset (jeg bruker home assistant). Før så fikk du det jo av strømmåleren under import. Så jeg og kona kom fram til følgende regnestykke som muligens kan funke som en template sensor: return x (Produksjon - eksport) + import eller muligens sånt som dette:
lambda: |-
return (id(production).state - id(export).state) + id(import).state;Andre med liknende tanker?
-
Fikk montert opp et nydelig solcelleanlegg i går, dette har Solis inverter. Og den har sin egen cloud løsning som kan integreres mot Home Assistant via HACS. Testa dette, og det fungerte fint. Men problemet for meg var at data ble sendt over med 5-10 minutters mellomrom. Jeg liker at sånn info strømmes kontinuerlig. Via comporten under inverteren der wifi dataloggeren står er en port med 4 pinner, her får du levert modbus signal og 5 volt.
Som dere ser på bildet brukte jeg bare kontakten som var på dataloggeren og lodda på en ledning. Står jo tall på den til og med. Har du ikke den, eller ønsker du ikke å bruke den (eller har den) så kan du nytte vanlig 7 DIN kontakt (tror du finner disse på gamle B&O anlegg)
1: 5volt
2: Jord
3: A+
4: B-
Så kobles dette opp til en ESP8266 eller ESP32 via en sånn TTL Rs485 sak.
Alt dette kan stappes inn i casen til wifidongelen, og drives av inverterens 5 volt uttak.
Her er configen: Fungerer og gir alle parametere som er av interesse. Skal språkvaske litt, samt vurderer og å integrere feilmeldinger og sånt, så det kommer opp i home assistant, så skal jobbe litt mer med dette. Men her får du alt du trenger med tanke på og følge strømproduksjonen
Sitatesphome:
name: solis
friendly_name: Solis
# Enable Home Assistant API
api:
encryption:
key: ""ota:
password: ""wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Solis Fallback Hotspot"
password: ""captive_portal:
substitutions:
device_name: "Solis"
globals:
- id: my_global_int
type: int
restore_value: no
initial_value: '0'esp8266:
board: d1_mini# Enable logging
logger:
level: VERBOSE #makes uart stream available in esphome logstream
baud_rate: 0 #disable logging over uartuart:
id: uart_modbus
tx_pin: TX
rx_pin: RX
baud_rate: 9600time:
- platform: homeassistantmodbus:
id: modbus1
uart_id: uart_modbusmodbus_controller:
- id: modbus1_01
address: 0x0001
modbus_id: modbus1
update_interval: 10s
setup_priority: -10sensor:
- platform: wifi_signal
name: "${device_name} WiFi Signal Sensor"
update_interval: 60s- platform: modbus_controller
modbus_controller_id: modbus1_01
id: today_power_p1
name: "${device_name} Strøm produsert i dag"
address: 3014
unit_of_measurement: "kWh"
register_type: read
value_type: U_WORD
filters:
- multiply: 0.1
state_class: total_increasing
device_class: energy- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} total strøm produsert"
address: 3009
unit_of_measurement: "kWh"
register_type: read
value_type: U_WORD
state_class: total_increasing
device_class: energy- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} produsert denne måneden"
address: 3011
unit_of_measurement: "kWh"
register_type: read
value_type: U_WORD
state_class: total_increasing
device_class: energy- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} Strøm som produseres nå"
address: 3005
icon: "mdi:solar-power"
unit_of_measurement: "W"
register_type: read
value_type: U_WORD- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} total DC strøm"
address: 3007
icon: "mdi:solar-power"
unit_of_measurement: "W"
register_type: read
value_type: U_WORD- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} inverter temperatur"
address: 3041
icon: "mdi:thermometer"
unit_of_measurement: "°C"
register_type: read
value_type: U_WORD
filters:
- multiply: 0.1
- or:
- throttle: 30min
- delta: 2.0- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} frekvens"
address: 3042
icon: "mdi:sine-wave"
unit_of_measurement: "Hz"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.01- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} DC volt 1"
address: 3021
id: "dc_v_1"
icon: "mdi:flash-outline"
unit_of_measurement: "V"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} DC volt 2"
address: 3023
id: "dc_v_2"
icon: "mdi:flash-outline"
unit_of_measurement: "V"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} DC strøm 1"
address: 3022
icon: "mdi:flash-outline"
id: "dc_a_1"
unit_of_measurement: "A"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} DC strøm 2"
address: 3024
icon: "mdi:flash-outline"
id: "dc_a_2"
unit_of_measurement: "A"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- platform: template
name: "øvre rekke"
icon: "mdi:solar-panel"
unit_of_measurement: "W"
lambda: |-
return id(dc_v_1).state * id(dc_a_1).state;
accuracy_decimals: 1- platform: template
name: "nedre rekke"
icon: "mdi:solar-panel"
unit_of_measurement: "W"
lambda: |-
return id(dc_v_2).state * id(dc_a_2).state;
accuracy_decimals: 1
- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} A volt"
address: 3033
icon: "mdi:flash-outline"
unit_of_measurement: "V"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} B volt"
address: 3034
icon: "mdi:flash-outline"
unit_of_measurement: "V"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} C volt"
address: 3035
icon: "mdi:flash-outline"
unit_of_measurement: "V"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} A strøm"
address: 3036
icon: "mdi:flash-outline"
unit_of_measurement: "A"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} B strøm"
address: 3037
icon: "mdi:flash-outline"
unit_of_measurement: "A"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- platform: modbus_controller
modbus_controller_id: modbus1_01
name: "${device_name} C strøm"
address: 3038
icon: "mdi:flash-outline"
unit_of_measurement: "A"
register_type: read
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1- 2
-
Hei jeg har Waterguard/OSO følgte med huset, visste ikke hva dette var, men viste seg jo jeg hadde flere muligheter.
Her har jeg koblet meg inn på alarmreleet samt på sensorledning, så Homeassistant får både beskjed om det er en lekkasje på en av sensorene i huset (men ikke hvilken) og jeg kan og selv trigge alarmen/stoppe vannet selv (greit om jeg i tillegg har andre zigbee vannsensorer foreksempel) Fungerer fint, eneste ulempen er at du ikke kan åpne vannet/tilbakestille alarmen her i fra.
Panelet som består av noen brytere har følgende nyttige knapper:
- "Reset" som kan tilbakestille alarmen, og da skru på vannet
- "Feriemodus" som skrur av VVB (nyttig med tanke på og flytte forbruk til når det er billig, samt denne og har en legionella funksjon)
- "Economy" deler VVB i to, og varmer kun øvre del, greit om du vil ha mindre vann å rutte med, da er det jo enda enklere å kun bruke strøm når den er billig.
Det var litt vanskelig å få disse knappene inn i HomeAssistant, måtte skjære ut knappen, og feste ledninger på der knappene hadde vært, brukte limpistol og kniv til dette. Etter monterte jeg en lyssensor for at homeassistant skal ha et forhold til om modusen er på eller av (som er viktig med tanke på automatiseringer)
Koden for dette er følgende: (har og vannmåleren smartifisert på denne esp32 samt temp/luftfuktighet for rommet og klargjøring av å innlemme eco knappen i systemet, dette skal være fjernet dette fra koden)
Sitattime:- platform: homeassistantid: homeassistant_timecaptive_portal:# Enable Web server#web_server:# port: 80dallas:- pin: 19sensor:- platform: dhtpin: 32temperature:name: "Vaskerom temperatur"humidity:name: "Vaskerom luftfuktighet"update_interval: 60s- platform: dallasaddress: 0x7name: "Temperatur VVB nede"- platform: dallasaddress: 0x2bname: "Temperatur VVB oppe"- platform: adcpin: 34id: luxsensvacationunit_of_measurement: luxupdate_interval: 1sattenuation: autofilters:- lambda: |-return (x / 10000.0) * -2000000.0 + 628.71;- platform: adcpin: 35id: luxsensecounit_of_measurement: luxupdate_interval: 1sattenuation: autofilters:- lambda: |-return (x / 10000.0) * -2000000.0 + 628.71;switch:- platform: gpioid: "hovedkranbryter" #Er den fysiske bryteren, er denne på går anlegget i alarmmodus, for å skru av alarmmodus må reset trykkes påpin:number: 25inverted: falserestore_mode: RESTORE_DEFAULT_ON- platform: templateid: valvename: "Hovedkran"icon: "mdi:pipe-valve"optimistic: falselambda: |-if (id(leak).state) {return false;} else {return true;}turn_off_action:if:condition:binary_sensor.is_off: leakthen:- switch.turn_off: hovedkranbryterturn_on_action:if:condition:binary_sensor.is_on: leakthen:- switch.turn_on: hovedkranbryter- switch.turn_on: reset- platform: gpiopin:number: 33inverted: trueicon: "mdi:water-boiler-off"id: vacationon_turn_on:- delay: 100ms- switch.turn_off: vacation- platform: gpiopin:number: 14inverted: trueid: resetname: "Reset"icon: "mdi:water-boiler-alert"on_turn_on:- switch.turn_on: reset- delay: 100ms- switch.turn_off: reset- platform: gpiopin:number: 27inverted: trueid: ecomode#fysisk bryter til å trigge ecomode- platform: templateid: ferietemplatename: "Feriemodus"icon: "mdi:water-boiler-off"optimistic: falselambda: |-if (id(binarysensorvacation).state) {return true;} else {return false;}turn_on_action:if:condition:binary_sensor.is_off: binarysensorvacationthen:- switch.turn_on: vacation- delay: 100ms- switch.turn_off: vacationturn_off_action:if:condition:binary_sensor.is_on: binarysensorvacationthen:- switch.turn_on: vacation- delay: 100ms- switch.turn_off: vacation- platform: templateid: VVB#Dette er den samme som feriemodus knappen, bare jeg har en knapp som virker motsatt der skru på betyr at VVB varmer, og av betyr at den ikke varmername: "VVB"icon: "mdi:water-boiler"optimistic: falselambda: |-if (id(binarysensorvacation).state) {return false;} else {return true;}turn_off_action:if:condition:binary_sensor.is_off: binarysensorvacationthen:- switch.turn_on: vacation- delay: 100ms- switch.turn_off: vacationturn_on_action:if:condition:binary_sensor.is_on: binarysensorvacationthen:- switch.turn_on: vacation- delay: 100ms- switch.turn_off: vacation- platform: templateid: ECOname: "ECO"optimistic: falseicon: "mdi:water-boiler"lambda: |-if (id(binarysensoreco).state) {return true;} else {return false;}turn_on_action:if:condition:binary_sensor.is_off: binarysensorecothen:- switch.turn_on: ecomode- delay: 100ms- switch.turn_off: ecomodeturn_off_action:if:condition:binary_sensor.is_on: binarysensorecothen:- switch.turn_on: ecomode- delay: 100ms- switch.turn_off: ecomodebinary_sensor:- platform: gpiopin:number: 26inverted: falsemode:input: truepullup: trueid: leakon_state:then:- if:condition:for:time: 3scondition:switch.is_on: hovedkranbryterthen:- binary_sensor.template.publish:id: alarmlekkasjestate: ONelse:- binary_sensor.template.publish:id: alarmlekkasjestate: OFF- platform: templatename: "Lekkasje oppdaget av waterguard"device_class: moistureid: alarmlekkasjelambda: |-if (id(leak).state) {return {};} else {return false;}- platform: analog_thresholdid: binarysensorvacationicon: "mdi:water-boiler"sensor_id: luxsensvacationthreshold: 400- platform: analog_thresholdid: binarysensorecoicon: "mdi:water-boiler"sensor_id: luxsensecothreshold: 400Har og montert to temperatursensorer på siden av de temperatursensorene som allerede er i VVB så jeg kan følge med på statusen på de to avdelingene:
Veien videre:
- Implimentere eco knappen Implimentert på liknende vis som "Feriemodus knappen"
- Om det hadde vært mulig å heller koblet seg til via modbus eller liknende?
- Strømmåling på kabelene til varmelementene så jeg kan se forbruk uten at jeg er koblet på schuko kontakten og at jeg kan få data om den varmer på elementet oppe eller nede
- Styring av sett temperatur?
- Skrive koden om sånt at når du skrur på igjen vannkranen så gir den impuls på "Reset" knappen automatisk, samt at hovedkran får state fra "waterguard alarmen" Utført, kode oppdatert, la og inn funksjon som gjør at det ikke gir lekkasje alarm om jeg skrur av vannet selv. Men den kommer når det kommer en alarm fra sensorene i Waterguard
- Implimentering av Water Heater entity i HA ala:
Opdatert eget card til betjening med grafisk look:
- 1
-
stigvi skrev (23 timer siden):
Jeg stusser litt over at ditt anlegg sender ut luft med en temperatur på 12 grader. Med omtrent samme utetemperatur er min utblåsning på 5 grader.
Ja der sier du noe. Det er også litt støy på den om jeg ser på historikken, viser 30 grader i noen øyeblikk. Er sensoren som heter
Sitatsensor.ventilation_waste_air_temperature
De andre sensorene har ikke sånn "støy".
-
Flott, takk igjen. Dette ble bra, har oppdatert koden med endringer, samt laget det litt mer pent i brukegrensesnittet. Lurer på en ting, min 485 til UART enhet har kun TXD og RXD, ser du i koden har noe som heter flow_control_pin: 5 ref:
stigvi skrev (5 timer siden):modbus: id: modbus1 uart_id: mod_uart flow_control_pin: 5 send_wait_time: 200ms
Jeg har jo ikke denne, så jeg fjerna den linjen, har denne enheten:
Vet du hva den gjør?
- 1
-
Da var det oppe og gikk her, brukte koden din, funka med en gang. Tusen takk. Nå skal endre litt og legge til litt alarmer og sånt tenkte jeg. Har og relestyring av boost og brannmodus siden jeg allerede hadde koblet det opp som backup.
-
stigvi skrev (5 minutter siden):
Ikke bytte, men kjøpe den som har modbus meny. Teit opplegg og det har vel Østberg innsett iom at de nye aggregatene har modbus aktivert som standard.
Flott, da holder det vel å kjøpe denne her: Link? Og må du programmere anlegget på nytt?
Snakka med min lokale ventilasjonspimp, han skjønte ikke mye om dette her, men skulle snakke med Östberg og komme tilbake til meg.
-
@stigvi jeg har ikke modbus alternativet på min fjernkontroll, som jeg klarer å lese meg fram til behøver jeg muligens en ny fjernkontroll med modbuss støtte. Måtte du bytte din?
-
Har samme aggregat, skal gjøre det samme, har hatt rele styring fram til nå på boost og brannmodus, men dette blir jo knall. Takk at du delte.
Solcelleanlegg
i Strømsparing og strøm-overvåkning
Skrevet · Endret av Curtsy0341
Min tanke rundt solkonto er følgende: Det er på en måte gambling tar du ut alt i januar, så er februar mye dyrere, så vil jeg ha tenkt det var kjipt. Det andre alternativet er at jeg nå kan drive å regulere time for time. Når prisen er høy, så selger jeg der og da. Når den går ned skrur jeg på VVB og elbillading for eksempel. Du kan vel ikke ta ut solkontoen time for time?
Så tenkte det var ryddigst og selge når du faktisk leverte strømmen.
Edit: Men jeg anerkjenner det mest sannsynlig kan være mer penger og hente på solkonto:) Men årsaken til at jeg ikke har gått for det enda, er det jeg nevner i posten her.