SolarOptimizer : optimisez votre consommation solaire

Je ne vois pas l’heure de remise à zéro.

Si le minimum est atteint oui. Chez moi ça se voit directement sur la carte:

Il a tourné 1:17:43 et on veut 02h00 min. Donc il va tourner cette nuit, jusqu’au max programmé.

Bonsoir,

Mince une capture ne s’est pas jointe. La voici


Mes équipements ont démarré à 5h01 et j’ai fait une automatisation qui les éteint si l’heure est entré 5h et 5h10…

Donc pour aujourd’hui le chauffe eau a été allumé environ 1h30 donc de 01h à 3h30 il devrait logiquement tourner. Je ferai une capture demain pour montrer qu’il aura démarré à 5h après le reset

À demain !

Bonjour,

Voilà les historiques pour les 2 équipements. Je remarque que ça démarre à 5h02 alors que le reset est à 5h06


Étrange…

Bonjour à tous,

Il me semblait que ca fonctionnait pourtant… je ne comprends pas.

Je constate que l’activation de mon ballon d’eau chaude en HC (22h00) ne se fait pas (plus ??).

J’ai tenté de modifier l’heure pour la positionner une minute après mon heure courante (22h44), sans succès.

J’ai tenté de désactiver et de réactiver l’élément m’attendant à ce qu’il démarre, sans succès.

Je l’ai déclenché manuellement puis j’ai remis la configuration SO de HC à 22h00 et l’icône de nuit est apparue.

Je constate juste l’erreur, ci-dessous, dans les logs. Mon interrogation est que si SO est désactivé, est-ce que le déclenchement de nuit se fait bien ?

2025-12-05 22:54:44.334 INFO (MainThread) [custom_components.solar_optimizer.switch] Changing enabled state for ballon_d_eau_chaude to True
2025-12-05 22:54:45.431 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-12-05 22:54:45.433 WARNING (MainThread) [custom_components.solar_optimizer.coordinator] Power production is not valued. Solar Optimizer will be disabled

Les logs après activation manuelle

e[32m2025-12-05 22:58:31.573 INFO (MainThread) [custom_components.solar_optimizer.switch] Turn_on Solar Optimizer switch Activee[0m
e[32m2025-12-05 22:58:31.573 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service switch/turn_on for entity switch.module_ballon_eau_chaudee[0m
e[32m2025-12-05 22:58:31.574 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_state_change_event with action Activate for entity switch.module_ballon_eau_chaude with requested_power 0 and current_power 0e[0m
e[32m2025-12-05 22:58:31.668 INFO (MainThread) [custom_components.solar_optimizer.sensor] Call of on_state_change at 2025-12-05 22:58:31.668128+01:00 with event <Event state_changed[L]: entity_id=switch.module_ballon_eau_chaude, old_state=<state switch.module_ballon_eau_chaude=off; friendly_name=Module ballon @ 2025-12-05T12:02:18.899017+01:00>, new_state=<state switch.module_ballon_eau_chaude=on; friendly_name=Module ballon @ 2025-12-05T22:58:31.666668+01:00>>e[0m
e[32m2025-12-05 22:58:31.670 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Ballon d'eau chaude - Set on_time=3601e[0m
e[32m2025-12-05 22:58:31.671 INFO (MainThread) [custom_components.solar_optimizer.switch] Appel de on_state_change à 2025-12-05 22:58:31.671179 avec l'event <Event state_changed[L]: entity_id=switch.module_ballon_eau_chaude, old_state=<state switch.module_ballon_eau_chaude=off; friendly_name=Module ballon @ 2025-12-05T12:02:18.899017+01:00>, new_state=<state switch.module_ballon_eau_chaude=on; friendly_name=Module ballon @ 2025-12-05T22:58:31.666668+01:00>>e[0m

Les logs après le changement de configuration des HC

e[32m2025-12-05 23:01:32.398 INFO (MainThread) [custom_components.solar_optimizer.config_flow] Recreating entry 01JPCCHBKFS4F256W18SYQ0EW8 due to configuration change. New config is now: {'action_mode': 'action_call', 'activation_service': 'switch/turn_on', 'battery_soc_threshold': '0.0', 'check_usable_template': "{{ is_state('binary_sensor.energie_cellier_ballon_optimiseur_solaire_utilisable', 'on') }}", 'deactivation_service': 'switch/turn_off', 'device_type': 'device_type', 'duration_min': 60.0, 'duration_stop_min': 15.0, 'entity_id': 'switch.module_ballon_eau_chaude', 'max_on_time_per_day_min': "{{states('sensor.auto_cellier_optimiseurs_solaires_ballon_allume_maximum_jour')|int(180)}}", 'min_on_time_per_day_min': "{{states('sensor.auto_cellier_optimiseurs_solaires_ballon_allume_minimum_jour')|int(180)}}", 'name': "Ballon d'eau chaude", 'offpeak_time': '22:00', 'power_max': '2200'}e[0m



@Bensmens

En regardant rapidement l’erreur est assez clair.
C’est ton capteur de production solaire qui n’a pas de valeur.
Regarde de ce côté là et ça devrait rentrer dans l’ordre

2 « J'aime »

Pourtant il me semblait que ca avait déjà fonctionné lorsque la production solaire était non définie.

Il est vrai que j’ai récemment touché au template pour rajouter ceci

availability: "{{ states('sensor.solarnet_puissance_photovoltaique')|is_number }}"

Je vais modifier pour qu’il soit toujours dispo

availability: true

Avec le temps à venir ca ne va pas être long à tester :laughing:

Ça ne marchera pas mieux. Il faut que tu résolves le problème de base. Pourquoi ton capteur est invalide ?

Lorsque le capteur est invalide ça va retourner 0 avec cette modification, chatgpt se trompe ?
Sinon quelle est la bonne méthode pour tester l’invalidité et retourner 0 ?

L onduleur se coupe la nuit et donc rien ne remonte dans l intégration. Ça a toujours été comme cela.

1 « J'aime »

C’était bien le problème. J avais appliqué, sans réfléchir plus loin que le bout de mon nez, ce que j’ avais fait à dessein sur un autre capteur.

Le mieux est l ennemi du bien !

2 « J'aime »