Regroup Dante, MIDI and apps into one button each, and fix the morning Bonjour check.
DANTE now alarms for all 19 devices by name. MIDI covers the Lighting PC and SuperRack peers plus the Lighting PC and NA Tracks sessions; APPS covers ProPresenter, Ableton, the tracks Mac and the Bible TV app. Five buttons became three, and a check's tag names the device in the message. dns-sd pads hours before 10 AM with a space, which the Bonjour parser did not allow for, so every session read as gone each morning. Parsing is now its own function with a test for both cases. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+17
-26
@@ -25,9 +25,9 @@
|
||||
"tiles": [
|
||||
{ "id": "all", "label": "ALL", "pos": [0, 1], "kind": "master" },
|
||||
{ "id": "rec", "label": "REC", "pos": [0, 2], "members": ["hd1", "hd2", "hd3", "hd4", "hd5", "hd6", "tascam"] },
|
||||
{ "id": "audio", "label": "AUDIO", "pos": [0, 3], "members": ["x32", "dante", "superrack"] },
|
||||
{ "id": "audio", "label": "AUDIO", "pos": [0, 3], "members": ["x32", "dante"] },
|
||||
{ "id": "rf", "label": "RF", "pos": [0, 4], "members": ["axient1", "axient2", "ulxd", "psm1", "psm2", "psm3"] },
|
||||
{ "id": "show", "label": "SHOW", "pos": [0, 5], "members": ["propres", "lightpc", "tracks", "bibletv"] },
|
||||
{ "id": "show", "label": "SHOW", "pos": [0, 5], "members": ["midi", "apps"] },
|
||||
{ "id": "video", "label": "VIDEO", "pos": [0, 6], "members": ["atem", "led", "arena"] },
|
||||
{ "id": "stream", "label": "STREAM", "pos": [0, 7], "members": ["obs", "resi"] },
|
||||
|
||||
@@ -41,36 +41,27 @@
|
||||
|
||||
{ "id": "x32", "label": "X32", "pos": [2, 1], "checks": [{ "type": "conn", "conn": "x32" }] },
|
||||
{ "id": "dante", "label": "DANTE", "pos": [2, 2], "checks": [
|
||||
{ "type": "dante", "conn": "audinate-dantecontroller", "count_all": true, "devices": {
|
||||
{ "type": "dante", "conn": "audinate-dantecontroller", "devices": {
|
||||
"FOH-DiGiCo-DMI-1": "DMI-1", "FOH-DiGiCo-DMI-2": "DMI-2", "BOH-WING": "WING", "BOH-DQ-Rack": "DQ RACK",
|
||||
"BOH-AD4Q-A": "AD4Q-A", "BOH-AD4Q-B": "AD4Q-B", "STUDIO-A-X32": "STA X32",
|
||||
"STUDIO-A-Resi-AJA-SDI": "RESI AJA", "STUDIO-A-Ingest": "INGEST", "NA-Translation": "TRANSL",
|
||||
"STUDIO-B-RedNet-TNX": "STB TNX", "STUDIO-B-TB": "STB TB", "STUDIO-B-TB-MON": "STB TB MON",
|
||||
"STUDIO-B-MON": "STB MON", "STUDIO-B-SOLO-MON": "STB SOLO", "STUDIO-B-Tascam": "STB TASCAM" } }
|
||||
"STUDIO-B-MON": "STB MON", "STUDIO-B-SOLO-MON": "STB SOLO", "STUDIO-B-Tascam": "STB TASCAM",
|
||||
"NA-Tracks": "TRACKS", "FOH-SuperRack-LiveBox": "SUPERRACK", "NA-ProPresenter-Mac": "PROP MAC" } }
|
||||
] },
|
||||
{ "id": "tracks", "label": "TRACKS", "pos": [2, 3], "checks": [
|
||||
{ "type": "dante", "conn": "audinate-dantecontroller", "devices": { "NA-Tracks": "DANTE" } },
|
||||
{ "type": "ping", "host": "10.1.3.227", "name": "MAC" },
|
||||
{ "type": "mdns", "instance": "NA Tracks", "name": "MIDI SESS" },
|
||||
{ "type": "conn", "conn": "ableton" },
|
||||
{ "type": "midi_rx", "source": "Network NA Ingest Listen", "name": "TRK MIDI" }
|
||||
{ "id": "midi", "label": "MIDI", "pos": [2, 3], "checks": [
|
||||
{ "type": "midi_peer", "session": "NA Ingest", "peer": "Lighting PC", "tag": "LIGHT PC" },
|
||||
{ "type": "midi_peer", "session": "NA Ingest", "peer": "SuperRack-LiveBox", "tag": "SUPERRACK" },
|
||||
{ "type": "mdns", "instance": "Lighting PC", "name": "LIGHT PC MIDI" },
|
||||
{ "type": "mdns", "instance": "NA Tracks", "name": "TRACKS MIDI" },
|
||||
{ "type": "midi_rx", "source": "Network NA Ingest Listen", "name": "TRACKS IN" }
|
||||
] },
|
||||
{ "id": "lightpc", "label": "LIGHT PC", "pos": [2, 4], "checks": [
|
||||
{ "type": "midi_peer", "session": "NA Ingest", "peer": "Lighting PC" },
|
||||
{ "type": "mdns", "instance": "Lighting PC", "name": "MIDI SESS" },
|
||||
{ "type": "midi_rx", "source": "Network NA Ingest", "name": "MIDI IN" }
|
||||
] },
|
||||
{ "id": "superrack", "label": "RACK", "pos": [2, 5], "checks": [
|
||||
{ "type": "midi_peer", "session": "NA Ingest", "peer": "SuperRack-LiveBox" },
|
||||
{ "type": "dante", "conn": "audinate-dantecontroller", "devices": { "FOH-SuperRack-LiveBox": "DANTE" } }
|
||||
] },
|
||||
{ "id": "bibletv", "label": "BIBLE TV", "pos": [2, 6], "checks": [
|
||||
{ "type": "http", "url": "http://10.6.7.13:8080/", "msg": "APP DOWN", "interval_seconds": 5 },
|
||||
{ "type": "conn", "conn": "BibleTV" }
|
||||
] },
|
||||
{ "id": "propres", "label": "PROP", "pos": [2, 7], "checks": [
|
||||
{ "type": "conn", "conn": "Propresenter-API" },
|
||||
{ "type": "dante", "conn": "audinate-dantecontroller", "devices": { "NA-ProPresenter-Mac": "DANTE" } }
|
||||
{ "id": "apps", "label": "APPS", "pos": [2, 4], "checks": [
|
||||
{ "type": "conn", "conn": "Propresenter-API", "tag": "PROPRES" },
|
||||
{ "type": "conn", "conn": "ableton", "tag": "ABLETON" },
|
||||
{ "type": "ping", "host": "10.1.3.227", "name": "TRACKS MAC" },
|
||||
{ "type": "http", "url": "http://10.6.7.13:8080/", "msg": "BIBLE APP DOWN", "interval_seconds": 5 },
|
||||
{ "type": "conn", "conn": "BibleTV", "tag": "BIBLE OSC" }
|
||||
] },
|
||||
|
||||
{ "id": "service", "label": "ALARMS", "pos": [3, 0], "kind": "service" },
|
||||
|
||||
Reference in New Issue
Block a user