Modifier etats durablement

Bonjour,

Mon problème

j’ai un chargeur connecté, avec un curseur de réglage de l’intensité de la charge.
Ce curseur va de 1 à 255.
Je souhaite modifier ces valeurs, afin que cela corresponde à la réalité, de 1 à 16.

je suis arrivé à modifier la valeur dans
‹ outil développement - état › (que j’ai trouvé grace au forum)

j’ai remplacé la valeur 255 par 16, et cela fonctionne

min: 1
max: 16
step: 1
mode: auto
friendly_name: chargeur e-C3 Charging current

mais la config ne reste pas, je suis obligé de la rentrer tout le temps.

Ma question est donc, comment aller modifier en vrai cette valeur, dans quelle fichier se trouve t’elle ?

le matériel en question est recensé dans ‹ xtend tuya ›

mon niveau est débutant.

Merci

Salut

Ça doit fonctionner avec l’utilisation du customize.yaml
Tu peux t’inspirer de ce sujet Modification des valeurs min max (7°-35°) d'un thermostat générique via code YAML

1 « J'aime »

Merci
ou je trouve le type et entity, name de mon chargeur ?

d’autre part, je n’ai pas le fichier « customize.yaml », je dois le créer dans le dossier principal homeassistant ?

j’ai donc créer le fichier, puis j’ai mis ceci dedans:

sensor.reglage_courant_chargeur:
min: 1
max: 16
step: 1

et j’ai aussi testé ceci:

number.chargeur_e_c3_charging_current:
min: 1
max: 16
step: 1

mais sans résultat (j’ai rechargé les paramètres yaml, dans paramètres, redémarrage, rechargement rapide).

merci

Salut, attention à l’indentation, il manque 2 espaces avant min, max et step :

number.chargeur_e_c3_charging_current:
  min: 1
  max: 16
  step: 1
2 « J'aime »

niet… j’ai essayé ce code:

ss_eu150_m2:number.chargeur_e_c3_charging_current:
  min: 1
  max: 16
  step: 1

C’est quoi ce ss_eu150_m2 devant ?

1 « J'aime »

c’est le nom du chargeur que je trouve dans extend tuya:

Informations Appareil
SS_EU15O_M2 (ypdfdnwauasb8rje)
par Tuya

mais cela ne fonctionne pas non plus, avec ou sans.

ps: j’ai aussi installer GitHub - Mariusthvdb/custom-ui: Add templates and icon_color to Home Assistant UI
comme conseiller dans le sujet sus-nommé

Le bon format c’est celui-ci (il faut verifier que le nom est le bon avec les outils dev)
Il ne faut pas oublier d’installer l’intégration, de redémarrer HA pour la prise en compte
Et enfin de faire l’include du fichier (ou à défaut ajouter le code + customize) dans le fichier configuration.yaml

1 « J'aime »

merci, peux tu préciser ce point ?

j’ai essayé ceci (je ne suis pas sur de la case ni de la ligne)

homeassistant:
  customize: !include customize.yaml

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

utility_meter:
  hp_bleu:
    source: sensor.linky_peak_index_blue
    cycle: daily
  hp_blanc:
    source: sensor.linky_peak_index_white
    cycle: daily
  hp_rouge:
    source: sensor.linky_peak_index_red
    cycle: daily
  hc_bleu:
    source: sensor.linky_off_peak_index_blue
    cycle: daily
  hc_blanc:
    source: sensor.linky_off_peak_index_white
    cycle: daily
  hc_rouge:
    source: sensor.linky_off_peak_index_red
    cycle: daily
    

hourra…
cela fonctionne.
je n’avais pas correctement installé le custum_ui, j’ai tout repris pas à pas, et cela fonctionne.
Merci à tous.

1 « J'aime »

Bonjour
je relance…
je me suis rendu compte que le chargeur n’accepte que les valeurs 16, 13, 10 ou 8.
Comment est il possible de mettre ces paliers sur le curseur ?

actuellement j’ai écris dans le customize.yaml:

number.chargeur_e_c3_charging_current:
  min: 8
  max: 16
  step: 1

comment puis modifier pour avoir les paliers ci dessus ?

Merci

Il n’y a pas de pas (step) variable dans les entités…
Donc 8-10-12-14-16 c’est faisable mais tu n’as pas 13

1 « J'aime »

S’il n’y a que 4 valeurs possibles, une solution pourrait aussi consister à créer 4 boutons avec ces 4 valeurs. J’ai mis en place cette approche pour définir une délais en cas de pluis pour mon arrosage. Ca donne ça sur mon dashboard:

1 « J'aime »

c’est une bonne idée les 4 boutons.
mais il faut qu’un seul soit activable à la fois.

Actuellement j’ai ce code dans le tableau de bord:

type: entities
entities:
  - entity: sensor.chargeur_e_c3_charge_energy_single
    name: Charge energy (single)
  - entity: sensor.chargeur_e_c3_connection_state
    name: Connection state
  - entity: sensor.chargeur_e_c3_energie_totale
    name: Énergie totale
  - entity: sensor.chargeur_e_c3_temperature
    name: Température
  - entity: sensor.chargeur_e_c3_work_state
    name: Work state
  - entity: sensor.reglage_courant_chargeur
  - entity: switch.chargeur_e_c3_switch
  - entity: number.chargeur_e_c3_charging_current
  - entity: select.chargeur_e_c3_work_mode
title: chargeur e-C3

le bouton concerné par la modif c’est
- entity: sensor.reglage_courant_chargeur

Dans ce cas, un input_select

Par définition, tu ne peux appuyer que sur un bouton à la fois. Dans mon cas, si je clicque sur 6h, le délais passe à 6h. Si la seconde d’près je clique sur 1jour, le délais passe à 1 jour. Chaque clic sur un bouton lance un script qui modifie la valeur de l’entité.
Ci-dessous le code de ma carte si ça t’intéresse:

Code

square: true
type: grid
cards:

  • show_name: true
    show_icon: true
    type: button
    tap_action:
    action: call-service
    service: opensprinkler.set_rain_delay
    data:
    entity_id: sensor.opensprinkler_rain_delay_stop_time
    rain_delay: 0
    entity: input_button.0
    name: Aucun
  • show_name: true
    show_icon: true
    type: button
    tap_action:
    action: call-service
    service: opensprinkler.set_rain_delay
    data:
    entity_id: sensor.opensprinkler_rain_delay_stop_time
    rain_delay: 6
    entity: input_button.6h
  • show_name: true
    show_icon: true
    type: button
    tap_action:
    action: call-service
    service: opensprinkler.set_rain_delay
    data:
    entity_id: sensor.opensprinkler_rain_delay_stop_time
    rain_delay: 24
    entity: input_button.1_jour
  • show_name: true
    show_icon: true
    type: button
    tap_action:
    action: call-service
    service: opensprinkler.set_rain_delay
    data:
    entity_id: sensor.opensprinkler_rain_delay_stop_time
    rain_delay: 48
    entity: input_button.2_jours
  • show_name: true
    show_icon: true
    type: button
    tap_action:
    action: call-service
    service: opensprinkler.set_rain_delay
    data:
    entity_id: sensor.opensprinkler_rain_delay_stop_time
    rain_delay: 72
    entity: input_button.3_jours
    columns: 5
    title: OpenSrinkler retard pour pluie

ça me parait une solution à ma portée. je me renseigne comment utiliser ce code, et je vous dis ce qu’il en est.