Aller au contenu

Recommended Posts

Et la reconnaissance des visages s'est bien amélioré avec la version 72

Partager ce message


Lien à poster
Partager sur d’autres sites

Détection d'alarme dans la maison aussi... elle détecte quand mon four sonne la fin de cuisson :2:

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ??!

Partager ce message


Lien à poster
Partager sur d’autres sites

 

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

Partager ce message


Lien à poster
Partager sur d’autres sites

 

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Et voilà  un lien pour récupérer les infos de flux de ou des cameras welcome. Merci à  BoomX.

J'ai donc le flux Welcome sous HC2 .  :60: .

 

https://www.siio.de/sicherheitalarm/netatmo-welcome-kamerabild-im-fibaro-hc-anzeigen/

Partager ce message


Lien à poster
Partager sur d’autres sites

@Titof_44 : tu te sens le courage de refaire le tuto en Francais pour le partage ? 

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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,

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour pepite,

je ne peux pas tester dans un navigateur sans retour de l'adresse IP?

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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...

Partager ce message


Lien à poster
Partager sur d’autres sites

oops, erreur de gros doigts

Mode DEBUG ;-)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon j'ai bien mon adresse IP mais toujours pas d'API, comprend pas !!!

Partager ce message


Lien à poster
Partager sur d’autres sites

une petite question : 

 

peut on par l'api avoir un moyen d'action sur l'interrupteur de la lumière sur l'appli avec fibaro ?

 

cdlt

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello,

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

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

@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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites
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é ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@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.

Partager ce message


Lien à poster
Partager sur d’autres sites

×