JSON afficher une seule donnée

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
david86
Messages : 224
Inscription : 06 avr. 2018, 08:22

JSON afficher une seule donnée

Message 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"
}
Raspberry Pi 3, Domoticz, RFXComm, contrôle RTS, contrôle SPOT PISCINE ;-), 2 inter Chacon 1000W, 2 inter CHACON 3000W, AEON Stick ZWAVE, 1 wall plug
1 WEMOS avec capteur pression
Boitier sonde + LED en cours...
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: JSON afficher une seule donnée

Message par Neutrino »

Ce n'est pas prévu à la base.
Il faudrait voir du côté de Node Red peut-être.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
david86
Messages : 224
Inscription : 06 avr. 2018, 08:22

Re: JSON afficher une seule donnée

Message 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à. :-)
Raspberry Pi 3, Domoticz, RFXComm, contrôle RTS, contrôle SPOT PISCINE ;-), 2 inter Chacon 1000W, 2 inter CHACON 3000W, AEON Stick ZWAVE, 1 wall plug
1 WEMOS avec capteur pression
Boitier sonde + LED en cours...
Répondre