Podoba mi się to jak u siebie zrobiłeś ustawianie poziomu naładowania, oraz godziny rozpoczęcia i zakończenia ładowania (fakt, że u mnie nad tym czuwa wallbox, jednak może się to przydać gdzieś tam w terenie), pewnie przydałby się jeszcze przy tym przycisk, który odpowiadał by za to aby ograniczanie ładowania do określonych godzin było aktywne lub nie (bo pewnie będzie problem z ładowaniem w trasie), a bez sensu byłoby przestawianie wcześniej ustalonych godzin dla taryfy nocnej. Szybkość ładowania - tego wcześniej nie było, jak to wyciągnąć?
No i najważniejsze, ja osobiście jestem totalna noga w HA, wszystko co udało mi się osiągnąć, w postaci działającego w domu serwera z HA z integracją do mojego e-C4, zawdzięczam kolegom z forum
p0li oraz
vwir. Po Twoim wpisie doinstalowałem HACS, jednak cała reszta przekracza moją wiedzę i umiejętności. Więc gdybyś miał chęć i odrobinę czasu aby mi trochę pomóc, to byłbym wdzięczny.
Dobry pomysł z tym harmonogramem aktywnych opcji, dorobię to.
Ja przygodę z HA rozpocząłem w tym wątku
Grzebię w necie i przerabiam gotowce.
sensor czasu ładowania mam taki:
e2008_charding_estymacja_czasu:
friendly_name: "Estymacja czasu ładowania"
unique_id: c249f813-62dc-474d-bb9f-f94220636f87
value_template: >-
{% set value = state_attr('sensor.peugeot_e2008', 'energy')[0].charging.status %}
{% if value == 'InProgress' %}
{% set value = state_attr('sensor.peugeot_e2008', 'energy')[0].charging.remaining_time %}
{% if value.find("H") > 0 %}
{% set hr = value[value.find("T")+1:value.find("T")+ 3] %}
{% if hr[1:2] == "H" %}
{% set hr = "0" + hr[0] %}
{% endif %}
{% else %}
{% set hr = "00" %}
{% endif %}
{% if value.find("M") > 0 %}
{% set mn = value[value.find("M")-2:value.find("M")] %}
{% if mn[0:1] == "H" or mn[0:1] == "T" %}
{% set mn = "0" + mn[1] %}
{% endif %}
{% else %}
{% set mn = "00" %}
{% endif %}
{% set result = hr + ":" + mn %}
{% if result == "00:00" %}
{{ result }}
{% else %}
{{ as_datetime((now() + timedelta( hours = int(hr), minutes = int(mn) )).isoformat()).strftime("%H:%M") }}
{% endif %}
{% else %}
--:--
{% endif %}
icon_template: "mdi:timer-outline"
aby zadziałał musisz mieć też: ( w tym samym pliku, /config/sensor.yaml)
# Peugeot e2008
- platform: rest
name: peugeot_e2008
resource:
http://192.168.2.184:5000/get_vehicleinfo/TwójVIN?from_cache=1
scan_interval: 60
timeout: 30
value_template: 'OK'
json_attributes:
- energy
- battery
- kinetic
- timed_odometer
- last_position
- preconditionning
Wrzucaj konkretne pytania, jak będę umiał to pomogę.