Nuovo Custom componet per Broadlink: Smart IR (Aggiornato al 25/04/2019)
Con l’uscita della nuova versione 0.89 di hassio è cambiato il modo in cui vanno scritti e gestiti i custom component ed il vecchio componente per broadlink viene sostituito con il nuovo Smart Ir, in questo articolo andremo a vedere come va installato e configurato per poter comandare climatizzatori e tv.
Installazione
Per prima cosa colleghiamoci al GitHub, premiamo il tasto clona/scarica e selezioniamo Scarica Zip.
Una volta scaricato il file zip apritelo fino a raggiungere la cartella SmartIR-master, in modo da visualizzare come segue:
Copiamo la cartella smatrir, utilizzando samba, dentro il percorso \\hassio\config\custom_components entriamo all’interno della cartella appena copiata:
Creiamo all’interno della cartella smartir una nuova cartella e chiamiamola codes
all’interno della cartella codes andiamo a creare tre cartelle: climate, media_player, fan, in modo da visualizzare come segue:
Adesso andiamo a modificare il file configuration.yaml ed andiamo ad aggiungere il seguente codice:
1 |
smartir: |
Climate
Come prima cosa cerchiamo il file json che contiene i codici ir del nostro climatizzatore qui, se il file non fosse presente e siamo in possesso del file ini utilizzato dal precedente componete ir climate possiamo scaricare da qui il software che ci permette di convertire il file ini in json. In alternativa possiamo acquisire i codici tramite questa web app od utilizzando il metodo descritto nella nostra guida e creare da noi il nostro file json che dovrà avere la seguente struttura:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 |
{ "manufacturer": "beko", "supportedModels": [ "beko100ak" ], "supportedController": "Broadlink", "commandsEncoding": "Base64", "minTemperature": 18.0, "maxTemperature": 30.0, "precision": 1.0, "operationModes": [ "cool", "heat", "fan", "idle" ], "fanModes": [ "low", "mid", "high" ], "commands": { "off": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "idle": { "low": { "18": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "19": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "20": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "21": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "22": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "23": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "24": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "25": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "26": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "27": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "28": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "29": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "30": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==" }, "mid": { "18": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "19": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "20": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "21": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "22": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "23": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "24": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "25": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "26": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "27": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "28": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "29": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "30": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==" }, "high": { "18": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "19": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "20": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "21": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "22": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "23": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "24": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "25": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "26": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "27": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "28": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "29": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==", "30": "JgBAAAABHIkPNQ4TDhQOEw41DhQOFA4TDjUONg4TDhQOEw4UDhQNFA4UDhMOFA4TDhQONQ4UDjUOEw4UDhQNNg4ADQUAAAAAAAAAAA==" } }, "cool": { "low": { "18": "JgBAAAABHIkRMw4TDhQOFA02DhMOFA4TDhQOFA0UDhQOEw4UDhMOFA4UDhMONQ41DhQOFA4TDhQOEw4UDjUONQ4ADQUAAAAAAAAAAA==", "19": "JgBAAAABHYgPNA4UDhQNFA41DhQOEw4UDhQNFA4UDhMOFA4TDhQOFA4TDjUOFA4UDRQOFA4TDhQPEg42DhMOFA4ADQUAAAAAAAAAAA==", "20": "JgBAAAABHYgPNQ0UDhQOEw41DhQOEw4UDhQOEw4UDhMOFA8TDRQOFA4TDzQOFA41DhQOEw4UDhMOFA41DxMONQ4ADQUAAAAAAAAAAA==", "21": "JgBAAAABHYgPNQ4TDhQOFA02DhMOFA4TDhQOFA4TDhQONQ4UDRQOFA4TDjUONg4TDhQOEw4UDhMONg41DjUOFA0ADQUAAAAAAAAAAA==", "22": "JgBAAAABHIgQNA4UDhMOFA41DhQNFA4UDhMOFA8SDhQONQ4UDhMOFA4UDTYNNg41DhMOFA8TDRQONQ41DjYONQ4ADQUAAAAAAAAAAA==", "23": "JgBAAAABHIkPNA4UDhQNFA41DhQOEw4UDhQNFA4UDhMONQ4UDhQNFA41DhQOEw4UDhQOEw4UDhMOFA4TDhQOFA4ADQUAAAAAAAAAAA==", "24": "JgBAAAABHYkONQ4UDhMOFA41DhQNFA4UDhMOFA4TDhQONQ4UDhMOFA41DhQNFA41DhQOEw4UDhQOEw4UDhMONQ4ADQUAAAAAAAAAAA==", "25": "JgBAAAABHIkPNQ4TDhQOEw42DRQOFA4TDhQOFA0UDhQNNg4TDhQOFA02DRQONg0UDhQNFA4UDhMOFA4TDjYNFA4ADQUAAAAAAAAAAA==", "26": "JgBAAAABHYgPNQ4UDhMOFA41DhQNFA4UDhMOFA4TDhQONQ4UDhMOFA41DhQONQ41DhQNFA4UDhMOFA4TDjYNNg4ADQUAAAAAAAAAAA==", "27": "JgBAAAABHYgPNQ4UDhMOFA41DhQNFA4UDhMOFA4TDhQONQ4UDhMOFA41DhQONQ41DhQNFA4UDhMOFA4TDjYNNg4ADQUAAAAAAAAAAA==", "28": "JgBAAAABHYgPNQ4TDhQOEw42DhMOFA4TDhQOFA4TDhQONQ4TDhQOFA02DjUOFA02DhMOFA4TDhQOFA02DhMONQ4ADQUAAAAAAAAAAA==", "29": "JgBAAAABHYgPNA4UDhQNFA41DhQOEw4UDhQNFA4UDhMONQ4UDhQNFA41DjUONg4TDhQOEw4UDhQNFA41DjUOFA4ADQUAAAAAAAAAAA==", "30": "JgBAAAABHYgPNA4UDhQNFA41DhQOEw4UDhQNFA4UDhMONQ4UDhQNFA41DjUONg4TDhQOEw4UDhQNFA41DjUOFA4ADQUAAAAAAAAAAA==" }, "mid": { "18": "JgBAAAABHYgPNQ4UDhMOFA41DxMOEw4UDhMOFA4UDRQOFA0UDhQOEw4UDxMNNg41DhMOFA41DhQOEw41DhQONQ8ADQUAAAAAAAAAAA==", "19": "JgBAAAABHIkPNQ4UDhMOFA41DxIOFA4UDRQOFA4TDhQOEw4UDhQOEw4UDjUOEw4UDxMOEw41DhQOFA02DjUOEw4ADQUAAAAAAAAAAA==", "20": "JgBAAAABHIkPNA4UDhMOFA41DxMOEw4UDhMOFA4UDhMOFA4TDhQOFA0UDjUOFA41DhQNFA41DhQOEw42DjUONQ4ADQUAAAAAAAAAAA==", "21": "JgBAAAABHIkPNQ4TDhQOFA02DhMOFA4TDhQOFA4TDhQONQ4TDhQOFA4TDjUONg4TDhQOEw41DhQOFA0UDhQOEw4ADQUAAAAAAAAAAA==", "22": "JgBAAAABHYgPNQ4UDRQOFA41DhQNFA4UDhMOFBARDhQONRASDhMOFA4UDTYNNg41DhMOFBAzDhQOExASDhMONg8ADQUAAAAAAAAAAA==", "23": "JgBAAAABHYgPNQ4TDhQOEw42DRQOFA4TDhQOFA0UDhQNNg4TDhQOEw42DhMOFA4TDhQOFA02DhMOFA4TDjYNFA4ADQUAAAAAAAAAAA==", "24": "JgBAAAABHYgPNQ4TDhQOEw42DRQOFA4TDhQOFA0UDhQNNg4TDhQOEw42DhMOFA4TDhQOFA02DhMOFA4TDjYNFA4ADQUAAAAAAAAAAA==", "25": "JgBAAAABHYkONQ4UDRQOFA41DhQNFA4UDhMOFA4TDhQONQ4UDhMOFA41DhQNNg4TDhQOEw42DRQOFA41DhMOFA4ADQUAAAAAAAAAAA==", "26": "JgBAAAABHIkPNQ0UDhQOEw41DhQOFA0UDhQOEw4UDhMONg4TDhQOEw42DRQONQ41DhQOFA41DhMOFA41DhQONQ4ADQUAAAAAAAAAAA==", "27": "JgBAAAABHIkPNQ0UDhQOEw41DhQOFA4TDhQOEw4UDhQNNg4TDhQOEw42DTYOEw4UDhMOFA41DhQOEw42DTYOEw4ADQUAAAAAAAAAAA==", "28": "JgBAAAABHIgPNQ4UDhMOFA41DhQNFA4UDhMOFA4TDhQONQ4UDhMOFA41DjUOFA41DhMOFA41DhQOEw41DjYONQ4ADQUAAAAAAAAAAA==", "29": "JgBAAAABHYgPNQ4UDRQOFA41DhMOFA4UDRQOFA4TDhQONQ4UDhMOFA41DjUONQ4UDhMOFA41DhQONQ4TDhQOFA4ADQUAAAAAAAAAAA==", "30": "JgBAAAABHYkONQ4UDhMOFA41DhQOEw4UDhMOFA4TDhQONQ4UDhMOFA41DjUONQ42DRQOFA41DhMONg0UDhQONQ4ADQUAAAAAAAAAAA==" }, "high": { "18": "JgBAAAABHYgPNQ0UDhQOEw41DhQOFA4TDhQOEw4UDhQNFA4UDhMOFA4TDxMONQ41DhQONQ4UDRQOFA41DjUONQ4ADQUAAAAAAAAAAA==", "19": "JgBAAAABHIkPNQ4TDhQOFA02DhMOFA4TDhQOFA4TDhQONQ4TDhQOFA0UDjUOFA4UDRQONQ4UDhMOFA4TDxMOFA4ADQUAAAAAAAAAAA==", "20": "JgBAAAABHIkQNA4TDhQOFA02DhMOFA4TDhQOFA4TDhQONQ4TDhQOFA0UDjUOFA41DhQNNg4TDhQOEw4UDhQONQ4ADQUAAAAAAAAAAA==", "21": "JgBAAAABHYgPNA4UDhQNFA41DhQOEw4UDhQNFA4UDhMONg0UDhQNFA4UDjUONQ4UDhMONQ4UDhQNFA4UDjUOEw4ADQUAAAAAAAAAAA==", "22": "JgBAAAABHIkPNA4UDhQNFA41DhQOEw4UDhMOFA4UDRQONQ4UDhQNFA4UDjUONQ41DhQONQ4TDhQOFA4TDjUONQ4ADQUAAAAAAAAAAA==", "23": "JgBAAAABHIkPNA4UDhQOEw41DhQOEw4UDhQNFA4UDhMONg0UDhQNFA41DhQOFA0UDhQONQ4TDhQOFA02DhMOFA4ADQUAAAAAAAAAAA==", "24": "JgBAAAABHIkPNA4UDhQNFA41DhQOEw4UDhQNFA4UDhMONg0UDhQNFA41DhQOEw42DRQONQ4UDhMOFA41DhQONQ4ADQUAAAAAAAAAAA==", "25": "JgBAAAABHIkONQ4UDhMOFA41DhQNFA4UDhMOFA4TDhQONQ4UDhMOFA41DhQNNg4TDhQONQ4UDhMOFA41DjUOFA4ADQUAAAAAAAAAAA==", "26": "JgBAAAABHIkONQ4UDhMOFA41DhQNFA4UDhMOFA4TDhQONQ4UDhMOFA41DhQNNg41DhQNNg4TDhQOEw42DTYONQ4ADQUAAAAAAAAAAA==", "27": "JgBAAAABHIkQMw4UDhMQEg41DhQOEw4UDhMOFA4UDRQONRASDhMOFA41DjUOFA4TDhQONRASDhMONg8SDhQNFA4ADQUAAAAAAAAAAA==", "28": "JgBAAAABHIkQMw4UDhQPEg41DhQOEw4UDhMOFA4UDhMONg8SDhMOFA41DjUOFA41DhQQMw4TDhQONQ4UDhMONQ4ADQUAAAAAAAAAAA==", "29": "JgBAAAABHIkPNA4UDhQOEw41DhQOEw4UDhQNFA4UDhMONg4TDhQOEw41DjYNNg4TDhQONQ4UDRQONQ4UDjUOFA4ADQUAAAAAAAAAAA==", "30": "JgBAAAABHYgPNQ4TDhQOFA41DhMOFA4UDRQOFA4TDhQONQ4UDRQOFA41DjUONQ41DhQONQ4UDhMONQ4UDjUONQ4ADQUAAAAAAAAAAA==" } }, "heat": { "low": { "18": "JgBAAAABHIkPNA4UDhMOFA41DhQOEw4UDhMOFA4UDRQONQ41DhQOFA4TDhQONQ41DhQOEw4UDhMONg41DjUONQ4ADQUAAAAAAAAAAA==", "19": "JgBAAAABHIkQNA4TDhQOEw42DRQOFA4TDhQOFA0UDhQNNg41DhMOFA4UDTYOEw4UDhMOFA4UDhMOFA4TDhQOFA0ADQUAAAAAAAAAAA==", "20": "JgBAAAABHYkQMw4UDhMQEg41DhQPEg4UDhMOFA4TDhQONRAzDhQOFA0UDjUOFA41DhQNFBASDhMOFA4TEBIONQ4ADQUAAAAAAAAAAA==", "21": "JgBAAAABHIkPNQ4TDxMOEw42DhMOFA4TDhQOEw4UDhQNFA80DhQOEw4UDjUONQ4UDhMOFA4UDhMONQ8TDjUOFA4ADQUAAAAAAAAAAA==", "22": "JgBAAAABHIkPNA4UDhMOFA41DhQOEw4UDhQNFA4UDhMOFA41DhQNFA4UDjUONQ41DhQOEw4UDhMONg4TDjUONQ4ADQUAAAAAAAAAAA==", "23": "JgBAAAABHIkPNQ4UDRQOFA41DhMOFA4UDhMOFA4TDhQOFA02DhQNFA41DhQNFA4UDhMOFA4TDhQONQ41DhQOFA0ADQUAAAAAAAAAAA==", "24": "JgBAAAABHIkONQ4UDhMOFA41DhQOEw4UDhMOFA4UDhMOFA41DhQNFA41DhQOEw42DRQOFA4TDhQONQ41DhQONQ4ADQUAAAAAAAAAAA==", "25": "JgBAAAABHYgPNA4UDhMOFA41DxMOEw4UDhQNFA4UDhMOFA41DhQOEw80DhQONQ4UDhMOFA4TDhQONQ80DjUPEw4ADQUAAAAAAAAAAA==", "26": "JgBAAAABHYgPNQ4UDhMOFA41DxMNFA4UDhMOFA4TDhQOFA41DhMOFA80DhQONQ41DhQOEw4UDhMONQ42DTYONQ4ADQUAAAAAAAAAAA==", "27": "JgBAAAABHIkPNQ4TDhQOEw42DxIOFA4TDhQOFA0UDhQOEw41DhQOFA02DjUPEg4UDhQNFA4UDhMOFA4TDhQOFA0ADQUAAAAAAAAAAA==", "28": "JgBAAAABHIkPNA4UDhQNFA41DhQOEw4UDhQOEw4UDhMOFA41DhQOEw41DjYNFA41DhQOEw4UDhQNFA4UDhMONQ4ADQUAAAAAAAAAAA==", "29": "JgBAAAABHIkPNQ0UDhQOEw41DxMOFA0UDhQOEw4UDhMOFA41DhQOEw41DjYONQ4TDhQOEw4UDhQOEw4UDjUOFA0ADQUAAAAAAAAAAA==", "30": "JgBAAAABHIkPNQ4TDxMOFA41DhMOFA4UDRQOFA4TDhQOEw42DRQOFA41DjUONQ41DxMOEw4UDhQOEw4UDjUPNA4ADQUAAAAAAAAAAA==" }, "mid": { "18": "JgBAAAABHIkONQ4UDhMOFA41DhQOEw4UDhMOFA4UDRQONQ41DhQOFA0UDhQONQ41DhQOEw41DhQOFA4TDhQONQ4ADQUAAAAAAAAAAA==", "19": "JgBAAAABHYgPNA4UDhQOEw41DhQOFA0UDhQOEw4UDhQNNg41DhMOFA4TDjYNFA4UDhMOFA41DhQOEw4UDjUOFA0ADQUAAAAAAAAAAA==", "20": "JgBAAAABHYkONQ4UDhMOFA41DhQOEw4UDhMOFA4TDhQONQ41DhQOFA0UDjUOFA41DhMOFA41DhQOEw8TDjUONQ4ADQUAAAAAAAAAAA==", "21": "JgBAAAABHIkPNA4UDhQOEw41DhQOFA0UDhQOExASDhMONg41DhMOFBARDjYNNg4TDhQOFA02DhMOFA41DhQNFA4ADQUAAAAAAAAAAA==", "22": "JgBAAAABHIoQMw4UDhMOFA41EBINFA4UDhMOFA4TDhQOFA41DhMOFA4UDTYONQ41DhQQEQ41DhQONQ41DhQONQ4ADQUAAAAAAAAAAA==", "23": "JgBAAAABHYkONQ4UDhMOFA41DhQNFA4UDhMOFA4TDhQOFA41DhMOFA41DhQOEw4UDhMOFA41DhQONQ41DjUOFA4ADQUAAAAAAAAAAA==", "24": "JgBAAAABHIkPNQ4TDhQOFA41DhMOFA4UDRQOFA4TDhQOEw42DRQOFA41DhMOFA80DhQOEw41DhQONQ41DjYNNg4ADQUAAAAAAAAAAA==", "25": "JgBAAAABHIkPNA4UDxIOFA41DxMOEw4UDhQOEw4UDhMOFA80DhQNFA41DhQONQ4UDhMOFA41DhMOFA8TDhMOFA4ADQUAAAAAAAAAAA==", "26": "JgBAAAABHIkPNA4UDhMOFA41DhQOEw4UDhQNFA4UDhMOFA41DhQNFA41DhQONQ4UDRQOFA41DhMOFA4UDhMOFA4ADQUAAAAAAAAAAA==", "27": "JgBAAAABHYkPNA4UDhMOFA41DxMOEw4UDhMPEw4UDRQOFA41DhMOFA41DjUOFA4UDRQOFA41DhMOFA8TDTYOEw4ADQUAAAAAAAAAAA==", "28": "JgBAAAABHIkPNA4UDxMOEw41DhQOFA0UDhQOEw4UDhMOFA41DhQOEw41DjYOEw41DhQOEw42DhMPEw4TDjYNNg4ADQUAAAAAAAAAAA==", "29": "JgBAAAABHYgPNQ4TDhQOFA02DhMOFA4TDhQOFA0UDhQOEw41DhQOFA41DjUONQ4UDhMOFA41DhQNFA41DhQOEw4ADQUAAAAAAAAAAA==", "30": "JgBAAAABHYgPNA4UDxMNFA41DhQOEw4UDhQNFA4UDhMOFA80DhQNFA80DjUPNQ41DhMOFA41DxMOEw41DhQONQ4ADQUAAAAAAAAAAA==" }, "high": { "18": "JgBAAAABHYkONQ4UDRQOFA41DhQNFA4UDhMOFA4TDhQONQ41DhQOEw4UDhQNNg41DhMONg0UDhQOEw4UDjUONQ4ADQUAAAAAAAAAAA==", "19": "JgBAAAABHIkPNQ4TDhQOEw42DRQOFA4TDhQOFA0UDhQNNg41DhMOFA4UDTYOEw4UDhQNNg4TDhQOEw42DRQOFA4ADQUAAAAAAAAAAA==", "20": "JgBAAAABHIkQMw4UDhMOFA41DhQPEg4UDhMOFBASDRQONRAzDhQOFA8SDjUOFBAzDhQONQ4TDhQOFA80DhMONQ4ADQUAAAAAAAAAAA==", "21": "JgBAAAABHIkPNQ4TDhQOEw42DRQOFA4TDhQOFA0UDhQNNg41DhMOFA4UDjUONQ4UDRQONQ4UDhMOFA41DjUOFA4ADQUAAAAAAAAAAA==", "22": "JgBAAAABHIkPNQ4TDhQOFA02DhMOFA4TDhQOFA4TDhQOEw42DRQOFA4TDjUONg02DhMONQ4UDhQNNg41DjUONQ4ADQUAAAAAAAAAAA==", "23": "JgBAAAABHocPNQ0UDhQOEw41DxMOFA4TDhQOEw4UDhQNFA41DhQOEw42DRQOFA4TDhQONQ4UDRQOFA4TDhQOEw4ADQUAAAAAAAAAAA==", "24": "JgBAAAABHYkONQ4UDhMOFA41DhQOEw4UDhMOFA4UDRQOFA41DhMOFA41DhQOEw41DhQONQ4UDhMOFA4TDhQONQ4ADQUAAAAAAAAAAA==", "25": "JgBAAAABHIkPNA4UDxMNFA41DhQOEw4UDhQOEw4UDhMOFA41DhQOEw41DhQONQ4UDhMONQ4UDhQNFA4UDjUOEw4ADQUAAAAAAAAAAA==", "26": "JgBAAAABHIkPNA4UDhQNFA41DhQOEw4UDhQNFA4UDhMOFA41DhQOEw41DhQONQ41DhQONQ4UDRQOFA4TDjUONg4ADQUAAAAAAAAAAA==", "27": "JgBAAAABHIkONQ4UDhMOFA41DxMOEw4UDhMOFA4UDRQOFA41DhQNFA41DjUOFA4TDhQONQ4UDhMOFA41DhQOEw8ADQUAAAAAAAAAAA==", "28": "JgBAAAABHIkONQ4UDhMOFA41DhQOEw4UDhMPEw4UDRQOFA41DhMOFA41DjUPEw41DhQONQ4TDhQPEw02DhMONg0ADQUAAAAAAAAAAA==", "29": "JgBAAAABHIkPNQ0UDhQNFA41DxMOEw4UDhQOEw4UDhMOFA80DhQOEw41DjYONQ4TDhQPNA4UDhMOFA41DjUOFA4ADQUAAAAAAAAAAA==", "30": "JgBAAAABHIkPNQ4TDhQOEw42DhMOFA4TDhQOEw4UDhQNFA80DhQOEw42DjUONQ41DxMONQ4TDxMOFA02DjUONQ4ADQUAAAAAAAAAAA==" } }, "fan": { "low": { "18": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "19": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "20": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "21": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "22": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "23": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "24": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "25": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "26": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "27": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "28": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "29": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==", "30": "JgDYAAABJZUSORM4EhMTEhITEhMSORM5EjgTOBM4ExMSEhMTEhIUEhI5EzgSORM4ExISExMSEhMTExISEzgTOBQ4EhMSExITEhMTEhITExITEhI5EzgTEhMTEhITExISExMSEhMTExISExMSEhMTEhITEhMSORM4ExMSEhMTERMTExISExMSExITEhMSExITEhMSExITExISExMSEhMTExISEzgTEhMTEhITExITExISEhMTExISExMSExITOBMSEhMTEhMSExITOBMTEhITOBM5EzgTEhITEgANBQ==" }, "mid": { "18": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "19": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "20": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "21": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "22": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "23": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "24": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "25": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "26": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "27": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "28": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "29": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==", "30": "JgDYAAABJZUTOBM4EhMSExITExITOBM5EjgUNxM5EhMSEhMTERMTExI6ETkTOBI5EhMSExITEhMTExETEzkSORI5ExISExITExITExISExMRExMTETkSFBMRExMTEhITEhMSExITEhMTEhITExMSEhITEhMSORM5EhITExMRExMSEhMTEhMSExMSEhMTEhITEhMSExITEhMTExETFBIRExMTETkSExMTEhMSExITEhMSExMSEhMSFBISFBISOBITExMSEhMTERQSORITEhMSORI5EhMSExITEgANBQ==" }, "high": { "18": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "19": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "20": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "21": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "22": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "23": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "24": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "25": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "26": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "27": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "28": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "29": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==", "30": "JgDYAAABJpUTOBI5EhMSExITEhMSORI6EjkRORI5ExMSEhMSExITExI5EjkSORI5EhMSExITExITExISEjkTOBM4ExMSEhMTEhMTEhITExISExI5ExISExMTEhITExISExMRExMTERQSExITEhMSExITEhMSORI5ExITEhMTEhITExETExMRFBITEhMSExITEhMSExITEhMTExETEhMSExITEjkSExMTEhMSExETExMRExMTEhITExITExISORITEhMSExMSEhMTORITERMTORI5EjkROhI5EgANBQ==" } } } } |
Da notare che il nome del file deve essere numerico ed avere estensione json, ad esempio 1001.json,
una volta ottenuto il nostro file piazziamo all’interno della cartella \\hassio\config\custom_components\smartir\codes\climate.
Nella sezione switch aggiungiamo il seguente codice per dichiarare ad hassio la presenza del nostro dispositivo broadlink:
1 2 3 4 |
switch: - platform: broadlink host: 192.168.10.10 mac: '00:00:00:00:00:00' |
host e mac saranno rispettivamente l’indirizzo ip del nostro broadlink ed il mac addres, per cui si consiglia di assegnare un indirizzo ip statico tramite il router.
Nella sezione climate aggiungere il seguente codice:
1 2 3 4 5 6 7 8 9 |
climate: - platform: smartir name: Office AC unique_id: office_ac device_code: 1000 controller_data: 192.68.10.10 temperature_sensor: sensor.temperature humidity_sensor: sensor.humidity power_sensor: binary_sensor.ac_power |
name (Opzionale): il nome del dispositivo
unique_id (facoltativo): un ID che identifica univocamente questo dispositivo.
device_code (obbligatorio): il nome del file json recuperato in precedenza, senza specificare l’estensione
controller_data (obbligatorio): il l’indirizzo ip del vostro broadlink. Oppure il servizio mqtt.pubblish
controller_command_topic (opzionale): argomento MQTT su cui inviare comandi quando il controller_send_service è un servizio mqtt.publish
temperature_sensor (facoltativo): entity_id per un sensore di temperatura
humidity_sensor (opzionale):entity_id per un sensore di umidità
power_sensor (opzionale): entity_id per un sensore che controlla se il dispositivo è effettivamente acceso o spento. Questo potrebbe essere un sensore che monitora i consumi. (Accetta solo stati on / off) quindi consiglio di creare un binary_sensor.
Finite queste configurazioni effettuate la verifica e riavviate Hassio.
Media Player
Come prima cosa cerchiamo il file file json che contiente i codici ir del nostro media player qui e copiamolo dentro la cartella \\hassio\config\custom_components\smartir\codes\media_player. In alternativa potete acquisire i codici con i metodi descritti precedentemente e creare il vostro file json con la seguente struttura:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
{ "manufacturer": "Lg", "supportedModels": [ "Unknown" ], "supportedController": "Broadlink", "commandsEncoding": "Base64", "commands": { "off": "JgBYAAABKpIUERQRFDUUERQRFBEUERMSEzYUNhMSEzYUNhM2FDYUNhMRFBEUERQ2ExEUERQRFBEUNRQ2FDYTEhM2FDYTNhQ2FAAFJQABKkgUAAxVAAEqSBQADQU=", "on": "JgBYAAABKpIUERQRFDUUERQRFBEUERMSEzYUNhMSEzYUNhM2FDYUNhMRFBEUERQ2ExEUERQRFBEUNRQ2FDYTEhM2FDYTNhQ2FAAFJQABKkgUAAxVAAEqSBQADQU=", "previousChannel": "JgBQAAABKJMUERQRFDYTEhMRFBEUERQREzYUNhQREzYUNhQ2EzYUNhQ1FBEUERQRFBETEhMRFBEUERQ2EzYUNhQ1FDYUNhM2FAAFJgABJ0sTAA0FAAAAAAAAAAA=", "nextChannel": "JgBQAAABKJQSExETEjgSExEUERMSExITEjgROBITEjgROBI4EjgROBITEhMRFBETEhMSExITEhMROBI4EjgROBI4ETkROBI4EQAFKAABKEoSAA0FAAAAAAAAAAA=", "volumeDown": "JgBQAAABKJMTEhMSEzcSExISExIUERMSEzcTNhQREzYUNhQ2EzYUNhQ2EzYUERQRExITERQRFBEUERQREzYUNhQ1FDYUNhM2FAAFJgABKEoTAA0FAAAAAAAAAAA=", "volumeUp": "JgBQAAABKZIUERQRFDYTERQRFBEUERQREzYUNhQREzYUNhQ1FDYUNhMSEzYUERQRFBETERQRFBEUNhMSEzYUNhM2FDYUNhM2FAAFJgABKUkUAA0FAAAAAAAAAAA=", "mute": "JgBQAAABKJQRFBETEjgRFBEUERMSExITEjgROBITEjgROBI4ETkROBI4ERQRExI4EhMRFBEUERMSExI4ETgSExI4ETgSOBE5EQAFKAABKEoSAA0FAAAAAAAAAAA=", "sources": { "Input": "JgBYAAABKpIUERMSEzYUERQRFBETERQRFDYUNRQRFDYUNRQ2FDYTNhQ2FDUUERQ2FBEUERMRFBEUERQRFDUUERQ2FDYTNhQ2FAAFJQABKkgUAAxVAAEqSBQADQU==", "Channel 0": "JgBQAAABKpEUERQRFDYTEhMRFBEUERQRFDUUNhQRFDUUNhQ2EzYUNhQRExITERQRFDYUERMRFBEUNhQ1FDYUNhMSEzYUNhQ1FAAFJgABKUkUAA0FAAAAAAAAAAA=", "Channel 1": "JgBQAAABKpIUERQREzYUERQRFBEUERMSEzYUNhMSEzYUNhM2FDYUNhM2FBEUERQREzYUERQRFBETEhM2FDYUNRQRFDYUNRQ2FAAFJQABKkgUAA0FAAAAAAAAAAA=", "Channel 2": "JgBQAAABKpIUERQRFDUUERQRFBEUERQREzYUNhQREzYUNhQ1FDYUNhMSEzYUERQRFDUUERQRFBEUNRQRFDYUNRQRFDYUNhM2FAAFJgABKUkTAA0FAAAAAAAAAAA=", "Channel 3": "JgBQAAABKpIUERMSEzYUERQRFBETERQRFDYUNRQRFDYUNRQ2FDYTNhQ2FDUUERQRFDYTEhMRFBEUERQRFDUUNhQRFDUUNhQ2EwAFJgABKkgUAA0FAAAAAAAAAAA==", "Channel 4": "JgBQAAABKpIUERQREzYUERQRFBETEhMRFDYUNhMRFDYUNhM2FDYUNRQRFBEUNhQREzYUERQRFBETNhQ2FBETNhQRFDYTNhQ2FAAFJQABKkgUAA0FAAAAAAAAAAA==", "Channel 5": "JgBQAAABKpIUERMRFDYUERQRExITERQRFDYUNRQRFDYUNRQ2FDYTNhQ2FBETNhQRFDYUERMRFBEUERQ2ExITNhQRFDYTNhQ2FAAFJQABKkgUAA0FAAAAAAAAAAA=", "Channel 6": "JgBQAAABKJQRFBETEjgRFBEUERMSExITEjgROBITEjgROBI4ETgSOBEUETgSOBITEjcTEhMSExITNhMSExITNxITEjcUNhM2FAAFJQABKUkUAA0FAAAAAAAAAAA=", "Channel 7": "JgBQAAABKpIUERMSEzYUERQRFBETERQRFDYUNRQRFDYUNhM2FDYUNRQ2FDYTNhQRFDYTEhMRFBEUERQRFBETNhQRFDYTNhQ2FAAFJQABKkgUAA0FAAAAAAAAAAA=", "Channel 8": "JgBYAAABKpIUERQREzYUERQRFBETERQRFDYUNRQRFDYUNhM2FDYUNRQRFBEUERQ1FDYUERQRExITNhQ2FDUUERQRFDYTNhQ2FAAFJQABKUkUAAxVAAEpSRMADQU=", "Channel 9": "JgBQAAABKpIUERMRFDYUERQRExITERQRFDYUNRQRFDYUNRQ2FDYTNhQ2FBETEhM2FDYUERMRFBEUERQ2EzYUERQRFDYTNhQ2FAAFJQABKkgUAA0FAAAAAAAAAAA=" } } } |
questo il codice per configurare il vostro media player:
1 2 3 4 5 6 7 |
media_player: - platform: smartir name: Living room TV unique_id: living_room_tv device_code: 1000 controller_data: 192.168.10.10 power_sensor: binary_sensor.tv_power |
name (Opzionale): il nome del dispositivo
unique_id (facoltativo): un ID che identifica univocamente questo dispositivo.
device_code (Obbligatorio): il nome del file json recuperato in precedenza, senza specificare l’estensione
controller_data (Obbligatorio): il servizio che verrà utilizzato per inviare i comandi.inserite l’ip del vostro broadlink
controller_command_topic (Facoltativo): argomento MQTT a cui inviare i comandi quando controller_send_service è configurato come mqtt.publish
power_sensor (facoltativo): entity_idper un sensore che controlla se il tuo dispositivo è effettivamente acceso o spento. Questo potrebbe essere un sensore che rileva i consumi. Oppure il ping verso la tv o una chromecast (Accetta solo stati on / off)
Effettuate la convalida della configurazione e riavviate.
Per qualsiasi domanda possiamo parlarne nel forum in questo thread
23 risposte
Guida perfetta, ha funzionato al primo colpo. Solo una osservazione: per la configurazione di un mediaplayer, al posto di “piattaforma” dovrebbe andare “platform”, e al posto di “nome” dovrebbe essere “name” (almeno, io ho dovuto cambiare per evitare “key not supported” nel log)
Adesso controllo sicuramente è un errore dovuto al traduttore automatico nel browser, grazie per la segnalazione e per i complimenti
Scusate la domanda
ma una volta che ho catturato tutti i codici che mi interessano
come li faccio a interfacciare sulla pagina principale di home assistant
Puoi utilizzare gli script, oppure seguire la nostra guida per realizzare il telecomando, oppure utilizzare il semplice componente media player fornito dall’installazione di smart ir
Salve ho seguito la guida passo passo ma ora mi dice tra le notifiche :
a new version(1.5.0) is avalaible that is compatible with your sistem.
call the smartir.update_components service to update the components
Cose devo fare ?
Vai nel menu laterale di hassio seleziona la prima icona in basso a sinistra cerca il servizio di aggiornamento e premi call service
scusami ma sono un completamente ignorante
devo andare su i services e richiamare quale servizio ?
Ciao, ho istallato SmartIR e funziona. Il file relativo al mio TV è incompleto e mancano molti comandi che mi servono per le automazioni.
Niente paura. Uso il servizio broadlink.learn e catturo i codici. Li provo e … non funzionano.
Peraltro se faccio n acquisizioni dello stesso tasto mi vengono n stringhe diverse.
Come risolvo? O meglio qualcuno ha il file del telecomando TV Philips completo?
TKS
Al
Ciao, prova a mettere = o == alla fine del codice acquisto
Salve,
ho seguito passo passo tutta la guida ma al riavvio non compare nulla sulla home di lovelace. Ho provato a cercare tra le entità e tra i sensori ma niente… Ci sono controindicazioni con la release 0.99.3?
Salve
ma questo compoente va anche se utilizzo l’ ir remot control della xiaomi ??
perche il broadlink non ne vuoele sapere di funzionare
Controlla nella pagina GitHub dello sviluppatore
Salve,
posso controllare una lampada LED? Ho acquisito tutti i codici dei tasti.
Grazie
Salve, se il broadlink è compatibile con quei codici certo che la puoi controllare
Grazie per la risposta,
ho visto che il nuovo componente prevede climate, media_player e fan, come potrei utilizzarla?
Mi potete aiutare?
Grazie
Il nuovo componente è un custom, sempre nel sito trovi la guida
Ho letto la guida, completissima complimenti.
ma non trovo spunto per poter lavorare sulla luce, potresti indirizzarmi.
Grazie
https://hassiohelp.eu/2019/01/17/guida-broadlink1/ qui ti riporta anche l’esempio per la luce
Ciao,seguo sempre con molto interesse le tue guide fatte veramente bene, avrei bisogno di un chiarimento per l’inserimento in configurazione del condizionatore,Ho seguito tutto passo passp, ma quando dici di inserire questa stringa :
Nella sezione switch aggiungiamo il seguente codice per dichiarare ad hassio la presenza del nostro dispositivo broadlink, ho notato che nella mia configurazione ho già inserita questa stringa:
remote:
– platform: broadlink
name: “Broadlink Salotto”
host: “192.168.0.103”
mac: “78-0F-77-B9-3B-6D”
type: rm2
Ho provato a cancellarla ed a inserire la nuova configurazione ma da errore, su lovelace mi dice che l’entià non è disponibile.
Sbaglio qualcosa?
Grazie a chiunque potrà aiutarmi
Non va messo sotto remote ma sotto switch
quindi remote lo posso anche eliminare?
Ti allego la mia configurazione, così è corretta?
switch:
– platform: broadlink
host: 192.168.0.103
mac: 78-0F-77-B9-3B-6D
smartir:
climate:
– platform: smartir
name: AC CUCINA
unique_id: AC_CUCINA
device_code: 1880
controller_data: “192.168.0.103”
temperature_sensor: sensor.temperature
humidity_sensor: sensor.humidity
power_sensor: binary_sensor.ac_power
Grazie
quindi remote lo posso anche eliminare?
Ti allego la mia configurazione corretta , così è corretta?
switch:
– platform: broadlink
host: 192.168.0.103
mac: 78-0F-77-B9-3B-6D
smartir:
climate:
– platform: smartir
name: AC CUCINA
unique_id: AC_CUCINA
device_code: 1880
controller_data: “192.168.0.103”
temperature_sensor: sensor.temperature
humidity_sensor: sensor.humidity
power_sensor: binary_sensor.ac_power
Grazie
Esatto