SolarOptimizer : optimisez votre consommation solaire

J’utilise cette intégration : Home · alandtse/tesla Wiki · GitHub

Le pas c’est 230.

Salut !

@Jean-Marc_Collin , il y a, je pense un petit soucis sur SO.
Je m’explique, j’utilise un device avec puissance réglable, mais SO ne respecte pas le temps entre chaque changement de puissance.
Ce device est, comme j’en avais parlé il y a quelques jours, une fusion de ma pompe de piscine et de ma pompe à chaleur.
Un input number me sert à savoir si je dois ou non mettre en route la PAC.
La puissance reglable peut etre soir de 900W (pompe de filtration seule) soit 3900W (pompe de filtration + PAC)
Une automatisation permet, lors du changement de cet input number de mettre en route ou d’arrêter la PAC.
Voici mon réglage du device côté SO :



Voici le paramétrage de l’intégration (version 3.5.1):

Voici les données d’historique qui montre bien le problème( il y a un lag entre la demande de puissance et la consommation reel, c’est normal c’est le temps que ma PAC se mette en route une fois qu’elle a l’autorisation)

SO devrais attendre 20 minutes entre chaque changement de puissance (CF mon paramétrage) or, ce n’est pas le cas

Logs de la partie vers 15h07 -15h09 (passage à OFF puis à ON)

2025-06-05 15:06:24.057 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:06:24.057218+02:00
2025-06-05 15:06:27.980 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:06:27.980298+02:00
2025-06-05 15:06:27.980 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:06:27.980537+02:00
2025-06-05 15:06:27.980 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is active
2025-06-05 15:06:27.980 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is not usable due to max_on_time_per_day_min exceeded 20935 >= 14400
2025-06-05 15:06:27.981 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver - Set on_time=20995
2025-06-05 15:06:27.997 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:06:27.997520+02:00
2025-06-05 15:06:38.947 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:06:38.947754+02:00
2025-06-05 15:06:38.948 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:06:38.948 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=15022
2025-06-05 15:07:24.058 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:07:24.058209+02:00
2025-06-05 15:07:27.559 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-05 15:07:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Lave vaisselle  cause not active
2025-06-05 15:07:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is active
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 2200.0 for device Machine à laver cause active and not can_change_power
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pompe piscine  cause not active
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 3900 for device Pool & PAC cause can_change_power and amps is 3900.0
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Surpresseur piscine  cause not active
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Calling recuit_simule with power_consumption=1020.00, solar_power_production=4387.00 sell_cost=0.10, buy_cost=0.20, tax=0.00% devices=[<custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b56964830>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b58a5d1d0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b569c8a50>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b66084910>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b43332210>]
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Lave vaisselle  is disabled. Forget it
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Machine à laver is disabled. Forget it
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Pompe piscine  is disabled. Forget it
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:07:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10844 >= 10800
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10844 >= 10800
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> C'est la meilleure jusque là
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Dealing with best_solution for Pool & PAC - {'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 3900, 'requested_power': 900, 'name': 'Pool & PAC', 'state': True, 'is_usable': True, 'is_waiting': False, 'can_change_power': True, 'priority': 16}
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Applying action ChangePower for entity switch.pompe_piscine. requested_power=900
2025-06-05 15:07:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Next availability date for power change for Pool & PAC is 2025-06-05 15:27:27.580986+02:00
2025-06-05 15:07:27.581 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service input_number/set_value for entity input_number.puissance_total_piscine_pac
2025-06-05 15:07:27.581 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_state_change_event with action ChangePower for entity input_number.puissance_total_piscine_pac with requested_power 900 and current_power 3900
2025-06-05 15:07:27.582 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Dealing with best_solution for Surpresseur piscine  - {'power_max': 1200.0, 'power_min': -1, 'power_step': 0, 'current_power': 0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': False, 'priority': 4}
2025-06-05 15:07:27.582 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10844 >= 10800
2025-06-05 15:07:27.582 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 4387, 'power_production_brut': 4332.0, 'power_consumption': 10.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 86.0, 'battery_charge_power': 1010.0, 'priority_weight': 75, 'best_solution': [{'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 3900, 'requested_power': 900, 'name': 'Pool & PAC', 'state': True, 'is_usable': True, 'is_waiting': False, 'can_change_power': True, 'priority': 16}, {'power_max': 1200.0, 'power_min': -1, 'power_step': 0, 'current_power': 0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': False, 'priority': 4}], 'best_objective': 176.1246684350133, 'total_power': 900, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b66084910>, 'surpresseur_piscine': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b43332210>}
2025-06-05 15:07:27.582 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Finished fetching Solar Optimizer data in 0.023 seconds (success: True)
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device lave_vaisselle found ...
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device machine_a_laver found ...
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device pompe_piscine found ...
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:07:27.583 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10844 >= 10800
2025-06-05 15:07:27.981 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:07:27.981796+02:00
2025-06-05 15:07:27.982 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:07:27.982048+02:00
2025-06-05 15:07:27.982 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is active
2025-06-05 15:07:27.982 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is not usable due to max_on_time_per_day_min exceeded 20995 >= 14400
2025-06-05 15:07:27.982 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver - Set on_time=21055
2025-06-05 15:07:27.997 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:07:27.997684+02:00
2025-06-05 15:07:38.948 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:07:38.948738+02:00
2025-06-05 15:07:38.949 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:07:38.949 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=15082
2025-06-05 15:08:24.060 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:08:24.060046+02:00
2025-06-05 15:08:27.982 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:08:27.982235+02:00
2025-06-05 15:08:27.982 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:08:27.982499+02:00
2025-06-05 15:08:27.982 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is active
2025-06-05 15:08:27.982 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is not usable due to max_on_time_per_day_min exceeded 21055 >= 14400
2025-06-05 15:08:27.983 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver - Set on_time=21115
2025-06-05 15:08:27.999 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:08:27.999058+02:00
2025-06-05 15:08:38.949 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:08:38.949298+02:00
2025-06-05 15:08:38.949 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:08:38.950 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=15142
2025-06-05 15:09:24.060 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:09:24.060293+02:00
2025-06-05 15:09:27.558 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Lave vaisselle  cause not active
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is active
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 2200.0 for device Machine à laver cause active and not can_change_power
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pompe piscine  cause not active
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 900 for device Pool & PAC cause can_change_power and amps is 900.0
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Surpresseur piscine  cause not active
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Calling recuit_simule with power_consumption=-2932.00, solar_power_production=4360.00 sell_cost=0.10, buy_cost=0.20, tax=0.00% devices=[<custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b56964830>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b58a5d1d0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b569c8a50>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b66084910>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b43332210>]
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Lave vaisselle  is disabled. Forget it
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Machine à laver is disabled. Forget it
2025-06-05 15:09:27.559 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Pompe piscine  is disabled. Forget it
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10844 >= 10800
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10844 >= 10800
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> C'est la meilleure jusque là
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.560 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.561 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.562 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.563 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.564 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.565 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.566 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.567 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.568 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.569 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.570 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.571 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.572 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.573 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.574 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.575 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.576 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.577 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-05 15:09:27.578 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Dealing with best_solution for Pool & PAC - {'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 900, 'requested_power': 3900, 'name': 'Pool & PAC', 'state': True, 'is_usable': True, 'is_waiting': False, 'can_change_power': True, 'priority': 16}
2025-06-05 15:09:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:09:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 3900
2025-06-05 15:09:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Applying action ChangePower for entity switch.pompe_piscine. requested_power=3900
2025-06-05 15:09:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Next availability date for power change for Pool & PAC is 2025-06-05 15:29:27.579241+02:00
2025-06-05 15:09:27.579 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service input_number/set_value for entity input_number.puissance_total_piscine_pac
2025-06-05 15:09:27.579 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_state_change_event with action ChangePower for entity input_number.puissance_total_piscine_pac with requested_power 3900 and current_power 900
2025-06-05 15:09:27.579 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Dealing with best_solution for Surpresseur piscine  - {'power_max': 1200.0, 'power_min': -1, 'power_step': 0, 'current_power': 0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': False, 'priority': 4}
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10844 >= 10800
2025-06-05 15:09:27.580 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 4360, 'power_production_brut': 4332.0, 'power_consumption': -1182.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 87.0, 'battery_charge_power': -1750.0, 'priority_weight': 75, 'best_solution': [{'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 900, 'requested_power': 3900, 'name': 'Pool & PAC', 'state': True, 'is_usable': True, 'is_waiting': False, 'can_change_power': True, 'priority': 16}, {'power_max': 1200.0, 'power_min': -1, 'power_step': 0, 'current_power': 0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': False, 'priority': 4}], 'best_objective': 23.363395225464192, 'total_power': 3900, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b66084910>, 'surpresseur_piscine': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f7b43332210>}
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Finished fetching Solar Optimizer data in 0.021 seconds (success: True)
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device lave_vaisselle found ...
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device machine_a_laver found ...
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device pompe_piscine found ...
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:09:27.580 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:09:27.581 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-05 15:09:27.581 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10844 >= 10800
2025-06-05 15:09:27.983 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:09:27.983030+02:00
2025-06-05 15:09:27.983 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:09:27.983281+02:00
2025-06-05 15:09:27.983 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is active
2025-06-05 15:09:27.983 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is not usable due to max_on_time_per_day_min exceeded 21115 >= 14400
2025-06-05 15:09:27.984 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver - Set on_time=21175
2025-06-05 15:09:28.000 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:09:28.000599+02:00
2025-06-05 15:09:38.949 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-05 15:09:38.949897+02:00
2025-06-05 15:09:38.950 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-05 15:09:38.950 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=15202

Désolé j’ai mis un peu de temps à me remettre sur le sujet.

Ca c’est produit ce matin ce matin vers 8:30 au moment ou j’ai eu un pic de prod solaire à 2251 W.

Je joins les logs et les graph de consommation net avec production solaire.

2025-06-06 08:31:06.720 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-06 08:31:16.554 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-06 08:31:26.551 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-06 08:31:36.552 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-06 08:31:45.200 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-06 08:31:45.215 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service switch/turn_on for entity switch.module_ballon_eau_chaude
2025-06-06 08:31:45.217 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 2200.0 and current_power 0
2025-06-06 08:31:45.218 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 2078, 'power_production_brut': 2129.0, 'power_consumption': -1601.0, 'sell_cost': 0.1276, 'buy_cost': 0.195154, 'sell_tax_percent': 0.0, 'battery_soc': 0, 'battery_charge_power': 0, 'priority_weight': 0, 'best_solution': [{'power_max': 2200.0, 'power_min': -1, 'power_step': 0, 'current_power': 0, 'requested_power': 2200.0, 'name': "Ballon d'eau chaude", 'state': True, 'is_usable': True, 'is_waiting': False, 'can_change_power': False, 'priority': 4}], 'best_objective': 362.1868234011043, 'total_power': 2200.0, 'ballon_d_eau_chaude': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f84f6ae40>}
2025-06-06 08:31:45.355 INFO (MainThread) [custom_components.solar_optimizer.sensor] Call of on_state_change at 2025-06-06 08:31:45.355286+02: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-06-06T07:16:08.755416+02:00>, new_state=<state switch.module_ballon_eau_chaude=on; friendly_name=Module ballon @ 2025-06-06T08:31:45.354547+02:00>>
2025-06-06 08:31:45.357 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Ballon d'eau chaude - Set on_time=0
2025-06-06 08:31:45.357 INFO (MainThread) [custom_components.solar_optimizer.switch] Appel de on_state_change à 2025-06-06 08:31:45.357326 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-06-06T07:16:08.755416+02:00>, new_state=<state switch.module_ballon_eau_chaude=on; friendly_name=Module ballon @ 2025-06-06T08:31:45.354547+02:00>>
2025-06-06 08:31:46.600 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation


J’ai le même comportement effectivement

Hello @alex71 ,

Au vue de tes courbes on dirait bien qu’il y a un soucis en effet. Après tu as un paramètrage pas très classique (900 min, 3900 max et un pas de 3000, ce n’est pas banal puisque tu n’as que 3 états possibles : 900 w ou 3900 w ou étient). Mais je ne vois pas pourquoi ça ne marcherait pas.

Je vais regarder plus en détail ton cas et tenter de reproduire avec tes paramètres.

Je vois que @ben33880 a fait une issue dans Github: power change does not take duration_power_min into account · Issue #149 · jmcollin78/solar_optimizer · GitHub

Je mets un lien vers ce post.

1 « J'aime »

Salut @Jean-Marc_Collin ,

EDIT : idem en 3.5.1 avec ces réglages, je vais creuser et je te redirais

J’ai vu que tu avais poussé la version 3.5.2.
J’ai essayé mais j’ai un fonctionnement encore plus étrange (j’ai rien changé sur ma config hormis la periode de refraichissement qui est passé à 10s et le recalcule automatique sur évènement de puissance).

Lorsque SO met en route ma pompe, il la recoupe juste après :
La puissance requise passe brièvement à 3900W à la mise en route (puissance courante : 0W)
Puis juste après la puissance requise passe à 0W (puissance courante : 3900W)
Puis coupure

Voici mes logs :

2025-06-08 17:28:42.634 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Lave vaisselle  cause not active
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is active
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 2200.0 for device Machine à laver cause active and not can_change_power
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pompe piscine  cause not active
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Surpresseur piscine  cause not active
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pool & PAC cause not active
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Calling recuit_simule with power_consumption=-4557.00, solar_power_production=4998.00 sell_cost=0.10, buy_cost=0.20, tax=0.00% devices=[<custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f56720234d0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5676a78410>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f151d0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f156d0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f15bd0>]
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Lave vaisselle  is disabled. Forget it
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Machine à laver is disabled. Forget it
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Pompe piscine  is disabled. Forget it
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10920 >= 10800
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10920 >= 10800
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> C'est la meilleure jusque là
2025-06-08 17:28:42.635 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> C'est la meilleure jusque là
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.637 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.638 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.639 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.640 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.640 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.640 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.640 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.640 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.640 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.641 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.642 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.643 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.644 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.645 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.646 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.647 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.648 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.649 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.650 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.651 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.652 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Dealing with best_solution for Surpresseur piscine  - {'power_max': 1200.0, 'power_min': -1, 'power_step': 0, 'current_power': 0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': False, 'priority': 4}
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10920 >= 10800
2025-06-08 17:28:42.654 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Dealing with best_solution for Pool & PAC - {'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 0, 'requested_power': 3900, 'name': 'Pool & PAC', 'state': True, 'is_usable': True, 'is_waiting': False, 'can_change_power': True, 'priority': 16}
2025-06-08 17:28:42.655 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Allumage de Pool & PAC
2025-06-08 17:28:42.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Applying action Activate for entity switch.pompe_piscine. requested_power=3900
2025-06-08 17:28:42.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Next availability date for Pool & PAC is 2025-06-08 17:58:42.655080+02:00
2025-06-08 17:28:42.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Next availability date for power change for Pool & PAC is 2025-06-08 17:48:42.655123+02:00
2025-06-08 17:28:42.655 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service switch/turn_on for entity switch.pompe_piscine
2025-06-08 17:28:42.657 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_state_change_event with action Activate for entity switch.pompe_piscine with requested_power 3900 and current_power 0
2025-06-08 17:28:42.657 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 3900
2025-06-08 17:28:42.657 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Applying action ChangePower for entity switch.pompe_piscine. requested_power=3900
2025-06-08 17:28:42.657 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Next availability date for power change for Pool & PAC is 2025-06-08 17:48:42.657242+02:00
2025-06-08 17:28:42.657 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service input_number/set_value for entity input_number.puissance_total_piscine_pac
2025-06-08 17:28:42.657 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_change_power_event with action ChangePower for entity input_number.puissance_total_piscine_pac with requested_power 3900 and current_power 0
2025-06-08 17:28:42.657 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 4998, 'power_production_brut': 4997.0, 'power_consumption': -4157.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 99.0, 'battery_charge_power': -400.0, 'priority_weight': 0, 'best_solution': [{'power_max': 1200.0, 'power_min': -1, 'power_step': 0, 'current_power': 0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': False, 'priority': 4}, {'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 0, 'requested_power': 3900, 'name': 'Pool & PAC', 'state': True, 'is_usable': True, 'is_waiting': False, 'can_change_power': True, 'priority': 16}], 'best_objective': 217.8381962864722, 'total_power': 3900, 'surpresseur_piscine': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f156d0>, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f15bd0>}
2025-06-08 17:28:42.657 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Finished fetching Solar Optimizer data in 0.023 seconds (success: True)
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device lave_vaisselle found ...
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device machine_a_laver found ...
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device pompe_piscine found ...
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10920 >= 10800
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is waiting
2025-06-08 17:28:42.658 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-08 17:28:42.663 WARNING (MainThread) [homeassistant.components.automation.manage_pac] Manage Chauffage piscine: Already running
2025-06-08 17:28:42.728 INFO (MainThread) [custom_components.solar_optimizer.sensor] Call of on_state_change at 2025-06-08 17:28:42.728160+02:00 with event <Event state_changed[L]: entity_id=switch.pompe_piscine, old_state=<state switch.pompe_piscine=off; friendly_name=Pompe_piscine @ 2025-06-08T17:18:38.711301+02:00>, new_state=<state switch.pompe_piscine=on; friendly_name=Pompe_piscine @ 2025-06-08T17:28:42.727944+02:00>>
2025-06-08 17:28:42.728 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-08 17:28:42.728 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] The managed device becomes on - store the last_datetime_on
2025-06-08 17:28:42.728 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-08 17:28:42.728 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=20986
2025-06-08 17:28:42.729 INFO (MainThread) [custom_components.solar_optimizer.switch] Appel de on_state_change à 2025-06-08 17:28:42.728888 avec l'event <Event state_changed[L]: entity_id=switch.pompe_piscine, old_state=<state switch.pompe_piscine=off; friendly_name=Pompe_piscine @ 2025-06-08T17:18:38.711301+02:00>, new_state=<state switch.pompe_piscine=on; friendly_name=Pompe_piscine @ 2025-06-08T17:28:42.727944+02:00>>
2025-06-08 17:28:42.729 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-08 17:28:42.729 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-08 17:28:42.729 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is waiting
2025-06-08 17:28:42.729 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-08 17:28:45.885 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Lave vaisselle  cause not active
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Machine à laver is active
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 2200.0 for device Machine à laver cause active and not can_change_power
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pompe piscine  cause not active
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Surpresseur piscine  cause not active
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pool & PAC cause can_change_power and amps is 0.0
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Calling recuit_simule with power_consumption=-3677.00, solar_power_production=4998.00 sell_cost=0.10, buy_cost=0.20, tax=0.00% devices=[<custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f56720234d0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5676a78410>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f151d0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f156d0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f15bd0>]
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Lave vaisselle  is disabled. Forget it
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Machine à laver is disabled. Forget it
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Pompe piscine  is disabled. Forget it
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10920 >= 10800
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10920 >= 10800
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is waiting
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-08 17:28:45.885 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-08 17:28:45.891 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Dealing with best_solution for Surpresseur piscine  - {'power_max': 1200.0, 'power_min': -1, 'power_step': 0, 'current_power': 0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': False, 'priority': 4}
2025-06-08 17:28:45.891 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10920 >= 10800
2025-06-08 17:28:45.891 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Dealing with best_solution for Pool & PAC - {'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 0, 'requested_power': 0, 'name': 'Pool & PAC', 'state': False, 'is_usable': False, 'is_waiting': True, 'can_change_power': True, 'priority': 16}
2025-06-08 17:28:45.891 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-08 17:28:45.891 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-08 17:28:45.891 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Extinction de Pool & PAC
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Applying action Deactivate for entity switch.pompe_piscine. requested_power=0
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Next availability date for Pool & PAC is 2025-06-08 17:38:45.892043+02:00
2025-06-08 17:28:45.892 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service switch/turn_off for entity switch.pompe_piscine
2025-06-08 17:28:45.892 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_state_change_event with action Deactivate for entity switch.pompe_piscine with requested_power 0 and current_power 0
2025-06-08 17:28:45.892 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 4998, 'power_production_brut': 4997.0, 'power_consumption': -3337.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 99.0, 'battery_charge_power': -340.0, 'priority_weight': 0, 'best_solution': [{'power_max': 1200.0, 'power_min': -1, 'power_step': 0, 'current_power': 0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': False, 'priority': 4}, {'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 0, 'requested_power': 0, 'name': 'Pool & PAC', 'state': False, 'is_usable': False, 'is_waiting': True, 'can_change_power': True, 'priority': 16}], 'best_objective': 1219.164456233422, 'total_power': 0, 'surpresseur_piscine': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f156d0>, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f5671f15bd0>}
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Finished fetching Solar Optimizer data in 0.008 seconds (success: True)
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device lave_vaisselle found ...
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device machine_a_laver found ...
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device pompe_piscine found ...
2025-06-08 17:28:45.892 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:45.893 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  is not usable due to max_on_time_per_day_min exceeded 10920 >= 10800
2025-06-08 17:28:45.893 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-08 17:28:45.893 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-08 17:28:45.893 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-08 17:28:45.893 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is waiting
2025-06-08 17:28:45.893 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-08 17:28:45.961 INFO (MainThread) [custom_components.solar_optimizer.sensor] Call of on_state_change at 2025-06-08 17:28:45.961018+02:00 with event <Event state_changed[L]: entity_id=switch.pompe_piscine, old_state=<state switch.pompe_piscine=on; friendly_name=Pompe_piscine @ 2025-06-08T17:28:42.727944+02:00>, new_state=<state switch.pompe_piscine=off; friendly_name=Pompe_piscine @ 2025-06-08T17:28:45.960775+02:00>>
2025-06-08 17:28:45.961 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] The managed device becomes off - increment the delta time
2025-06-08 17:28:45.961 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-08 17:28:45.961 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=20989
2025-06-08 17:28:45.961 INFO (MainThread) [custom_components.solar_optimizer.switch] Appel de on_state_change à 2025-06-08 17:28:45.961686 avec l'event <Event state_changed[L]: entity_id=switch.pompe_piscine, old_state=<state switch.pompe_piscine=on; friendly_name=Pompe_piscine @ 2025-06-08T17:28:42.727944+02:00>, new_state=<state switch.pompe_piscine=off; friendly_name=Pompe_piscine @ 2025-06-08T17:28:45.960775+02:00>>
2025-06-08 17:28:45.962 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is waiting
2025-06-08 17:28:45.962 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable

En attendant, je repasse en 3.5.1

Edit : idem en 3.5.1 avec ces réglages, je vais creuser et je te redirais

Hello @alex71,

Je vois dans les logs qu’il teste des puissances négatives alors qu’il ne devrait pas :

Adding -3000 power to current_power (900)
2025-06-08 17:28:42.636 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100

Avec la 3.5.2 d’hier le min n’était jamais atteint donc ca devrait être mieux mais je ne m’explique pas ce comportement. Je vais donc re-regarder.

Autre chose un peu anormal dans les logs c’est ça :

ca dit juste que le max on time est dépassé donc que SO ne l’allumera plus.

Salut,
Je me permets d’insister sur un problème que je rencontre suite a une utilisation un peu a la marge

Mon wallconnector est paramétré pour fonctionner de 22h à 6 h du matin, donc quand je branche la tesla en journée SO ne peut pas activer la charge par lui même et donc je passe par l’appli tesla pour lancer la charge.

A partir de ce moment le boolean is_waiting qui dépend de next date available est toujours a false car la date n’est jamais mise a jour.

C’est l’autre date qui est mise a jour : next_date_available_power car c’est pas un device on / off

Sur la copie d’écran, j’ai lancé la charge à 13h le 08/06 et le next_date_available date du 05/06

Hello @alex71 ,

Je viens de tester avec ta config et ca marche comme prévu en 3.5.2. Le log fait croire qu’il teste une puissance négative mais les faits, il tente d’éteindre lorsque c’est négatif.
Donc ras pour moi et ça devrait être bien mieux en 3.5.2. Je te conseille de la remettre.

Hello @ben33880

Oui les fonctionnements à la marge ne font pas ce qu’on veut. C’est le problème des utilisations non conventionnelles et je vais avoir bcp de mal à faire en sorte que ca marche comme tu le veux toi et que ca n’entre pas en contractition avec les autres utilisations conventionnelles ou non.

Ca commence par l’injonction contradictoire: Mon wallconnector est paramétré pour fonctionner de 22h à 6 h du matin [...] mais je veux qu'il marche la journée aussi.

J’ai le même genre de demandes que toi et voici comment je fais :

  1. j’ai un input_select qui me dit le mode de charge: « Solaire » pour piloter par SO, ou « Manuel » pour un pilotage manuel,
  2. dans le check_usable_template je commence par vérifier que ce input_select est bien sur ‹ Solaire ›.

Ca me permet de passer en mode Solaire / Manuel sans perturber le fonctionnement nominal de SO. C’est dans les exemples du Readme (puisque j’ai remis ma conf).

Dernière « astuce », si tu veux lancer une charge manuellement, fais le via le bouton sur l’UI :

Avec ces 2 deux tips, ca devrait résoudre ton soucis. Je fais à peu près pareil.

Il n’y a que via l’appli tesla que tu peux forcer le démarrage de la charge quand ton wallconnector est paramétré en mode planification

Je vais regarder pour changer cette habitude !!!

Ah oui mais je ne fais pas ça. Des fois, c’est important de pouvoir charger en journée même si c’est pas les heures creuses (la preuve … quand y a du soleil).

Je ne savais pas qu’on pouvait faire ça.

Salut Jean-Marc.

J’ai remis dans la foulée hier soir la version 3.5.2 vu que le problème ne venait pas de là. J’ai décroché la case qui recalcule à chaque changement de puissance et je suis repassé à 1 minutes de période de mise à jour.

J’avais un warning avec mon autorisation qui gère la PAC en fonction de l’input number puissance qui était appelée pendant qu’elle était déjà en exécution, donc je l’ai paramétré en queue au lieu de single.

Bref pour le moment ce point est plutôt de mon côté, il faut que je continue de chercher en détail.

Par contre, j’ai toujours le soucis de changement de puissance sans attendre la prochaine dispo, la mise à jour n’a rien changé de ce côté

Salut Jean-Marc,

Félicitations pour ce module !

J’ai cependant une petite question et cela concerne la recharge Tesla.

Je suis sur une borne Legrand connectée en OCPP, ma conf sur le thread que j’ai ouvert ici : Add-on pour borne de recharge VE Legrand

Il est possible de jouer sur l’amperage un peu comme un router de ballon d’eau chaude et donc très utile pour le photovoltaïque.

J’aimerai savoir si tu as prévu ce use case ?

Merci beaucoup,

Nico

Hello @Nyckos ,

Oui, c’est certainement le principal use case en fait. Allumer des switchs c’est pas le plus passionant.

Un peu de lecture: solar_optimizer/README-fr.md at 3.5.0 · jmcollin78/solar_optimizer · GitHub

Salut @Jean-Marc_Collin

Voici quelques infos supplémentaires sur le comportement de mon device pilotable en puissance
Quelques mises ON/OFF avant avec fonctionnement attendu, dernière mise ON à 10h21.

10H31 : pastille orange sur le device depuis la dernière mise ON

10H40 : liste de tous les attributs

10h41 : la pastille passe au vert ( il me semble qu’avant elle attendais que prochaine dispo soit <= 0,) je ne sais pas dire si c’est le fonctionnement voulu ou non


10h45 : demande de changer la puissance (pas eu le temps de prendre en photo le moment ou la puissance requise est passé à 3900W mais elle est bien dans les logs CF en bas de mon message)

La pastille repasse à l’orange:

10h48 : liste des attributs
Première grosse interpellation , « Can change power » qui est à true alors qu’on vient de changer la puissance il n’y a que 4 minutes.

10h51 : la pastille passe à nouveau en vert (cette fois, grâce à « Prochaine dispo » <= 0) :


10h57 : C’est à ce moment là qu’arrive mon problème. L’input number est mis à jour et prends la valeur de 900, ce qui induit la coupure de ma PAC, alors que le temps de changement de puissance n’a pas été respecté.


log info de la periode :

2025-06-10 10:44:03.783 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  - Set on_time=6137
2025-06-10 10:44:03.844 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7110
2025-06-10 10:44:33.432 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:45:03.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:45:03.438 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service switch/turn_off for entity switch.surpresseur_piscine
2025-06-10 10:45:03.439 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_state_change_event with action Deactivate for entity switch.surpresseur_piscine with requested_power 0 and current_power 1200.0
2025-06-10 10:45:03.439 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 3900
2025-06-10 10:45:03.439 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service input_number/set_value for entity input_number.puissance_total_piscine_pac
2025-06-10 10:45:03.440 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_change_power_event with action ChangePower for entity input_number.puissance_total_piscine_pac with requested_power 3900 and current_power 900
2025-06-10 10:45:03.440 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 4263, 'power_production_brut': 4318.0, 'power_consumption': -0.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 80.0, 'battery_charge_power': -1350.0, 'priority_weight': 0, 'best_solution': [{'power_max': 1200.0, 'power_min': -1, 'power_step': 0, 'current_power': 1200.0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': True, 'is_waiting': False, 'can_change_power': False, 'priority': 4}, {'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 900, 'requested_power': 3900, 'name': 'Pool & PAC', 'state': True, 'is_usable': True, 'is_waiting': True, 'can_change_power': True, 'priority': 16}], 'best_objective': 300.79575596816983, 'total_power': 3900, 'surpresseur_piscine': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f635d48c190>, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f635d48c410>}
2025-06-10 10:45:03.510 INFO (MainThread) [custom_components.solar_optimizer.sensor] Call of on_state_change at 2025-06-10 10:45:03.510004+02:00 with event <Event state_changed[L]: entity_id=switch.surpresseur_piscine, old_state=<state switch.surpresseur_piscine=on; friendly_name=Surpresseur_piscine @ 2025-06-10T10:08:47.500557+02:00>, new_state=<state switch.surpresseur_piscine=off; friendly_name=Surpresseur_piscine @ 2025-06-10T10:45:03.509799+02:00>>
2025-06-10 10:45:03.511 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  - Set on_time=6197
2025-06-10 10:45:03.511 INFO (MainThread) [custom_components.solar_optimizer.switch] Appel de on_state_change à 2025-06-10 10:45:03.511125 avec l'event <Event state_changed[L]: entity_id=switch.surpresseur_piscine, old_state=<state switch.surpresseur_piscine=on; friendly_name=Surpresseur_piscine @ 2025-06-10T10:08:47.500557+02:00>, new_state=<state switch.surpresseur_piscine=off; friendly_name=Surpresseur_piscine @ 2025-06-10T10:45:03.509799+02:00>>
2025-06-10 10:45:03.845 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7170
2025-06-10 10:45:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:46:03.423 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:46:03.846 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7230
2025-06-10 10:46:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:47:03.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:47:03.846 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7290
2025-06-10 10:47:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:48:03.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:48:03.847 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7350
2025-06-10 10:48:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:49:03.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:49:03.848 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7410
2025-06-10 10:49:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:50:03.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:50:03.850 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7470
2025-06-10 10:50:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:51:03.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:51:03.852 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7530
2025-06-10 10:51:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:52:03.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:52:03.853 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7590
2025-06-10 10:52:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:53:03.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:53:03.853 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7650
2025-06-10 10:53:33.423 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:54:03.423 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:54:03.853 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7710
2025-06-10 10:54:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:55:03.423 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:55:03.854 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7770
2025-06-10 10:55:33.423 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:56:03.425 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:56:03.855 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7830
2025-06-10 10:56:27.968 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  - Set enable=False
2025-06-10 10:56:27.968 INFO (MainThread) [custom_components.solar_optimizer.switch] Changing enabled state for surpresseur_piscine to False
2025-06-10 10:56:30.323 INFO (MainThread) [custom_components.solar_optimizer.switch] Turn_on Solar Optimizer switch Active
2025-06-10 10:56:30.323 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service switch/turn_on for entity switch.surpresseur_piscine
2025-06-10 10:56:30.323 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_state_change_event with action Activate for entity switch.surpresseur_piscine with requested_power 0 and current_power 0
2025-06-10 10:56:30.401 INFO (MainThread) [custom_components.solar_optimizer.sensor] Call of on_state_change at 2025-06-10 10:56:30.401508+02:00 with event <Event state_changed[L]: entity_id=switch.surpresseur_piscine, old_state=<state switch.surpresseur_piscine=off; friendly_name=Surpresseur_piscine @ 2025-06-10T10:45:03.509799+02:00>, new_state=<state switch.surpresseur_piscine=on; friendly_name=Surpresseur_piscine @ 2025-06-10T10:56:30.401043+02:00>>
2025-06-10 10:56:30.402 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  - Set on_time=6197
2025-06-10 10:56:30.402 INFO (MainThread) [custom_components.solar_optimizer.switch] Appel de on_state_change à 2025-06-10 10:56:30.402361 avec l'event <Event state_changed[L]: entity_id=switch.surpresseur_piscine, old_state=<state switch.surpresseur_piscine=off; friendly_name=Surpresseur_piscine @ 2025-06-10T10:45:03.509799+02:00>, new_state=<state switch.surpresseur_piscine=on; friendly_name=Surpresseur_piscine @ 2025-06-10T10:56:30.401043+02:00>>
2025-06-10 10:56:33.424 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:57:03.423 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:57:03.439 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 900
2025-06-10 10:57:03.439 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service input_number/set_value for entity input_number.puissance_total_piscine_pac
2025-06-10 10:57:03.439 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_change_power_event with action ChangePower for entity input_number.puissance_total_piscine_pac with requested_power 900 and current_power 3900
2025-06-10 10:57:03.439 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 4528, 'power_production_brut': 4531.0, 'power_consumption': 10.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 80.0, 'battery_charge_power': 1650.0, 'priority_weight': 0, 'best_solution': [{'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 3900, 'requested_power': 900, 'name': 'Pool & PAC', 'state': True, 'is_usable': True, 'is_waiting': False, 'can_change_power': True, 'priority': 16}], 'best_objective': 444.2970822281168, 'total_power': 900, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f635d48c410>}
2025-06-10 10:57:03.792 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  - Set on_time=6230
2025-06-10 10:57:03.855 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7890
2025-06-10 10:57:33.423 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:57:40.013 INFO (MainThread) [custom_components.solar_optimizer.switch] Turn_off Solar Optimizer switch Active
2025-06-10 10:57:40.014 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service switch/turn_off for entity switch.surpresseur_piscine
2025-06-10 10:57:40.014 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_state_change_event with action Deactivate for entity switch.surpresseur_piscine with requested_power 0 and current_power 1200.0
2025-06-10 10:57:40.083 INFO (MainThread) [custom_components.solar_optimizer.sensor] Call of on_state_change at 2025-06-10 10:57:40.083369+02:00 with event <Event state_changed[L]: entity_id=switch.surpresseur_piscine, old_state=<state switch.surpresseur_piscine=on; friendly_name=Surpresseur_piscine @ 2025-06-10T10:56:30.401043+02:00>, new_state=<state switch.surpresseur_piscine=off; friendly_name=Surpresseur_piscine @ 2025-06-10T10:57:40.083155+02:00>>
2025-06-10 10:57:40.083 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine  - Set on_time=6266
2025-06-10 10:57:40.084 INFO (MainThread) [custom_components.solar_optimizer.switch] Appel de on_state_change à 2025-06-10 10:57:40.084031 avec l'event <Event state_changed[L]: entity_id=switch.surpresseur_piscine, old_state=<state switch.surpresseur_piscine=on; friendly_name=Surpresseur_piscine @ 2025-06-10T10:56:30.401043+02:00>, new_state=<state switch.surpresseur_piscine=off; friendly_name=Surpresseur_piscine @ 2025-06-10T10:57:40.083155+02:00>>
2025-06-10 10:58:03.423 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculationn
2025-06-10 10:58:03.445 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 3900
2025-06-10 10:58:03.446 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service input_number/set_value for entity input_number.puissance_total_piscine_pac
2025-06-10 10:58:03.446 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Sending event solar_optimizer_change_power_event with action ChangePower for entity input_number.puissance_total_piscine_pac with requested_power 3900 and current_power 900
2025-06-10 10:58:03.446 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 4530, 'power_production_brut': 4531.0, 'power_consumption': 10.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 80.0, 'battery_charge_power': -2780.0, 'priority_weight': 0, 'best_solution': [{'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 900, 'requested_power': 3900, 'name': 'Pool & PAC', 'state': True, 'is_usable': True, 'is_waiting': False, 'can_change_power': True, 'priority': 16}], 'best_objective': 153.7400530503979, 'total_power': 3900, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7f635d48c410>}
2025-06-10 10:58:03.856 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=7950

J’ai aussi le reste des log ( la partie DEBUG) que je pourrais te transmettre si besoin.

Aussi, je peux modifier les fichiers .py pour y ajouter des logs supplémentaire, il faut juste que tu me dise où car je ne maitrise pas ce langage de programmation.

En attendant je repasse en manuel la gestion de ma PAC

J’espère que tu as suffisamment d’info

Hello @alex71,

Tout semble cohérent dans tes images et dans ton log,

Pour l’attribut Can change power, il sera toujours à true pour un appareil avec contrôle de la puissance et à false pour un appareil uniquement on/off

Pour la pastille verte ou orange, ça dépend si l’un des 2 compteurs de prochaine dispo est <=0 dans ce cas la pastille est verte.

Pour ton changement de puissance à 10h57, dans le log on voit que le changement a été fait à 10h56 soit 1 minute avant, ton cycle de changement de puissance est paramétré sur 20 minutes et la prochaine dispo pour un changement de puissance est dans 19 minutes sur ton image, donc le changement de puissance à bien été fait lorsqu’il en avait le droit (19 + 1 = 20)

A noter que les valeurs de dispo ne sont actualisées que toutes les 60 secondes.

A+

Salut @Lexyan

Pour l’attribut Can change power , il sera toujours à true pour un appareil avec contrôle de la puissance et à false pour un appareil uniquement on/off

Pour la pastille verte ou orange, ça dépend si l’un des 2 compteurs de prochaine dispo est <=0 dans ce cas la pastille est verte.

Ok pour ces points, je n’était pas sûr de mon coup

Pour ton changement de puissance à 10h57, dans le log on voit que le changement a été fait à 10h56 soit 1 minute avant, ton cycle de changement de puissance est paramétré sur 20 minutes et la prochaine dispo pour un changement de puissance est dans 19 minutes sur ton image, donc le changement de puissance à bien été fait lorsqu’il en avait le droit (19 + 1 = 20)

Mise ON du device à 10h21 => autorisation de changer la puissance à 10h41

Le premier changement de puissance à 10h45:03.439 pour passer de 900W à 3900W ( le temps minimum est respecté)
Mais après non, le fonctionnement n’est pas celui attendu :
On repasse à 900W 12 minutes après, puis 1 minute plus tard, on revient à 3900W
Mon temps minimum de puissance de 20 minutes devrait interdire de switcher aussi vite, ou alors il y a quelque chose que je n’ai visiblement pas compris :thinking:

2025-06-10 10:45:03.439 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 3900
2025-06-10 10:57:03.439 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 900
2025-06-10 10:58:03.445 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 3900

Salut @alex71,

Pour continuer, est-ce que tu peux créer une issue sur le Github de jm_collin ici en y joignant ton log debug et en mettant en référence ton post numéro 364

ce sera plus facile de traiter ton problème sans polluer ce post

A+

2 « J'aime »

Hello @alex71 ,

Le message Change power of Pool & PAC to arrive dans ce cas là :

            if (
                state
                and device.can_change_power
                and (device.current_power != requested_power or not is_active)
            ):
                _LOGGER.debug(
                    "Change power of %s to %s",
                    equipement["name"],
                    requested_power,
                )
                should_log = True
                await device.change_requested_power(requested_power)

Donc, ca veut dire que SO veut allumer le device avec chgt de puissance et que la nouvelle puissance désirée est différente de l’actuelle ou que le device n’est pas actif.

Donc c’est bien que SO veut changer la puissance. A une minute d’interval ce qui n’est pas normal:

2025-06-10 10:57:03.439 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 900

2025-06-10 10:58:03.445 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 3900

J’ai l’impression que c’est la fin de la durée d’allumage (duration_sec: 30 min) qui provoque un changement de puissance. Je vais vérifier cette hypothèse. Tu dois pouvoir vérifier ce que je dis en vérifiant que la prochaine dispo est négative à ce moment là.

Ca expliquerait ce qui se passe et que des fois la durée est respectée et des fois non. Chez moi j’ai des durées d’allumage très longue (plusieurs heures) donc peut être que je ne l’ai jamais vu.

Qqes infos:

  • can_change_power: je confirme ce que dis @Lexyan . C’est toujours true pour les équipements avec une puissance variable comme le tien,
  • la pastille passe au vert: c’est le cas lorsque l’équipement redevient disponible pour un changement.
1 « J'aime »