angelz Posté(e) le 29 octobre 2014 Signaler Posté(e) le 29 octobre 2014 bonjour, en fait pour mes plugins je fais dans nodejs cette fonction (qui est appeler soit par setinterval soit par event) var data = '{"args":["' + id + '", "' + value + '"]}' var path_hc2 = '/api/devices/' + id_hc2 + '/action/receive_data' send_http_request_to_hc2(data, path_hc2); function send_http_request_to_hc2(data, path_hc2){ var http = require('http'); var auth = 'Basic ' + new Buffer(config.user_hc2 + ":" + config.pass_hc2).toString('base64'); var options = { host: config.ip_hc2, port: config.port_hc2, path: path_hc2, method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', "Authorization": auth, 'Content-Length': Buffer.byteLength(data) } }; var httpreq = http.request(options, function (response) { response.setEncoding('utf8'); response.on('data', function (chunk) { console.log("body: " + chunk); }); response.on('end', function() { console.log('ok') }) }); httpreq.on('error', function(e) { console.log('problem with request: ' + e.message); }); httpreq.write(data); httpreq.end(); } et dans les plugins : function DimmerLinknx:receive_data(id,value) value = tostring(value) id = tostring(id) local id_linknx = self.properties.id_linknx if (id_linknx == id) then self:set_val_knx(value) end end donc en fait une simple requête http ça doit être facilement "implémentable" vu ton talent ;-)
Krikroff Posté(e) le 29 octobre 2014 Auteur Signaler Posté(e) le 29 octobre 2014 Ouais ok je voyais plus une intégration client/serveur par socket mais je te confirme que dans la prochaine version tu pourras mettre àjour les modules par ce biais, c'est ce que je nomme àplusieurs reprises ici: "implémentation des actions et exposition sur l'api" Envoyé de mon iPhone àl'aide de Tapatalk
BenjyNet Posté(e) le 29 octobre 2014 Signaler Posté(e) le 29 octobre 2014 Hum, donc FHEM pourrait directement pousser les valeurs vers la HC2 sans passer par une variable global et le tout en curl ?
Lazer Posté(e) le 29 octobre 2014 Signaler Posté(e) le 29 octobre 2014 C'est un peu le but non ? Sinon comment on gère les détecteur d'ouverture ? Le polling n'est pas envisageable, il ne s'agit pas de réagir 30s trop tard...
Krikroff Posté(e) le 29 octobre 2014 Auteur Signaler Posté(e) le 29 octobre 2014 @BenjyNet, oui c'est bien comme cela que c'est prévu depuis le début @Lazer, ça marche très bien avec un Polling fixé sur 1s c'est même bluffant mais si je peux éviter de pourrir mon réseau cf. ma réponse à Benjy.
PITP2 Posté(e) le 29 octobre 2014 Signaler Posté(e) le 29 octobre 2014 Reboot de ma HC2 et pif pouf paf 2 plugins sur 3 me mettent ceci Plugin init error! Retry #5
Krikroff Posté(e) le 29 octobre 2014 Auteur Signaler Posté(e) le 29 octobre 2014 Outch ! Je force le redémarrage du plugin en cas d’échec (max 5 try) pour aider mais ça marche 1 fois sur 20 ! Vivement la prochaine bêta, le ticket et accepté et j'espère que le problème sera réglé
PITP2 Posté(e) le 29 octobre 2014 Signaler Posté(e) le 29 octobre 2014 Oui j'espère .... il n'y a plus trop de vie sur le bugtracker Fibaro , peut etre le calme avant ... le calme
Nico Posté(e) le 29 octobre 2014 Signaler Posté(e) le 29 octobre 2014 Mouais, bah je commence àme dire que ce sera pour 2015 moi...
Krikroff Posté(e) le 30 octobre 2014 Auteur Signaler Posté(e) le 30 octobre 2014 Bon faut-y croire, soyons positifs ! Moi j'applique la méthode Coué alors... "La V4 c'est pour bientôt, pas de doute nous l'aurons tantôt !" Vas-y Nico répète après moi: "La V4 c'est pour bientôt, pas de doute nous l'aurons tantôt !" 1
Nico Posté(e) le 30 octobre 2014 Signaler Posté(e) le 30 octobre 2014 Krikroff, je te propose un deal : Le 25 au matin, si elle n'est pas encore là, tu viens faire le papa noël chez moi pour ma fille ? Et en attendant je chante : La V4 c'est pour bientôt
Olivier34 Posté(e) le 30 octobre 2014 Signaler Posté(e) le 30 octobre 2014 Je ne sais pas quand elle va arriver, mais c est la deuxième fois en 10 jours que je peux plus accéder a ma box, et chaque fois je dois restaurer...donc la ça me gonf.. grave....aucun accès, aucun contrôle sur ma maison....
PITP2 Posté(e) le 30 octobre 2014 Signaler Posté(e) le 30 octobre 2014 La V4 c'est pour bientôt, pas de doute nous l'aurons tantôt !
Krikroff Posté(e) le 30 octobre 2014 Auteur Signaler Posté(e) le 30 octobre 2014 @Nico et PITP2 c'est bien 10/10 ! Bon olivier, au coin... @Olivier34, je comprends dans le même cas que toi je m'imagine chafouin, tu devrais repasser en en v3.590 car visiblement (fofo officiel) la 4.019 c'est pas pour de suite, alors info, intox ...
Olivier34 Posté(e) le 30 octobre 2014 Signaler Posté(e) le 30 octobre 2014 @Krikroff, tout est revenu dans l'ordre, impossible de dire ce qu'il s'est passé, je suis rentré chez moi, tout marchait nickel, j'ai désinstallé l'appli sur le nexus 5 et je l'ai réinstallé. Tout est reparti, tout remarche sans rien faire !!!! donc je continue sur la version, on verra bien. C'est un peu comme les modules sur pile, un coup ils apparaissent mort et ils reviennent àla vie ...de vrais vampire...
PITP2 Posté(e) le 30 octobre 2014 Signaler Posté(e) le 30 octobre 2014 @olivier, attention de ne pas te faire sucer ... référence aux vampires ..... 2
Olivier34 Posté(e) le 1 novembre 2014 Signaler Posté(e) le 1 novembre 2014 @Krikroff si coupure de courant, obligation de refaire mes virtuals sensors, si perte de connection internet, il faut juste remettre le polling en route "Restart Plugin" et tout roule... Plus de soucis pour le moment, en fait, j'avais un problème d' application sur mon tel Android qui ne retrouvait plus la HC2. Merci
CaptainIgloo Posté(e) le 1 novembre 2014 Signaler Posté(e) le 1 novembre 2014 J'utilise cette api WunderG depuis longtemps avec un PV (json). Depuis j'ai fait la migration 4.018. Il faut expliquer la raison du polling à 300 : Dans le cas de Wunderground il ne faut pas descendre en dessous de 5 minutes au risque de dépasser la limitation journalière d'interrogation pour un compte gratuit. Absolument impossible de récupérer une valeur quel-qu’elle soit avec le Virtual Sensor : Polling failed! Comment débuger merci ?
CaptainIgloo Posté(e) le 1 novembre 2014 Signaler Posté(e) le 1 novembre 2014 Après redémarrage : Polling failed! Last refresh: --- Plugin init error! Retry #5
Krikroff Posté(e) le 1 novembre 2014 Auteur Signaler Posté(e) le 1 novembre 2014 Pour wundergound j'utilise un polling a 600 , l'exemple de l'article sur le blog marche bien nous sommes plusieurs a l'utiliser , certainement une coquille dans ton parametrage. Pour le plugin Init Error! Au risque de me répéter les plugins et le reboot du hc2 ça ne fait pas bon ménage... Sauf que sur le virtual sensor il y a au minimum des message d'erreur histoire de ne pas devenir dingue... Envoyé de mon iPhone àl'aide de Tapatalk
CaptainIgloo Posté(e) le 1 novembre 2014 Signaler Posté(e) le 1 novembre 2014 Avec 6 champs àremplir et 15 verifs ! Ben nanh pas de coquille hélas ! Sent from my iPhone using Tapatalk
Krikroff Posté(e) le 1 novembre 2014 Auteur Signaler Posté(e) le 1 novembre 2014 Si tu cherches bien tu devrais trouver un chat noir caché dans un coin . Tu peux me passer les infos par MP histoire de voir . Par contre si le plugin est HS. suite àun reboot pas le choix il faut le supprimer puis le recréer ... Envoyé de mon iPhone àl'aide de Tapatalk
Nico Posté(e) le 1 novembre 2014 Signaler Posté(e) le 1 novembre 2014 Recovery, Recovery... Quand tu m'appelles...
Krikroff Posté(e) le 1 novembre 2014 Auteur Signaler Posté(e) le 1 novembre 2014 Oui Nico si c'est pour subir c'est pas utile... Bon rendez-vous en v4.019 alors Envoyé de mon iPhone àl'aide de Tapatalk
Nico Posté(e) le 1 novembre 2014 Signaler Posté(e) le 1 novembre 2014 Captain, it is the solution : Recovery is power !
Messages recommandés