Page 1 sur 1

JSON afficher une seule donnée

Publié : 04 avr. 2020, 15:23
par david86
Bonjour,
Je ne sais pas si c'est le bon endroit, je ne sais pas trop où mettre cette question.
Je chercher à identifier une valeur et afficher celle-ci suite à un envoi de "commande" en json type http:ip:port/json-rid=idx, mais cette fonction me renvoi 30 informations d'un capteur de température.
Je cherche à isoler UNE seule de toute ces valeurs.
Je fais cet envoi htpp... via mon iphone, ça me permet par la suite de créer un raccourci que SIRI sait reconnaitre et exécute ce raccourci http///..... et exécute cette commande, mais du coup il me revnoi les 30 infos... Je voudrais voir s'il est possible d'avoir une commande pour lui dire isoleet affiche moi que la "Temp" de ce capteur.
J'ai bien sur déjà un pue chercher, pour isoler une donnée il y a un truc qui s'appelle /JQ, mais je ne crois que cela sera utile pour ma question. Si je me trompe ?
Merci !
Voici ce que me retourne mon json :

Code : Tout sélectionner

{
	"ActTime" : 1586006461,
	"AstrTwilightEnd" : "22:18",
	"AstrTwilightStart" : "05:45",
	"CivTwilightEnd" : "21:03",
	"CivTwilightStart" : "07:01",
	"DayLength" : "13:01",
	"NautTwilightEnd" : "21:39",
	"NautTwilightStart" : "06:24",
	"ServerTime" : "2020-04-04 15:21:01",
	"SunAtSouth" : "14:02",
	"Sunrise" : "07:32",
	"Sunset" : "20:32",
	"app_version" : "2020.1",
	"result" : 
	[
		{
			"AddjMulti" : 1.0,
			"AddjMulti2" : 1.0,
			"AddjValue" : 0.0,
			"AddjValue2" : 0.0,
			"BatteryLevel" : 100,
			"CustomImage" : 0,
			"Data" : "18.1 C, 47 %",
			"Description" : "",
			"DewPoint" : "6.61",
			"Favorite" : 1,
			"HardwareID" : 2,
			"HardwareName" : "RFXCOM",
			"HardwareType" : "RFXCOM - RFXtrx433 USB 433.92MHz Transceiver",
			"HardwareTypeVal" : 1,
			"HaveTimeout" : false,
			"Humidity" : 47,
			"HumidityStatus" : "Comfortable",
			"ID" : "2701",
			"LastUpdate" : "2020-04-04 15:20:14",
			"Name" : "Piscine",
			"Notifications" : "false",
			"PlanID" : "0",
			"PlanIDs" : 
			[
				0
			],
			"Protected" : false,
			"ShowNotifications" : true,
			"SignalLevel" : 4,
			"SubType" : "Viking 02035, 02038, TSS320",
			"Temp" : 18.100000000000001,
			"Timers" : "false",
			"Type" : "Temp + Humidity",
			"TypeImg" : "temperature",
			"Unit" : 0,
			"Used" : 1,
			"XOffset" : "0",
			"YOffset" : "0",
			"idx" : "46",
			"trend" : 2
		}
	],
	"status" : "OK",
	"title" : "Devices"
}

Re: JSON afficher une seule donnée

Publié : 05 avr. 2020, 23:04
par Neutrino
Ce n'est pas prévu à la base.
Il faudrait voir du côté de Node Red peut-être.

Re: JSON afficher une seule donnée

Publié : 06 avr. 2020, 06:39
par david86
Rahhh tant pis alors ! Ca me paraissait tellement simple d'envoyer des commandes comme cela !
Merci de l'info, j'irai chercher de ce côté là. :-)