Besoin d’aide json

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
Macbenoit
Messages : 30
Enregistré le : 03 août 2019, 13:32

Besoin d’aide json

Message par Macbenoit »

Bonjour.
Mes connaissances sont vraiment à la ramasse quand je lis les différents sujet qui en parle j’ouvre donc un post car je pense que ma demande est assez simple.
Voici le résultat de ma requête json

Code : Tout sélectionner

 [
  {
    "_id": "5f5b16c583eec6b6f40d01f1",
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "type": "sgv",
    "sgv": 188,
    "date": 1599805020000,
    "dateString": "2020-09-11T06:17:00.000Z",
    "utcOffset": 0,
    "sysTime": "2020-09-11T06:17:00.000Z"
  },
  {
    "_id": "5f5b15d983eec6b6f40cba1e",
    "type": "sgv",
    "dateString": "2020-09-11T06:12:00.000Z",
    "date": 1599804720000,
    "sgv": 180,
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "utcOffset": 0,
    "sysTime": "2020-09-11T06:12:00.000Z"
  },
  {
    "_id": "5f5b14a783eec6b6f40c5f51",
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "date": 1599804420000,
    "type": "sgv",
    "sgv": 162,
    "dateString": "2020-09-11T06:07:00.000Z",
    "utcOffset": 0,
    "sysTime": "2020-09-11T06:07:00.000Z"
  },
  {
    "_id": "5f5b13b183eec6b6f40c1587",
    "type": "sgv",
    "dateString": "2020-09-11T06:02:00.000Z",
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "date": 1599804120000,
    "sgv": 148,
    "utcOffset": 0,
    "sysTime": "2020-09-11T06:02:00.000Z"
  },
  {
    "_id": "5f5b120783eec6b6f40b9654",
    "sgv": 142,
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "dateString": "2020-09-11T05:57:00.000Z",
    "type": "sgv",
    "date": 1599803820000,
    "utcOffset": 0,
    "sysTime": "2020-09-11T05:57:00.000Z"
  },
  {
    "_id": "5f5b115383eec6b6f40b6184",
    "date": 1599803520000,
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "dateString": "2020-09-11T05:52:00.000Z",
    "type": "sgv",
    "sgv": 142,
    "utcOffset": 0,
    "sysTime": "2020-09-11T05:52:00.000Z"
  },
  {
    "_id": "5f5b0fdb83eec6b6f40af2a6",
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "dateString": "2020-09-11T05:47:00.000Z",
    "type": "sgv",
    "date": 1599803220000,
    "sgv": 140,
    "utcOffset": 0,
    "sysTime": "2020-09-11T05:47:00.000Z"
  },
  {
    "_id": "5f5b0ea683eec6b6f40a93d4",
    "sgv": 138,
    "dateString": "2020-09-11T05:42:00.000Z",
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "date": 1599802920000,
    "type": "sgv",
    "utcOffset": 0,
    "sysTime": "2020-09-11T05:42:00.000Z"
  },
  {
    "_id": "5f5b0d4783eec6b6f40a2bef",
    "date": 1599802620000,
    "dateString": "2020-09-11T05:37:00.000Z",
    "type": "sgv",
    "sgv": 136,
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "utcOffset": 0,
    "sysTime": "2020-09-11T05:37:00.000Z"
  },
  {
    "_id": "5f5b0c8083eec6b6f409edd4",
    "sgv": 134,
    "type": "sgv",
    "date": 1599802320000,
    "device": "Minimed500 Medtronic 722 VER 2.4A1.1 u000bu000b 46.0",
    "dateString": "2020-09-11T05:32:00.000Z",
    "utcOffset": 0,
    "sysTime": "2020-09-11T05:32:00.000Z"
  }
]
Comment y accéder j’ai trouvé le plugin http poiler dans le matériel. Il y a des champs à remplir j’y arrive jusque là commande je suppose que c’est la que je dois taper le truc qui me fera récupérer la valeur dont j’ai besoin.
Quelle est donc cette commande ?
Je veux récupérer la valeur de svg du premier index uniquement. J’ai créé mon capteur virtuel qui n’attend plus que cette valeur.

Merci à ceux qui répondrons j’ai conscience que ça peut être aussi simple que compliqué.

Macbenoit
Messages : 30
Enregistré le : 03 août 2019, 13:32

Re: Besoin d’aide json

Message par Macbenoit »

J’ai un peu avancé finalement je comprend qu’il me faut un parser lua script ... quelqu’un de charitable pourrait me le faire svp ? Voici la requête

Code : Tout sélectionner

 https://pi0d2ded-macbenoit-guest.t1pal.com/api/v1/entries.json?count=1
J’ai besoin que ça ne récupère que la valeur de svg pour mon capteur virtuel
Merci d’avance

Keros
Messages : 869
Enregistré le : 23 juil. 2019, 20:57

Re: Besoin d’aide json

Message par Keros »

Regarde mon tuto sur la météo : j'utilise des informations d'un Json et ça peut être un exemple.

Tu trouveras aussi quelque infos pour débuter dans la programmation ;)

Macbenoit
Messages : 30
Enregistré le : 03 août 2019, 13:32

Re: Besoin d’aide json

Message par Macbenoit »

Oui j’ai vu ton post et j’avais pas bien compris que c’était réellement en rapport je vais le lire

Macbenoit
Messages : 30
Enregistré le : 03 août 2019, 13:32

Re: Besoin d’aide json

Message par Macbenoit »

Si je comprend bien le script à faire serait aussi simple que

Code : Tout sélectionner

Gly = jsonValeur.svg
J’exécute ça en lua et hop ça me sort la valeur ?

Macbenoit
Messages : 30
Enregistré le : 03 août 2019, 13:32

Re: Besoin d’aide json

Message par Macbenoit »

Bon déjà il veut pas récupérer les infos depuis mon adresse
https://pi0d2ded-macbenoit-guest.t1pal. ... on?count=1

Code : Tout sélectionner

2020-09-11 11:59:52.519 Error: Http: Error getting data from url " http://pi0d2ded-macbenoit-guest.t1pal.com/api/v1/entries.json
C’est mal parti

Keros
Messages : 869
Enregistré le : 23 juil. 2019, 20:57

Re: Besoin d’aide json

Message par Keros »

C'est curieux l'espace entre le " et le h ...

Un script n'est pas une simple ligne de commande : c'est tout l'ensemble de lignes de code qui te permettent de faire un programme.

Et si tu ne nous mets pas ton script en entier, on ne va pas pouvoir t'aider.

Macbenoit
Messages : 30
Enregistré le : 03 août 2019, 13:32

Re: Besoin d’aide json

Message par Macbenoit »

Merci pour l’espace j’ai fait un copie coller depuis mon téléphone je suis un boulet.
Le problème c’est que j’ai pas de script haha.! Je n’y comprend absolument rien. J’ai cherché depuis hier je trouve plein de truc qui impliquent d’autres connaissances que je n’ai pas. Alors oui faudrait que j’apprenne le lua et les requêtes curl etc mais passer un temps pas possible pour récupérer un nombre dans un json ça risque d’être compliqué pour moi.
J’aurai du changer de sujet et directement dire que je voulais un script lua pour récupérer une valeur et l’utiliser dans un capteur virtuel, je sais pas si je m’explique mal mais comme je comprend rien ce serait pas étonnant que j’arrive pas à me faire comprendre. J’en arrive à même pas voir un espace en trop.
Donc si quelqu’un pouvait m’aider ce serait formidable. Mon projet est d’avoir dans mon domoticz ma glycémie que je puisse ensuite envoyer sur n’importe quoi mqtt pour un afficheur numérique par exemple ou Alexa etc.
Dans ma requête json la valeur que j’ai besoin de récupérer c’est la valeur de sgv, j’ai trouvé le plugin http poller qui appelle un script parser lua (si j’ai bien compris ça va récupérer la data que je veux) je connais aps du tout la syntaxe du script lua pour lui dire de récupérer juste cette valeur là en particulier c’est ça dont j’ai besoin
Pour la requête c’est ce lien la exactement.

Code : Tout sélectionner

https://pi0d2ded-macbenoit-guest.t1pal.com/api/v1/entries.json?count=1
Et la donnée c’est sgv:<valeur>
Si tu peux m’aider merci par que j’en peux plus de lire plein de trucs dans le désordre je m’y retrouve pas

Chrominator
Messages : 623
Enregistré le : 19 déc. 2015, 07:29
Localisation : France

Re: Besoin d’aide json

Message par Chrominator »

Ce que tu demandes c'est une prestation de service, et il y a un tas de programmeurs qui vont te le faire, pas forcément gratuitement.

L'optique de ce forum est l'entraide entre membres, et il faut qu'il y ait au moins la volonté d'apprendre en face, sinon nous sommes bons pour être mis à contribution et écrire des scripts à la demande sans arrêt.

Peut-être que Patrice pourrait créer une section Demande de scripts où celui qui n'a pas de temps à passer sur le sujet, qui n'a pas les compétences et qui ne veut qu'un résultat sans savoir comment ça fonctionne pourrait poster son cahier des charges.

A voir, mais je ne suis pas sûr de passer beaucoup de temps dans une telle section.
Mon temps est aussi précieux que le tien.
Partir, c’est pourrir un pneu.

Ubuntu 20.04 LTS - Domoticz v2020.2
rfxcom RFXtrx433 USB Version: Ext2/1025
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway with LAN interface 48.4

Macbenoit
Messages : 30
Enregistré le : 03 août 2019, 13:32

Re: Besoin d’aide json

Message par Macbenoit »

Heu alors attend j’ai pas dit que j’en avais rien à faire d’apprendre, c’est juste que la je ne peux pas passer des mois à m’apprendre un code ou deux pour taper 3 lignes de script. C’est comme si je payais un interprète pour acheter une carte dans un pays où je ne connais pas encore la langue.
Excuse moi mais j’ai de bonnes raisons de demander ça, le pire c’est que je le demerde tous seul tous le temps, le peu de fois ou j’ai demandé de l’aide aucune réponse et la j’en ai une pour le dire que je devrai aller ailleurs pour acheter un code de 3 lignes. J’ai déjà eu le coup à mes début sur arduino ou plutôt que de me dire simplement d’utiliser une bibliothèque que je ne connaissait pas, il m’avait dit de demander à un codeur de me faire ça.... pour faire avancer un moteur pas à pas.
Tu sais quoi je vais te dire ce dont j’ai besoin .
Je suis lourdement handicapé à cause de multiples pathologies, chaque nuit mon amie doit se lever pour vérifier si je suis pas en train de crever et ça m’entraîne des soucis plus ou moins gênant qui m’ont amené déjà 13 fois aux urgences et pour passer des semaines à l’hôpital. Aujourd’hui y’a des outils qui m’aident mais pour faciliter la vie de tous le monde j’ai besoin d’intégrer des systèmes de surveillance spécifiques, dont une surveillance de ma glycémie. Je fais des hypos sévères et il faut agir vite je ne suis pas toujours capable d’agir moi même, alors si je pouvais mettre une alarme quand mon taux devient critique et que cela active grâce à la domo tique plusieurs choses ce serait formidable mais étant déjà mal voyant, obligé de mettre les caractère énormes pas pratique pour voir un espace en trop par exemple), malade et fatigué je fais l’effort de chercher pendant des heures à un moment j’en peux plus je veux juste ce putain de chiffre rangé dans sa case, de ranger dans une autre case, je n’y arrive pas !
Ça me fout les boules de lire ce genre de commentaire j’ai aps une vie merveilleuse et j’ai l’impression qu’on m’enfonce encore un peu plus y’a un moment où je dis stop quoi, si ça prend 10h a faire je peux comprendre faut me le dire si tu es allé sur le lien tu as du voir que y’a 8 variables pfiou je suis pas persuadé que ça prenne 10h moi ça va le prendre des semaines sans être sur d’y arriver et franchement oui j’ai pas mal de choses à faire ne serait ce que mes soins ou attendre l’heure ou l’aide soignante mon amie ou mes gosses vont venir pour le torcher le cul ...

Répondre