megabubu Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 Super, je test ce soir :-) Merci
darklite44 Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 Merci Shyrka973. Chez moi lorsque je fais "Update" voilà ce que cela retourne : [DEBUG] 07:40:43: HC2 start script at Wed Apr 22 07:40:43 2015 [ERROR] 07:40:44: line debug("HC2 start script at " .. os.d..."]:43
Shyrka973 Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 L'erreur ne comporte pas de numéro de ligne mais il y a une seconde d'écart entre la première ligne et la deuxième. Je suppose que l'erreur se produit dans la boucle. Peux-tu juste après cette ligne: local type = fibaro:getType(tonumber(id)) mettre cette ligne: fibaro:debug(id .. " " t[i].name .. " " .. type) Tu me diras si tu as bien la liste de tes modules dans le debug et s'il t'en manque. Je pense que c'est un type de module qui pose problème.
cybersquat Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 Merci les gars, ca marche nickel chez moi en V4 Super taf, merci beaucoup !! Y'a eu une icon pour ce VD ?
jojo Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 @Shyrka973, MERCI beaucoup pour le travail. Je me permet de l'intégrer dans la version révisée que j'ai faite de la version originale de Lzaer en y incluant automatiquement la détection de la version. Comme ça, il y aura une seule version qui fonctionnera pour 3.x et 4.x. Je me permetterai de t'envoyer par MP la version, afin que tu puisses valider l'intégration chez toi ? Merci
darklite44 Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 L'erreur ne comporte pas de numéro de ligne mais il y a une seconde d'écart entre la première ligne et la deuxième. Je suppose que l'erreur se produit dans la boucle. Peux-tu juste après cette ligne: local type = fibaro:getType(tonumber(id)) mettre cette ligne: fibaro:debug(id .. " " t[i].name .. " " .. type) Tu me diras si tu as bien la liste de tes modules dans le debug et s'il t'en manque. Je pense que c'est un type de module qui pose problème. Voilà ce que cela donne : [ERROR] 14:26:31: line debug("HC2 start script at " .. os.date())..."]:37 Par contre si je met seulement ça fibaro:debug(id .. " " .. type) J'ai du coup une sortie : [DEBUG] 14:30:33: HC2 start script at Wed Apr 22 14:30:33 2015 [DEBUG] 14:30:34: 1 com.fibaro.device [DEBUG] 14:30:34: 2 HC_user [DEBUG] 14:30:34: 3 weather [DEBUG] 14:30:34: 6 virtual_device [DEBUG] 14:30:34: 7 virtual_device [DEBUG] 14:30:34: 8 virtual_device [DEBUG] 14:30:34: 9 virtual_device [DEBUG] 14:30:34: 10 virtual_device [DEBUG] 14:30:34: 16 virtual_device [DEBUG] 14:30:34: 17 virtual_device [DEBUG] 14:30:34: 20 virtual_device [DEBUG] 14:30:34: 21 virtual_device [DEBUG] 14:30:34: 22 virtual_device [DEBUG] 14:30:34: 24 virtual_device [DEBUG] 14:30:34: 25 virtual_device [DEBUG] 14:30:34: 26 iOS_device [DEBUG] 14:30:34: 27 iOS_device [DEBUG] 14:30:34: 30 com.fibaro.zwaveDevice [DEBUG] 14:30:34: 32 com.fibaro.zwaveDevice [DEBUG] 14:30:34: 34 com.fibaro.zwaveDevice [DEBUG] 14:30:34: 36 com.fibaro.zwaveDevice [DEBUG] 14:30:34: 38 com.fibaro.philipsHue [ERROR] 14:30:34: line debug("HC2 start script at " .. os.d..."]:45 On dirait que cela bloque sur le module 39 : {"id":39,"name":"1","roomID":0,"type":"com.fibaro.philipsHueLight","baseType":"com.fibaro.multimedia","enabled":true,"visible":true,"isPlugin":true,"parentId":38,"remoteGatewayId":0,"interfaces":[],"view":[{"name":"brightness","type":"slider","attributes":{"min":0,"max":255,"step":1}},{"name":"onOff","type":"switch","attributes":{"captionOn":"i18n_onOff_ON","captionOff":"i18n_onOff_OFF","imageOn":"","imageOff":"","class":""}}],"properties":{"alert":"0","bri":"0","ct":"0","dead":"false","deviceControlType":"0","deviceIcon":"28","effect":"0","emailNotificationID":"0","emailNotificationType":"0","hue":"0","lightId":"1","liliOffCommand":"","liliOnCommand":"","log":"","logTemp":"","manufacturer":"","model":"","mute":"false","on":"false","power":"false","pushNotificationID":"0","pushNotificationType":"0","reachable":"false","remoteGatewayId":"0","sat":"0","saveLogs":"true","smsNotificationID":"0","smsNotificationType":"0","state":"","ui.brightness.value":52,"ui.hue.value":26267,"ui.labelBrightness.caption":"Brightness","ui.labelHue.caption":"Hue","ui.labelSaturation.caption":"Saturation","ui.onOff.captionOff":"Off","ui.onOff.captionOn":"On","ui.onOff.value":false,"ui.saturation.value":119,"ui.testImg.source":"hue.jpg","userDescription":"","volume":"0","x":"","y":""},"actions":{"setMute":1,"setVolume":1,"turnOff":0,"turnOn":0},"created":1429550453,"modified":1429550453,"sortOrder":30}
Shyrka973 Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 Donc ton device 38 est une lampe Hue. Je suppose que tu utilise le plugin Hue. Peux-tu mettre 38 dans les devices exclus au début du script et tester à nouveau ? Peux-tu aussi m'envoyer les paramètres de ton device 38 avec cette commande: http://hc2_ip/api/devices/38
darklite44 Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 Effectivement avec l'exclusion ça fonctionne local exclusID = {38,39} Et le log : [DEBUG] 15:29:24: HC2 start script at Wed Apr 22 15:29:24 2015 [DEBUG] 15:29:24: 1 com.fibaro.device [DEBUG] 15:29:24: 2 HC_user [DEBUG] 15:29:24: 3 weather ... [DEBUG] 15:29:24: 7 id=64 - Value=0.2W - Name=43.3 Bureau [DEBUG] 15:29:24: 8 id=67 - Value=0.1W - Name=43.6 Bureau [DEBUG] 15:29:24: Total: 112 Et voilà /api/devices/38 {"id":38,"name":"Hue","roomID":1,"type":"com.fibaro.philipsHue","baseType":"com.fibaro.multimedia","enabled":true,"visible":true,"isPlugin":true,"parentId":0,"remoteGatewayId":0,"interfaces":[],"view":[{"name":"brightness","type":"slider","attributes":{"min":0,"max":255,"step":1}},{"name":"onOff","type":"switch","attributes":{"captionOn":"i18n_onOff_ON","captionOff":"i18n_onOff_OFF","imageOn":"","imageOff":"","class":""}}],"properties":{"dead":"false","deviceControlType":"0","deviceIcon":"28","emailNotificationID":"0","emailNotificationType":"0","ip":"192.168.1.13","liliOffCommand":"","liliOnCommand":"","log":"","logTemp":"","manufacturer":"","model":"","mute":"false","on":"false","pollingTimeout":"0","power":"false","pushNotificationID":"0","pushNotificationType":"0","remoteGatewayId":"0","saveLogs":"true","smsNotificationID":"0","smsNotificationType":"0","state":"","ui.brightness.value":124,"ui.config.createUser.caption":"Create user","ui.config.ip.caption":"IP address","ui.config.pollingTimeout.caption":"Polling timeout (seconds)","ui.config.searchForNewLights.caption":"Start search","ui.config.section1.caption":"Configuration","ui.config.section2.caption":"Connecting to Hue bridge","ui.config.section3.caption":"Searching for new lights","ui.hue.value":57044,"ui.labelBrightness.caption":"Brightness","ui.labelHue.caption":"Hue","ui.labelSaturation.caption":"Saturation","ui.onOff.captionOff":"Off","ui.onOff.captionOn":"On","ui.onOff.value":false,"ui.saturation.value":0,"ui.testImg.source":"hue.jpg","userDescription":"","userName":"","volume":"0"},"actions":{"setMute":1,"setVolume":1,"turnOff":0,"turnOn":0},"created":1429550453,"modified":1429550453,"sortOrder":29}
Shyrka973 Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 (modifié) Je constate qu'avec les devices Hue (créé par le plugin Hue), on a le power = false dans les propriétés. Peux-tu remplacer la ligne suivante: if t[i].properties ~= nil and t[i].properties.power ~= nil then par celle-ic: if t[i].properties ~= nil and t[i].properties.power ~= nil and t[i].properties.power ~= "false" then N'oublies d'enlever tes deux id dans exclusID pour tester. Merci. Modifié le 22 avril 2015 par Shyrka973
darklite44 Posté(e) le 22 avril 2015 Signaler Posté(e) le 22 avril 2015 Effectivement cela corrige le problème. J'ai pu retirer l'exclusion
Plap3014 Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 Bonsoir, moi j'ai cette erreur a aligne 52: [ERROR] 22:41:32: line debug("HC2 start script at " .. os.d..."]:52 merci, Patrick
cybersquat Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 re, depuis que je suis passé en 4.042, j'ai l'impression qu'il ne fait plus de mise à jour comme avant ! dans le débug pourtant j'ai ca : [DEBUG] 09:27:14: Pause 0 min [DEBUG] 09:27:17: Pause 0 min [DEBUG] 09:27:20: Pause 0 min
Shyrka973 Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 @Plap3014 Peux-tu me donner la ligne 52 ?
Shyrka973 Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 @cybersquat Je passerai en v4.042 demain après-midi. Je vérifierai donc après le passage. Ceux qui sont en v4.042, avez vous aussi ce problème ? 1
cybersquat Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 merci j'attends ton retour, cool
jojo Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 avec l'aide de Shyrka973, j'ai intégré sa version compatible 4.x avec la version compatible 3.x actuelle, en un seul VD. J'y ai incorporé vos dernières remarques, qui ont été validées en 4.040 par Shyrka973. Je publierai le nouveau VD, après le go de Shyrka973, qui proposera peut-être des modifications pour la 4.042
pepite Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 je peux tester si tu veux, mais je ne peux pas importer le module.suis au boulot, alors faut que tu mettes le code ;-) @jojo et @shykra mettez les codes si vous voulez j'ai une petite fenetre de tirs ;-) pour tester
jojo Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 Merci de ta proposition pepite. Mais Shyrka973 a déjà testé et validé, sauf les dernières remarques émises ici sur la v4.042. Comme il a le dernier code (pour la v4.x), il le validera et si problème, trouvera (comme d'hab ) la solution, que j'incorporerai.
pepite Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 panipwo ;-) superboulot en tout cas ;-)
Plap3014 Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 @Shyrka973 Local Id = Variable i 1 Merci,
darklite44 Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 @cybersquat Je passerai en v4.042 demain après-midi. Je vérifierai donc après le passage. Ceux qui sont en v4.042, avez vous aussi ce problème ? Je suis en v4.042 et je n'ai plus de problème. Dans le main loop, je vois ça : [DEBUG] 15:23:03: Pause 80 min
cybersquat Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 voici mon débug en dernier firmware : [DEBUG] 16:20:39: Pause 0 min [DEBUG] 16:20:42: Pause 0 min hors avec l'avant firmware je voyais lorsqu'il faisait un update
Shyrka973 Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 Pour modifier rapidement la période de vérification sans modifier le code, on utilise la propriété "Port" du VD. Donc darklite44, le 80mn correspond au 80 qui se trouve dans la propriété "Port". Même chose pour cybersquat pour le 0mn. Mettez donc une valeur plus adéquat (5 ou 10 par exemple pour 5mn ou 10mn).
Shyrka973 Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 (modifié) @Plap3014, As-tu au moins un module qui reporte la consommation ? D'après ton erreur, on dirait qu'il ne trouve aucun module avec conso. Et mon VD a un bug à ce niveau qui est corrigé dans la prochaine version de jojo. Modifié le 23 avril 2015 par Shyrka973
cybersquat Posté(e) le 23 avril 2015 Signaler Posté(e) le 23 avril 2015 merci c'est bon pour moi, j'ai mis 5 min merci beaucoup
Messages recommandés