Page 2 sur 5
Re: [2023.1] Problème Augmentation du CPU
Publié : 19 févr. 2023, 21:27
par Neutrino
Désactive aussi tous tes scripts et rajoute les 1 par 1 pour voir lequel fait peut être dérailler domoticz.
Re: [2023.1] Problème Augmentation du CPU
Publié : 20 févr. 2023, 07:40
par Bochets34
bonjour,
je suis moi aussi depuis la MAJ à 50% de charge CPU et mémoire, et des instabilités à l'envi.
j'ai Homebridge installé en plus sur mon Raspberry3
top donne:

- image_2023-02-20_073145652.png (59.88 Kio) Consulté 768 fois
free -m:

- image_2023-02-20_073317653.png (14.01 Kio) Consulté 768 fois
évidemment en enlevant les scripts cela fonctionne mieux, cependant ces scripts ont plus de 5 ans sans souci...et ils sont nécessaires
je regrette amèrement d'avoir installé cette MAJ et ai découvert à mes dépens l'impossiblilité d'installer la version précédente, car depuis 6 ans d'utilisation sans (gros) problème avec Domoticz je n'en avais pas eu besoin, j'ai pourtant suivi la 'procédure' officielle, pour me retoruver avec la V2023.1 à nouveau, que faire pour revenir avec la 2022.2 ?
Olivier
Re: [2023.1] Problème Augmentation du CPU
Publié : 20 févr. 2023, 08:04
par lost
Bochets34 a écrit : que faire pour revenir avec la 2022.2 ?
Je suppose que pas d'archive de tout le répertoire domoticz (aprèsavoir stoppé le service) fait avant upgrade?
En pareil cas il va falloir récupérer l'archive de l'ancienne version et installer manuellement. Restaurer ses scripts et la db. Si compatible. Sinon il va falloir reprendre une sauvegarde auto antérieure à l'upgrade pour cette dernière.
Re: [2023.1] Problème Augmentation du CPU
Publié : 20 févr. 2023, 08:06
par Bochets34
mauvaise supposition, j'ai.
bonne idée
je vais tenter d'écraser...
Re: [2023.1] Problème Augmentation du CPU
Publié : 20 févr. 2023, 09:15
par lost
Bochets34 a écrit : 20 févr. 2023, 08:06
je vais tenter d'écraser...
Stoppe le service domoticz avant et renomme l'installation 2023.1, cela facilitera les essais de récup de sauvegardes de BDD (ce qui permettrait de pas perdre l'historique récent, si BDD restées compatibles).
Re: [2023.1] Problème Augmentation du CPU
Publié : 20 févr. 2023, 09:31
par marcus_54
J’ai suivi des conseils de
neutrino, j'ai désactivé tous les scripts, la charge CPU est redescendue autour de 8,5 %
Je les ai réactivés un par un et comme j'ai toujours beaucoup de chance dans la vie, c'est bien sûr le dernier qui semble poser problème

C'est un script lua. Ce qui n'est pas trop grave c'est juste pour piloter un effet lumineux. Si je ne l’active pas pour le moment, ça n'a pas beaucoup d'importance.
Mon système d’exploitation sur Raspberry :
Code : Tout sélectionner
pi@Domoticz:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
Le script “moisi”
Code : Tout sélectionner
return {
on = {
devices = {
'NanoLeaf Lum'
}
},
execute = function(domoticz, item)
domoticz.log('Device ' .. item.name .. ' was changed', domoticz.LOG_INFO)
local command = [[curl --location --request PUT 'http://192.168.0.17:16021/api/v1/xxxxxxxxxxxxxxxxxxxxxx/state' --header 'Content-Type: application/json' --data-raw '{"%s" : { "value": %s }}' &]]
if item.active then
local level = item.level
command = string.format(command, 'brightness', tostring(level))
else
command = string.format(command, 'on', 'false')
end
os.execute(command)
end
}
Re: [2023.1] Problème Augmentation du CPU
Publié : 20 févr. 2023, 10:17
par pierrotori
niveau mémoire c'est bon
quand tu as fait la commande top, prend le numéro de pid du process à 100% et passe la commande ci dessous tu récupéreras le fils et peut être voir la commande qui met du temps à passer
ps -e -o pid,ppid,command|grep NUM_PID
Re: [2023.1] Problème Augmentation du CPU
Publié : 20 févr. 2023, 10:53
par lost
marcus_54 a écrit : 20 févr. 2023, 09:31
C'est un script lua. Ce qui n'est pas trop grave c'est juste pour piloter un effet lumineux. Si je ne l’active pas pour le moment, ça n'a pas beaucoup d'importance.
Mon système d’exploitation sur Raspberry :
Code : Tout sélectionner
local command = [[curl --location --request PUT 'http://192.168.0.17:16021/api/v1/xxxxxxxxxxxxxxxxxxxxxx/state' --header 'Content-Type: application/json' --data-raw '{"%s" : { "value": %s }}' &]]
Ce n'est pas la requête curl lancée qui pose pb? A tester manuellement en dehors du script pour voir son temps de réponse je pense... Tu n'avait pas le type d'erreurs citées au prélable?
https://www.domoticz.com/forum/viewtopic.php?t=19319
Maintenant, comme précisé ci dessus, il est sans doute possible de déléguer la requête à Domoticz qui la gèrera de manière non bloquante au lieu d'appeler directement curl.
Re: [2023.1] Problème Augmentation du CPU
Publié : 20 févr. 2023, 11:19
par marcus_54
Le script fonctionnait depuis quelques années
je ne maîtrise pas ces aspects, j'avais eu un coup de main ici dans ce forum pour réaliser cette commande.
n’étant pas chez moi pour le moment, je vais éviter de faire des essais dessus.
Re: [2023.1] Problème Augmentation du CPU
Publié : 20 févr. 2023, 12:32
par Keros
lost a écrit : 20 févr. 2023, 10:53
Maintenant, comme précisé ci dessus, il est sans doute possible de déléguer la requête à Domoticz qui la gèrera de manière non bloquante au lieu d'appeler directement curl.
marcus_54, ton script est en Dzvents : tu peux utiliser les
httpResponses comme le propose Lost.