[Résolu] There is no device with that name or id: 2796

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

[Résolu] There is no device with that name or id: 2796

Message par hestia »

J'ai ce message d'erreur sur un device du pluging

Code : Tout sélectionner

There is no device with that name or id: 2796
Le device 2796 est bien présent dans les devices de dz
Screenshot 2022-10-21 132053.png
Screenshot 2022-10-21 132053.png (46.17 Kio) Consulté 886 fois
et pas "grisé" dans l'IHM, donc actif vu de domoticz, normalement
Screenshot 2022-10-21 132200.png
Screenshot 2022-10-21 132200.png (16.15 Kio) Consulté 886 fois
Par contre lors de l'utilisation par DzVents il n'est pas trouvé, comme s'il était inactif
Je reboote le serveur complet et plus d'erreur
Je mets ce post, car ce n'est pas la 1ere fois que cela arrive... quelque chose mal initialisé, après le enable du plugin...
1ere erreur à 11h20 après la réactivation du plugin (l'autre post)

Les logs dz concernant zigbee
logZigbee.zip
(2.96 Kio) Téléchargé 51 fois
Je viens de refaire la désactivation et la réactiviation du plugin, même plantage de dz et erreur sur le device dans DzVents, resolu après reboot
About Domoticz
Version: 2022.1 (build 14305)
Build Hash: 67f94077d
Compile Date: 2022-04-05 13:18:48
dzVents Version: 3.1.8
Python Version: 3.7.3 (default, Jan 22 2021, 20:04:44) [GCC 8.3.0]
A noter que le device est bien opérationnel dans dz comme on le voit sur le last seen par rapport à la 1er erreur de 11h20
Dernière modification par hestia le 27 oct. 2022, 13:43, modifié 3 fois.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: There is no device with that name or id: 2796

Message par pipiche »

ça ressemble plutôt a un soucis. Domoticz.
As-tu la possibilité de mettre une version de Domoticz plus récente ?

ce n'est pas le plugin qui gère les devices domoticz, donc si celui-ci n'est pas dispo, c'est qu'il y a un soucis. et c'est encore plus etrange si c'est dzVents
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

Re: There is no device with that name or id: 2796

Message par hestia »

je n'ai jamais eu ce pb avec domoticz et les autres protocoles,
mais je vais prendre la dernière version
à suivre
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

[résolu] Re: There is no device with that name or id: 2796

Message par hestia »

testé OK avec

Code : Tout sélectionner

Version: 2022.1 (build 14578)
Build Hash: 88a3dfe3e
Compile Date: 2022-10-19 15:47:59
dzVents Version: 3.1.8
Python Version: 3.7.3 (default, Jan 22 2021, 20:04:44) [GCC 8.3.0]
Peut-être indiquer comme version de dz minimale celle avec laquelle vous faites les tests car 2022.1 n'a pas l'air suffisant d'après ce qui vient de se passer
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: [Résolu] There is no device with that name or id: 2796

Message par pipiche »

la minimal est la version domoticz 2021.1 , par dès l'instant où tu utilises une beta de domoticz version développement tu as la probabilité de tomber sur une fenetre où il y a des bugs introduits et pas encore corrigés
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

[] There is no device with that name or id: 2796

Message par hestia »

Je re-ouvre le sujet, maintenant que j'ai la dernière version...

En fait dans les posts plus haut, la résolution n'est pas venue d'une mise à jour de dz (pas de bug ouvert à ma connaissance sur le sujet), mais de la relance de dz.
Voici comment j'ai reproduit le problème
1/ appairer un device
1_app.png
1_app.png (16.31 Kio) Consulté 770 fois
1_dz.png
1_dz.png (32.74 Kio) Consulté 770 fois
2/ utiliser un script sur ce device lancé par le dummy 205

Code : Tout sélectionner

local DEV = {205}
local TOTEST = {2827, 2828}

-- log options
local LOG_DEBUG = 2         -- 0 =>ERROR / 1 => FORCE / 2 => DEBUG
local LOG_LEVEL
local LOGGING
if LOG_DEBUG == 2 then
    LOGGING = domoticz.LOG_DEBUG
    LOG_LEVEL = domoticz.LOG_DEBUG
elseif LOG_DEBUG == 1 then
    LOGGING = domoticz.LOG_ERROR
    LOG_LEVEL = domoticz.LOG_FORCE
else
    LOGGING = domoticz.LOG_ERROR
    LOG_LEVEL = domoticz.LOG_INFO
end


return {
    logging =   {
                level =   LOGGING
                },
	on = {

		devices = DEV

		},

	execute = function(dz, item)
	_G.logMarker =  dz.moduleLabel
	
    local function logWrite(str,level)  -- Support function for shorthand debug log statements
        if level == nil then
            level = LOG_LEVEL
        end
        dz.log(tostring(str),level)
    end

    --logWrite(item.id .. ' ' .. item.name .. ' ' .. item.state .. ' ' .. item.lastUpdate.raw)
    
    local device = dz.devices(TOTEST[1])
    --logWrite(device.name)
    logWrite(device.id .. ' =  ' .. device.name .. ' / ' .. device.state .. ' / ' .. device.lastUpdate.raw)
    
    local device = dz.devices(TOTEST[2])
    --logWrite(device.name)
    logWrite(device.id .. ' = ' .. device.name .. ' / ' .. device.state .. ' / ' .. device.lastUpdate.raw)

end
}
log avec l'erreur sur les 2 dz devices qui m'intéressent

Code : Tout sélectionner

022-10-26 20:28:50.407 Status: dzVents: Info: z_test: ------ Finished z_test
2022-10-26 20:28:50.407 Error: dzVents: Error: (3.1.8) z_test: There is no device with that name or id: 2827
2022-10-26 20:28:50.407 Error: dzVents: Error: (3.1.8) z_test: An error occurred when calling event handler z_test
2022-10-26 20:28:50.407 Error: dzVents: Error: (3.1.8) z_test: ...OD_domoticz/scripts/dzVents/generated_scripts/z_test.lua:44: attempt to index a nil value (local 'device')
2022-10-26 20:29:52.237 Status: dzVents: Write file: /home/pi/PROD_domoticz/scripts/dzVents/generated_scripts/z_test.lua
2022-10-26 20:29:55.148 Status: dzVents: Info: ------ Start internal script: z_test: Device: "test inter 205 (Dummy)", Index: 205
2022-10-26 20:29:55.150 Status: dzVents: Info: z_test: ------ Finished z_test
2022-10-26 20:29:55.149 Error: dzVents: Error: (3.1.8) z_test: There is no device with that name or id: 2827
2022-10-26 20:29:55.150 Error: dzVents: Error: (3.1.8) z_test: There is no device with that name or id: 2828
2022-10-26 20:29:55.150 Error: dzVents: Error: (3.1.8) z_test: An error occurred when calling event handler z_test
2022-10-26 20:29:55.150 Error: dzVents: Error: (3.1.8) z_test: ...OD_domoticz/scripts/dzVents/generated_scripts/z_test.lua:48: attempt to index a nil value (local 'device')
3/ re démarrage de dz

4/ relance du script
log sans erreur

Code : Tout sélectionner

2022-10-26 20:33:46.380 Status: dzVents: Info: Handling events for: "test inter 205", value: "On"
2022-10-26 20:33:46.381 Status: dzVents: Info: ------ Start internal script: z_test: Device: "test inter 205 (Dummy)", Index: 205
2022-10-26 20:33:46.384 Status: dzVents: Debug: z_test: Processing device-adapter for Temp: Temperature device adapter
2022-10-26 20:33:46.385 Status: dzVents: Debug: z_test: 2827 = Temp / 25.2 / 2022-10-26 20:26:23
2022-10-26 20:33:46.388 Status: dzVents: Debug: z_test: Processing device-adapter for Humi: Humidty device adapter
2022-10-26 20:33:46.388 Status: dzVents: Debug: z_test: 2828 = Humi / 85 / 2022-10-26 20:26:23
2022-10-26 20:33:46.391 Status: dzVents: Info: z_test: ------ Finished z_test
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: [] There is no device with that name or id: 2796

Message par pipiche »

Comme je t'ai indiqué, dzVent c'est une histoire 100% Domoticz. Donc le plugin ne peut pas grande chose ici.
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

Re: [] There is no device with that name or id: 2796

Message par hestia »

Ce qui est étonnant c'est que cela se produit avec ce plugin et pas avec d'autres protocoles
Si je pose la même question côté DzVents la réponse sera un peu la même, que DzVents n'est pas adhérent au plugin
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

Re: [Résolu] There is no device with that name or id: 2796

Message par hestia »

Je clos le point ici, car avec la consigne de relancer domoticz, ça marche.
J'ouvrirai peut-être un point côté DzVents après d'autres tests
Répondre