Salut @Jean-Marc_Collin
Bon il s’est passé quelque chose d’etrange au moment du changement de puissance avec la 3.6.0 béta 2
.
Juste avant de changer la puissance, il a coupé mon device surpresseur pour liberer des watts à 10:40:28.668, il change la puissance du device pool & PAC à 3900W ( à 10:40:28.654).
Jusque là tout est ok.
Dans la foulé à 10:40:58.672, il m’a coupé mon device pool & PAC (sur lequel il venait de changer la puissance), sans raison apparente car ma pompe n’avait même pas eu le temps de se mettre en route (uniquement le circulateur), donc la conso de pool & PAC était encore faible (environs 1100W) à ce moment là.
Donc pour moi il y a deux questions :
- quelle est la raison de la coupure de la pompe ?
- venant de changer sa puissance, ne devrait on pas interdire la coupure du device pendant le « temps min de puissance » en rechargeant « prochaine dispo » à la valeur de « temps min de puissance », même si l’appareil est allumé depuis le temps min ?
Zoom sur l’historique des devices et différents sensors à ce moment là :
Legende :
- Jaune : total power
- Bleu : puissance réel du device pool & PAC
- Rouge : puissance d’injection
- Vert : puissance batterie
Après la coupure, et après le temps off min (prochaine dispo < 0), le device reste « not usable » :
Le device est redevenu disponible au moment où « prochaine dispo puissance » est devenu <= 0
Voici le log complet de cette periode:
2025-06-12 10:40:28.654 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-12 10:40:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Lave vaisselle cause not active
2025-06-12 10:40:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Machine à laver cause not active
2025-06-12 10:40:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pompe piscine cause not active
2025-06-12 10:40:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is active
2025-06-12 10:40:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 1200.0 for device Surpresseur piscine cause active and not can_change_power
2025-06-12 10:40:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:28.654 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-12 10:40:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Calling recuit_simule with power_consumption=-1210.00, solar_power_production=3960.00 sell_cost=0.10, buy_cost=0.20, tax=0.00% devices=[<custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105f95d30>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105ecafd0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105ecb610>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105512490>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe1055139d0>]
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Lave vaisselle is disabled. Forget it
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Machine à laver is disabled. Forget it
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Pompe piscine is disabled. Forget it
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is active
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is active
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> C'est la meilleure jusque là
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (900)
2025-06-12 10:40:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (900)
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding 3000 power to current_power (900)
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 3900
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] ---> On garde l'objectif voisin
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -6000 power to current_power (3900)
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is -2100
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Adding -3000 power to current_power (3900)
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] New requested_power is 900
2025-06-12 10:40:28.667 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': 1200.0, 'requested_power': 0, 'name': 'Surpresseur piscine ', 'state': False, 'is_usable': True, 'is_waiting': False, 'can_change_power': False, 'priority': 4}
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is active
2025-06-12 10:40:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Extinction de Surpresseur piscine
2025-06-12 10:40:28.668 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Applying action Deactivate for entity switch.surpresseur_piscine. requested_power=0
2025-06-12 10:40:28.668 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Next availability date for Surpresseur piscine is 2025-06-12 10:45:28.668037+02:00
2025-06-12 10:40:28.668 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service switch/turn_off for entity switch.surpresseur_piscine
2025-06-12 10:40:28.668 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-12 10:40:28.668 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-12 10:40:28.668 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:28.669 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Change power of Pool & PAC to 3900
2025-06-12 10:40:28.669 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Applying action ChangePower for entity switch.pompe_piscine. requested_power=3900
2025-06-12 10:40:28.669 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Next availability date for power change for Pool & PAC is 2025-06-12 11:00:28.669056+02:00
2025-06-12 10:40:28.669 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service input_number/set_value for entity input_number.puissance_total_piscine_pac
2025-06-12 10:40:28.669 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-12 10:40:28.669 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 3960, 'power_production_brut': 4014.0, 'power_consumption': -0.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 73.0, 'battery_charge_power': -1210.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': False, 'can_change_power': True, 'priority': 16}], 'best_objective': 394.3766578249338, 'total_power': 3900, 'surpresseur_piscine': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105512490>, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe1055139d0>}
2025-06-12 10:40:28.669 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Finished fetching Solar Optimizer data in 0.015 seconds (success: True)
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device lave_vaisselle found ...
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device machine_a_laver found ...
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device pompe_piscine found ...
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is active
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is active
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is waiting
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:28.670 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:28.671 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:28.671 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:40:28.765 INFO (MainThread) [custom_components.solar_optimizer.sensor] Call of on_state_change at 2025-06-12 10:40:28.765553+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-12T09:19:58.744058+02:00>, new_state=<state switch.surpresseur_piscine=off; friendly_name=Surpresseur_piscine @ 2025-06-12T10:40:28.765137+02:00>>
2025-06-12 10:40:28.765 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] The managed device becomes off - increment the delta time
2025-06-12 10:40:28.766 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine - Set on_time=4830
2025-06-12 10:40:28.766 INFO (MainThread) [custom_components.solar_optimizer.switch] Appel de on_state_change à 2025-06-12 10:40:28.766148 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-12T09:19:58.744058+02:00>, new_state=<state switch.surpresseur_piscine=off; friendly_name=Surpresseur_piscine @ 2025-06-12T10:40:28.765137+02:00>>
2025-06-12 10:40:28.766 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is waiting
2025-06-12 10:40:58.654 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-12 10:40:58.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Lave vaisselle cause not active
2025-06-12 10:40:58.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Machine à laver cause not active
2025-06-12 10:40:58.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pompe piscine cause not active
2025-06-12 10:40:58.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Surpresseur piscine cause not active
2025-06-12 10:40:58.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:58.654 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-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Calling recuit_simule with power_consumption=-2130.00, solar_power_production=3987.00 sell_cost=0.10, buy_cost=0.20, tax=0.00% devices=[<custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105f95d30>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105ecafd0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105ecb610>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105512490>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe1055139d0>]
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Lave vaisselle is disabled. Forget it
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Machine à laver is disabled. Forget it
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Pompe piscine is disabled. Forget it
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is waiting
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.667 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.668 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.669 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.670 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.670 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.670 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:40:58.670 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': True, 'is_waiting': True, 'can_change_power': False, 'priority': 4}
2025-06-12 10:40:58.672 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': 3900, 'name': 'Pool & PAC', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': True, 'priority': 16}
2025-06-12 10:40:58.672 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:58.672 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:40:58.672 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Extinction de Pool & PAC
2025-06-12 10:40:58.673 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Applying action Deactivate for entity switch.pompe_piscine. requested_power=0
2025-06-12 10:40:58.673 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Next availability date for Pool & PAC is 2025-06-12 10:50:58.673172+02:00
2025-06-12 10:40:58.673 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Calling service switch/turn_off for entity switch.pompe_piscine
2025-06-12 10:40:58.674 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 3900
2025-06-12 10:40:58.674 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 3987, 'power_production_brut': 4014.0, 'power_consumption': 20.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 73.0, 'battery_charge_power': -2150.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': True, 'is_waiting': True, 'can_change_power': False, 'priority': 4}, {'power_max': 3900.0, 'power_min': 900, 'power_step': 3000, 'current_power': 3900, 'requested_power': 3900, 'name': 'Pool & PAC', 'state': False, 'is_usable': False, 'is_waiting': False, 'can_change_power': True, 'priority': 16}], 'best_objective': 706.2334217506633, 'total_power': 0, 'surpresseur_piscine': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105512490>, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe1055139d0>}
2025-06-12 10:40:58.674 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Finished fetching Solar Optimizer data in 0.020 seconds (success: True)
2025-06-12 10:40:58.674 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:58.674 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device lave_vaisselle found ...
2025-06-12 10:40:58.674 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device machine_a_laver found ...
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device pompe_piscine found ...
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is waiting
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is active
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is waiting
2025-06-12 10:40:58.675 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:40:58.744 INFO (MainThread) [custom_components.solar_optimizer.sensor] Call of on_state_change at 2025-06-12 10:40:58.744893+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-12T09:38:58.741885+02:00>, new_state=<state switch.pompe_piscine=off; friendly_name=Pompe_piscine @ 2025-06-12T10:40:58.744184+02:00>>
2025-06-12 10:40:58.745 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] The managed device becomes off - increment the delta time
2025-06-12 10:40:58.745 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:40:58.746 INFO (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC - Set on_time=5550
2025-06-12 10:40:58.746 INFO (MainThread) [custom_components.solar_optimizer.switch] Appel de on_state_change à 2025-06-12 10:40:58.746596 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-12T09:38:58.741885+02:00>, new_state=<state switch.pompe_piscine=off; friendly_name=Pompe_piscine @ 2025-06-12T10:40:58.744184+02:00>>
2025-06-12 10:40:58.746 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is waiting
2025-06-12 10:40:58.746 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:40:59.091 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-12 10:40:59.091804+02:00
2025-06-12 10:40:59.092 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-12 10:40:59.092053+02:00
2025-06-12 10:40:59.092 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-12 10:40:59.092145+02:00
2025-06-12 10:40:59.106 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-12 10:40:59.106920+02:00
2025-06-12 10:40:59.115 DEBUG (MainThread) [custom_components.solar_optimizer.sensor] Call of _on_update_on_time at 2025-06-12 10:40:59.115357+02:00
2025-06-12 10:41:28.653 INFO (MainThread) [custom_components.solar_optimizer.coordinator] Refreshing Solar Optimizer calculation
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Lave vaisselle cause not active
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Machine à laver cause not active
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pompe piscine cause not active
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Surpresseur piscine cause not active
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Set current_power to 0 for device Pool & PAC cause not active
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Calling recuit_simule with power_consumption=-3170.00, solar_power_production=4000.00 sell_cost=0.10, buy_cost=0.20, tax=0.00% devices=[<custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105f95d30>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105ecafd0>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105ecb610>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105512490>, <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe1055139d0>]
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Lave vaisselle is disabled. Forget it
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Machine à laver is disabled. Forget it
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] Pompe piscine is disabled. Forget it
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is waiting
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:41:28.653 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is waiting
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.654 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.655 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.656 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.657 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.658 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.659 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.660 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.661 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.662 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.663 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.664 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 DEBUG (MainThread) [custom_components.solar_optimizer.simulated_annealing_algo] not can_change_power and is_waiting -> do nothing
2025-06-12 10:41:28.665 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': True, 'is_waiting': True, 'can_change_power': False, 'priority': 4}
2025-06-12 10:41:28.666 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-12 10:41:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
2025-06-12 10:41:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Calculated data are: {'power_production': 4000, 'power_production_brut': 4014.0, 'power_consumption': 10.0, 'sell_cost': 0.1, 'buy_cost': 0.2016, 'sell_tax_percent': 0.0, 'battery_soc': 73.0, 'battery_charge_power': -3180.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': True, 'is_waiting': True, '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': 1051.06100795756, 'total_power': 0, 'surpresseur_piscine': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe105512490>, 'pool_pac': <custom_components.solar_optimizer.managed_device.ManagedDevice object at 0x7fe1055139d0>}
2025-06-12 10:41:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.coordinator] Finished fetching Solar Optimizer data in 0.013 seconds (success: True)
2025-06-12 10:41:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:41:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device lave_vaisselle found ...
2025-06-12 10:41:28.666 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:41:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device machine_a_laver found ...
2025-06-12 10:41:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:41:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.switch] No device pompe_piscine found ...
2025-06-12 10:41:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:41:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Surpresseur piscine is waiting
2025-06-12 10:41:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.switch] Calling _handle_coordinator_update for Active
2025-06-12 10:41:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is waiting
2025-06-12 10:41:28.667 DEBUG (MainThread) [custom_components.solar_optimizer.managed_device] Pool & PAC is not usable
Plus tard il a bien remis en route le device pool & PAC à 10:00:58
Le chauffage à 10:21:28 avec la coupure du surpresseur en même temps
Rebelotte à 10:31:28 coupure du device pool & PAC au moment où « prochaine dispo » <= 0 alors qu’on venais de changé la puissance il n’y a que 10 minutes
Je repasse en 3.5.2 pour le moment