Appendix 1 ‐ Create your own cards - flashg1/SolarCharger GitHub Wiki
This page is kept just for reference. It was the old way to interface with SolarCharger. The new way is to use the SolarCharger cards.
Charge control card
type: entities
entities:
- entity: switch.solarcharger_tesla_custom_tesla23m3_charge
name: Charge
- entity: sensor.solarcharger_tesla_custom_tesla23m3_run_state
name: Run state
- entity: switch.solarcharger_tesla_custom_tesla23m3_fast_charge_mode
name: Fast charge mode
- entity: datetime.solarcharger_tesla_custom_tesla23m3_next_charge_time
name: Next charge time
- entity: number.solarcharger_tesla_custom_tesla23m3_charger_priority
name: Priority
- entity: number.solarcharger_tesla_custom_tesla23m3_charger_power_allocation_weight
name: Power allocation weight
- entity: sensor.solarcharger_tesla_custom_tesla23m3_delta_allocated_power
name: Delta allocated power
- entity: sensor.solarcharger_tesla_custom_tesla23m3_net_allocated_power
name: Net allocated power
- entity: sensor.solarcharger_tesla_custom_tesla23m3_consumed_power
name: Consumed power
- entity: sensor.solarcharger_tesla_custom_tesla23m3_consumed_energy_today
name: Consumed energy today
title: Tesla23m3 control
show_header_toggle: false
Diagnostic card
type: entities
entities:
- entity: sensor.solarcharger_custom_hot_water_instance_count
name: Instance count
- entity: sensor.solarcharger_custom_hot_water_share_allocation
name: Share allocation
- entity: sensor.solarcharger_custom_hot_water_self_depower_today
name: Self-depower today
- entity: sensor.solarcharger_custom_hot_water_pause_count
name: Pause count
- entity: sensor.solarcharger_custom_hot_water_average_pause_duration
name: Average pause duration
- entity: sensor.solarcharger_custom_hot_water_last_pause_duration
name: Last pause duration
- entity: sensor.solarcharger_custom_hot_water_net_allocated_power_sample_size
name: Net allocated power sample size
- entity: sensor.solarcharger_custom_hot_water_net_allocated_power_data_set
name: Net allocated power data set
- entity: sensor.solarcharger_custom_hot_water_median_net_allocated_power
name: Median net allocated power
- entity: sensor.solarcharger_custom_hot_water_median_net_allocated_power_period
name: Median net allocated power period
title: Hot water diagnostic
Charge config card
Settings > Devices & services > SolarCharger > Your charger > Configuration section
type: entities
entities:
- entity: number.solarcharger_tesla_custom_tesla23m3_charger_max_current
name: Max current
- entity: number.solarcharger_tesla_custom_tesla23m3_charger_min_current
name: Min current
- entity: number.solarcharger_tesla_custom_tesla23m3_charger_min_workable_current
name: Min workable current
- entity: >-
number.solarcharger_tesla_custom_tesla23m3_charger_min_workable_power_pause_threshold
name: Min workable power pause threshold
- entity: >-
number.solarcharger_tesla_custom_tesla23m3_charger_min_workable_power_resume_threshold
name: Min workable power resume threshold
- entity: number.solarcharger_global_defaults_power_monitor_duration
name: Power monitor duration
- entity: select.solarcharger_tesla_custom_tesla23m3_device_presence_sensor
name: Device presence sensor
- entity: switch.solarcharger_tesla_custom_tesla23m3_device_presence_trigger
name: Device presence trigger
- entity: switch.solarcharger_tesla_custom_tesla23m3_plugin_trigger
name: Plugin trigger
- entity: switch.solarcharger_tesla_custom_tesla23m3_sun_trigger
name: Sun trigger
- entity: switch.solarcharger_tesla_custom_tesla23m3_schedule_charge
name: Schedule charge
- entity: switch.solarcharger_global_defaults_reduce_charge_limit_difference
name: Reduce charge limit difference
- entity: switch.solarcharger_tesla_custom_tesla23m3_poll_charger_update
name: Poll charger update
- entity: select.solarcharger_tesla_custom_tesla23m3_start_state
name: Start state
- entity: number.solarcharger_tesla_custom_tesla23m3_charger_max_speed
name: Max charge speed
- entity: switch.solarcharger_tesla_custom_tesla23m3_calibrate_max_charge_speed
name: Calibrate max charge speed
- entity: select.solarcharger_tesla_custom_tesla23m3_exit_condition_sensor
name: Exit condition sensor
- entity: switch.solarcharger_tesla_custom_tesla23m3_exit_condition_trigger
name: Exit condition trigger
title: Tesla23m3 config
show_header_toggle: false
Charge schedule card
In order to display the card properly, removed left margins for icon and name in order to fit time into 2-column Grid card, ie.
square: false
type: grid
cards:
- type: entities
entities:
- entity: number.solarcharger_global_defaults_charge_limit_monday
name: Monday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: number.solarcharger_global_defaults_charge_limit_tuesday
name: Tuesday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: number.solarcharger_global_defaults_charge_limit_wednesday
name: Wednesday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: number.solarcharger_global_defaults_charge_limit_thursday
name: Thursday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: number.solarcharger_global_defaults_charge_limit_friday
name: Friday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: number.solarcharger_global_defaults_charge_limit_saturday
name: Saturday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: number.solarcharger_global_defaults_charge_limit_sunday
name: Sunday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: button.solarcharger_global_defaults_reset_charge_limit_and_time
name: Reset charge limit and time
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
show_header_toggle: false
title: Limit
- type: entities
entities:
- entity: time.solarcharger_global_defaults_charge_endtime_monday
name: Monday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
div {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: time.solarcharger_global_defaults_charge_endtime_tuesday
name: Tuesday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
div {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: time.solarcharger_global_defaults_charge_endtime_wednesday
name: Wednesday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
div {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: time.solarcharger_global_defaults_charge_endtime_thursday
name: Thursday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
div {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: time.solarcharger_global_defaults_charge_endtime_friday
name: Friday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
div {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: time.solarcharger_global_defaults_charge_endtime_saturday
name: Saturday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
div {
display: none;
}
.info {
margin-left:0 !important;
}
- entity: time.solarcharger_global_defaults_charge_endtime_sunday
name: Sunday
card_mod:
style:
hui-generic-entity-row:
$: |
state-badge {
display: none;
}
.info {
margin-left:0 !important;
}
div {
display: none;
}
.info {
margin-left:0 !important;
}
show_header_toggle: true
title: End time
columns: 2
title: Charge schedule
Default charge limits card
The default charge limit values are set here, ie.
Settings > Devices & services > SolarCharger > Global defaults > Configuration section > Monday default charge limit, etc.
Press the "Reset charge limit and time" button to apply the defaults when required.
type: entities
entities:
- entity: number.solarcharger_global_defaults_default_charge_limit_monday
name: Monday default charge limit
- entity: number.solarcharger_global_defaults_default_charge_limit_tuesday
name: Tuesday default charge limit
- entity: number.solarcharger_global_defaults_default_charge_limit_wednesday
name: Wednesday default charge limit
- entity: number.solarcharger_global_defaults_default_charge_limit_thursday
name: Thursday default charge limit
- entity: number.solarcharger_global_defaults_default_charge_limit_friday
name: Friday default charge limit
- entity: number.solarcharger_global_defaults_default_charge_limit_saturday
name: Saturday default charge limit
- entity: number.solarcharger_global_defaults_default_charge_limit_sunday
name: Sunday default charge limit
title: Default charge limits