Ankündigung

Einklappen
Keine Ankündigung bisher.

PV geführtes Laden mit der Heidelberger Energy Control

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    PV geführtes Laden mit der Heidelberger Energy Control

    Zu meinem Setup:
    1. Am Zähler habe ich ein Enertex Smartmeter zur Messung ob eingespeist oder verbraucht wird.
    2. An den Wallboxen habe ich ein EM/S3.16.1 Energiemodul. Die tatsächlichen Verbrauchsdaten ließen sich vermutlich auch direkt aus der Wallbox auslesen. Deshalb ist das optional

    Meine Wallboxen hängen wie von Roman beschrieben über das Weinzierl Modbus Gateways am Bus
    https://knx-user-forum.de/forum/%C3%...energy-control


    Meine poor mans Lösung nur mit Items ohne extra Logik:



    HTML-Code:
    <div class="block">
    <div class="ui-bar-c ui-li-divider ui-corner-top">Wallbox rechts</div>
    <div class="ui-fixed ui-body-a ui-corner-bottom">
    {{ basic.symbol('', 'garage.wallbox_rechts.charging_state', ['Kein Auto verbunden, keine Ladefreigabe','Kein Auto verbunden', 'Auto Verbunden keine Ladeanfrage','Auto Verbunden keine Ladeanfrage','Auto Verbunden & Ladeanfrage','Auto Verbunden & Ladeanfrage', 'Fehler'], '', [2,3,4,5,6,7,11], '', ['icon0', 'icon0', 'blue', 'blue', 'icon1', 'icon1', 'red' ]) }}<br />
    {{ basic.stateswitch('', 'garage.wallbox_rechts.mode', 'icon', [0,1], ['time_manual_mode.svg', 'scene_solar_panel.svg'], ['manuel', 'PV auto']) }}
    {{ basic.slider('', 'garage.wallbox_rechts.max_current_command', 59, 160, '0.1',  'semicircle' , 'none' , 5.9, 16.0) }}
    
    {{ basic.print('', 'garage.wallbox_rechts.max_current_set', '%2,1f A') }}<br />
    {{ basic.print('', 'garage.wallbox_rechts.max_power_set', '%2,2f kW') }}<br />
    {{ basic.print('', 'garage.wallbox_rechts.pcb_temperature', '°C', 'VAR1 /10') }}<br />
    </div>
    </div>
    Code:
    garage:
        wallbox:
            wirkgleistung_gesamt:
                type: num
                database: 'yes'
                visu_acl: rw
                knx_dpt: 14
                knx_listen: 4/6/0
                knx_init: 4/6/0
    
            zaehler_gesamt:
                type: num
                database: 'yes'
                visu_acl: rw
                knx_dpt: 13
                knx_listen: 4/6/1
                knx_init: 4/6/1
                eval: (value/1000) #Umrechnung in kWh
    
            zwischenzaehler_gesamt:
                type: num
                database: 'yes'
                visu_acl: rw
                knx_dpt: 13
                knx_listen: 4/6/2
                knx_init: 4/6/2
        
        wallbox_rechts:
            mode:
                type: bool
                
            auto_ladestrom_calc:
                type: num
                database: 'yes'
                visu_acl: rw
                knx_dpt: 7
                eval_trigger:
                    - garage.wallbox.wirkgleistung_gesamt
                    - ug.smartmeter.wirkleistung.drehstrom_einspeisung
                eval: round((((-sh.ug.smartmeter.wirkleistung.drehstrom_einspeisung()+sh.garage.wallbox.wirkgleistung_gesamt()-500)/69 )),0)
                
            auto_ladestrom_min:
                type: num
                database: 'yes'
                visu_acl: rw
                knx_dpt: 7
                eval_trigger: garage.wallbox_rechts.auto_ladestrom_calc
                eval: sh.garage.wallbox_rechts.auto_ladestrom_calc() if (sh.garage.wallbox_rechts.auto_ladestrom_calc() >60) else 0
    
            auto_ladestrom:
                type: num
                visu_acl: rw
                knx_dpt: 7
                eval_trigger: garage.wallbox_rechts.auto_ladestrom_min
                eval: sh.garage.wallbox_rechts.auto_ladestrom_min() if (sh.garage.wallbox_rechts.auto_ladestrom_min() <160) else 160
    
            manuel_ladestrom:
                type: num
                visu_acl: rw
                knx_dpt: 7
                
            
            modbus_register_layouts_vers:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/0
                knx_init: 4/3/0
            charging_state:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/1
                knx_init: 4/3/1
            L1_current_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/2
                knx_init: 4/3/2
            L2_current_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/3
                knx_init: 4/3/3
            L3_current_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/4
                knx_init: 4/3/4
            pcb_temperature:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/5
                knx_init: 4/3/5
            L1_voltage_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/6
                knx_init: 4/3/6
            L2_voltage_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/7
                knx_init: 4/3/7
            L3_voltage_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/8
                knx_init: 4/3/8
            extern_lock_state:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/9
                knx_init: 4/3/9
            power_l1_l2_l3:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/10
                knx_init: 4/3/10
            energy_since_power_on_high:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/11
                knx_init: 4/3/11
            energy_since_power_on_low:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/12
                knx_init: 4/3/12
            energy_since_installation_high:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/13
                knx_init: 4/3/13
            energy_since_installation_low:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/14
                knx_init: 4/3/14
            hw_config_max_current:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/15
                knx_init: 4/3/15
            hw_config_min_current:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/16
                knx_init: 4/3/16
            mdbus_master_watchdog:
                type: num
                visu_acl: rw
                knx_dpt: 7
                knx_listen: 4/3/17
                knx_init: 4/3/17
                knx_send: 4/3/18
            standby_function_control:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/19
                knx_init: 4/3/19
            max_current_command:
                type: num
                visu_acl: rw
                knx_dpt: 7
                eval_trigger:
                    - garage.wallbox_rechts.manuel_ladestrom
                    - garage.wallbox_rechts.auto_ladestrom
                    - garage.wallbox_rechts.mode
                eval: sh.garage.wallbox_rechts.auto_ladestrom() if (sh.garage.wallbox_rechts.mode()==1) else sh.garage.wallbox_rechts.manuel_ladestrom()
                knx_listen: 4/3/20
                knx_init: 4/3/20
                knx_send: 4/3/21
            max_current_set:
                type: num
                visu_acl: r
                knx_dpt: 7
                eval_trigger: garage.wallbox_rechts.max_current_command  
                eval: sh.garage.wallbox_rechts.max_current_command()/10 if (sh.garage.wallbox_rechts.max_current_command() >= 60) else 0   # 0A if curren <6A
            max_power_set:
                type: num
                visu_acl: r
                knx_dpt: 7
                eval_trigger: garage.wallbox_rechts.max_current_set  
                eval: sh.garage.wallbox_rechts.max_current_set() * 0.69
            failsafe_curent_config:
                type: num
                visu_acl: rw
                knx_dpt: 7
                knx_listen: 4/3/22
                knx_init: 4/3/22
                knx_send: 4/3/23
                
        wallbox_links:
            modbus_register_layouts_vers:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/30
                knx_init: 4/3/30
            charging_state:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/31
                knx_init: 4/3/31
            L1_current_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/32
                knx_init: 4/3/32
            L2_current_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/33
                knx_init: 4/3/33
            L3_current_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/34
                knx_init: 4/3/34
            pcb_temperature:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/35
                knx_init: 4/3/35
            L1_voltage_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/36
                knx_init: 4/3/36
            L2_voltage_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/37
                knx_init: 4/3/37
            L3_voltage_rms:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/38
                knx_init: 4/3/38
            extern_lock_state:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/39
                knx_init: 4/3/39
            power_l1_l2_l3:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/40
                knx_init: 4/3/40
            energy_since_power_on_high:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/41
                knx_init: 4/3/41
            energy_since_power_on_low:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/42
                knx_init: 4/3/42
            energy_since_installation_high:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/43
                knx_init: 4/3/43
            energy_since_installation_low:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/44
                knx_init: 4/3/44
            hw_config_max_current:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/45
                knx_init: 4/3/45
            hw_config_min_current:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/46
                knx_init: 4/3/46
            mdbus_master_watchdog:
                type: num
                visu_acl: rw
                knx_dpt: 7
                knx_listen: 4/3/47
                knx_init: 4/3/47
                knx_send: 4/3/48
            standby_function_control:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/49
                knx_init: 4/3/49
            max_current_command:
                type: num
                visu_acl: rw
                knx_dpt: 7
                knx_listen: 4/3/50
                knx_init: 4/3/50
                knx_send: 4/3/51
            max_current_set:
                type: num
                visu_acl: r
                knx_dpt: 7
                eval_trigger: garage.wallbox_links.max_current_command  
                eval: sh.garage.wallbox_links.max_current_command()/10 if (sh.garage.wallbox_links.max_current_command() >= 60) else 0   # 0A if curren <6A
            max_power_set:
                type: num
                visu_acl: r
                knx_dpt: 7
                eval_trigger: garage.wallbox_links.max_current_set  
                eval: sh.garage.wallbox_links.max_current_set() * 0.69
            failsafe_curent_config:
                type: num
                visu_acl: r
                knx_dpt: 7
                knx_listen: 4/3/52
                knx_init: 4/3/52
                knx_send: 4/3/53
    Angehängte Dateien
    Zuletzt geändert von Hochpass; 04.07.2021, 09:06.
    Zapft ihr Narren der König hat Durst
Lädt...
X