Go Down

Topic: Ajson , ambilght philips et arduino ethernet  (Read 371 times) previous topic - next topic

vincentbld

bonjour

je suis bloqué ,mes connaissances en programmation sont limitées .
Je suis sur un projet assez ambitieux pour ceux qui posedent une tv philips >2011

ces tv equipées ambilight on un serveur web
voici la doc de l'api

http://jointspace.sourceforge.net/projectdata/documentation/jasonApi/1/doc/API-Method-ambilight-processed-GET.html

en utilisant le sketch "webclient recuring " je recupere ce string :

{
   "layer1": {
      "left": {
         "0": {
            "r": 30,
            "g": 22,
            "b": 13
         },
         "1": {
            "r": 108,
            "g": 94,
            "b": 76
         }
      },
      "top": {

      },
      "right": {
         "0": {
            "r": 115,
            "g": 74,
            "b": 41
         },
         "1": {
            "r": 122,
            "g": 82,
            "b": 49
         }
      },
      "bottom": {

      }
   }
}

je cherche sans résultats a utiliser le parser json , pour recuperer les 4 valeures rgb et les envoyer a un led strip , de façon recurente .... sympa non comme idée ?

si un utilisateur a des infos la dessus je suis prenneur

troisiemetype

je cherche sans résultats a utiliser le parser json

J'ai beau avoir relu trois fois tout le message, je ne sais pas de quel parser json on parle.
Par contre, je sais qu'il existe des bibliothèques qui permettent de parser du json avec une carte arduino. Je n'ai pas d'adresse mais j'en avais trouvé deux sur github il y a quelques semaines lorsque j'en avais besoin.

Cela dit, parser du json sera une chose, mais il faudra aussi savoir quel protocole utiliser pour recevoir les chaînes envoyées par le téléviseur.

vincentbld

bonjour

le parser c'est ajson :

https://github.com/interactive-matter/aJson

le protocole c'est un protocole ascii json , on recupere un string , voir ci dessus

je recupere deja par la methode GET a  http://ip-address:1925/1/ambilight/processed

je cherche simplement de l'aide pour parser ce message :
{
   "layer1": {
      "left": {
         "0": {
            "r": 30,
            "g": 22,
            "b": 13
         },
         "1": {
            "r": 108,
            "g": 94,
            "b": 76
         }
      },
      "top": {

      },
      "right": {
         "0": {
            "r": 115,
            "g": 74,
            "b": 41
         },
         "1": {
            "r": 122,
            "g": 82,
            "b": 49
         }
      },
      "bottom": {

      }
   }
}

en esperant avoir eté clair , en tout cas merci

Go Up