Re: Китайская панель в подрозетник с экраном 480*480
Добавлено: Пн ноя 04, 2024 10:20 am
Здравствуйте.Кто то прикручивал к этой панели датчик температуры?
Если прошить хаспмотой https://tasmota.github.io/docs/HASPmota/#quick-tourmihei писал(а): Пн ноя 04, 2024 10:20 am Здравствуйте.Кто то прикручивал к этой панели датчик температуры?
Интересовало именно по железу куда там можно воткнуть.Но включил потестил панельку вчера,греется прилично,если только выносной датчик делать.Внутри если ставить врать будет прилично.AK1 писал(а): Пн ноя 04, 2024 1:30 pm
Если прошить хаспмотой https://tasmota.github.io/docs/HASPmota/#quick-tour
GPIO 43 44mihei писал(а): Вт ноя 05, 2024 11:40 am Интересовало именно по железу куда там можно воткнуть.Но включил потестил панельку вчера,греется прилично,если только выносной датчик делать.Внутри если ставить врать будет прилично.
Спасибо,погляжу.Только в чате не состою в этом в телеге.Не пускает посмотреть)
Код: Выделить всё
$filename = '1.json';
if (is_file($filename)) {
$json = file_get_contents($filename);
$data = json_decode($json, true);
foreach ($data['album']['image'] as $index => $image) {
$Info['image'][$index] = [
$Size= $image['size'],
];
if ($Size =="extralarge") echo $image['#text'];
}
}Код: Выделить всё
//получаем json из усилителя
$api=getURL('http://192.168.1.50/httpapi.asp?command=getPlayerStatus');
//разбираем
$array = json_decode($api, true);
$text1 = $array["Album"];
$text2 = $array["Artist"];
$text3 = $array["Title"];
//декодируем альбом
$text1 = hex2bin($text1);
$text1 = html_entity_decode($text1);
// отправляем mqtt
$obj="p3b14";
$prop=".text";
$par = array(
'topic'=> "hasp/hasp1/command/"."$obj"."$prop",
'value' => "$text1");
rs('send_mqtt', $par);
//декодируем артист
$text2 = hex2bin($text2);
$text2 = html_entity_decode($text2);
// отправляем mqtt
$obj="p3b12";
$prop=".text";
$par = array(
'topic'=> "hasp/hasp1/command/"."$obj"."$prop",
'value' => "$text2");
rs('send_mqtt', $par);
//декодируем песня
$text3 = hex2bin($text3);
$text3 = html_entity_decode($text3);
// отправляем mqtt
$obj="p3b13";
$prop=".text";
$par = array(
'topic'=> "hasp/hasp1/command/"."$obj"."$prop",
'value' => "$text3");
rs('send_mqtt', $par);
// заменяем пробелы на +
$Artist2 = str_replace(" ", "+", $text2);
$Album2 = str_replace(" ", "+", $text1);
// отправляем на last.fm
$json=getURL("http://ws.audioscrobbler.com/2.0/?method=album.getinfo&api_key=96d047d302a8707f3a7410873466dbfd&artist="."$Artist2"."&album="."$Album2"."&format=json");
// разбираем json
$data = json_decode($json, true);
// Находим картинку размера 'extralarge'
$cover_url = '';
foreach ($data['album']['image'] as $image) { if ($image['size'] === 'extralarge') { $cover_url = $image['#text'];
break; } }
//ссыла "Обложка альбома: " . $cover_url;
// обрезаем разширение
$cover_url = substr($cover_url, 0, -4);
// Куда скачиваем
$to = '/var/www/html/templates/app_player/cover.png';
imagepng($to, '/var/www/html/templates/app_player/cover.png');
$ch = curl_init("$cover_url".".png");
$fp = fopen($to, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
// отправляем картинку
$par = array(
'topic'=> "hasp/hasp1/command/p3b16.src",
'value' => "http://192.168.1.216/templates/app_player/cover.png"
);
rs("send_mqtt", $par);