Aller au contenu

Messages recommandés

Posté(e)

Quelqu'un utilise synology pour stocker flux video welcome ?

J'ai fais mais si il y avait un script pour pouvoir supprimer les fichiers tous les 3jours .? Ou comment faire puisque pas intégrer àsurveillance station !!?

Défaut sonore : pas encore tester : faut il un son particulier style alarme ou tout effet sonore supérieur à décibels ??!

  • 5 mois après...
Posté(e)

 

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.

Bonjour a Tous,

 

Avez-vous trouver la solution a ce problème ? car je l'ai aussi et je vois pas ou est le problème 

 

Cordialement

Pascal

Posté(e)

 

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:

Bonjour,

 

Pardon je voulais parler de ce problème ci ... 

J'ai le meme problème et j'arrive pas à  identifier d'ou vient l'erreur

Cordialement

Pascal

  • 1 mois après...
Posté(e)

Tester aussi impeccable.

 

simple et sympa, bien ses allemands lol Mr BoomX.

 

traduction  : copier/coller/allumer 

 

copier script en scène lua, mettre Mdp id ...sur les 4 premières lignes. il te sort une adresse ip, celle de la cam welcome.

 

 

 

script de BoomX propriétaire de l'intelligence : 

--[[
%% properties
%% globals
--]]
 
-- Mr BoomX création -- 
-- DIESE DATEN ANPASSEN
local client_id = '563a7XXX69f74027aXXXX'
local client_secret = 'OmHqQ551M6WXXXbTgGMWNYfiT1lZxHXXXXX'
local username = 'boomx@siio.de'
local password = 'XXX'
 
local language = 'german' -- german/english
 
-- 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 cam finder v1.0b')
 
if (language == 'german' or language == 'english') then
  DebugError( "green", "Debug: " ..language)
else
  DebugError( "red", "Please choose a language for debug")
  fibaro:abort();
end
 
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 access_camera'
 getResponseData('https://api.netatmo.net/oauth2/token', request_body, 
     function(data)
      if (data.access_token ~= nil) then
        token = data.access_token
      	gethomedata()
      else
        if (language == 'german') then
          DebugError( "red", "oAuth-API-Call konnte nicht durchgefà¼hrt werden! oAuth 2.0 lieferte keinen Wert zurà¼ck")
        elseif (language == 'english') then
          DebugError( "red", "oAuth-API-Call Error. oAuth 2.0 returns nothing.")
        end
      end
    end
    )
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)
      --fibaro:debug(request_body_cam)
      if (getData.body ~= nil) then
        if (language == 'german') then
          DebugError( "green", "API-Call durchgefà¼hrt.")
        elseif (language == 'english') then
          DebugError( "green", "API-Call was done.")
        end
        for w, v in pairs(getData.body.homes) do
          for a, b in pairs(v.cameras) do
            if (b.is_local) then
             if (language == 'german') then
                DebugError( "green", "Lokale IP der Kamera gefunden.")
             elseif (language == 'english') then
                DebugError( "green", "Local IP of cam was found.")
             end
             findLocalWelcome(b.vpn_url)
            else
             if (language == 'german') then
                DebugError( "green", "Lokale IP der Kamera NICHT gefunden.")
             elseif (language == 'english') then
                DebugError( "green", "Local cam NOT found.")
             end
            end
          end
        end
      else 
        if (language == 'german') then
          DebugError( "red", "API-Call fehlgeschlagen")
        elseif (language == 'english') then
          DebugError( "red", "API-Call Error")
        end
      end
 end
 )
end
 
function findLocalWelcome(url)
local selfhttp = net.HTTPClient({timeout=2000})
url = url..'/command/ping'
selfhttp:request(url, {
    options={
      headers = selfhttp.controlHeaders,
      method = 'GET',
      timeout = 5000
    },
    success = function(status)
      if status.status == 200 then
        if status.data ~= nil then
         --print(json.decode(status.data))
         for k,v in pairs(json.decode(status.data)) do 
          if (k == 'local_url') then
            local cam_url = v
            local url_new = string.sub(cam_url, 8, #cam_url)
            one, two = url_new:match("([^,]+)/([^,]+)")
            fibaro:debug('Cam-IP: '..one)
            fibaro:debug('JPG-Stream: /'..two.. '/live/snapshot_720.jpg')
            DebugError( "green", "coded 4 siio.de/siio.com")
          end
         end
        end
      else
        print ("failed")
        print(status.data)
      end
    end,
    error = function(error)
      print "ERROR"
      print(error)
    end
})
 
end
 
oAuth()

restes a savoir si sur syno on peut récupérer l'ip interne, ou celle de hc2.

  • 2 semaines après...
  • 2 mois après...
Posté(e)

Bonjour aux prioritaires de caméra Welcome,

J'ai bien utilisé le srcipt ci-dessus mais les informations attendues ne ressortent pas:

CaptureWelcome.PNG

Une idée??:15:

Merci par avance,

Posté(e)

Tout le monde à disparu ou pas d'idée à mon problème vu qu'il n' y a pas de message d'erreur...!? HELP

  • Upvote 1
Posté(e) (modifié)

Bonjour,

 

Ben, je tavoue que j'ai pas de Welcome ;-)

 

Tu as testé directement dans le navigateur ? avec l'adresse de l'API qui va bien ?

 

A priori, il n'y a rien qui remonte, pas ton IP locale, donc il ne recupere aucun flux, ni le "one, ni le "two" du code.

 

Decommente ceci :
 

--print(json.decode(status.data))

en

print(json.decode(status.data))

 

Modifié par pepite
Posté(e)

A priori, il ne trouve pas l'IP.

Tu as testé en mode denug pour voir s'il se passe quelquechose ?

 

Sinon ton IP tu peux la trouver depuis le DHCP de ta box.

Posté(e)

C'est quoi le mode denug?

Pour l'adresse IP je n'avais pas pensé au DHCP de mon routeur! merci beaucoup j’essaierai ce soir...

  • 5 mois après...
  • 2 mois après...
Posté(e)

Hello,

Est-ce possible de récupérer les infos de Netatmo Welcome sur un Fibaro Home Center Lite ?

 

Merci

  • 10 mois après...
Posté(e) (modifié)

Sans vouloir déterrer ce sujet, j'ai rédigé ce petit tuto concernant la scène Netatmo Welcome.

Cela pourra peut être en aider certains à mieux comprendre comment procéder à l'installation.

 

@BOB18, as-tu correctement saisi tes informations de compte Netatmo ? Client ID, Client Secret, Username et Password ?

@q.philippe, j'ai relu plusieurs fois ta question, mais je ne la comprends vraiment pas. Peux-tu la reformuler stp ?

@JDR, il n'est malheureusement pas possible de récupérer ces infos sur HCL, le LUA est indispensable pour la récupération et le traitement de ces données.

Modifié par J3R3M
Posté(e)

@J3R3M Le mode lumière de la netatmo, peut on le contrôler par Fibaro.

j ai le module camera sur fibaro, marche très bien. je voudrais savoir si on peut avoir accès au mode lumière aussi ?

Posté(e)
il y a 2 minutes, q.philippe a dit :

@J3R3M Le mode lumière de la netatmo, peut on le contrôler par Fibaro.

j ai le module camera sur fibaro, marche très bien. je voudrais savoir si on peut avoir accès au mode lumière aussi ?

Par Mode Lumière, tu veux dire afficher ou non le témoin lumineux lorsque le streaming de la Welcome est consulté ?

Posté(e)

@q.philippe, je me demande si tu ne parles pas de la Netatmo Présence et non pas de la Welcome ?

Si tel est le cas, tu as pu utiliser un des scripts précédents pour obtenir le flux de ta caméra dans la Home Center.

Et tu souhaiterais pouvoir contrôler la lampe intégrée de la Présence, c'est bien cela ?

 

Quoi qu'il en soit, je ne peux malheureusement pas t'aider pour cela. C'est forcément possible, c'est certain.

Cependant, ce n'est malheureusement et absolument pas dans mes compétences.

Posté(e)

J3R3M yes, la présence.

 

Apres; j'en profite. dans les modèles de cameras ampoule avec camera d'intérieur ... Awox CamLIGHT HD avec LED E27 7W Wifi

 

quand pensez vous, que conseillez vous ?

  • 4 mois après...
Posté(e) (modifié)

BONNE ANNEE 2019 a TOUS.

 

ayant racheter une autre "présence", j'ai copier les script et VD en question.   Mais je me suis aperçu que les API avait changer. l'authentification du moins.

 

je ne sais pas comment récupérer l'ID de la camera pour le local. ordinaire  c'est le script qui me le donne, mais plus.

[DEBUG] 14:01:11: Debug: english
[DEBUG] 14:01:11: 2019-01-02 14:01:11.762462 [ error] Handshake error: certificate verify failedcertificat
 

certificate verifiy failed

 

je me doute que le script n 'est plus a dequat lol

Modifié par q.philippe
×
×
  • Créer...