{{ { "advisor_enabled": states("input_boolean.evcs_advisor_enabled"), "advisor_agree_count": states("input_number.evcs_advisor_agree_count"), "advisor_diverge_count": states("input_number.evcs_advisor_diverge_count"), "advisor_prev_strategy": states("input_text.evcs_advisor_strategy"), "soc_percent": states("sensor.victron_battery_soc"), "battery_current_a": states("sensor.victron_battery_current"), "pv_power_w": states("sensor.victron_pv_power_system"), "pv_power_10m_avg_w": states("sensor.victron_pv_power_10m_avg"), "house_ac_power_w": states("sensor.victron_consumption_power_l1"), "grid_state": states("switch.edf_general_ok_switch"), "acin1_available": states("sensor.victron_ac_in1_available"), "evcs_vehicle_connected": states("binary_sensor.victron_evcs_vehicle_connected"), "evcs_charging": states("switch.victron_evcs_charging"), "evcs_current_a": states("sensor.victron_evcs_current"), "evcs_surplus_state": states("input_text.victron_evcs_surplus_state"), "evcs_source_mode": states("input_text.victron_evcs_source_mode"), "balance_status": states("input_text.evcs_balance_status"), "balance_last_run": states("input_text.evcs_balance_last_run"), "balance_required_soc": states("input_number.evcs_balance_required_soc"), "balance_required_soc_prudent": states("input_number.evcs_balance_required_soc_prudent"), "balance_energy_to_cover_kwh": states("input_number.evcs_balance_energy_to_cover_kwh"), "balance_crossing_hour": states("input_text.evcs_balance_crossing_hour"), "balance_grid_needed": states("input_boolean.evcs_balance_grid_needed"), "balance_grid_energy_needed_kwh": states("input_number.evcs_balance_grid_energy_needed_kwh"), "balance_pv_censored": states("input_boolean.evcs_balance_pv_censored"), "balance_censor_reason": states("input_text.evcs_balance_censor_reason"), "balance_storage_shortfall_kwh": states("input_number.evcs_balance_storage_shortfall_kwh"), "balance_next_deficit_kwh": states("input_number.evcs_balance_next_deficit_kwh"), "balance_next_deficit_window": states("input_text.evcs_balance_next_deficit_window"), "balance_storm_level": states("input_text.evcs_balance_storm_level"), "balance_storm_reserve_soc": states("input_number.evcs_balance_storm_reserve_soc"), "modules_en_service": states("input_number.evcs_balance_modules_en_service"), "bms_max_discharge_current_a": states("sensor.airtria_8_us2000c_maximum_allowed_discharge_current"), "bms_max_charge_current_a": states("sensor.airtria_8_us2000c_maximum_allowed_charge_current"), "grid_setpoint_w": states("number.gx_device_ac_power_setpoint"), "mppt_operation_modes": states.sensor | selectattr('entity_id','search','mppt') | selectattr('entity_id','search','operation_mode') | map(attribute='state') | join(','), "vehicle_selected": states("input_select.victron_evcs_vehicle"), "evenements_recents": ( [ "EDF " ~ states("switch.edf_general_ok_switch") ~ " depuis " ~ relative_time(states.switch.edf_general_ok_switch.last_changed), "verrou hysteresis " ~ states("input_boolean.victron_grid_hysteresis_latch") ~ " depuis " ~ relative_time(states.input_boolean.victron_grid_hysteresis_latch.last_changed), "takeover nuit " ~ states("input_boolean.victron_evcs_night_grid_takeover_needed") ~ " depuis " ~ relative_time(states.input_boolean.victron_evcs_night_grid_takeover_needed.last_changed), "etat EVCS " ~ states("input_text.victron_evcs_surplus_state") ~ " depuis " ~ relative_time(states.input_text.victron_evcs_surplus_state.last_changed), "mode ACM " ~ states("input_text.victron_charge_mode") ~ " depuis " ~ relative_time(states.input_text.victron_charge_mode.last_changed) ] | join("|") ), "user_strategy": states("input_select.victron_evcs_strategy"), "allow_grid_hc_night": states("input_boolean.victron_evcs_allow_grid_hc_night"), "allow_grid_hc_midday": states("input_boolean.victron_evcs_allow_grid_hc_midday"), "night_target_soc_actual": states("input_number.victron_evcs_night_target_soc"), "current_max_auto_a": states("input_number.victron_evcs_current_max_auto_a"), "plafond_edf_on_a": states("input_number.evcs_plafond_courant_edf_on"), "departure_time": states("input_datetime.victron_evcs_departure_time"), "departure_priority_enabled": states("input_boolean.victron_evcs_departure_priority_enabled"), "required_energy_kwh": states("input_number.victron_evcs_required_energy_kwh"), "today_remaining_kwh": states("sensor.energy_production_today_remaining"), "tomorrow_kwh": states("sensor.energy_production_tomorrow") } | tojson }}