Aller au contenu

Recommended Posts

Quelqu'un a déjà testé LaMetric Time ?

 

J'ai jeté un oeil aux API, c'est super simple et vraiment complet, on peux tout gérer (luminosité, information, ...).

 

Mais bon, 185 € ... je passe mon tour.

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu as certainement vu l'article sur Maison & Domotique la semaine dernière à son sujet.

Oui ça a l'air complet, mais perso je passe mon tour, car effectivement un peu trop cher, mais surtout le design trop geek ne plairait pas à tout le monde.... :(

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai pas vu l'article :( Je vais jeter un oeil mais uniquement pour information. Merci pour le tuyau.

Partager ce message


Lien à poster
Partager sur d’autres sites

Sympa... mais hors de prix, vraiment :( (un plugin existe sous Jeedom)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai lu aussi l'article sur M&D.

Très très complet mais je tique sur :

 - le prix

 - le style d'affichage, heuu si je mets ca a la maison le WAF va me parler du pays.

 

L'affichage ressemble au DOTTI, trop de carres pour moi

Partager ce message


Lien à poster
Partager sur d’autres sites

@Steven l'article sur le sujet est très très bon et je suis totalement d'accord avec les conclusions. Le design est spécifique (perso j'aime pas du tout) mais peut s'intégrer a une deco "Time Square" par contre le prix est prohibitif pour un bidule inutile. Dommage, cela faisait un beau ptit cadeau pour Noel ou un anniversaire. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Qu'est ce qu'on fait ... on attends la v.2.0 ? :60:

 

Je pense qu'on est plus ou moins unanime. Pour une fois que l'API ne prenait que quelques heures tranquille à mettre en place, il fallait qu'ils gâchent tout avec un prix et design mal adapté.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ouais parce que pour le coup ESP8266 + multiplexage et voilou, on a la même chose pour bien moins cher :) Mais bon, c'est pas plug and play !

Partager ce message


Lien à poster
Partager sur d’autres sites

Ouais enfin ça c'est comme dire qu'on peut faire un portier audio/vidéo identique à un Mobotix avec un Rasperry PI et une imprimante 3D en plastique (discussion il y a quelques mois sur le forum)

 

Ca ne justifie pas le prix de l'appareil, mais il y a quand même du travail et un procédé industriel, et c'est pas donné à tout le monde d'avoir le temps et les moyens de faire aussi bien.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Et voilà, c'est ce que je disais :) 

Partager ce message


Lien à poster
Partager sur d’autres sites

ouais, enfin bon on n'a pas tous une CNC à disposition :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah bah ouais, moi j'en ai 4 sous la main :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu dois etre le seul à en avoir une, enfin 4 ;-)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ouais enfin elles sont pas à moi :P hein ! Tout comme les 3 imprimantes 3D, le tour numérique et la pelliplaceuse.

Partager ce message


Lien à poster
Partager sur d’autres sites

@Lazer : ma lecture du tuto s'est en effet arrêtée là 

Mais on peut demander @BenjyNet de nous les faire vu qu'il en a plein des CNC lol

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bah vi si vous voulez :) J'ai ça moi :

818.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites

On vient de m'en offrir une de LaMetric ^^

Etant donné qu'il y a aussi des hauts parleurs pour diffuser de la radio ou du son en bluetooth, je me demande si je pourrais pas la domotiser plutot qu'investir dans du Sonos ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour la communauté, j'ai besoin d'aide pour configurer le Lametric ^^

  • Je l'ai testé d'abord avec IFTTT mais certains trigger ifttt prennent du temps à s'activer, donc pas terrible.
  • Je suis ensuite passé en POST sur les serveurs lametric, mais idem, il s'écoulent parfois 1mn entre l'envoi de la requete et le retour sur le lametric :(

 

Pour éviter ce temps de latence, je lis donc le guide pour envoyer les notifications en local sans dépendre des serveurs Lametric.

Jou'vre un terminal et je copie/colle l'exemple du guide... ça marche nickel, zéro latence, l'icone s'anime et le texte apparait...

Mais problème je suis incapable de (re)traduire cela en LUA ; si une âme peut m'aiguiller ?

 

Citation

--[[
%% properties
%% events
%% globals
LAMETRIC_Message
--]]

 

--[[ cette commande fonctionne via un terminal : le lametric repond en instantane
curl 
    -X POST 
    -u "dev:<api key>" 
    -H "Content-Type: application/json" 
    -d " { \"model\": { \"frames\": [ { \"icon\":\"a2867\", \"text\":\"Hello\!\"} ] } }" 
     http://<ip>:8080/api/v2/device/notifications
--]]

 

local ip_ = "192.168.10.999" -- ip factice pour le forum
local apikey_ = "0a679b29509b69e5bb48688bc06083344f9f99f99143f320776c470999999999" -- clé factice pour le forum

local push_ = fibaro:getGlobalValue("LAMETRIC_Message")
push_ = "Hello"
-- force un 'hello" pour les phases de test plutôt qu'utiliser la VG

 

local Lametric = net.HTTPClient()
Lametric:request("http://" .. ip_ .. ":8080/api/v2/device/notifications",
  {options =
    {
      method = 'POST', 
      user = 'dev:' .. apikey_, 
      headers = {['Content-Type'] = 'application/json'}, 
      data = '{"model":{"frames":[{"icon":"a2867","text":' .. push_ .. '}]}}' 
    },


    success = function(p)
      fibaro:debug("Succès : ")
      fibaro:debug(p.status)
      fibaro:debug(p.data)    
    end,

 

    error = function(err)
      fibaro:debug("Erreur :")
      fibaro:debug(err)
    end
  })

 

J'obtiens le retour suivant dans le debug me stipulant "authorization required"

Pourtant dans la commande curl je ne trouve pas trace de "Authorization : Basic" dans le header mais un -u que j'ai traduit en "user"

 

Citation

[DEBUG] 12:31:02: Succès :
[DEBUG] 12:31:02: 401
[DEBUG] 12:31:02: {
[DEBUG] 12:31:02: "errors":[
[DEBUG] 12:31:02: {
[DEBUG] 12:31:02: "message":"Authorization is required"
[DEBUG] 12:31:02: }
[DEBUG] 12:31:02: ]
[DEBUG] 12:31:02: }
[DEBUG] 12:31:02:
[DEBUG] 12:31:02:

 

Un petit lien vers la documentation : Local Notification

Je ne comprends pas trop l'histoire de la ligne base64

Citation

In order to send a notification you must do HTTP POST request to http://<lametric_time_ip_address>:8080/api/v2/device/notifications endpoint with headers:

  • Authorization: Basic <base64(dev:api_key)>
  • Content-Type: application/json

and body:

 

J'ai pris la chaine de caractère "dev:0a679b29509b69e5bb48688bc06083344f9f99f99143f320776c470999999999"

je l'ai encodé en Base64 (https://www.base64encode.org/)

J'ai stocké le tout dans une variable et j'ai essayé de modifier  

Citation

      headers = {
        ['Content-Type'] = 'application/json',
        ['Authorization'] = "Basic " .. base64
      },     

 

Mais cette fois j'ai une erreur 

Citation

 

[DEBUG] 12:48:15: Succès :
[DEBUG] 12:48:15: 400
[DEBUG] 12:48:15: { "errors" : [ { "message" : "Invalid json" } ] }

 

Modifié par nigao

Partager ce message


Lien à poster
Partager sur d’autres sites

bon j'ai aussi craqué...

Pour l'instant j'utilise IFTTT avec l'envoi via un VD du push avec ou sans valeur de variable.

Mais c'est pas terrible, les messages devant d'avoir être formatés sur IFTTT. 

C'est vrai qu'utiliser directement l'API serait le top. Mais je suis de loin un expert...

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 10/6/2017 à 09:35, nigao a dit :

Basic <base64(dev:api_key)>

Salut nigao,

 

J'ai compris comme toi, que l'authentification passait par l'encodage en base64 du couple "dev:api_key"

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon j'ai réussi à faire fonctionner en local, ce qui est largement plus confortable en temps de réaction ^^

Je prépare un petit tutoriel et je vous livre tout ça

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

et donc par curiosité, c'etait bien cela le dev:apikey en base64 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

×