- id: '1652993346290' alias: MultiPlus AC Setpoint Changed description: '' trigger: - platform: state entity_id: input_number.slider_multiplus_ac_setpoint condition: [] action: - service: modbus.write_register data: address: 37 slave: 228 hub: victron value: '{% set val = states(''input_number.slider_multiplus_ac_setpoint'') | int %} {% if val < 5 %} {{0}} {% else %} {{65536 - val | int}} {% endif %}' mode: single - id: '1653002250164' alias: MultiPlus Grid Setpoint Changed description: '' trigger: - platform: state entity_id: input_number.slider_multiplus_grid_setpoint condition: [] action: - service: modbus.write_register data: address: 2700 slave: 100 hub: victron value: '{% set val = states(''input_number.slider_multiplus_grid_setpoint'') | int %} {% if val < 5 %} {{0}} {% else %} {{65536 - val | int}} {% endif %}' mode: single - id: '1653004595078' alias: MultiPlus - Turn Off When Disabled description: '' trigger: - platform: state entity_id: input_boolean.grid_neutral_toggle to: 'off' for: hours: 0 minutes: 0 seconds: 2 condition: [] action: - service: input_number.set_value data: value: 0 target: entity_id: input_number.slider_multiplus_ac_setpoint mode: single - id: '1653005503868' alias: MultiPlus - Control Loop description: '' trigger: - platform: state entity_id: sensor.home_energy_meter_gen5_electric_consumption_w condition: - condition: and conditions: - condition: state entity_id: input_boolean.multiplus_control_loop_toggle state: 'on' action: - service: input_number.set_value data: entity_id: input_number.slider_multiplus_ac_setpoint value: "{% if is_state('input_boolean.grid_neutral_toggle', 'on') %} {% set\ \ grid = (states('sensor.home_energy_meter_gen5_electric_consumption_w')|\ \ float) %} {% set acsetpoint = (states('input_number.slider_multiplus_ac_setpoint')|\ \ float) %} {% set maxfeed = (states('input_number.slider_multiplus_max_feed')|\ \ float) %} {{ [0, ([maxfeed,\n (0.15 * (grid+acsetpoint)) +\n\ \ (0.85 * (acsetpoint| float))] |\n min)+ ([-1, 0, 1] |\ \ random)] | max | int}}\n{%- else -%}{{[0, 1, 2] | random}}{% endif %}" mode: single - id: '1653006575198' alias: 'MultiPlus: Disable Feed When Low Battery' description: '' trigger: - platform: state entity_id: sensor.multiplus_battery_soc condition: - condition: template value_template: '{% if states(''sensor.multiplus_battery_soc'') | float < 50 %} true {% endif %}' action: - service: input_boolean.turn_off data: {} target: entity_id: input_boolean.grid_neutral_toggle mode: single