[{"data":1,"prerenderedAt":46},["ShallowReactive",2],{"integration-node-red-contrib-awtrix-epl-live\u002F":3},{"_id":4,"categories":5,"author":7,"description":9,"npmOwners":10,"npmScope":12,"name":4,"ffCertified":13,"downloads":14,"version":16,"updatedAt":17,"maintainers":18,"bugs":21,"time":23,"lastUpdated":17,"created":24,"license":44,"readme":45},"node-red-contrib-awtrix-epl-live",[6],"catalogue",{"name":8},"evans.l","awtrix live football",[11],"lee_evo",null,false,{"week":15},2324,"0.4.4","2026-08-30T12:21:27.958Z",[19],{"name":11,"email":20},"lee.evo1@yahoo.co.uk",{"email":22},"lee.evo1@yahoo.com",{"created":24,"modified":17,"0.1.0":25,"0.1.1":26,"0.1.2":27,"0.2.0":28,"0.2.1":29,"0.2.2":30,"0.2.3":31,"0.2.4":32,"0.2.6":33,"0.2.7":34,"0.3.0":35,"0.3.1":36,"0.3.2":37,"0.3.3":38,"0.4.0":39,"0.4.1":40,"0.4.2":41,"0.4.3":42,"0.4.4":43},"2026-08-20T10:06:27.918Z","2026-08-20T10:06:28.298Z","2026-08-20T10:22:00.165Z","2026-08-20T11:47:47.684Z","2026-08-23T13:15:29.857Z","2026-08-23T13:41:31.697Z","2026-08-23T19:09:01.272Z","2026-08-23T19:23:26.119Z","2026-08-23T19:45:48.427Z","2026-08-23T20:13:36.196Z","2026-08-23T22:05:10.873Z","2026-08-24T18:35:36.871Z","2026-08-24T22:32:20.212Z","2026-08-25T10:15:42.235Z","2026-08-25T10:32:58.133Z","2026-08-29T10:21:29.672Z","2026-08-29T10:34:28.648Z","2026-08-29T18:37:13.362Z","2026-08-30T10:51:54.415Z","2026-08-30T12:21:27.672Z","MIT","\u003Ch1 id=\"epl-match-tracker\">\u003Ca class=\"header-anchor\" href=\"#epl-match-tracker\">EPL Match Tracker\u003C\u002Fa>\u003C\u002Fh1>\n\u003Ch2 id=\"basic-usage\">\u003Ca class=\"header-anchor\" href=\"#basic-usage\">Basic Usage\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Funpkg.com\u002Fnode-red-contrib-awtrix-epl-live\u002Fimages\u002Fawtrix-epl.png\" alt=\"Basic usage example\" \u002F>\u003C\u002Fp>\n\u003Ch2 id=\"dependencies\">\u003Ca class=\"header-anchor\" href=\"#dependencies\">Dependencies\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Before wiring output 2 or output 3 to an AWTRIX \u003Ccode>mqtt out\u003C\u002Fcode> node\u003C\u002Fstrong>, pre-load\nany icons to your Awtrix display(s) (see \u003Cstrong>Configuration\u003C\u002Fstrong> below).\u003C\u002Fp>\n\u003Cp>default is no icon\u003C\u002Fp>\n\u003Ch2 id=\"configuration\">\u003Ca class=\"header-anchor\" href=\"#configuration\">Configuration\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Double-click the node and set:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tracked teams\u003C\u002Fstrong> - a JSON array of team names,\nmatching ESPN's \u003Ccode>displayName\u003C\u002Fcode> exactly (case-insensitive).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode class=\"language-json\">  [\"Liverpool\", \"Manchester City\", \"Chelsea\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If a name doesn't match anything ESPN returns for the EPL,\na warning is logged to the debug sidebar and that team is skipped -\ncheck spelling against ESPN's own team names if a team isn't being\ntracked as expected.\nExamples of \u003Cem>valid\u003C\u002Fem> teams names that are normally abbreiviated::\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ccode>Wolverhampton Wanderers, Tottenham Hotspur, Brighton &amp; Hove Albion\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Additional competitions\u003C\u002Fstrong>\nTrue \u002F False in the dialog options will include or exclude team tracking\nfor UEFA competitions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Champions League\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Europa League\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Europa Conference League\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Goals icon\u003C\u002Fstrong> (\u003Ccode>goalsIcon\u003C\u002Fcode>) - icon ID used for goal, penalty goal, own\ngoal, and disallowed goal notifications. \u003Ccode>0\u003C\u002Fcode> (default) means no icon is\nsent.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Red card icon\u003C\u002Fstrong> (\u003Ccode>redCardIcon\u003C\u002Fcode>) - icon ID used for red card\nnotifications. \u003Ccode>0\u003C\u002Fcode> (default) means no icon is sent.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Full time icon\u003C\u002Fstrong> (\u003Ccode>fullTimeIcon\u003C\u002Fcode>) - icon ID used for full time\nnotifications. \u003Ccode>0\u003C\u002Fcode> (default) means no icon is sent.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Recommended LaMetric Icon Numbers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Icon ID\u003C\u002Fth>\n\u003Cth>Used for\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>2965\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>goal \u002F penalty goal \u002F own goal, disallowed goal &amp; full time\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>43844\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>red card\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Minimum brightness\u003C\u002Fstrong>\nYour Awtrix device brightness has a direct effect on how visible certain text\ncolours are to read and darker palette colours can also be difficult to\nview on the display.\nThe \u003Ccode>minimum brightness\u003C\u002Fcode> dialogue setting is a 'perceived colour' brightness\nvalue used to determine if a team colour will be readable on your Awtrix display.\nAll teamname colours are evaluated against this setting, primary and alternate\ncolours are tested in order, if they fall below this threshold and fail the test\nthe team name colour falls back to '#FFFFFF'\nThe default value for this setting is \u003Ccode>30\u003C\u002Fcode>, if you find text colours difficult\nto read or too many teams names displayed in white then increase this number.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"outputs\">\u003Ca class=\"header-anchor\" href=\"#outputs\">Outputs\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>This node has three outputs, wire your own downstream nodes to these\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Output pin #1 - Payload event type, wire to anything you want (eg. Alexa\u002FGoogle notification)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ccode>msg.payload\u003C\u002Fcode> is one of: \u003Ccode>\"goal\"\u003C\u002Fcode>, \u003Ccode>\"disallowed goal\"\u003C\u002Fcode>, \u003Ccode>\"red card\"\u003C\u002Fcode>,\nor \u003Ccode>\"full time\"\u003C\u002Fcode>. Penalties and own goals are also reported as \u003Ccode>\"goal\"\u003C\u002Fcode>\non this output. The distinction between \u003Ccode>goal\u003C\u002Fcode> events is only reported\nby pin #2 &amp; pin #3..\u003C\u002Fp>\n\u003Cp>Wire a \u003Ccode>switch\u003C\u002Fcode> node off this output to route each event type to your\nown desired trigger.\u003C\u002Fp>\n\u003Cp>Here is an \u003Cstrong>Alexa Ready\u003C\u002Fstrong> audio clip you can use for \u003Cstrong>\"GOAL\"\u003C\u002Fstrong> events to get you started\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\"&lt;audio src='https:\u002F\u002Fnr-alexa-sounds.s3.eu-west-2.amazonaws.com\u002Fgoal.mp3'\u002F&gt;\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Output pin #2 - AWTRIX 3 payload\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ccode>msg.payload\u003C\u002Fcode> is a ready-to-send 2 part AWTRIX 3 notification object set to fire with\n\u003Cstrong>pin #1\u003C\u002Fstrong> and carries the event plus a followup detail (incl. score, player, team names).\nWire this pin straight to one or more \u003Ccode>mqtt out\u003C\u002Fcode> nodes pointed at your AWTRIX 3 device(s).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Output pin #3 - AWTRIX NG payload\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ccode>msg.payload\u003C\u002Fcode> The same as pin #2 but formatted for AWTRIX-NG devices.\u003C\u002Fp>\n\u003Ch2 id=\"internally\">\u003Ca class=\"header-anchor\" href=\"#internally\">internally\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Tracked team colours\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Primary &amp; secondary team colours are assessed independently.\nHome team is assessed first:\nIf the primary colour is deemed too dark or not viable for\nAWTRIX (see \u003Cstrong>Minimum brightness\u003C\u002Fstrong> above), the alternate is\nused, if that fails the fallback is to default to \u003Ccode>#FFFFFF\u003C\u002Fcode>.\nAway team colours:\nAlso assessed in the same manner and also checked against\nthe home teams resolved colour to avoid the two clashing.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Node Status\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The node will show any upcoming matches for tracked teams:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\"nothing upcoming\"\u003C\u002Fstrong> - none of your tracked teams have any immediate matches.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\"next match xxxx-xx-xx\"\u003C\u002Fstrong> - date of the next match from your tracked teams.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\"kick off shortly\"\u003C\u002Fstrong> - a match is about to begin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\"live - in play\"\u003C\u002Fstrong> - match underway and actively polling for live data.\n\u003Cbr \u002F>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Block event dispatch queue\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>block delivery of payloads, designed so multiple\nevents don't overwrite each other.\u003C\u002Fp>\n\u003Cp>finished matches are removed 60+ minutes after fulltime\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"known-limitations\">\u003Ca class=\"header-anchor\" href=\"#known-limitations\">Known limitations\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Currently\u003C\u002Fstrong> team names are \u003Cem>ONLY\u003C\u002Fem> resolved against the Premier League.\nNon EPL teams cannot currently be added to Tracked Teams by name.\u003C\u002Fp>\n",1788169465158]