| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 15ecf32 commit fe53cd7
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -182,15 +182,15 @@ The following devices have been tested and confirmed as working. If your device | |||
| 182 | 182 | <!--SUPPORTED_START--> | |
| 183 | 183 | ### Supported Kasa devices | |
| 184 | 184 | ||
| 185 | - - **Plugs**: EP10, EP25<sup>\*</sup>, HS100<sup>\*\*</sup>, HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M<sup>\*</sup>, KP401 | ||
| 186 | - - **Power Strips**: EP40, EP40M<sup>\*</sup>, HS107, HS300, KP200, KP303, KP400 | ||
| 187 | - - **Wall Switches**: ES20M, HS200<sup>\*\*</sup>, HS210, HS220<sup>\*\*</sup>, KP405, KS200M, KS205<sup>\*</sup>, KS220, KS220M, KS225<sup>\*</sup>, KS230, KS240<sup>\*</sup> | ||
| 185 | + - **Plugs**: EP10, EP25[^1], HS100[^2], HS103, HS105, HS110, KP100, KP105, KP115, KP125, KP125M[^1], KP401 | ||
| 186 | + - **Power Strips**: EP40, EP40M[^1], HS107, HS300, KP200, KP303, KP400 | ||
| 187 | + - **Wall Switches**: ES20M, HS200[^2], HS210, HS220[^2], KP405, KS200M, KS205[^1], KS220, KS220M, KS225[^1], KS230, KS240[^1] | ||
| 188 | 188 | - **Bulbs**: KL110, KL120, KL125, KL130, KL135, KL50, KL60, LB110 | |
| 189 | 189 | - **Light Strips**: KL400L5, KL420L5, KL430 | |
| 190 | - - **Hubs**: KH100<sup>\*</sup> | ||
| 191 | - - **Hub-Connected Devices<sup>\*\*\*</sup>**: KE100<sup>\*</sup> | ||
| 190 | + - **Hubs**: KH100[^1] | ||
| 191 | + - **Hub-Connected Devices[^3]**: KE100[^1] | ||
| 192 | 192 | ||
| 193 | - ### Supported Tapo<sup>\*</sup> devices | ||
| 193 | + ### Supported Tapo[^1] devices | ||
| 194 | 194 | ||
| 195 | 195 | - **Plugs**: P100, P110, P110M, P115, P125M, P135, TP15 | |
| 196 | 196 | - **Power Strips**: P300, P304M, TP25 | |
@@ -199,12 +199,12 @@ The following devices have been tested and confirmed as working. If your device | |||
| 199 | 199 | - **Light Strips**: L900-10, L900-5, L920-5, L930-5 | |
| 200 | 200 | - **Cameras**: C210, TC65 | |
| 201 | 201 | - **Hubs**: H100, H200 | |
| 202 | - - **Hub-Connected Devices<sup>\*\*\*</sup>**: S200B, S200D, T100, T110, T300, T310, T315 | ||
| 202 | + - **Hub-Connected Devices[^3]**: S200B, S200D, T100, T110, T300, T310, T315 | ||
| 203 | 203 | ||
| 204 | 204 | <!--SUPPORTED_END--> | |
| 205 | - <sup>\*</sup> Model requires authentication<br> | ||
| 206 | - <sup>\*\*</sup> Newer versions require authentication<br> | ||
| 207 | - <sup>\*\*\*</sup> Devices may work across TAPO/KASA branded hubs | ||
| 205 | + [^1]: Model requires authentication | ||
| 206 | + [^2]: Newer versions require authentication | ||
| 207 | + [^3]: Devices may work across TAPO/KASA branded hubs | ||
| 208 | 208 | ||
| 209 | 209 | See [supported devices in our documentation](SUPPORTED.md) for more detailed information about tested hardware and software versions. | |
| 210 | 210 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -10,18 +10,18 @@ The following devices have been tested and confirmed as working. If your device | |||
| 10 | 10 | <!--SUPPORTED_START--> | |
| 11 | 11 | ## Kasa devices | |
| 12 | 12 | ||
| 13 | - Some newer Kasa devices require authentication. These are marked with <sup>*</sup> in the list below.<br>Hub-Connected Devices may work across TAPO/KASA branded hubs even if they don't work across the native apps. | ||
| 13 | + Some newer Kasa devices require authentication. These are marked with [^1] in the list below.<br>Hub-Connected Devices may work across TAPO/KASA branded hubs even if they don't work across the native apps. | ||
| 14 | 14 | ||
| 15 | 15 | ### Plugs | |
| 16 | 16 | ||
| 17 | 17 | - **EP10** | |
| 18 | 18 | - Hardware: 1.0 (US) / Firmware: 1.0.2 | |
| 19 | 19 | - **EP25** | |
| 20 | - - Hardware: 2.6 (US) / Firmware: 1.0.1<sup>\*</sup> | ||
| 21 | - - Hardware: 2.6 (US) / Firmware: 1.0.2<sup>\*</sup> | ||
| 20 | + - Hardware: 2.6 (US) / Firmware: 1.0.1[^1] | ||
| 21 | + - Hardware: 2.6 (US) / Firmware: 1.0.2[^1] | ||
| 22 | 22 | - **HS100** | |
| 23 | 23 | - Hardware: 1.0 (UK) / Firmware: 1.2.6 | |
| 24 | - - Hardware: 4.1 (UK) / Firmware: 1.1.0<sup>\*</sup> | ||
| 24 | + - Hardware: 4.1 (UK) / Firmware: 1.1.0[^1] | ||
| 25 | 25 | - Hardware: 1.0 (US) / Firmware: 1.2.5 | |
| 26 | 26 | - Hardware: 2.0 (US) / Firmware: 1.5.6 | |
| 27 | 27 | - **HS103** | |
@@ -46,8 +46,8 @@ Some newer Kasa devices require authentication. These are marked with <sup>*</su | |||
| 46 | 46 | - **KP125** | |
| 47 | 47 | - Hardware: 1.0 (US) / Firmware: 1.0.6 | |
| 48 | 48 | - **KP125M** | |
| 49 | - - Hardware: 1.0 (US) / Firmware: 1.1.3<sup>\*</sup> | ||
| 50 | - - Hardware: 1.0 (US) / Firmware: 1.2.3<sup>\*</sup> | ||
| 49 | + - Hardware: 1.0 (US) / Firmware: 1.1.3[^1] | ||
| 50 | + - Hardware: 1.0 (US) / Firmware: 1.2.3[^1] | ||
| 51 | 51 | - **KP401** | |
| 52 | 52 | - Hardware: 1.0 (US) / Firmware: 1.0.0 | |
| 53 | 53 | ||
@@ -56,7 +56,7 @@ Some newer Kasa devices require authentication. These are marked with <sup>*</su | |||
| 56 | 56 | - **EP40** | |
| 57 | 57 | - Hardware: 1.0 (US) / Firmware: 1.0.2 | |
| 58 | 58 | - **EP40M** | |
| 59 | - - Hardware: 1.0 (US) / Firmware: 1.1.0<sup>\*</sup> | ||
| 59 | + - Hardware: 1.0 (US) / Firmware: 1.1.0[^1] | ||
| 60 | 60 | - **HS107** | |
| 61 | 61 | - Hardware: 1.0 (US) / Firmware: 1.0.8 | |
| 62 | 62 | - **HS300** | |
@@ -86,14 +86,14 @@ Some newer Kasa devices require authentication. These are marked with <sup>*</su | |||
| 86 | 86 | - Hardware: 3.0 (US) / Firmware: 1.1.5 | |
| 87 | 87 | - Hardware: 5.0 (US) / Firmware: 1.0.11 | |
| 88 | 88 | - Hardware: 5.0 (US) / Firmware: 1.0.2 | |
| 89 | - - Hardware: 5.26 (US) / Firmware: 1.0.3<sup>\*</sup> | ||
| 89 | + - Hardware: 5.26 (US) / Firmware: 1.0.3[^1] | ||
| 90 | 90 | - **HS210** | |
| 91 | 91 | - Hardware: 1.0 (US) / Firmware: 1.5.8 | |
| 92 | 92 | - Hardware: 2.0 (US) / Firmware: 1.1.5 | |
| 93 | 93 | - **HS220** | |
| 94 | 94 | - Hardware: 1.0 (US) / Firmware: 1.5.7 | |
| 95 | 95 | - Hardware: 2.0 (US) / Firmware: 1.0.3 | |
| 96 | - - Hardware: 3.26 (US) / Firmware: 1.0.1<sup>\*</sup> | ||
| 96 | + - Hardware: 3.26 (US) / Firmware: 1.0.1[^1] | ||
| 97 | 97 | - **KP405** | |
| 98 | 98 | - Hardware: 1.0 (US) / Firmware: 1.0.5 | |
| 99 | 99 | - Hardware: 1.0 (US) / Firmware: 1.0.6 | |
@@ -103,21 +103,21 @@ Some newer Kasa devices require authentication. These are marked with <sup>*</su | |||
| 103 | 103 | - Hardware: 1.0 (US) / Firmware: 1.0.12 | |
| 104 | 104 | - Hardware: 1.0 (US) / Firmware: 1.0.8 | |
| 105 | 105 | - **KS205** | |
| 106 | - - Hardware: 1.0 (US) / Firmware: 1.0.2<sup>\*</sup> | ||
| 107 | - - Hardware: 1.0 (US) / Firmware: 1.1.0<sup>\*</sup> | ||
| 106 | + - Hardware: 1.0 (US) / Firmware: 1.0.2[^1] | ||
| 107 | + - Hardware: 1.0 (US) / Firmware: 1.1.0[^1] | ||
| 108 | 108 | - **KS220** | |
| 109 | 109 | - Hardware: 1.0 (US) / Firmware: 1.0.13 | |
| 110 | 110 | - **KS220M** | |
| 111 | 111 | - Hardware: 1.0 (US) / Firmware: 1.0.4 | |
| 112 | 112 | - **KS225** | |
| 113 | - - Hardware: 1.0 (US) / Firmware: 1.0.2<sup>\*</sup> | ||
| 114 | - - Hardware: 1.0 (US) / Firmware: 1.1.0<sup>\*</sup> | ||
| 113 | + - Hardware: 1.0 (US) / Firmware: 1.0.2[^1] | ||
| 114 | + - Hardware: 1.0 (US) / Firmware: 1.1.0[^1] | ||
| 115 | 115 | - **KS230** | |
| 116 | 116 | - Hardware: 1.0 (US) / Firmware: 1.0.14 | |
| 117 | 117 | - **KS240** | |
| 118 | - - Hardware: 1.0 (US) / Firmware: 1.0.4<sup>\*</sup> | ||
| 119 | - - Hardware: 1.0 (US) / Firmware: 1.0.5<sup>\*</sup> | ||
| 120 | - - Hardware: 1.0 (US) / Firmware: 1.0.7<sup>\*</sup> | ||
| 118 | + - Hardware: 1.0 (US) / Firmware: 1.0.4[^1] | ||
| 119 | + - Hardware: 1.0 (US) / Firmware: 1.0.5[^1] | ||
| 120 | + - Hardware: 1.0 (US) / Firmware: 1.0.7[^1] | ||
| 121 | 121 | ||
| 122 | 122 | ### Bulbs | |
| 123 | 123 | ||
@@ -161,16 +161,16 @@ Some newer Kasa devices require authentication. These are marked with <sup>*</su | |||
| 161 | 161 | ### Hubs | |
| 162 | 162 | ||
| 163 | 163 | - **KH100** | |
| 164 | - - Hardware: 1.0 (EU) / Firmware: 1.2.3<sup>\*</sup> | ||
| 165 | - - Hardware: 1.0 (EU) / Firmware: 1.5.12<sup>\*</sup> | ||
| 166 | - - Hardware: 1.0 (UK) / Firmware: 1.5.6<sup>\*</sup> | ||
| 164 | + - Hardware: 1.0 (EU) / Firmware: 1.2.3[^1] | ||
| 165 | + - Hardware: 1.0 (EU) / Firmware: 1.5.12[^1] | ||
| 166 | + - Hardware: 1.0 (UK) / Firmware: 1.5.6[^1] | ||
| 167 | 167 | ||
| 168 | 168 | ### Hub-Connected Devices | |
| 169 | 169 | ||
| 170 | 170 | - **KE100** | |
| 171 | - - Hardware: 1.0 (EU) / Firmware: 2.4.0<sup>\*</sup> | ||
| 172 | - - Hardware: 1.0 (EU) / Firmware: 2.8.0<sup>\*</sup> | ||
| 173 | - - Hardware: 1.0 (UK) / Firmware: 2.8.0<sup>\*</sup> | ||
| 171 | + - Hardware: 1.0 (EU) / Firmware: 2.4.0[^1] | ||
| 172 | + - Hardware: 1.0 (EU) / Firmware: 2.8.0[^1] | ||
| 173 | + - Hardware: 1.0 (UK) / Firmware: 2.8.0[^1] | ||
| 174 | 174 | ||
| 175 | 175 | ||
| 176 | 176 | ## Tapo devices | |
@@ -293,3 +293,4 @@ All Tapo devices require authentication.<br>Hub-Connected Devices may work acros | |||
| 293 | 293 | ||
| 294 | 294 | ||
| 295 | 295 | <!--SUPPORTED_END--> | |
| 296 | + [^1]: Model requires authentication | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -142,7 +142,7 @@ def _supported_text( | |||
| 142 | 142 | for brand, types in supported.items(): | |
| 143 | 143 | preamble_text = ( | |
| 144 | 144 | "Some newer Kasa devices require authentication. " | |
| 145 | - + "These are marked with <sup>*</sup> in the list below." | ||
| 145 | + + "These are marked with [^1] in the list below." | ||
| 146 | 146 | if brand == "kasa" | |
| 147 | 147 | else "All Tapo devices require authentication." | |
| 148 | 148 | ) | |
@@ -151,7 +151,7 @@ def _supported_text( | |||
| 151 | 151 | + "hubs even if they don't work across the native apps." | |
| 152 | 152 | ) | |
| 153 | 153 | brand_text = brand.capitalize() | |
| 154 | - brand_auth = r"<sup>\*</sup>" if brand == "tapo" else "" | ||
| 154 | + brand_auth = r"[^1]" if brand == "tapo" else "" | ||
| 155 | 155 | types_text = "" | |
| 156 | 156 | for supported_type, models in sorted( | |
| 157 | 157 | # Sort by device type order in the enum | |
@@ -166,9 +166,7 @@ def _supported_text( | |||
| 166 | 166 | for version in sorted(versions): | |
| 167 | 167 | region_text = f" ({version.region})" if version.region else "" | |
| 168 | 168 | auth_count += 1 if version.auth else 0 | |
| 169 | - vauth_flag = ( | ||
| 170 | - r"<sup>\*</sup>" if version.auth and brand == "kasa" else "" | ||
| 171 | - ) | ||
| 169 | + vauth_flag = r"[^1]" if version.auth and brand == "kasa" else "" | ||
| 172 | 170 | if version_template: | |
| 173 | 171 | versions_text += versst.substitute( | |
| 174 | 172 | hw=version.hw, | |
@@ -177,11 +175,7 @@ def _supported_text( | |||
| 177 | 175 | auth_flag=vauth_flag, | |
| 178 | 176 | ) | |
| 179 | 177 | if brand == "kasa" and auth_count > 0: | |
| 180 | - auth_flag = ( | ||
| 181 | - r"<sup>\*</sup>" | ||
| 182 | - if auth_count == len(versions) | ||
| 183 | - else r"<sup>\*\*</sup>" | ||
| 184 | - ) | ||
| 178 | + auth_flag = r"[^1]" if auth_count == len(versions) else r"[^2]" | ||
| 185 | 179 | else: | |
| 186 | 180 | auth_flag = "" | |
| 187 | 181 | if model_template: | |
@@ -191,11 +185,7 @@ def _supported_text( | |||
| 191 | 185 | else: | |
| 192 | 186 | models_list.append(f"{model}{auth_flag}") | |
| 193 | 187 | models_text = models_text if models_text else ", ".join(models_list) | |
| 194 | - type_asterix = ( | ||
| 195 | - r"<sup>\*\*\*</sup>" | ||
| 196 | - if supported_type == "Hub-Connected Devices" | ||
| 197 | - else "" | ||
| 198 | - ) | ||
| 188 | + type_asterix = r"[^3]" if supported_type == "Hub-Connected Devices" else "" | ||
| 199 | 189 | types_text += typest.substitute( | |
| 200 | 190 | type_=supported_type, type_asterix=type_asterix, models=models_text | |
| 201 | 191 | ) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments