[2023.1] Problème Augmentation du CPU

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [2023.1] Problème Augmentation du CPU

Message par Neutrino »

Désactive aussi tous tes scripts et rajoute les 1 par 1 pour voir lequel fait peut être dérailler domoticz.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Bochets34
Messages : 35
Inscription : 09 mars 2018, 08:27

Re: [2023.1] Problème Augmentation du CPU

Message 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é 770 fois
free -m:
image_2023-02-20_073317653.png
image_2023-02-20_073317653.png (14.01 Kio) Consulté 770 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
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: [2023.1] Problème Augmentation du CPU

Message 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.
Bochets34
Messages : 35
Inscription : 09 mars 2018, 08:27

Re: [2023.1] Problème Augmentation du CPU

Message par Bochets34 »

mauvaise supposition, j'ai.
bonne idée

je vais tenter d'écraser...
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: [2023.1] Problème Augmentation du CPU

Message 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).
marcus_54
Messages : 425
Inscription : 28 févr. 2018, 12:15

Re: [2023.1] Problème Augmentation du CPU

Message 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
}
Domoticz 2024.7
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: [2023.1] Problème Augmentation du CPU

Message 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
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: [2023.1] Problème Augmentation du CPU

Message 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.
marcus_54
Messages : 425
Inscription : 28 févr. 2018, 12:15

Re: [2023.1] Problème Augmentation du CPU

Message 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.
Domoticz 2024.7
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [2023.1] Problème Augmentation du CPU

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre