Неважно как получен ответ, по mqtt или по http.
Если вам нужен только первый "value", то можно обрезать ответ до содержимого первых фигурных скобок и вытащить уже оттуда.
Код: Выделить всё
$json = '[{"name":"power","label":"Power","type":"Boolean","value":0},{"name":"brightness","label":"Brightness","type":"Number","value":2,"min":1,"max":255},{"name":"pattern","label":"Pattern","type":"Select","value":53,"options":["Pride","Color Waves","Northward Rainbow","Northeastward Rainbow","Eastward Rainbow","Southeastward Rainbow","Southward Rainbow","Southwestward Rainbow","Westward Rainbow","Northwestward Rainbow","Rotating Rainbow","Outward Rainbow","Inward Rainbow","Falling Rainbow","Rising Rainbow","Rotating Palette","Rainbow Twinkles","Snow Twinkles","Cloud Twinkles","Incandescent Twinkles","Retro C9 Twinkles","Red & White Twinkles","Blue & White Twinkles","Red, Green & White Twinkles","Fairy Light Twinkles","Snow 2 Twinkles","Holly Twinkles","Ice Twinkles","Party Twinkles","Forest Twinkles","Lava Twinkles","Fire Twinkles","Cloud 2 Twinkles","Ocean Twinkles","Palette Twinkles","Candy Cane","Fire Noise","Fire Noise 2","Lava Noise","Rainbow Noise","Rainbow Stripe Noise","Party Noise","Forest Noise","Cloud Noise","Ocean Noise","Black & White Noise","Black & Blue Noise","Rainbow","Rainbow With Glitter","Solid Rainbow","Confetti","Sinelon","Beat","Juggle","Fire","Water"]},{"name":"speed","label":"Speed","type":"Number","value":30,"min":1,"max":255},{"name":"autoplay","label":"Autoplay","type":"Section"},{"name":"autoplay","label":"Autoplay","type":"Boolean","value":1},{"name":"autoplayDuration","label":"Autoplay Duration","type":"Number","value":224,"min":0,"max":255},{"name":"solidColor","label":"Solid Color","type":"Section"},{"name":"solidColor","label":"Color","type":"Color","value":"88,179,2"},{"name":"fire","label":"Fire & Water","type":"Section"},{"name":"cooling","label":"Cooling","type":"Number","value":49,"min":0,"max":255},{"name":"sparking","label":"Sparking","type":"Number","value":60,"min":0,"max":255},{"name":"twinkles","label":"Twinkles","type":"Section"},{"name":"twinkleSpeed","label":"Twinkle Speed","type":"Number","value":5,"min":0,"max":8},{"name":"twinkleDensity","label":"Twinkle Density","type":"Number","value":8,"min":0,"max":8},{"name":"coolLikeIncandescent","label":"Incandescent Cool","type":"Boolean","value":1}]';
preg_match('/{([^}]*)/', $json, $matches);
$json = "{".$matches[1]."}";
$data = json_decode($json);
$T = $data->value;
gg('Имя_Объекта.Имя_Свойства',$T);