Equipement VM se désactive

Ok donc ca changera rien ca continuera de se désactiver pendant un reboot.

nan mais tu vois ce que je veux dire, oui pas le cron en erreur … je parlais de nombre de Code Erreur successif (peut importe le code)

Si cela changera
Teste avec la bêta tu verras que ce n’est pas le même comportement qu’avant

Exemple avec deux erreurs complètements différentes

0000|[2025-08-10 11:16:02] DEBUG  ──────────▶︎ CRON pour l'actualisation de : VM TEST JEEDOM ◀︎───────────
0001|[2025-08-10 11:16:02] DEBUG  ──────────▶︎ Mise à jour : VM TEST JEEDOM  ◀︎───────────
0002|[2025-08-10 11:16:02] DEBUG  [Freebox Request Connexion] : GET sur la l'adresse : http://mafreebox.freebox.fr/api/v15/vm/0
0003|[2025-08-10 11:16:12] DEBUG  [Freebox Request Result] :
0004|[2025-08-10 11:16:12] DEBUG  ───────────────────────────────────────────
0005|[2025-08-10 11:17:02] DEBUG  ──────────▶︎ CRON pour l'actualisation de : VM TEST JEEDOM ◀︎───────────
0006|[2025-08-10 11:17:02] DEBUG  ──────────▶︎ Mise à jour : VM TEST JEEDOM  ◀︎───────────
0007|[2025-08-10 11:17:02] DEBUG  [Freebox Request Connexion] : GET sur la l'adresse : http://mafreebox.freebox.fr/api/v15/vm/0
0008|[2025-08-10 11:17:02] DEBUG  [Freebox Request Result] : {"uid":"94d2c23d2479819c30954e64ca5981b5","success":false,"msg":"Vous devez vous connecter pour accéder à cette fonction","result":{"password_salt":"orwB6BfzCFmlKTdR+O\/6kUmIYIkXfu0P","challenge":"zpaEpmmzio7kW1l5nrplMJcK\/WDBVcsZ"},"error_code":"auth_required"}
0009|[2025-08-10 11:17:02] DEBUG   ───▶︎ [Redémarrage session à cause de l'erreur] ───▶︎ Code Erreur = auth_required

Mais tu n’as pas de code erreur à chaque fois donc pas possible

on ne se comprend pas, mais c’est pas grave :rofl:
Je vais expliqué autrement.

Cas 1 : désactivation équipement
Cron 1 : Code Erreur = no_such_vm’ : echec 1 je ne fait rien
Cron 2 : Code Erreur = no_such_vm’ : echec 2 je ne fait rien
Cron 3 : Code Erreur = no_such_vm’ : echec 3 je désactive

Cas 2 : équipement reste actif
Cron 1 : Code Erreur = no_such_vm’ : echec 1 je ne fait rien
Cron 2 : Code Erreur = no_such_vm’ : echec 2 je ne fait rien
Cron 3 : pas de code erreur : je ne desactive pas reset du compteur d’échec

De mon coté ce que je ne comprend pas, tu dis que cela changera mais quand j’ai eu mon erreur lors du reboot j’ai eu La VM n’existe pas et si j’ai bien compris cela correspond a l’erreur no_such_vm.

Donc si j’ai de nouveau cette erreur lors du reboot ca désactivera. mais j’ai probablement raté un truc dans une explication précédent^^

le message « no_SUCH_VM » n’a pas été du tout envoyé par la Freebox dans tous les essais ét dans tes logs

Pour faire simple
si erreur

  • Élément invalid_api_version : je ne fais pas de mise à jour de l’équipement et je ne désactive pas l’équipement
  • Élément service_down : je ne fais pas de mise à jour de l’équipement et je ne désactive pas l’équipement
  • Élément auth_required : je ne fais pas de mise à jour de l’équipement et je ne désactive pas l’équipement, je relance l’authentification auprès de la Freebox (comme avant)
  • Résultat de la requête vide sans sucess=true: je ne fais pas de mise à jour de l’équipement et je ne désactive pas l’équipement

Cela couvre une bonne partie de ton cas et de tous, il ne devrait pas se désactiver.

Par contre,si j’ai le message no_such_vm je désactive la VM, je n’ai jamais vu ce message dans mes essais et j’en ai fait plusieurs et ni dans tes logs.

Compliquer a mettre en place pour pas grand chose je pense

Pour moi la beta répond a ta demande et ne devrait pas désactiver l’équipement si c’est encore le cas alors il faut chopper le code car c’est un cas surement que je n’ai pas pris en compte
mais la surveillance sucess=true permet de couvrir une bonne partie des cas

ok voila ce que je ne pigeais pas !

Moi je regardais le message d’interprétation et non le code erreur. En faite au départ pour n’importe quel code erreur le plugin retournais « la VM n’existe pas ».

Oui donc pas besoin de mon compteur d’erreur :wink:

merci

Tu aurais tester la beta
Tu aurais vu

re, je crois qu’il y a un peitit soucis :

[2025-08-11 11:50:08] DEBUG  : ──────────▶︎ CRON pour l'actualisation de : Qbit ◀︎───────────
[2025-08-11 11:50:08] DEBUG  : ──────────▶︎ Mise à jour : Qbit  ◀︎───────────
[2025-08-11 11:50:08] DEBUG  : [Freebox Request Connexion] : GET sur la l'adresse : http://mafreebox.freebox.fr/api/v15/vm0
[2025-08-11 11:50:08] DEBUG  : [Freebox Request Result] : {"msg":"Version d’API inconnue","success":false,"error_code":"invalid_api_version"}
[2025-08-11 11:50:08] ERROR  : La version de l'API n'est pas compatible ───▶︎ Code Erreur = invalid_api_version
[2025-08-11 11:50:08] DEBUG  : ───▶︎ VM : Impossible de récupérer l\’état de cette VM : La VM n\’existe pas La version de l\’API n'est pas compatible ou la box n\’a pas encore fini de redéamarrer ───▶︎ VM : PAS DE MISE A JOUR
[2025-08-11 11:50:08] DEBUG  : ───────────────────────────────────────────

http://mafreebox.freebox.fr/api/v15/vm0

l’url semble pas bonne il me semble qu’il manque un / avant le0

Bonjour,
Je ne reproduis pas le pb
je viens d’installer la derniere mis à jour du plugin

0000|[2025-08-11 12:08:03] DEBUG  ──────────▶︎ CRON pour l'actualisation de : VM TEST JEEDOM ◀︎───────────
0001|[2025-08-11 12:08:03] DEBUG  ──────────▶︎ Mise à jour : VM TEST JEEDOM  ◀︎───────────
0002|[2025-08-11 12:08:03] DEBUG  [Freebox Request Connexion] : GET sur la l'adresse : http://mafreebox.freebox.fr/api/v15/vm/0
0003|[2025-08-11 12:08:03] DEBUG  [Freebox Request Result] : {"success":true,"result":{"mac":"26:fa:56:1a:42:63","cloudinit_userdata":"#cloud-config\nsystem_info:\n  default_user:\n    name: freebox\n  groups:\n    - freebox\npassword:*****\nchpasswd: { expire: False }\nssh_pwauth: True\npackages_update: true\npackages:\n  - cifs-utils\nmounts:\n  - [ '\/\/mafreebox.freebox.fr\/Disque\\0401', '\/mnt\/Disque-1', cifs, 'guest,uid=freebox,gid=freebox', '0', '0' ]\nruncmd:\n  - mount -a\n","cd_path":"","id":0,"os":"jeedom","enable_cloudinit":true,"disk_path":"RGlzcXVlIDEvVk1zL1RFU1QtSkVFRE9NLnFjb3cy","vcpus":2,"memory":1024,"name":"TEST JEEDOM","cloudinit_hostname":"TEST-JEEDOM","status":"running","bind_usb_ports":"","enable_screen":false,"disk_type":"qcow2"}}
0004|[2025-08-11 12:08:03] DEBUG  ───▶︎ Status : running
0005|[2025-08-11 12:08:03] DEBUG  ───▶︎ CPU(s) : 2
0006|[2025-08-11 12:08:03] DEBUG  ───▶︎ Mac : 26:fa:56:1a:42:63
0007|[2025-08-11 12:08:03] DEBUG  ───▶︎ Mémoire : 1024 Mo
0008|[2025-08-11 12:08:03] DEBUG  ───▶︎ USB : Aucun port USB de connecté
0009|[2025-08-11 12:08:03] DEBUG  ───▶︎ Ecran virtuel :
0010|[2025-08-11 12:08:03] DEBUG  ───▶︎ Nom : TEST JEEDOM
0011|[2025-08-11 12:08:03] DEBUG  ───▶︎ Type de disque : qcow2
0012|[2025-08-11 12:08:03] DEBUG  ───▶︎ cloudinit_hostname : TEST-JEEDOM
0013|[2025-08-11 12:08:03] DEBUG  ───▶︎ cloud-init_user-data : #cloud-config
0014|system_info:
0015|default_user:
0016|name: freebox
0017|groups:
0018|- freebox
0019|password: .....
0020|chpasswd: { expire: False }
0021|ssh_pwauth: True
0022|packages_update: true
0023|packages:
0024|- cifs-utils
0025|mounts:
0026|- [ '//mafreebox.freebox.fr/Disque\0401', '/mnt/Disque-1', cifs, 'guest,uid=freebox,gid=freebox', '0', '0' ]
0027|runcmd:
0028|- mount -a
0029|[2025-08-11 12:08:03] DEBUG  ───────────────────────────────────────────
0029|[2025-08-11 12:08:03] DEBUG  ───────────────────────────────────────────
0030|[2025-08-11 12:08:08] DEBUG  ──────────▶︎ Mise à jour : VM TEST JEEDOM  ◀︎───────────
0031|[2025-08-11 12:08:08] DEBUG  [Freebox Request Connexion] : GET sur la l'adresse : http://mafreebox.freebox.fr/api/v15/vm/0
0032|[2025-08-11 12:08:08] DEBUG  [Freebox Request Result] : {"success":true,"result":{"mac":"26:fa:56:1a:42:63","cloudinit_userdata":"#cloud-config\nsystem_info:\n  default_user:\n    name: freebox\n  groups:\n    - freebox\npassword: ****\nchpasswd: { expire: False }\nssh_pwauth: True\npackages_update: true\npackages:\n  - cifs-utils\nmounts:\n  - [ '\/\/mafreebox.freebox.fr\/Disque\\0401', '\/mnt\/Disque-1', cifs, 'guest,uid=freebox,gid=freebox', '0', '0' ]\nruncmd:\n  - mount -a\n","cd_path":"","id":0,"os":"jeedom","enable_cloudinit":true,"disk_path":"RGlzcXVlIDEvVk1zL1RFU1QtSkVFRE9NLnFjb3cy","vcpus":2,"memory":1024,"name":"TEST JEEDOM","cloudinit_hostname":"TEST-JEEDOM","status":"running","bind_usb_ports":"","enable_screen":false,"disk_type":"qcow2"}}
0033|[2025-08-11 12:08:08] DEBUG  ───▶︎ Status : running
0034|[2025-08-11 12:08:08] DEBUG  ───▶︎ CPU(s) : 2
0035|[2025-08-11 12:08:08] DEBUG  ───▶︎ Mac : 26:fa:56:1a:42:63
0036|[2025-08-11 12:08:08] DEBUG  ───▶︎ Mémoire : 1024 Mo
0037|[2025-08-11 12:08:08] DEBUG  ───▶︎ USB : Aucun port USB de connecté
0038|[2025-08-11 12:08:08] DEBUG  ───▶︎ Ecran virtuel :
0039|[2025-08-11 12:08:08] DEBUG  ───▶︎ Nom : TEST JEEDOM
0040|[2025-08-11 12:08:08] DEBUG  ───▶︎ Type de disque : qcow2
0041|[2025-08-11 12:08:08] DEBUG  ───▶︎ cloudinit_hostname : TEST-JEEDOM
0042|[2025-08-11 12:08:08] DEBUG  ───▶︎ cloud-init_user-data : #cloud-config
0043|system_info:
0044|default_user:
0045|name: freebox
0046|groups:
0047|- freebox
0048|password: .......
0049|chpasswd: { expire: False }
0050|ssh_pwauth: True
0051|packages_update: true
0052|packages:
0053|- cifs-utils
0054|mounts:
0055|- [ '//mafreebox.freebox.fr/Disque\0401', '/mnt/Disque-1', cifs, 'guest,uid=freebox,gid=freebox', '0', '0' ]
0056|runcmd:
0057|- mount -a
0058|[2025-08-11 12:08:08] DEBUG  ───────────────────────────────────────────

ouai je viens de vérifier le code le / est bien la, je pige pas…

j’ai ré-enregistré l’équipement de la VM et cela refonctionne … :upside_down_face:

Il faudrait aussi lancer une recherche des équipements standards

je l’avais déjà fait.

Je fais systématiquement une recherche équipement et tiles après une maj

ah j’en ai refais un par curiosité pour voir, et c’est cela qui met en défaut, après la recherche le / s’en va

La mise à jour devrait corrigé le pb.
Le pb était uniquement sur les VM avec un id = 0 comme c’est ton cas.

J’ai transformé la valeur en texte pour éviter que se problème se reproduise

Je vais détaillé un peu la modification et comment la résoudre lors de la mise à jour

0610|[2025-08-14 15:30:09] DEBUG  : [Freebox Request Connexion] : GET sur la l'adresse : http://mafreebox.freebox.fr/api/v15/vm0
0611|[2025-08-14 15:30:09] DEBUG  : [Freebox Request Result] : {"msg":"Version d’API inconnue","success":false,"error_code":"invalid_api_version"}
0612|[2025-08-14 15:30:09] ERROR  : La version de l'API n'est pas compatible ───▶︎ Code Erreur = invalid_api_version

si l’erreur La version de l'API n'est pas compatible ───▶︎ Code Erreur = invalid_api_version, il faut absolument lancer « Scan équipements standards » ou alors enregistrer l’ensemble des équipements de type VM

3 « J'aime »

c’est good, top merci

Bonjour

J’ai publié à l’instant la version stable du plugin avec les améliorations

3 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.