feeling Posté(e) le 21 décembre 2015 Signaler Posté(e) le 21 décembre 2015 Hello, J'ai également fait l'achat d'une camera netatmo welcome et je souhaiterais ajouter le module caméra dans ma box hc2. J'ai utiliser l'api netatmo et le sdk php pour recuperer l'url local du jpg et du flux vidéo. Ce qui me donne : http://*.*.*.*/*/live/snapshot_720.jpg http://*.*.*.*/*/live/files/poor/index.m3u8 http://*.*.*.*/*/live/files/low/index.m3u8 http://*.*.*.*/*/live/files/medium/index.m3u8 http://*.*.*.*/*/live/files/high/index.m3u8 Ca marche nickel pour le JPG, par contre le flux video marche bien dans VLC mais la HC2 ne le prend apparement pas. Avez-vous des idees ? Merci d'avance !
jorderic Posté(e) le 22 décembre 2015 Signaler Posté(e) le 22 décembre 2015 Salut, j'ai installé la scène comme décrit, renseigner mes paramètres dev.netatmo (idem station météo) mais rien. La scène se lance puis plus rien après cela: [DEBUG] 18:56:21: netatmo welcome Integration v.1.0 gestartet. [DEBUG] 18:56:21: Debug = 1. Es wird alles debuggt. [DEBUG] 18:56:21: Szene wird alle 8 Sekunden ausgeführt Une idée?
HANSOLO Posté(e) le 22 décembre 2015 Signaler Posté(e) le 22 décembre 2015 Tu as créé le vd qui va avec? Attention au bouton de maj a corriger à la fin de la scène si tu a modifié le vd. Sinon regarde le contenu des variables que tu as créées.
MaxBlack Posté(e) le 23 décembre 2015 Signaler Posté(e) le 23 décembre 2015 Salut, Comment recuperer le flux dans la hc2 ? http://192.168.1.94/*/live/snapshot_720.jpg Le * correspond a quoi ? Dans utilisateur / mdp on met quoi ? mail/mdp ? Merci
feeling Posté(e) le 23 décembre 2015 Signaler Posté(e) le 23 décembre 2015 Hello, J'ai fait un petit script pour récupérer la configuration de la caméra pour HC2. Il faut l’exécuter sur un serveur web du même réseau que la caméra, si vous n'en avez pas utiliser un xampp ou un wamp. Il vous faudra un client_id, client_secret, adresse email et password. Le client_id et client_secret sont à créer sur le site Netatmo si vous n'en avez pas. A+ netatmoWelcome_v2.zip 2
MaxBlack Posté(e) le 23 décembre 2015 Signaler Posté(e) le 23 décembre 2015 MErci feeling Je ne suis pas tres fort en serveur web... J'ai dl wamp, installé. Placé le dossier C:\wamp\www\netatmoWelcome J'ouvre http://localhost/ puis http://netatmowelcome/ J'ai l'erreur suivante : Page Web inaccessible ERR_NAME_NOT_RESOLVED
feeling Posté(e) le 23 décembre 2015 Signaler Posté(e) le 23 décembre 2015 Oui, si tu a dezippe l'archive dans le repertoire C:\wamp\www\netatmoWelcome Sur le navigateur tu va à l'adresse : http://127.0.0.1/netatmoWelcome/index.html Assure toi que quand tu tape cette adresse, tu tombe sur une page wamp : http://127.0.0.1/ En esperant que ca t'aide !
jorderic Posté(e) le 24 décembre 2015 Signaler Posté(e) le 24 décembre 2015 @HANSOLO: J'ai bien créer le VD avec le bon n° renseigné dans la scène. Je n'ai pas encore créé les variables car j'ai suivi le tuto et je devrais obtenir les variables àcréer en rouge mais rien dans le débug mise àpar ce que j'ai indiqué. La scène ne se rafraichi pas non plus et le debug=1 ne donne pas d'infos sup. Voici la scène en entier peut être y a t'il une erreur dedans: --[[ %% properties %% autostart %% globals --]] -- DIESE DATEN ANPASSEN local client_id = 'xxxxxxxxxxxxxxxxxxx' local client_secret = 'xxxxxxxxxxxxxxxxxxxxxxxx' local username = 'xxxxxxxxxxx' local password = 'xxxxxxxxxxxxx' local refresh = 8 local debug = 1 local vd_ID = 503 -- AB HIER NICHTS MEHR ANPASSEN local token = '' local request_body = '' Debug = function ( color, message ) if (debug == 1) then fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")) elseif (debug == 0) then end end DebugChange = function ( color, message ) fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")) end DebugError = function ( color, message ) fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")) end fibaro:debug('netatmo welcome Integration v.1.0 gestartet.') if (debug == 0) then fibaro:debug('Debug = 0. Es wird bis auf Fehler und Status-Änderungen nichts debuggt.') else fibaro:debug('Debug = 1. Es wird alles debuggt.') end fibaro:debug('Szene wird alle ' ..refresh.. ' Sekunden ausgeführt') local sourceTrigger = fibaro:getSourceTrigger(); function oAuth(nextFunction) local request_body = 'grant_type=password&client_id=' .. client_id .. '&client_secret=' .. client_secret .. '&username=' .. username .. '&password=' .. password .. '&scope=read_camera' getResponseData('https://api.netatmo.net/oauth2/token', request_body, function(data) if (data.access_token ~= nil) then token = data.access_token gethomedata() else DebugError( "red", "oAuth-API-Call konnte nicht durchgeführt werden! oAuth 2.0 lieferte keinen Wert zurück"); end end ) setTimeout(oAuth, refresh*1000) end function getResponseData(url, body, func) local http = net.HTTPClient() http:request(url, { options = { method = 'POST', headers = { ['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' }, data = body }, success = function(response) func(json.decode(response.data)) end }) end function gethomedata() request_body_cam = 'access_token=' ..token.. '' getResponseData('https://api.netatmo.net/api/gethomedata', request_body_cam, function(getData) if (getData.body ~= nil) then for w, v in pairs(getData.body.homes) do --fibaro:debug('tabelle auslesen') for a, b in pairs(v.persons) do if (b.pseudo ~= nil) then if (b.out_of_sight == false) then if (fibaro:getGlobalValue(b.pseudo..'_status') ~= nil and fibaro:getGlobalValue(b.pseudo..'_lastseen') ~= nil) then fibaro:setGlobal(b.pseudo.. "_lastseen", b.last_seen) local change_var = tonumber(fibaro:getGlobalValue(b.pseudo..'_status')) if (change_var == 0) then DebugChange( "green", b.pseudo.. ' ist jetzt anwesend. Setze den Status 1 in der globalen Variblen') fibaro:setGlobal(b.pseudo.. "_status", "1") else Debug( "white", b.pseudo.. 's Status hat sich nicht geändert. Mache nichts') end else DebugError( "red", "ACHTUNG: Die Varaiblen " ..b.pseudo.. "_status & " ..b.pseudo.. "_lastseen müssen eingerichtet werden!") end else if (fibaro:getGlobalValue(b.pseudo..'_status') ~= nil and fibaro:getGlobalValue(b.pseudo..'_lastseen') ~= nil) then fibaro:setGlobal(b.pseudo.. "_lastseen", b.last_seen) local change_var2 = tonumber(fibaro:getGlobalValue(b.pseudo..'_status')) if (change_var2 == 1) then DebugChange( "orange", b.pseudo.. ' ist jetzt abwesend. Setze den Status 0 in der globalen Variblen') fibaro:setGlobal(b.pseudo.. "_status", "0") else Debug( "white", b.pseudo.. 's Status hat sich nicht geändert. Mache nichts') end else DebugError( "red", "ACHTUNG: Die Varaiblen " ..b.pseudo.. "_status & " ..b.pseudo.. "_lastseen müssen eingerichtet werden!") end end end end end else DebugError( "red", "API-Call konnte nicht durchgeführt werden! Möglicherweise ist die Refresh-Rate zu klein!") end fibaro:call(vd_ID, "pressButton", "9") end ) end if (sourceTrigger["type"] == "autostart") then oAuth() end Merci
HANSOLO Posté(e) le 24 décembre 2015 Signaler Posté(e) le 24 décembre 2015 Heu là je ne vois pas. Tu as bien ta Welcome déclarée sur le même compte que la station chez Netatmo? Pour moi ça a fonctionné tout de suite.
PITP2 Posté(e) le 24 décembre 2015 Signaler Posté(e) le 24 décembre 2015 J'ai un message d'erreur d’authentification depuis 11h30 le serveur Netatmo a peut etre un ptit problème
PITP2 Posté(e) le 30 décembre 2015 Signaler Posté(e) le 30 décembre 2015 Alors c'est reparti mais aujourd'hui paf encore un message d'erreur. Ce n'est pas encore stable, tu ne rencontres vraiment jamais de plantage de la scene Hansolo ? [ERROR] 17:44:42: LuaEnvironment: /opt/atlassian/bamboo-agent/xml-data/build-dir/HC-LE37-JOB1/LuaEngine/vendor/avhttp/avhttp/impl/http_stream.ipp:2247: void avhttp::http_stream::handle_skip_crlf(const MutableBufferSequence&, Handler, boost::shared_array, const boost::system::error_code&, std::size_t) [with MutableBufferSequence = boost::asio::mutable_buffers_1; Handler = boost::function; std::size_t = unsigned int]: Assertion `crlf[0] == '\r' && crlf[1] == '\n'' failed.
HANSOLO Posté(e) le 30 décembre 2015 Signaler Posté(e) le 30 décembre 2015 Non pas de plantage de la scène
PITP2 Posté(e) le 31 décembre 2015 Signaler Posté(e) le 31 décembre 2015 Merci Hansolo, alors je ne comprends pas ce qui se passe
HANSOLO Posté(e) le 31 décembre 2015 Signaler Posté(e) le 31 décembre 2015 Tu m'as porté la poisse: [DEBUG] 19:09:00: [1;31m2015-12-31 19:09:00.584116 [ fatal] LUA error: /usr/share/lua/5.2/json/decode/util.lua:35: unexpected character @ character: 1 0:1 [<] line:
jorderic Posté(e) le 3 janvier 2016 Signaler Posté(e) le 3 janvier 2016 Salut àtous et bonne année ! Pour moi impossible de faire fonctionner la caméra avec la scène. Problème réglé en utilisant IFTTT et en alimentant une VG en fonction des personnes arrivant at home via un GET http. Action quasiment immédiate Envoyé de mon iPhone en utilisant Tapatalk
jorderic Posté(e) le 4 janvier 2016 Signaler Posté(e) le 4 janvier 2016 @feeling: J'ai testé ton script pour récupérer les infos de la caméra, mais rien ne fonctionne pas..... En fait, je n'arrive à rien en "local" avec la caméra, alors que je l'ai bien sur le réseau et qu'elle fonctionne correctement.
PITP2 Posté(e) le 4 janvier 2016 Signaler Posté(e) le 4 janvier 2016 Qu'avez vous donnée comme nom aux différentes personnes reconnues par l'application ?
PITP2 Posté(e) le 4 janvier 2016 Signaler Posté(e) le 4 janvier 2016 donc ce n'est pas cela le problème, j'avais mis au départ des noms avec des espaces et l'appli n'aimait pas
q.philippe Posté(e) le 8 janvier 2016 Signaler Posté(e) le 8 janvier 2016 Salut Je viens au News sur Welcome,,,,j'ai vu un Vd (german), un script pour l’accès API,,,, y aurait il pas un plugin qui traîne ..... Pas besoin de Php? tout sur HC2 ! On peut recuperer le flux pour Synology surveillor ? Y a t il des bugs? nombreux! Merci
PITP2 Posté(e) le 8 janvier 2016 Signaler Posté(e) le 8 janvier 2016 Salut, en lisant le post tu aurais eu toutes les réponses ou presque, il n'est pas très long pas comme pour Siri Salut Je viens au News sur Welcome,,,,j'ai vu un Vd (german), un script pour l’accès API,,,, y aurait il pas un plugin qui traîne ..... NON pas encore Pas besoin de Php? tout sur HC2 ! NON non cf VD On peut recuperer le flux pour Synology surveillor ? Je ne sais pas Y a t il des bugs? nombreux! Pour moi le scene se coupe régulièrement en installant le VD de Lazer qui surveille et relance les scenes bloquées c'est fonctionnel Merci
q.philippe Posté(e) le 8 janvier 2016 Signaler Posté(e) le 8 janvier 2016 Merci Je vais tenter un achat, Ca m'intéresse , je crois qu'ils sont en voix montante, d'ici qu'il nous sorte une box des fagots un de c 4. Bien qu'ils utilisent les serveurs.
HANSOLO Posté(e) le 8 mars 2016 Signaler Posté(e) le 8 mars 2016 La version 72 du logiciel interne est arrivée avec le ftp pour stocker les vidéos.
Messages recommandés