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

Curtsy0341

Medlemmer
  • Innlegg

    21
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Curtsy0341

  1. 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.

  2. 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.

    Skjermbilde 2023-06-09 kl. 09.01.04.png

  3. 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

     

  4. 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:

     

    Sitat
    binary_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

     

     

  5. harboe skrev (5 minutter siden):

    Jeg har MID KTL3-XL med 32 paneler tilkoblet.

    Fikk montert dette via solceller.no. Har 230 IT anlegg med 3 faser. Står på 32 A sikring. 

    Firmware er TJ1.0/TJAa95020015

    Får veldig dårlig produksjon på solrike dager med følgende graf:

    IMG_2541.thumb.jpeg.2a9aecd745590e3a5e6574e14e159db8.jpeg

     

    Noen tips?

    Det var rart, jeg har med 20 paneler på solrik dag dette:

     

    029FE37D-9BBB-43C4-8829-2427BDEA8D16.jpeg

  6. 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-1-pack-wi-fi-3680-w(1026294)_522783_2_Normal_Extra-0.jpeg.444ac8b533b90d1111ac30cc99e61a26.jpeg

    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:
     

    Sitat
    
    substitutions:
      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

     

     

     

    540402_7333048044860_.jpeg.cd2dbc6b27b0173a8d3d831a687e22d3.jpeg

    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

     

    camphoto_33463914.jpeg.6d434b24b6316bd1caeb31704ccb8bbc.jpeg

    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-white(1014352)_395828_2_Normal_Extra.jpeg.6cc5e54c02ff3be136a7ef41eaa91a24.jpeg

    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

    Sitat

     

    Pin 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(1014713)_399311_1_Normal_Extra.jpeg.0fb99d2b7c4232cfd481db0d738c33f8.jpeg

    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

    IMG_2543.thumb.jpeg.270075707fc0cc37f6fecf7e0464ba6f.jpegIMG_2522.thumb.jpeg.512bf6b4138385af5b965e469af3b186.jpegIMG_2536.thumb.jpeg.f91f9b957124e99d5aad8cb1830b34c8.jpeg

     

     

  7. 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) }}"

     

     

    photo_2023-03-20_14-13-23.jpg.433d17d83157aaff84fedfcfae695b74.jpg

  8. 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?

  9. 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.

     

    1149511271_Skjermbilde2023-03-09kl_08_22_47.thumb.png.f5323829d7371adfc03f4c30ccf109be.png

     

    IMG_2285.thumb.jpeg.699c3c1abbc9cedeaf050ff31153ff17.jpeg

     

    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.

     

    IMG_2293.thumb.jpeg.db9bce909262fd0a92663eb9e04effb5.jpeg

     

    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

     

    Sitat

    esphome:
      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 uart

     

    uart:
      id: uart_modbus
      tx_pin: TX
      rx_pin: RX
      baud_rate: 9600

    time:
    - platform: homeassistant

    modbus:
      id: modbus1
      uart_id: uart_modbus

    modbus_controller:
      - id: modbus1_01
        address: 0x0001
        modbus_id: modbus1
        update_interval: 10s
        setup_priority: -10

    sensor:
      - 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

     

    • Like 2
  10. 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.

    69817952_Skjermbilde2023-01-22kl_10_23_27.thumb.png.bdbf2f5555c12e05eceeb4c1527b15ad.png

     

    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)

    IMG_1737.thumb.jpeg.a8b196212de3e95dd45cbd25ed08943f.jpeg

     

    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)

    Sitat
     
    time:
    - platform: homeassistant
    id: homeassistant_time
     
    captive_portal:
     
     
    # Enable Web server
    #web_server:
    # port: 80
     
    dallas:
    - pin: 19
    sensor:
    - platform: dht
    pin: 32
    temperature:
    name: "Vaskerom temperatur"
    humidity:
    name: "Vaskerom luftfuktighet"
    update_interval: 60s
    - platform: dallas
    address: 0x7
    name: "Temperatur VVB nede"
    - platform: dallas
    address: 0x2b
    name: "Temperatur VVB oppe"
     
    - platform: adc
    pin: 34
    id: luxsensvacation
    unit_of_measurement: lux
    update_interval: 1s
    attenuation: auto
    filters:
    - lambda: |-
    return (x / 10000.0) * -2000000.0 + 628.71;
    - platform: adc
    pin: 35
    id: luxsenseco
    unit_of_measurement: lux
    update_interval: 1s
    attenuation: auto
    filters:
    - lambda: |-
    return (x / 10000.0) * -2000000.0 + 628.71;
     
    switch:
    - platform: gpio
    id: "hovedkranbryter" #Er den fysiske bryteren, er denne på går anlegget i alarmmodus, for å skru av alarmmodus må reset trykkes på
    pin:
    number: 25
    inverted: false
    restore_mode: RESTORE_DEFAULT_ON
    - platform: template
    id: valve
    name: "Hovedkran"
    icon: "mdi:pipe-valve"
    optimistic: false
    lambda: |-
    if (id(leak).state) {
    return false;
    } else {
    return true;
    }
    turn_off_action:
    if:
    condition:
    binary_sensor.is_off: leak
    then:
    - switch.turn_off: hovedkranbryter
    turn_on_action:
    if:
    condition:
    binary_sensor.is_on: leak
    then:
    - switch.turn_on: hovedkranbryter
    - switch.turn_on: reset
    - platform: gpio
    pin:
    number: 33
    inverted: true
    icon: "mdi:water-boiler-off"
    id: vacation
    on_turn_on:
    - delay: 100ms
    - switch.turn_off: vacation
    - platform: gpio
    pin:
    number: 14
    inverted: true
    id: reset
    name: "Reset"
    icon: "mdi:water-boiler-alert"
    on_turn_on:
    - switch.turn_on: reset
    - delay: 100ms
    - switch.turn_off: reset
    - platform: gpio
    pin:
    number: 27
    inverted: true
    id: ecomode
    #fysisk bryter til å trigge ecomode
    - platform: template
    id: ferietemplate
    name: "Feriemodus"
    icon: "mdi:water-boiler-off"
    optimistic: false
    lambda: |-
    if (id(binarysensorvacation).state) {
    return true;
    } else {
    return false;
    }
    turn_on_action:
    if:
    condition:
    binary_sensor.is_off: binarysensorvacation
    then:
    - switch.turn_on: vacation
    - delay: 100ms
    - switch.turn_off: vacation
    turn_off_action:
    if:
    condition:
    binary_sensor.is_on: binarysensorvacation
    then:
    - switch.turn_on: vacation
    - delay: 100ms
    - switch.turn_off: vacation
    - platform: template
    id: 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 varmer
    name: "VVB"
    icon: "mdi:water-boiler"
    optimistic: false
    lambda: |-
    if (id(binarysensorvacation).state) {
    return false;
    } else {
    return true;
    }
    turn_off_action:
    if:
    condition:
    binary_sensor.is_off: binarysensorvacation
    then:
    - switch.turn_on: vacation
    - delay: 100ms
    - switch.turn_off: vacation
    turn_on_action:
    if:
    condition:
    binary_sensor.is_on: binarysensorvacation
    then:
    - switch.turn_on: vacation
    - delay: 100ms
    - switch.turn_off: vacation
    - platform: template
    id: ECO
    name: "ECO"
    optimistic: false
    icon: "mdi:water-boiler"
    lambda: |-
    if (id(binarysensoreco).state) {
    return true;
    } else {
    return false;
    }
    turn_on_action:
    if:
    condition:
    binary_sensor.is_off: binarysensoreco
    then:
    - switch.turn_on: ecomode
    - delay: 100ms
    - switch.turn_off: ecomode
    turn_off_action:
    if:
    condition:
    binary_sensor.is_on: binarysensoreco
    then:
    - switch.turn_on: ecomode
    - delay: 100ms
    - switch.turn_off: ecomode
    binary_sensor:
    - platform: gpio
    pin:
    number: 26
    inverted: false
    mode:
    input: true
    pullup: true
    id: leak
    on_state:
    then:
    - if:
    condition:
    for:
    time: 3s
    condition:
    switch.is_on: hovedkranbryter
    then:
    - binary_sensor.template.publish:
    id: alarmlekkasje
    state: ON
    else:
    - binary_sensor.template.publish:
    id: alarmlekkasje
    state: OFF
    - platform: template
    name: "Lekkasje oppdaget av waterguard"
    device_class: moisture
    id: alarmlekkasje
    lambda: |-
    if (id(leak).state) {
    return {};
    } else {
    return false;
    }
     
    - platform: analog_threshold
    id: binarysensorvacation
    icon: "mdi:water-boiler"
    sensor_id: luxsensvacation
    threshold: 400
     
    - platform: analog_threshold
    id: binarysensoreco
    icon: "mdi:water-boiler"
    sensor_id: luxsenseco
    threshold: 400

     

     

    Har 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:

    791413043_Skjermbilde2023-01-22kl_11_02_00.thumb.png.8da219afc0585051e0849af121262dfe.png

     

    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: 1000095156_Skjermbilde2023-01-22kl_11_10_16.thumb.png.dd291514a7b82512d9b69b3ec1f73607.png

    Opdatert eget card til betjening med grafisk look:

    1794395929_Skjermbilde2023-01-26kl_20_55_03.thumb.png.a6ec0103e576057a0a8abc21499bf142.png

     

    • Like 1
  11. 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 

    Sitat

    sensor.ventilation_waste_air_temperature

    De andre sensorene har ikke sånn "støy".

     

    1108945612_Skjermbilde2023-01-21kl_12_15_28.thumb.png.826440302c002e9d057596ae0ce0f7a5.png

  12. 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: UART.png.6e207c52c9cb5b377da85732ddbce2c6.png

     

    Vet du hva den gjør?

     

    501241935_Ventilasjonsanleggdagmodus.thumb.png.8d4d79b64162f922c002a1d13fb69792.png

    • Like 1
  13. 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.

  14. 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.

×
×
  • 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.