<?php
$json = '[
{
"ID": "94213fc8-0349-4663-9e32-61b48c4a5cce",
"Key": "boxen-onoff",
"Name": "Boxen on/off",
"Code": "2600680000012793133713371238123713131213121313121312133713371312131213131213123812131238121312131337121313121312133713121337133713121337133713371200053F0001274A12000C550001274A12000C550001274A13000C550001274913000D05",
"Base64": "JgBoAAABJ5MTNxM3EjgSNxMTEhMSExMSExITNxM3ExITEhMTEhMSOBITEjgSExITEzcSExMSExITNxMSEzcTNxMSEzcTNxM3EgAFPwABJ0oSAAxVAAEnShIADFUAASdKEwAMVQABJ0kTAA0F"
},
{
"ID": "66917f6e-1955-48b6-9176-1ad085b7cc71",
"Key": "boxen-volume-up",
"Name": "Boxen volume up",
"Code": "2600780000012893133613371337133713121312131213131213123812371313121313121312133713371312133713371213131213121312131312371313121312381237133713371300053E0001274A14000C530001294715000C5200012A4715000C520001294814000C530001294715000C530001294715000D05",
"Base64": "JgB4AAABKJMTNhM3EzcTNxMSExITEhMTEhMSOBI3ExMSExMSExITNxM3ExITNxM3EhMTEhMSExITExI3ExMSExI4EjcTNxM3EwAFPgABJ0oUAAxTAAEpRxUADFIAASpHFQAMUgABKUgUAAxTAAEpRxUADFMAASlHFQANBQ=="
},
{
"ID": "b961a9fc-c90d-4063-9ca2-af61f7363436",
"Key": "boxen-volume-down",
"Name": "Boxen volume down",
"Code": "2600780000012991153515351535153515101510151015101511143515351510151114111510153515101535153515341511151015101510153515101510151015351535153515351500053C0001294715000C520001294815000C520001294715000C530001284815000C520001284914000C530001284915000D05",
"Base64": "JgB4AAABKZEVNRU1FTUVNRUQFRAVEBUQFREUNRU1FRAVERQRFRAVNRUQFTUVNRU0FREVEBUQFRAVNRUQFRAVEBU1FTUVNRU1FQAFPAABKUcVAAxSAAEpSBUADFIAASlHFQAMUwABKEgVAAxSAAEoSRQADFMAAShJFQANBQ=="
},
{
"ID": "5780c4f9-4d2e-4df0-926f-e4bdb2e7e8ad",
"Key": "boxen-mute",
"Name": "Boxen mute",
"Code": "2600700000012892133714361337133712131213131213121312133713371312131213131213123812371436143614361312131213131213121313121312131213371337133713371300053E0001274A12000C550001284813000C550001274913000C550001274913000C540001284913000D050000000000000000",
"Base64": "JgBwAAABKJITNxQ2EzcTNxITEhMTEhMSExITNxM3ExITEhMTEhMSOBI3FDYUNhQ2ExITEhMTEhMSExMSExITEhM3EzcTNxM3EwAFPgABJ0oSAAxVAAEoSBMADFUAASdJEwAMVQABJ0kTAAxUAAEoSRMADQUAAAAAAAAAAA=="
}
]';
echo " switches:\n";
foreach(json_decode($json, true) as $code){
echo " " . str_replace("-", "_", $code['Key']) . ":\n";
echo " friendly_name: \"" . $code['Name'] . "\"\n";
echo " command_on: '" . $code['Base64'] . "'\n";
echo " command_off: '" . $code['Base64'] . "'\n";
}
echo "\n";
preferences:
26.55 ms | 405 KiB | 5 Q