############### # Device Detector - The Universal Device Detection library for parsing User Agents # # @link https://matomo.org # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later # # ATTENTION: This file may only include tv user agents that contain 'HbbTV/([1-9]{1}(\.[0-9]{1}){1,2})' # ############### # Airties Airties: regex: 'Airties' device: 'tv' models: - regex: 'Airties; ?([^);/]+)' model: '$1' # ALDI NORD 'ALDI NORD': regex: 'ALDINORD[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # ALDI SÜD 'ALDI SÜD': regex: 'ALDISUED[;,]' device: 'tv' models: - regex: 'ALDISUED, ([a-z0-9_ \-]+), (?:wired|wireless)' model: '' # Altech UEC 'Altech UEC': regex: 'Altech UEC' device: 'tv' models: - regex: 'Altech UEC; ?([^);/]+)' model: '$1' # Altus (https://www.altus.com.tr/) Altus: regex: 'Altus[;,]' device: 'tv' model: '' # Amazon Amazon: regex: 'Amazon.+AMZ' device: 'tv' models: - regex: 'Amazon.+AMZ-([a-z0-9_ \-]+)_Build_' model: '$1' # AOC AOC: regex: 'AOC' device: 'tv' models: - regex: '(LE43S5970-20|S50856)' model: '$1' # ARRIS ARRIS: regex: 'ARRIS[;,]' device: 'tv' models: - regex: 'FS-ARS-01B' model: 'FS-ARS-01B' # Atlantic Electrics (https://www.atlanticelectrics.co.uk/) Atlantic Electrics: regex: 'ATLANTIC[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Atvio Atvio: regex: 'ATVIO' device: 'tv' models: - regex: '55D1620' model: '55D1620' # AWOX (https://www.awox.com.tr/) AWOX: regex: 'LGE/XianYou/AWOX' device: 'tv' models: - regex: 'LGE/XianYou/AWOX; ([a-z0-9]+);' model: '$1' # AYA AYA: regex: 'AYA[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # BangOlufsen BangOlufsen: regex: 'Bangolufsen' device: 'tv' model: 'BeoVision' # Beko Beko: regex: 'Beko[;,]' device: 'tv' model: '' # Blaupunkt Blaupunkt: regex: 'Blaupunkt_UMC[;,]' device: 'tv' models: - regex: 'LC-65CUG8052E' model: 'LC-65CUG8052E' # Botech (https://botechgroupcompanies.com/en/homepage/) Botech: regex: 'Botech[;,]' device: 'tv' models: - regex: '(ATV R[12])' model: '$1' # Bush Bush: regex: 'BUSH[;,]' device: 'tv' model: '' # Cecotec (https://cecotec.es/) Cecotec: regex: 'CECOTEC[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Celcus Celcus: regex: 'CELCUS[;,]' device: 'tv' model: '' # Changhong Changhong: regex: 'Changhong' device: 'tv' models: - regex: 'Changhong; ?([^);/]+)' model: '$1' # CLAYTON CLAYTON: regex: 'CLAYTON[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Continental Edison (https://www.continentaledison.fr/en/) Continental Edison: regex: 'CONTINENTAL_EDI[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # CreNova CreNova: regex: 'CreNova' device: 'tv' model: 'CNV001' # Crown (https://www.crownindiatv.com/) Crown: regex: 'CROWN[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Daewoo Daewoo: regex: 'Daewoo[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Digihome Digihome: regex: 'DIGIHOME[;,]' device: 'tv' model: '' # DIKOM DIKOM: regex: 'DIKOM[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # DIORA (https://dioraghana.com/) DIORA: regex: 'DIORA[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # DMM DMM: regex: 'DMM' device: 'tv' model: 'Dreambox' # Elektroland (https://www.elektroland.at/) Elektroland: regex: 'ELEKTROLAND[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # ELECTRONIA ELECTRONIA: regex: 'ELECTRONIA[;,]' device: 'tv' model: '' # Essentielb Essentielb: regex: 'ESSENTIELB[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Express LUCK (https://www.expressluck.com/) Express LUCK: regex: 'Expressluck[;,]' device: 'tv' models: - regex: '([24]K)TV' model: '$1 TV' # Finlux Finlux: regex: 'FINLUX[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # F&U (https://www.fandu.gr/) 'F&U': regex: 'FU[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Fuego Fuego: regex: 'FUEGO[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # GoGEN (https://www.gogen.cz/) GoGEN: regex: 'GOGEN[;,]' device: 'tv' model: '' # Grundig Grundig: regex: '(OWB|(?:Amazon.+)?Grundig)' device: 'tv' models: - regex: 'G7' model: 'G7' - regex: 'Amazon.+Grundig-([a-z0-9_ \-]+)_Build_' model: '$1' # Haier Haier: regex: '(?:HHW_)?HAIER' device: 'tv' models: - regex: 'LE55X7000U' model: 'LE55X7000U' # Hanseatic Hanseatic: regex: 'HANSEATIC[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Hi-Level Hi-Level: regex: 'HI-LEVEL[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Hisense Hisense: regex: 'Hisense|Eurofins_Digital_Testing' device: 'tv' models: - regex: '32A35EEVS' model: '32A35EEVS' - regex: '40A35EEVS' model: '40A35EEVS' - regex: '50ADEVTOOL' model: '50ADEVTOOL' - regex: '50A53FEVS' model: '50A53FEVS' - regex: '50A683FEVS' model: '50A683FEVS' - regex: '55A6100EE' model: '55A6100EE' - regex: '55A69FEVS' model: '55A69FEVS' - regex: '55U62QGAVT' model: '55U62QGAVT' - regex: '50A6502EA' model: '50A6502EA' - regex: '50A60GEVS' model: '50A60GEVS' - regex: '75U9KAAT' model: '75U9KAAT' - regex: 'MICALIDVB6886' model: 'MICALIDVB6886' - regex: '(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)' model: '$1' - regex: '(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})' model: '$1' # Hitachi Hitachi: regex: 'Hitachi[;,]' device: 'tv' models: - regex: '49D2900' model: '49D2900' - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # HOFER (https://www.hofer.at/) HOFER: regex: 'HOFER[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Horizon Horizon: regex: 'HORIZON[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Hotel Hotel: regex: 'HOTEL[;,]' device: 'tv' model: '' # Humax Humax: regex: 'Humax|hdr1000s' device: 'tv' models: - regex: '(HD-FOX C|HD (FOX\+|NANO)|iCord (HD\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)' model: '$1' - regex: 'HMS1000S' model: 'HMS-1000S' - regex: 'FVP4000T' model: 'FVP-4000T' - regex: 'HGS1000S' model: 'HGS-1000S' - regex: 'HDR1000S' model: 'HDR-1000S' - regex: 'HDR4000T' model: 'HDR-4000T' - regex: 'Humax; ([^);/]+)' model: '$1' # Hyundai Hyundai: regex: 'HYUNDAI[;,]' device: 'tv' model: '' # IKEA Ikea: regex: 'Ikea' device: 'tv' model: '' # Intek Intek: regex: 'Intek' device: 'tv' models: - regex: '(Vantage|VT-100|VT-1)' model: '$1' # Inverto Inverto: regex: 'Inverto' device: 'tv' models: - regex: 'inverto; ([^);/]+)' model: '$1' - regex: '(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)' model: '$1' # JVC JVC: regex: 'AFTSO001|JVC[;,]' device: 'tv' models: - regex: 'AFTSO001' model: '4K (2019)' # Kalley Kalley: regex: 'KALLEY[;,]' device: 'tv' models: - regex: '32D1620' model: '32D1620' # Kendo Kendo: regex: 'KENDO[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # KUBO KUBO: regex: 'KUBO[;,]' device: 'tv' model: '' # Laurus Laurus: regex: 'LAURUS[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Aiwa (https://eu-aiwa.com/) Aiwa: regex: 'LGE/SQY/RCA' device: 'tv' models: - regex: 'LGE/SQY/RCA; ([a-z0-9]+);' model: '$1' # AXEN (https://www.axen.com.tr/) AXEN: regex: 'LGE/ATMACA/AXEN' device: 'tv' models: - regex: 'LGE/ATMACA/AXEN; ([a-z0-9]+)-' model: '$1' # Dyon Dyon: regex: 'LGE/KONKA/DYON' device: 'tv' models: - regex: 'SMART-32-X-EOS' model: 'Smart 32 X-EOS' # EAS Electric (https://easelectric.es/) EAS Electric: regex: 'EAS_ELECTRIC[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Edenwood Edenwood: regex: 'EDENWOOD[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # ONVO (https://onvo.com.tr/) ONVO: regex: '(?:SILICONPLAYER|XianYou)/ONVO' device: 'tv' models: - regex: '(?:SILICONPLAYER|XianYou)/ONVO; ([a-z0-9]+);' model: '$1' # DIJITSU (http://dijitsu.com.tr/) DIJITSU: regex: 'LGE/SILICONPLAYER/DIJITSU' device: 'tv' models: - regex: 'LGE/SILICONPLAYER/DIJITSU; ([a-z0-9]+);' model: '$1' # simfer (https://www.simfer.com.tr/) simfer: regex: 'LGE/WALTON/SIMFER' device: 'tv' models: - regex: 'LGE/WALTON/SIMFER; ([a-z0-9]+);' model: '$1' # Sunny (https://www.sunny.com.tr/) Sunny: regex: '(?:ATMACA|XianYou)/SUNNY' device: 'tv' models: - regex: '(?:ATMACA|XianYou)/SUNNY; ([a-z0-9]+)-' model: '$1' - regex: '(?:ATMACA|XianYou)/SUNNY.+(2018)\)' model: 'Smart TV ($1)' - regex: '(?:ATMACA|XianYou)/SUNNY;' model: 'Smart TV' # Kydos Kydos: regex: 'KYDOS[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Skytech (https://skytech.com.tr/) Skytech: regex: 'LGE/WALTON/SKYTECH' device: 'tv' models: - regex: 'LGE/WALTON/SKYTECH; ([a-z0-9-]+);' model: '$1' # LG LG: regex: 'LGE ?;' device: 'tv' models: - regex: 'XU43WT180N' model: 'XU43WT180N' - regex: '43LJ614V-ZA' model: '43LJ614V-ZA' - regex: '55SK850V-ZA' model: '55SK850V-ZA' - regex: 'KEY0000213F1z' model: 'KEY0000213F1z' - regex: 'KEY0000213F' model: 'KEY0000213F' - regex: 'KEY000000(2E|2F|3B|3F)' model: 'KEY000000$1' - regex: '(NetCast [0-9]{1}\.[0-9]{1}|GLOBAL_PLAT3)' model: '$1' - regex: '(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})' model: '$1' - regex: '(OLED[0-9]{2}[A-Z][0-9][A-Z])' model: '$1' - regex: '(OLED[0-9]{2}[A-Z0-9]{2})' model: '$1' - regex: '([0-9]{2}[A-Z]{2}[0-9]{4}[A-Z0-9]{1}[A-Z]{2})' model: '$1' - regex: '([0-9]{2}NANO[0-9]{3}[A-Z]{2})' model: '$1' - regex: '([0-9]{2}NANO[0-9]{2})' model: '$1' - regex: 'LGE;? (?:HOTEL\-TV; )?([0-9]{2}[a-z0-9]{4,9}(?:\-[a-z]{2,3})?)' model: '$1' - regex: 'LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)' model: '$1' - regex: 'LGE;? ?([0-9]{2}QNED[0-9]{3}[A-Z]{2})' model: '$1' - regex: 'LM21U' model: 'LM21U' - regex: '32LM' model: '32LM' # Lifemaxx Lifemaxx: regex: 'Lifemaxx[;,]' device: 'tv' model: '' # Linsar Linsar: regex: 'LINSAR[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Loewe Loewe: regex: 'Loewe' device: 'tv' models: - regex: '40A35EEVS' model: '40A35EEVS' - regex: '50A683FEVS' model: '50A683FEVS' - regex: '([A-Z]{2}[0-9]{3})' model: '$1' # Logik Logik: regex: 'DIXONS-LOGIK[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Luxor Luxor: regex: 'LUXOR[;,]' device: 'tv' model: '' # Manhattan (https://manhattan-tv.com/) Manhattan: regex: 'Manhattan' device: 'tv' models: - regex: 'T3' model: 'T3' # MediaTek MediaTek: regex: 'MTK|MediaTek;' device: 'tv' models: - regex: '(MT[0-9]{4})' model: '$1' # Medion Medion: regex: 'Medion' device: 'tv' models: - regex: 'MEDION, ([a-z0-9_ \-]+), (?:wired|wireless)' model: '' # MEGA VISION MEGA VISION: regex: 'MEGA_VISION[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Miray Miray: regex: 'MIRAY' device: 'tv' models: - regex: 'LEDM-322NIP' model: 'LEDM-322NIP' # Mitchell & Brown (https://www.mitchellandbrown.co.uk/) 'Mitchell & Brown': regex: 'MITCHELL_BROWN[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # MStar MStar: regex: 'MStar[;,]' device: 'tv' models: - regex: '([24])KTV18' model: '$1KTV18' # MTC MTC: regex: 'MTC[;,]' device: 'tv' models: - regex: '([24])K_Android_TV_V01' model: '$1K Android TV' # NABO (https://www.nabo.at/) NABO: regex: 'NABO[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # NEXON NEXON: regex: 'NEXON[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # NEXT NEXT: regex: 'NEXT[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Nokia (https://www.nokia.com/) Nokia: regex: 'NOKIA[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Nordmende Nordmende: regex: 'NORDMENDE[;,]' device: 'tv' model: '' # Metz or METZ blue (https://metz-ce.de, https://metzblue.com) Metz: regex: 'Metz' device: 'tv' model: '' # NORMANDE (https://normande.co.il/) NORMANDE: regex: 'NORMANDE[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # OCEANIC (https://www.oceanic.eu/) OCEANIC: regex: 'OCEANIC[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Ok Ok: regex: 'OK[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Orava (https://www.orava.eu/) Orava: regex: 'ORAVA[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Panasonic Panasonic: regex: 'Panasonic' device: 'tv' models: - regex: 'TX-50JX700E' model: 'TX-50JX700E' - regex: 'VIERA (201[1-9])' model: 'VIERA ($1)' - regex: '(DIGA [A-Z]{1}[0-9]{4})' model: '$1' - regex: 'DIGA Webkit ([A-Z]{1}[0-9]{4})' model: 'DIGA $1' - regex: 'SmartTV(201[89]|202[0-2])' model: 'Smart TV ($1)' - regex: 'Panasonic\..+\.([0-9]{4})(?:[);/ ]|$)' model: 'Smart TV ($1)' - regex: 'Panasonic;Viera([0-9]{4});' model: 'Smart TV ($1)' - regex: '_TV_[A-Z0-9_]+_([0-9]{4});' model: 'Smart TV ($1)' # PEAQ PEAQ: regex: 'PEAQ' device: 'tv' model: '' # Philips Philips: regex: 'Philips|NETTV/' device: 'tv' models: - regex: '(?:Philips|TPVision)[,;](?: |Philips;)?((?! )[^),;/]+)' model: '$1' - regex: 'NETTV/[0-9\.]{5}' model: 'NetTV Series' # Polaroid Polaroid: regex: 'POLAROID[;,]' device: 'tv' model: '' # PROFiLO PROFiLO: regex: 'PROFILO[;,]' device: 'tv' models: - regex: 'Profilo[,;] ?((?! |HbbTV|MB130)[^),;/]+)' model: '$1' - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # PROSONIC (https://prosonic.co.in/) PROSONIC: regex: 'PROSONIC[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Qilive Qilive: regex: 'QILIVE[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # REGAL (https://www.regal-tr.com/) REGAL: regex: 'REGAL[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Saba Saba: regex: 'Saba[;,]' device: 'tv' model: '' # Salora Salora: regex: 'Salora[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Samsung Samsung: regex: 'Samsung|Maple_2011' device: 'tv' models: - regex: 'SmartTV(201[2-9]|202[0-4]):([^);/]+)' model: '$2' - regex: 'SmartTV(201[2-9]|202[0-4])' model: 'Smart TV ($1)' - regex: 'Maple_2011' model: 'Smart TV (2011)' # SCBC SCBC: regex: 'SCBC[;,]' device: 'tv' models: - regex: 'SCBC586' model: 'SCBC586' - regex: '43D1850' model: '43D1850' # SEG SEG: regex: 'SEG[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # SEHMAX SEHMAX: regex: 'SEHMAX[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Selevision Selevision: regex: 'Selevision' device: 'tv' models: - regex: 'Selevision; (?:Selevision )?([^);/]+)' model: '$1' - regex: '(EMC1000i)' model: '$1' # Sharp Sharp: regex: '(?:UMC-)?Sharp' device: 'tv' models: - regex: 'SHARP, ([a-z0-9_ \-]+), (?:wired|wireless)' model: '' - regex: 'Sharp[,;] ?((?! |HbbTV|MB130)[^),;/]+)' model: '$1' - regex: '(LE[0-9]{3}[A-Z]{0,3})' model: '$1' - regex: 'LC-([^);/,]+)' model: 'LC-$1' - regex: 'BLA-43' model: 'BLA-43' - regex: 'UMC_2KAndroidTV_2019' model: '2K Android TV' - regex: 'UMC_AndroidTV_2021' model: 'Android TV' - regex: 'UMC_GoogleTV_2019' model: 'Google TV' # Silva Schneider (https://www.silva-schneider.at/) Silva Schneider: regex: 'SILVA_SCHNEIDER[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Skyworth Skyworth: regex: 'Sky_worth|SWTV[;,]' device: 'tv' models: - regex: 'SKWE20E21' model: 'SKWE20E21' - regex: 'Sky_worth;([^);/]+)' model: '$1' # Smart Electronic Smart Electronic: regex: 'Smart[;,]' device: 'tv' models: - regex: 'Smart; ([^);/]+)' model: '$1' - regex: '([A-Z]{2}[0-9]{2}|ZAPPIX)' model: '$1' # Sony Sony: regex: 'Sony' device: 'tv' models: - regex: '(KDL-GR[12])' model: '$1' - regex: 'KDL-GN([56])' model: 'KDL-GN$1' - regex: 'BRAVIA (VH1|4K VH2)' model: 'BRAVIA $1' - regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1})' model: '$1' - regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{3}[A-Z]{1})' model: '$1' - regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})' model: '$1' # TD Systems 'TD Systems': regex: 'TDSystems[;,]' device: 'tv' models: - regex: 'SmartTV(2019|2020)' model: 'Smart TV ($1)' # Technicolor Technicolor: regex: 'Technicolor' device: 'tv' models: - regex: 'uzw4054ttg' model: 'UZW4054TTG' # Technika Technika: regex: 'TECHNIKA[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # TechniSat TechniSat: regex: 'TechniSat' device: 'tv' models: - regex: '((DigiCorder|MultyVision|Digit) (ISIO S|ISIO C|ISIO))' model: '$1' # TechnoTrend TechnoTrend: regex: 'TechnoTrend' device: 'tv' models: - regex: '([A-Z]{1}-[0-9]{3})' model: '$1' # Techwood Techwood: regex: 'Techwood[;,]' device: 'tv' model: '' # Telefunken Telefunken: regex: 'Telefunken' device: 'tv' model: '' # TCL TCL: regex: '(?:Amazon.+)?TCL' device: 'tv' models: - regex: '(32D1820|(?:39|55)D2900|32D2930|(?:32|43)S4900)' model: '$1' - regex: 'TCL[,;] ?((?! |HbbTV|MB130)[^),;/]+)' model: '$1' - regex: 'Amazon.+TCL-([a-z0-9_ \-]+)_Build_' model: '$1' # Thomson Thomson: regex: 'THOMSON[,]?|THOM' device: 'tv' models: - regex: '(TB28D19DHS-01|T28D18SFS-01B)' model: '$1 28.0"' - regex: '(T32RTM5040|T32D18SFS-01B)' model: '$1 32.0"' - regex: '(T43FSL5031|T43D18SFS-01B)' model: '$1 43.0"' - regex: '(T40D18SFS-01B)' model: '$1 40.0"' - regex: '(T49D18SFS-01B)' model: '$1 49.0"' - regex: '(T55D18[SD]FS-01B)' model: '$1 55.0"' - regex: '40FB5426' model: '40FB5426' # TOKYO TOKYO: regex: 'TOKYO[;,]' device: 'tv' models: - regex: 'TOKTCLED32S' model: 'TOKTCLED32S' # Turbo-X Turbo-X: regex: 'TURBO-X[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Toshiba Toshiba: regex: '(?:Amazon.+)?Toshiba' device: 'tv' models: - regex: '40L2600' model: '40L2600' - regex: '(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})' model: '$1' - regex: 'Amazon.+Toshiba-([a-z0-9_ \-]+)_Build_' model: '$1' # Tsinghua Tongfang Tsinghua Tongfang: regex: 'THTF_CVTE[;,]' device: 'tv' models: - regex: 'LE40GY15' model: 'LE40GY15' # VANGUARD VANGUARD: regex: 'VANGUARD[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Videoweb Videoweb: regex: 'videoweb|tv2n' device: 'tv' models: - regex: '(tv2n)' model: '$1' - regex: '(videowebtv)' model: 'VideoWeb TV' # VOX (https://www.voxelectronics.com/) VOX: regex: 'VOX[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Walker Walker: regex: 'WALKER[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # We. by Loewe. (https://we-by-loewe.com/) We. by Loewe.: regex: 'WeByLoewe[;,]' device: 'tv' models: - regex: '40A35EEVS' model: '40A35EEVS' - regex: '43A71FEVS' model: '43A71FEVS' - regex: '50A683FEVS' model: '50A683FEVS' # WELLINGTON WELLINGTON: regex: 'WELLINGTON[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # WONDER WONDER: regex: 'WONDER[;,]' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # X.Vision X.Vision: regex: 'X-VISION[;,]' device: 'tv' model: '' # Vestel Vestel: regex: '(?:Vestel.+VESTEL|(?:BBC_CUSTOMERS|VESTEL)[;,])' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)' # Arçelik Arçelik: regex: 'Arcelik' device: 'tv' model: '' # XGEM XGEM: regex: 'XGEM[;,]' device: 'tv' models: - regex: 'XGEM[;,] ?([a-z0-9]+)(?:[);/ ]|$)' model: '$1' # Xiaomi Xiaomi: regex: 'Amazon.+Xiaomi' device: 'tv' models: - regex: 'AFTANNA0' model: 'F2 4K (2022)' - regex: 'Amazon.+Xiaomi-([a-z0-9_ \-]+)_Build_' model: '$1' # Unknown Unknown: regex: 'OEM, ([a-z0-9_ \-]+), (?:wired|wireless)|_TV_[A-Z0-9]+_([0-9]{4});' device: 'tv' models: - regex: '_TV_[A-Z0-9]+_([0-9]{4});' model: 'Smart TV ($1)'