<?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";
- Output for 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.4, 8.3.6 - 8.3.7
- switches:
boxen_onoff:
friendly_name: "Boxen on/off"
command_on: 'JgBoAAABJ5MTNxM3EjgSNxMTEhMSExMSExITNxM3ExITEhMTEhMSOBITEjgSExITEzcSExMSExITNxMSEzcTNxMSEzcTNxM3EgAFPwABJ0oSAAxVAAEnShIADFUAASdKEwAMVQABJ0kTAA0F'
command_off: 'JgBoAAABJ5MTNxM3EjgSNxMTEhMSExMSExITNxM3ExITEhMTEhMSOBITEjgSExITEzcSExMSExITNxMSEzcTNxMSEzcTNxM3EgAFPwABJ0oSAAxVAAEnShIADFUAASdKEwAMVQABJ0kTAA0F'
boxen_volume_up:
friendly_name: "Boxen volume up"
command_on: 'JgB4AAABKJMTNhM3EzcTNxMSExITEhMTEhMSOBI3ExMSExMSExITNxM3ExITNxM3EhMTEhMSExITExI3ExMSExI4EjcTNxM3EwAFPgABJ0oUAAxTAAEpRxUADFIAASpHFQAMUgABKUgUAAxTAAEpRxUADFMAASlHFQANBQ=='
command_off: 'JgB4AAABKJMTNhM3EzcTNxMSExITEhMTEhMSOBI3ExMSExMSExITNxM3ExITNxM3EhMTEhMSExITExI3ExMSExI4EjcTNxM3EwAFPgABJ0oUAAxTAAEpRxUADFIAASpHFQAMUgABKUgUAAxTAAEpRxUADFMAASlHFQANBQ=='
boxen_volume_down:
friendly_name: "Boxen volume down"
command_on: 'JgB4AAABKZEVNRU1FTUVNRUQFRAVEBUQFREUNRU1FRAVERQRFRAVNRUQFTUVNRU0FREVEBUQFRAVNRUQFRAVEBU1FTUVNRU1FQAFPAABKUcVAAxSAAEpSBUADFIAASlHFQAMUwABKEgVAAxSAAEoSRQADFMAAShJFQANBQ=='
command_off: 'JgB4AAABKZEVNRU1FTUVNRUQFRAVEBUQFREUNRU1FRAVERQRFRAVNRUQFTUVNRU0FREVEBUQFRAVNRUQFRAVEBU1FTUVNRU1FQAFPAABKUcVAAxSAAEpSBUADFIAASlHFQAMUwABKEgVAAxSAAEoSRQADFMAAShJFQANBQ=='
boxen_mute:
friendly_name: "Boxen mute"
command_on: 'JgBwAAABKJITNxQ2EzcTNxITEhMTEhMSExITNxM3ExITEhMTEhMSOBI3FDYUNhQ2ExITEhMTEhMSExMSExITEhM3EzcTNxM3EwAFPgABJ0oSAAxVAAEoSBMADFUAASdJEwAMVQABJ0kTAAxUAAEoSRMADQUAAAAAAAAAAA=='
command_off: 'JgBwAAABKJITNxQ2EzcTNxITEhMTEhMSExITNxM3ExITEhMTEhMSOBI3FDYUNhQ2ExITEhMTEhMSExMSExITEhM3EzcTNxM3EwAFPgABJ0oSAAxVAAEoSBMADFUAASdJEwAMVQABJ0kTAAxUAAEoSRMADQUAAAAAAAAAAA=='
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
switches:
boxen_onoff:
friendly_name: "Boxen on/off"
command_on: 'JgBoAAABJ5MTNxM3EjgSNxMTEhMSExMSExITNxM3ExITEhMTEhMSOBITEjgSExITEzcSExMSExITNxMSEzcTNxMSEzcTNxM3EgAFPwABJ0oSAAxVAAEnShIADFUAASdKEwAMVQABJ0kTAA0F'
command_off: 'JgBoAAABJ5MTNxM3EjgSNxMTEhMSExMSExITNxM3ExITEhMTEhMSOBITEjgSExITEzcSExMSExITNxMSEzcTNxMSEzcTNxM3EgAFPwABJ0oSAAxVAAEnShIADFUAASdKEwAMVQABJ0kTAA0F'
boxen_volume_up:
friendly_name: "Boxen volume up"
command_on: 'JgB4AAABKJMTNhM3EzcTNxMSExITEhMTEhMSOBI3ExMSExMSExITNxM3ExITNxM3EhMTEhMSExITExI3ExMSExI4EjcTNxM3EwAFPgABJ0oUAAxTAAEpRxUADFIAASpHFQAMUgABKUgUAAxTAAEpRxUADFMAASlHFQANBQ=='
command_off: 'JgB4AAABKJMTNhM3EzcTNxMSExITEhMTEhMSOBI3ExMSExMSExITNxM3ExITNxM3EhMTEhMSExITExI3ExMSExI4EjcTNxM3EwAFPgABJ0oUAAxTAAEpRxUADFIAASpHFQAMUgABKUgUAAxTAAEpRxUADFMAASlHFQANBQ=='
boxen_volume_down:
friendly_name: "Boxen volume down"
command_on: 'JgB4AAABKZEVNRU1FTUVNRUQFRAVEBUQFREUNRU1FRAVERQRFRAVNRUQFTUVNRU0FREVEBUQFRAVNRUQFRAVEBU1FTUVNRU1FQAFPAABKUcVAAxSAAEpSBUADFIAASlHFQAMUwABKEgVAAxSAAEoSRQADFMAAShJFQANBQ=='
command_off: 'JgB4AAABKZEVNRU1FTUVNRUQFRAVEBUQFREUNRU1FRAVERQRFRAVNRUQFTUVNRU0FREVEBUQFRAVNRUQFRAVEBU1FTUVNRU1FQAFPAABKUcVAAxSAAEpSBUADFIAASlHFQAMUwABKEgVAAxSAAEoSRQADFMAAShJFQANBQ=='
boxen_mute:
friendly_name: "Boxen mute"
command_on: 'JgBwAAABKJITNxQ2EzcTNxITEhMTEhMSExITNxM3ExITEhMTEhMSOBI3FDYUNhQ2ExITEhMTEhMSExMSExITEhM3EzcTNxM3EwAFPgABJ0oSAAxVAAEoSBMADFUAASdJEwAMVQABJ0kTAAxUAAEoSRMADQUAAAAAAAAAAA=='
command_off: 'JgBwAAABKJITNxQ2EzcTNxITEhMTEhMSExITNxM3ExITEhMTEhMSOBI3FDYUNhQ2ExITEhMTEhMSExMSExITEhM3EzcTNxM3EwAFPgABJ0oSAAxVAAEoSBMADFUAASdJEwAMVQABJ0kTAAxUAAEoSRMADQUAAAAAAAAAAA=='
preferences:
127.27 ms | 409 KiB | 191 Q