Dit voorbeeld is voor 3 Hypers2000 m.b.v. helpers NOM te draaien, en alleen met solar overschot te laden en niet ontladen, alleen te ontladen als er vermogen gevraagd wordt en niet te laden, en manuel te laden en ontladen.
Deze is al eerder gepost maar nu met de output/input Total, entity`s namen die je nodig hebt.
Maak eerst een helper dropbox aan met deze namen "kan ook andere kiezen maar je hebt deze keuzes nodig"
De smart modes zijn NOM modes
:no_upscale():strip_icc():strip_exif()/f/image/1OxNJei3cgY3n8GiiH1ssUaz.jpg?f=user_large)
Maak een helper aan met Battery input Total en Battery output total.
Voor de "Battery input total"
sensor.hyper_2000_1_output_pack_power
sensor.hyper_2000_2_output_pack_power
sensor.hyper_2000_3_output_pack_power
Voor de "Battery output total"
sensor.hyper_2000_1_pack_input_power
sensor.hyper_2000_2_pack_input_power
sensor.hyper_2000_3_pack_input_power
:no_upscale():strip_icc():strip_exif()/f/image/HsxfJXO3Uovbo6MV46K4W3P4.jpg?f=user_large)
Maak 5 template sensors aan de "P1" meter is mijn power meter, die van mij heet "sensor.p1_meter_3c39e72c95e8_power" deze zie je terug in de helpers templates hieronder.
:no_upscale():strip_icc():strip_exif()/f/image/qLLtpwxS9QulG2OE2UYCeesv.jpg?f=user_large)
(1) Power Positive template helper:Unit of messurment is "W" "de +1 kun je weghalen is +1 W"
{% if states('sensor.p1_meter_3c39e72c95e8_power') | float(0) > 0 %}
{{ states('sensor.p1_meter_3c39e72c95e8_power')|float(0)+1 }}
{% elif states('sensor.p1_meter_3c39e72c95e8_power') | float(0) < 0 and states('sensor.battery_output_total') | float(0) != 0 %}
{{ states('sensor.p1_meter_3c39e72c95e8_power')|float(0)+1 }}
{% elif states('sensor.p1_meter_3c39e72c95e8_power') | float(0) < 0 and states('sensor.battery_output_total') | float(0) == 0 %}
{{ [ states('sensor.p1_meter_3c39e72c95e8_power')|float(0), 0] | max }}
{% else %}
0
{% endif %}
(2) Power Negative template helper:Unit of messurment is "W" "de +1 kun je weghalen is +1 W"
{% if states('sensor.p1_meter_3c39e72c95e8_power') | float(0) < 0 %}
{{ states('sensor.p1_meter_3c39e72c95e8_power')|float(0)+1 }}
{% elif states('sensor.p1_meter_3c39e72c95e8_power') | float(0) > 0 and states('sensor.battery_input_total') | float(0) != 0 %}
{{ states('sensor.p1_meter_3c39e72c95e8_power')|float(0)+1 }}
{% elif states('sensor.p1_meter_3c39e72c95e8_power') | float(0) > 0 and states('sensor.battery_input_total') | float(0) == 0 %}
{{ [ states('sensor.p1_meter_3c39e72c95e8_power')|float(0), 0] | min }}
{% else %}
0
{% endif %}
(3) Power Posistive and negative template helper:Unit of messurment is "W" "de +1 kun je weghalen is +1 W"
{{ states('sensor.p1_meter_3c39e72c95e8_power')|float(0)+1 }}
(4) Power Manuel Charging template helper:Unit of messurment is "W" "het getal 3150 is de laat hoveelheid"
kan je aanpassen, de float 1/000 is nodig om de waarde te laten veranderen anders werkt deze niet!
{{ -3150 + states('sensor.battery_input_total')|float(0) - states('sensor.p1_meter_3c39e72c95e8_power')|float(0)/1000 }}
(5) Power Manuel Discharging template helper: Unit of messurment is "W" "het getal 3150 is de ontlaad hoveelheid"
kan je aanpassen, de float 1/000 is nodig om de waarde te laten veranderen anders werkt deze niet!
{{ 3150 - states('sensor.battery_output_total')|float(0) - states('sensor.p1_meter_3c39e72c95e8_power')|float(0)/1000 }}
Nu de power Meter for battery deze vul je in bij de Zendure intergatie!
:no_upscale():strip_icc():strip_exif()/f/image/etxHPaFlSUbIv1BvJ0T5kNmj.jpg?f=user_large)
Power Meter For Battery template helper:Unit of messurment is "W"
{% if is_state('input_select.smart_mode_select', 'Mode Smart Normal')%}
{{ states('sensor.power_positive_and_negative') }}
{% elif is_state('input_select.smart_mode_select', 'Mode Smart Charging')%}
{{ states('sensor.power_negative') }}
{% elif is_state('input_select.smart_mode_select', 'Mode Smart Discharging')%}
{{ states('sensor.power_positive') }}
{% elif is_state('input_select.smart_mode_select', 'Mode Manuel Discharging')%}
{{ states('sensor.power_manuel_discharging') }}
{% elif is_state('input_select.smart_mode_select', 'Mode Manuel Charging')%}
{{ states('sensor.power_manuel_charging') }}
{% else %}
0
{% endif %}
Nu is het klaar, je kan nu met de dropbox kiezen wat je wil gaan doen deze doe je in je automation kiezen,
enigste wat ik nog erbij doe is met elke verandering in de dropbox doe ik de zendire Manager eerst op Off zetten daarna weer op smart met 10 sec vertraging in mijn automation maar is denk ik niet persee nodig.
Nog een klein dingetje de SOC battery doe ik in de automation kiezen elke nacht op een vaste tijd.
80-90-100%
In mijn automation heb ik een repeat gedaan zodat ze zeker allemaal gezet zijn heb een keer gehad dat er maar twee aangepast waren i.p.v. 3 "heb 3 hypers"