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
image_2023-02-20_073145652.png (59.88 Kio) Consulté 768 fois
free -m:
image_2023-02-20_073317653.png
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.