Chargeur voiture électrique connecté

Misère, ça marche !


La borne permet un réglage de 8A à 32A par pas de 1A.
Lien vers la borne: feyree Tragbares EV-Ladegerät Typ2 32A 7KW Schnellladung für Elektrofahrzeuge APP-WLAN-Steuerung per Einstellstrom- und Ladezeit - AliExpress 34

Alors attention, il y a Local Tuya et Tuya Local.
Avec Local Tuya, il faut configurer chaque entité manuellement.

Tandis qu’avec Tuya Local, tout est repris plus simplement et il suffit de suivre ce post: Feyree Fey123 : intégration dans HA via Tuya Local

Au préalable, il faut quand même bien configurer le système Tuya avec Home Assistant comme expliqué par @MakerNix ici : Tuya sur Home Assistant

Tuya ne m’a pas séduit au premier abord, faut dire ce qui est.
On verra si ça tient dans le temps ou s’il faut régulièrement chipoter pour mettre à jour Tuya et Home Assistant car il y avait plusieurs éléments mentionnés comme dépréciés au moment où j’ai fait cette instal.

Pour l’automatisation, j’avais préparé ce tableau Excel. Compteur 30A en monophasé 230V.
Les valeurs en jaune correspondent aux seuils que je vais utiliser:

Et voilà l’automatisation que je viens de mettre en place, pas encore testé car j’attends ma Tesla :slight_smile: On verra si y’a le feu :sweat_smile:
Par contre, je viens de mettre à jour mon code, certaines actions sont désactivées (false) car elles ne donnaient pas le résultat escompté. J’ai prévu que la borne s’adapte toutes les 15 minutes quoi qu’il arrive ainsi qu’à chaque changement d’état (passage en mode connecté au véhicule par exemple).

alias: Borne Charge Auto
description: >-
  Réduire et augmenter l'ampérage de la borne de charge en fonction de la
  puissance disponible dans la maison avec une sécurité de 450W.
trigger:
  - platform: state
    entity_id:
      - sensor.ev_charger_status
  - platform: time_pattern
    minutes: /15
condition:
  - condition: or
    conditions:
      - condition: state
        entity_id: sensor.ev_charger_status
        state: Connected
      - condition: state
        entity_id: sensor.ev_charger_status
        state: Charging
      - condition: state
        entity_id: sensor.ev_charger_status
        state: Waiting for authorization
      - condition: state
        entity_id: sensor.ev_charger_status
        state: Charged
      - condition: state
        entity_id: sensor.ev_charger_status
        state: Delaying charge
    enabled: false
action:
  - parallel:
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 470
        then:
          - metadata: {}
            data:
              option: "26"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "26"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 930
            above: 469
        then:
          - metadata: {}
            data:
              option: "24"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "24"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 1390
            above: 929
        then:
          - metadata: {}
            data:
              option: "22"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "22"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 1850
            above: 1389
        then:
          - metadata: {}
            data:
              option: "20"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "20"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 2310
            above: 1849
        then:
          - metadata: {}
            data:
              option: "18"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "18"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 2770
            above: 2309
        then:
          - metadata: {}
            data:
              option: "16"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "16"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 3230
            above: 2769
        then:
          - metadata: {}
            data:
              option: "14"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "14"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 3690
            above: 3229
        then:
          - metadata: {}
            data:
              option: "12"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "12"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 4150
            above: 3689
        then:
          - metadata: {}
            data:
              option: "10"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "10"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            below: 4610
            above: 4149
        then:
          - metadata: {}
            data:
              option: "8"
            target:
              entity_id: number.ev_charger_set_charge_current
            action: select.select_option
            enabled: false
          - action: number.set_value
            metadata: {}
            data:
              value: "8"
            target:
              entity_id: number.ev_charger_set_charge_current
      - if:
          - condition: numeric_state
            entity_id: sensor.shellyproem50_em0_power
            above: 4609
        then:
          - target:
              entity_id:
                - select.ev_charger_toggle_charging
            data:
              option: Stop charging
            action: select.select_option
mode: single

Attention que le cable de cette borne est un peu court sur la partie supérieure, donc il faut faire un raccord, ce que j’ai fait avec 3 borniers spéciaux DIN pour cable de 6 à 10²:

J’ai un Magic WiFi 6 visible juste en dessous du tableau afin d’assurer une excellente connexion.

1 « J'aime »