Zendure - Plan énergétique - Modification via Home Assistant

Bonjour Julien

Comment gères tu ton routeur ARSUN dans HA stp

Bonjour,
désolé de répondre tardivement, mais oui c’est possible d’agir sur le mode charge ou décharge ainsi que les puissances de charge ou décharge.
Par contre, pour le moment toujours aucun moyen d’activer ou désactiver le mode intelligent via HA, il faut passer par l’appli Zendure.
Autre détail, il faut avoir quitté l’appli Zendure pour pouvoir modifier dans HA le mode ou les puissances.

Pour cela, il faut rajouter dans son fichier configuration yaml dans la partie mqtt les entités ci-dessous pour avoir les commandes suivnates:

image

Code à adapter suivant son fichier de configuration et son ID Zendure…

number:
  - name: "Puissance décharge max"
    unique_id: "iobroker_hyper_2000_puissance_sortie_maxi"
    state_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/outputLimit"
    command_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/control/setOutputLimit/set"
    value_template: "{{ value }}"
    min: 0.0
    max: 1200.0
    step: 50
    mode: "slider"
    unit_of_measurement: "W"
    icon: "mdi:home-battery"
    device: 
      name: "IoBroker-Zendure"
      identifiers: "Io-Zendure"
      manufacturer: "IoBroker-Zendure"
      model: "Hyper 2000"

  - name: "Puissance charge max"
    unique_id: "iobroker_hyper_2000_puissance_entree_maxi"
    state_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/inputLimit"
    command_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/control/setInputLimit/set"
    value_template: "{{ value }}"
    min: 0.0
    max: 1200.0
    step: 50
    mode: "slider"
    unit_of_measurement: "W"
    icon: "mdi:transmission-tower-export"
    device: 
      name: "IoBroker-Zendure"
      identifiers: "Io-Zendure"
      manufacturer: "IoBroker-Zendure"
      model: "Hyper 2000"

  - name: "Réglage décharge mini"
    unique_id: "iobroker_hyper_2000_decharge_mini"
    state_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/control/dischargeLimit"
    command_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/control/dischargeLimit/set"
    value_template: "{{ value }}"
    min: 0.0
    max: 100.0
    step: 5
    mode: "slider"
    unit_of_measurement: "%"
    icon: "mdi:battery-low"
    device: 
      name: "IoBroker-Zendure"
      identifiers: "Io-Zendure"
      manufacturer: "IoBroker-Zendure"
      model: "Hyper 2000"

  - name: "Réglage charge maxi"
    unique_id: "iobroker_hyper_2000_charge_maxi"
    state_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/control/chargeLimit"
    command_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/control/chargeLimit/set"
    value_template: "{{ value }}"
    min: 0.0
    max: 100.0
    step: 5
    mode: "slider"
    unit_of_measurement: "%"
    icon: "mdi:battery-high"
    device: 
      name: "IoBroker-Zendure"
      identifiers: "Io-Zendure"
      manufacturer: "IoBroker-Zendure"
      model: "Hyper 2000"

select:
  - name: "Mode Hyper   1-> Charge  2-> Décharge"
    unique_id: "iobroker_hyper_2000_mode_hyper"
    state_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/acMode"
    command_topic: "zendure-solarflow/0/gDxxxxx/pqCxxxxx/control/acMode/set"
    value_template: "{{ value }}"
    options:
      - "0"
      - "1"
      - "2"
    device: 
      name: "IoBroker-Zendure"
      identifiers: "Io-Zendure"
      manufacturer: "IoBroker-Zendure"
      model: "Hyper 2000"

Donc une fois le mode intelligent désactivé dans l’appli Zendure, il est possible de passer en mode 1 pour charger les batteries à partir du réseau AC ou le mode 2 pour envoyer dans le réseau AC de la maison à partir des batteries, et pour chacun des modes, donner la puissance maxi de charge ou de décharge.

Franchement, quand ou pourra activer/désactiver le mode intelligent avec HA, ce sera le top pour optimiser au maximum son système Zendure avec sa domotique.

2 « J'aime »

Bonsoir et merci beaucoup pour la réponse! C’est le code du « select » que je ne connaissais pas, encore plutôt novice sur HA je continue à apprendre tous les jours…:wink:
Effectivement il manque plus que la possibilité de pouvoir activer désactiver le mode intelligent depuis HA et ce sera top. Mais déjà là je vais pouvoir essayer de reproduire le mode intelligent dans HA en jouant sur le mode ac et les limites recharge/décharge…:+1:

Bonjour, merci pour votre expérience à laquelle je me réfère pour brancher mon zendure hyper reçu il y a 3 jours.
J’ai réussi à connecter et à collecter des infos via le mqtt explorer de iobroker. par contre dans mon home assistant, les infos remontent pas ou trés peu…
image
quelqu’un aurait une idée du pourquoi du comment svp ?

Un tuto complet a été fait depuis quelques jours.
Si il n’a pas été utilisé, peut être l’utiliser pour vérifier votre configuration.

Oui merci à toi d’ailleurs, je me suis bien servi de ton tuto ! même si niveau config ce n’est pas la même (je suis avec un iobroker en docker) et mon mqtt est déja branché avec zigbee2mqtt. J’ai donc bien bataillé de ce côté là pour permettre une double exploration de broker distincts… enfin bref là je vois les infos du iobroker venant de solarflow passer en ligne de commande sur le terminal HA, mais via la requete de l’explorer je n’ai que peu d’infos du zendure qui remontent… et via le yaml de HA… walou ! je suis pas au bout ça fait bcp de nouveautés à assimiler

même config mais je n’ai pas réussi à récupérer les infos sous home assistant alors que sur jeedom, j’y arrive !
il doit y avoir un truc qui m’échappe.
si tu peux partager ? :stuck_out_tongue:

Tu n’est pas loin si tu as déjà les informations qui remontent dans MQTT explorer.
Je pense que tu dois avoir une erreur dans le topic d’écoute dans ton HA.
Le mieux, c’est de faire un test d’écoute MQTT pour voir si tu as bien renseigné le topic avant de finaliser ton YAML.

Va dans Paramètres → Appareils et service → MQTT → Configurer
image

Puis tu mets un topic qui varie régulièrement, par exemple si la batterie se décharge, puis commencer à écouter.
image

Au bout de quelques secondes, si tout va bien des valeurs remontent
image

Si rien ne remonte, c’est qu’il y a une erreur dans le topic.
Bien vérifier si l’ID et le numéro de série sont bons…

1 « J'aime »

Grand merci à @olivr2s pour ce tuto

J’ai bien suivi le tuto et ça fonctionne chez moi mais jusqu’à une certaine limite.

En effet sur le pi3, sur lequel j’ai installé iobroker, se noye sous les logs et au bout d’une journée le disque est saturé (j’ai peut être réussi à limiter les inscriptions dans le fichier log de iobroker en passant de « tout » à erreur )

Mais le deuxième point c’est sur HA. (Sur Pi5)
La aussi, c’est ma base de donnée qui a explosé depuis l’installation. Et au bout de quelques heures certaines entités que souhaite suivre se mettes à évoluer de façon erratique et les automations ne suivent plus et ha plante :unamused: je dois tout relancer et probablement devoir faire une purge de la Bd

Vous avez la même chose ? J’ai fais une erreur ?
Une seule chose que je n’ai pas réussi à suivre dans le tuto, c dans iobroker (instance mqtt) je suis en client pas en serveur, dans ce mode la connexion est impossible.

Merci d’avance pour vos réponses

C’est super que cela fonctionne bien.
Un Pi3, cela commence à être juste pour HA et pour IoBroker c’est pire.
Moi je tourne avec un Odroid N2+ pour HA principal et un Odroid N2 pour un HA light sur lequel j’ai de nombreux Add On et Iobroker.
Pour la base de données, j’ai mis en place un filtrage des données non enregistrées dans le config yaml et je purge au bout de 2 jours.
Pour l’historique j’ai tous qui va sur mon second Odroid avec Grafana.

Pour l’instance MQTT de IoBroker, je suis en serveur car il est sur mon deuxième Odroid et j’ai configuré MQTT de mon HA principal pour aller récupérer la partie MQTT de IoBroker.

Bonjour,

Peut-être une piste, dans la configuration d’ioBroker, as-tu coché la case « publish only on change »?

J’en parles pas spécifiquement dans le tuto mais moi j’ai décroché la case pour remonter les données cycliquement et éviter les valeurs indisponibles lors d’un rechargement de la configuration yaml par exemple. Mais ça peut faire beaucoup de données envoyées effectivement…

Salut, désolé hier très pris pas eu le temps de regarder… bon j’ai bien les messages qui arrivent sur l’interface de mqtt comme tu disais @olivr2s

…mais une liaison capricieuse entre les 2 brokers il me semble… cf journal iobroker ci-dessous

après je m’interroge à la lecture du tuto, comment fais tu pour avoir l’hyper dans tes appareils mqtt ??? moi il y est pas et si je veux « ajouter un appareil », je ne le trouve pas…

pour moi, il a fallu que j’ajoute un state (zendure-solarflow.#) au mqtt du iobroker en plus de celui annoncé par @Olivr2s (à ajouter dans ton tuto ?)

NB : j’ai un peu galéré avec des connexions en boucles… peut etre as tu le pb… si c’est le cas, tu pourras le voir dans le journal de mosquitto broker sur HA.
En fait, quand mon HA broker (sur une IP en VM 192.168.1.99) interrogeait le iobroker (sur la meme IP que le NAS xxx.xxx.xxx.50:1883 qui héberge ma VM HA) ça rebouclait ! du coup j’ai changé le port de l’instance iobroker (3883 au lieu de 1883… peu importe le nombre, faut que ça soit différent en tout cas) pour éviter cette boucle.
idem, pour les id user et mdp, si possible en mettre des différents.

sinon pour quasi tout le reste c’est pareil que sur le tuto d’Olivr2s.

C’est vraiment bizarre que tu ais dû mettre 2 instances zendure et qui en plus ne sont pas écrites correctement…voir exemple écrit sous la ligne où on met les instances dans la page de configuration.
Normalement il faut mettre l’instance.0.*
Donc: zendure-solarflow.0.*

Voici mes instances et ma configuration dans MQTT


ça a effectivement l’air plus stable… mauvaise lecture de ma part ! MERCI

bis repetita désolé :wink:
« …après je m’interroge à la lecture du tuto, comment fais tu pour avoir l’hyper dans tes appareils mqtt ??? moi il y est pas et si je veux « ajouter un appareil », je ne le trouve pas… »

Pour voir ton Zendure dans tes appareils MQTT, il faut ajouter manuellement tous les sensors , switchs et numbers que tu souhaites avoir dans ton fichier YAML pour la partie MQTT.

exemple rapide:

mqtt:
  sensor:
  - name: "Niveau Batteries"
    unique_id: "iobroker_hyper_2000_niveau_batteries"
    state_topic: "zendure-solarflow/0/xxxxxx/xxxxxxx/electricLevel"
    value_template: '{{ value }}'
    unit_of_measurement: "%"
    device_class: "battery"
    device: 
      name: "IoBroker-Zendure"
      identifiers: "Io-Zendure"
      manufacturer: "IoBroker-Zendure"
      model: "Hyper 2000"

Et pour t’aider au maximum, ma config yaml pour mon zendure dans MQTT.
Attention à bien remplacer xxxxxx par l’ID de ton Zendure et yyyyyyyy par le numéro de série de ton Zendure pour chaque capteur.

mqtt:
  sensor:
    - name: "Niveau Batteries"
      unique_id: "iobroker_hyper_2000_niveau_batteries"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/electricLevel"
      value_template: '{{ value }}'
      unit_of_measurement: "%"
      device_class: "battery"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Temps de décharge restant"
      unique_id: "iobroker_hyper_2000_decharge_restant"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/remainOutTime"
      value_template: "{{ value }}"
      device_class: "duration"
      unit_of_measurement: "min"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Charge maxi"
      unique_id: "iobroker_hyper_2000_charge_maxi"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/socSet"
      unit_of_measurement: "%"
      value_template: "{{ value }}"
      icon: "mdi:battery-high"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Charge mini"
      unique_id: "iobroker_hyper_2000_charge_mini"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/minSoc"
      unit_of_measurement: "%"
      value_template: "{{ value }}"
      icon: "mdi:battery-low"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
        
    - name: "Puissance de sortie max"
      unique_id: "iobroker_hyper_2000_puissance_sortie_max"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/outputLimit"
      value_template: "{{ value }}"
      unit_of_measurement: "W"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Puissance solaire"
      unique_id: "iobroker_hyper_2000_puissance solaire"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/solarInputPower"
      unit_of_measurement: "W"
      device_class: "power"
      value_template: "{{ value }}"
      state_class: "measurement"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Puissance décharge batteries"
      unique_id: "iobroker_hyper_2000_puissance_decharge_batteries"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/packInputPower"
      unit_of_measurement: "W"
      device_class: "power"
      value_template: "{{ value }}"
      state_class: "measurement"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Puissance charge batteries"
      unique_id: "iobroker_hyper_2000_puissance_charge_batteries"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/outputPackPower"
      unit_of_measurement: "W"
      device_class: "power"
      value_template: "{{ value }}"
      state_class: "measurement"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Consommation maison"
      unique_id: "iobroker_hyper_2000_conso_maison"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/outputHomePower"
      unit_of_measurement: "W"
      device_class: "power"
      value_template: "{{ value }}"
      state_class: "measurement"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Puissance solaire 1"
      unique_id: "iobroker_hyper_2000_puissance_solaire_1"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/pvPower1"
      value_template: "{{ value }}"
      unit_of_measurement: "W"
      device_class: "power"
      state_class: "measurement"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Puissance solaire 2"
      unique_id: "iobroker_hyper_2000_puissance_solaire_2"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/pvPower2"
      value_template: "{{ value }}"
      unit_of_measurement: "W"
      device_class: "power"
      state_class: "measurement"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Temp. max batterie 1"
      unique_id: "iobroker_hyper_2000_temp_max_batterie_1"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/packData/CO4FHMEFM255440/maxTemp"
      value_template: "{{ value }}"
      unit_of_measurement: "°C"
      device_class: "temperature"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Niveau batterie 1"
      unique_id: "iobroker_hyper_2000_niveau_batterie_1"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/packData/CO4FHMEFM255440/socLevel"
      value_template: "{{ value }}"
      unit_of_measurement: "%"
      device_class: "battery"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Temp. max batterie 2"
      unique_id: "iobroker_hyper_2000_temp_max_batterie_2"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/packData/CO4FHMEFM253644/maxTemp"
      value_template: "{{ value }}"
      unit_of_measurement: "°C"
      device_class: "temperature"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Niveau batterie 2"
      unique_id: "iobroker_hyper_2000_niveau_batterie_2"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/packData/CO4FHMEFM253644/socLevel"
      value_template: "{{ value }}"
      unit_of_measurement: "%"
      device_class: "battery"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Puissance de charge du réseau"
      unique_id: "iobroker_hyper_2000_gridInputPower"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/gridInputPower"
      value_template: "{{ value }}"
      unit_of_measurement: "W"
      device_class: "power"
      state_class: "measurement"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Temp. hyper"
      unique_id: "iobroker_hyper_2000_temp_hyper"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/hyperTmp"
      value_template: "{{ value }}"
      unit_of_measurement: "°C"
      device_class: "temperature"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Etat batteries"
      unique_id: "iobroker_hyper_2000_etat_batteries"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/packState"
      value_template: "{{ value }}"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Etat hyper"
      unique_id: "iobroker_hyper_2000_etat"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/hubState"
      value_template: "{{ value }}"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Contournement"
      unique_id: "iobroker_hyper_2000_contournement"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/pass"
      value_template: "{{ value }}"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
  number:
    - name: "Puissance décharge max"
      unique_id: "iobroker_hyper_2000_puissance_sortie_maxi"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/outputLimit"
      command_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/control/setOutputLimit/set"
      value_template: "{{ value }}"
      min: 0.0
      max: 1200.0
      step: 50
      mode: "slider"
      unit_of_measurement: "W"
      icon: "mdi:home-battery"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Puissance charge max"
      unique_id: "iobroker_hyper_2000_puissance_entree_maxi"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/inputLimit"
      command_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/control/setInputLimit/set"
      value_template: "{{ value }}"
      min: 0.0
      max: 1200.0
      step: 50
      mode: "slider"
      unit_of_measurement: "W"
      icon: "mdi:transmission-tower-export"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Réglage décharge mini"
      unique_id: "iobroker_hyper_2000_decharge_mini"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/control/dischargeLimit"
      command_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/control/dischargeLimit/set"
      value_template: "{{ value }}"
      min: 0.0
      max: 100.0
      step: 5
      mode: "slider"
      unit_of_measurement: "%"
      icon: "mdi:battery-low"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
    - name: "Réglage charge maxi"
      unique_id: "iobroker_hyper_2000_charge_maxi"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/control/chargeLimit"
      command_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/control/chargeLimit/set"
      value_template: "{{ value }}"
      min: 0.0
      max: 100.0
      step: 5
      mode: "slider"
      unit_of_measurement: "%"
      icon: "mdi:battery-high"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"
  
  select:
    - name: "Mode Hyper   1-> Charge  2-> Décharge"
      unique_id: "iobroker_hyper_2000_mode_hyper"
      state_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/acMode"
      command_topic: "zendure-solarflow/0/xxxxxx/yyyyyyyy/control/acMode/set"
      value_template: "{{ value }}"
      options:
        - "0"
        - "1"
        - "2"
      device: 
        name: "IoBroker-Zendure"
        identifiers: "Io-Zendure"
        manufacturer: "IoBroker-Zendure"
        model: "Hyper 2000"  
1 « J'aime »

TOP ! t’es un chef !
c’est bizarre par contre j’en avais déja rédigé un ou deux sur la base des comm lu ici… mais rien dans mes appareils mqtt… surement un p^b d’indentation en fait ! MERCI bien en tout cas pour l’aide à la communauté… et pour moi en particulier :hugs:

Merci. @julien @olivr2s J’essaye tout ça dès que je rentre. Pour le moment à distance je vais m’attacher à mettre de l’ordre dans la base qui a exposé. Et voir ce que je faire à distance, je vais être limité

Bonjour à tous,

Je suis actuellement en mode Intélligent avec le mode CT Intélligent ( Circuit Shelly ) et commencer la charge de 00h00 à 06h00 , mais en journée j’aimerais modifier le « Suivez les périodes » en mode Suivez l’énergie excédentaire de façon automatique.

Genre de 22h00 à 06h00 je suis en mode Chargement et de 06h00 à 22h00 je suis en mode Suivez l’énergie excédentaire.

Pour ceux qui ont commencé a programmer dans HA, déjà je ne vois pas la différence entre le mode 0 et le mode 2?

Si vous avez des automatisations du genre de 22h00 à 06h00 du matin passer en mode 1( chargement ) à 1000w si batterie atteint 99% passer la puissance de charge Max à 0.
=> ça je pense que je sais faire.

C’est plus pour passer en mode 0 ou 2 pour la décharge de 06h00 à 22h00 et prendre en compte la valeur du Shelly pour ajuster la puissance de décharge et ça je ne sais pas comment faire, et si excédent panneaux solaire réinjecter dans batterie.

Si quelqu’un s’est penché sur cela et a des idées.

PS: je n’ai pas compris ton code [MrWiwi] ça me dépasse.
Merci