Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

En V4.037, j'ai une erreur a la ligne 42:

 

[ERROR] 10:35:20: line 42: attempt to index field '?' (a nil value)

 
Mais je crois que c'est pas compatible a la V4?
 
merci,
 
Patrick
Posté(e)

Bonjour

Marche super bien en V3.6

 

Juste pensera modifier sa consommation totale quand tout est allumé ou en service 1000W >> par sa conso pour un bon rapport de consommation a la ligne 12

 

Perso j'ai juste rajouter un Label44 pour avoir l'heure de mise a jour
fibaro:call(selfID, "setProperty", "ui.Label44.value", os.date("%H:%M:%S"))
 

Super boulot

Merci a vous tous

Posté(e)

1. C'est le module de Lazer, je n'ai fait que de la cosmétique ...

2. je pourrai travailler dessus qu'àpartir du 20 avril ...

  • 3 semaines après...
Posté(e)

oui, mais je n'ai toujours pas de v4  :angry:  et pour ce que j'ai déjà  regardé, ce n'est pas du "YAK faut qu'on" ...

Posté(e)

 

Bonjour,

 

En V4.037, j'ai une erreur a la ligne 42:

 

[ERROR] 10:35:20: line 42: attempt to index field '?' (a nil value)

 
Mais je crois que c'est pas compatible a la V4?
 
merci,
 
Patrick

 

Posté(e)

Déjà  la boucle Search for power consumption n'a pas l'air de fonctionner. De fait le tableau reste vide, d'où l'erreur 

 

-- Search for power consumption
for i = 1, maxNodeID do
  value = fibaro:getValue(i, "dead");
  fibaro:debug("i=" ..i .. ", value=" .. value);
  if tonumber(fibaro:getValue(i, "dead")) == 0 then
    unitSensor = string.find(fibaro:get(i, 'unitSensor'), "W");
    unit = nil or string.find (fibaro:get(i, 'unit'), "W")
    fibaro:debug("i=" .. i .. ", unitSensor=" .. unitSensor );
    --fibaro:debug("i=" .. i .. ", unitSensor=" .. unitSensor .. ", unit=" .. unit);
if string.find(fibaro:get(i, 'unitSensor'), "W") ~= nil or string.find (fibaro:get(i, 'unit'), "W") ~= nil then
        fibaro:debug('ID = ' ..i.. ' ' ..fibaro:getType(i).. ' unitSensor=' ..fibaro:get(i, 'unitSensor').. ' unit=' ..fibaro:get(i, 'unit'))
if fibaro:getType(i) == "multi_level_sensor" then
deviceValue = fibaro:getValue(i, "value")
else
deviceValue = fibaro:getValue(i, "valueSensor")
end
devices[j] = {i, tonumber(deviceValue)}
        Total = Total + tonumber(deviceValue)
j = j + 1
end
  end
end

Si je teste seulement mon device FGP111 Plug (device 56) cela ne fonctionne pas

[DEBUG] 09:12:43: i=56, value=0
[ERROR] 09:12:43: line 31: attempt to concatenate global 'unitSensor' (a nil value)
[DEBUG] 09:12:50: i=56, value=0
[ERROR] 09:12:50: line 31: attempt to concatenate global 'unitSensor' (a nil value)
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...