josephdadams / TallyArbiter

The flexible and customizable camera tally light system
http://www.tallyarbiter.com
MIT License
282 stars 99 forks source link

Roland V-60HD - Error: AxiosError: Request failed with status code 404 #673

Open StarkMan42 opened 5 months ago

StarkMan42 commented 5 months ago

What happened?

Hello I am trying to update my rpi4 setup from version 2(something) to the current version 3.0.8 on my test setup before I add it to my main setup and everything seems to be running correctly but its unable to connect to our Roland v-60HD (I know its not the most popular switcher used but it's what we have). I receive an "Error: AxiosError: Request failed with status code 404" when I try and connect the Roland V-60hd, I can run test mode and all my tally lights work like expected.

I included a few snippets from the pm2 log tallyarbiter output. $pm2 logs TallyArbiter [TAILING] Tailing last 15 lines for [TallyArbiter] process (change the value with --lines option) /home/TallyArbiter/.pm2/logs/TallyArbiter-error.log last 15 lines: 0|TallyArb | invalid signature 0|TallyArb | invalid signature

/home/TallyArbiter/.pm2/logs/TallyArbiter-out.log last 15 lines: 0|TallyArb | [2024-03-22 12:07:37] error: Source: Roland v-60HD Roland Smart Tally Error: AxiosError: Request failed with status code 404 0|TallyArb | [2024-03-22 12:07:37] error: Source: Roland v-60HD Roland Smart Tally Error: AxiosError: Request failed with status code 404

0|TallyArbiter | [2024-03-22 12:07:38] error: Source: Roland v-60HD Roland Smart Tally Error: AxiosError: Request failed with status code 404 0|TallyArbiter | [2024-03-22 12:07:38] error: Source: Roland v-60HD Roland Smart Tally Error: AxiosError: Request failed with status code 404

0|TallyArbiter | [2024-03-22 12:07:38] info: Running Actions for Device: Cam 2 0|TallyArbiter | [2024-03-22 12:07:38] info: Running action: Cam 2:Preview:On 47fee691 0|TallyArbiter | [2024-03-22 12:07:38] info: Outgoing Webhook Options: 0|TallyArbiter | [2024-03-22 12:07:38] info: {"method":"POST","url":"http://192.168.4.3:80","headers":{},"data":"green=100&led=ON"} 0|TallyArbiter | [2024-03-22 12:07:38] info: Outgoing Webhook triggered. 0|TallyArbiter | [2024-03-22 12:07:38] info: Response received:

Version

3.0.8

Distribution

Desktop

OS

Linux

What browsers are you seeing the problem on?

No response

If applicable, What Listener Clients are You Using?

No response

TallyArbiter configuration

{
  "security": {
    "jwt_private_key": "yX3FAN7urAXsS/TIAoBwyZ5hFkmkw40K3x7EK7btvlsRLNNOCXB7UV1Snjz6gRtZg0TULJkjEvSGviDj0U/8FirMxRqfaGjUfG8MOV+v/j1jUsYevTpcr/L53bYkQ9hND0/tfGdKnQt0THrpd0S9fudei3ER5oP+ZSQFibdFQCy9tNOmx7SdJvyQyH2j86Tc+JPEywXArutr7WiGinuLq+g9r0tpTC/ndQ/s26zFvERYZl8ISHT7tz0Jtftf5s6rqx6DAfJuAjgkvB4cHmHLwS4J2k+Im0GQMlwYvcT6QVksucLCkrXjVoYPVgYZKxDhVzW0cg6/4omXW3AryWMh5w=="
  },
  "users": [
    {
      "username": "producer",
      "password": "$2a$10$QFX6EyVFNPDU26gqE.Fncuq1aL9FJ4e/SYI2VvMV7RF0zYfj0hQO2",
      "roles": "producer"
    },
    {
      "username": "admin",
      "password": "$2a$10$GxmwFVSCx5BLevknpTV68uTHUAFU5KPOCNl2G7yqbACUsZF9iz4HK",
      "roles": "admin"
    }
  ],
  "cloud_destinations": [],
  "cloud_keys": [],
  "device_actions": [
    {
      "deviceId": "5c194aba",
      "data": {
        "protocol": "http://",
        "ip": "192.168.4.2",
        "port": 80,
        "method": "POST",
        "contentType": "",
        "postdata": "red=150&led=ON"
      },
      "busId": "334e4eda",
      "active": true,
      "outputTypeIdx": "3",
      "outputTypeId": "ffe2b0b6",
      "id": "3b303918"
    },
    {
      "deviceId": "5c194aba",
      "data": {
        "protocol": "http://",
        "ip": "192.168.4.2",
        "port": 80,
        "method": "POST",
        "contentType": "",
        "postdata": "green=100&led=ON"
      },
      "busId": "e393251c",
      "active": true,
      "outputTypeIdx": "3",
      "outputTypeId": "ffe2b0b6",
      "id": "778ebc7a"
    },
    {
      "deviceId": "5c194aba",
      "data": {
        "protocol": "http://",
        "ip": "192.168.4.2",
        "port": 80,
        "method": "POST",
        "contentType": "",
        "postdata": "led=OFF"
      },
      "busId": "e393251c",
      "active": false,
      "outputTypeIdx": "3",
      "outputTypeId": "ffe2b0b6",
      "id": "06a5c19a"
    },
    {
      "deviceId": "f7c8d80d",
      "data": {
        "protocol": "http://",
        "ip": "192.168.4.3",
        "port": 80,
        "method": "POST",
        "contentType": "",
        "postdata": "red=150&led=ON"
      },
      "busId": "334e4eda",
      "active": true,
      "outputTypeIdx": "3",
      "outputTypeId": "ffe2b0b6",
      "id": "9eebffe4"
    },
    {
      "deviceId": "f7c8d80d",
      "data": {
        "protocol": "http://",
        "ip": "192.168.4.3",
        "port": 80,
        "method": "POST",
        "contentType": "",
        "postdata": "green=100&led=ON"
      },
      "busId": "e393251c",
      "active": true,
      "outputTypeIdx": "3",
      "outputTypeId": "ffe2b0b6",
      "id": "47fee691"
    },
    {
      "deviceId": "f7c8d80d",
      "data": {
        "protocol": "http://",
        "ip": "192.168.4.3",
        "port": 80,
        "method": "POST",
        "contentType": "",
        "postdata": "led=OFF"
      },
      "busId": "e393251c",
      "active": false,
      "outputTypeIdx": "3",
      "outputTypeId": "ffe2b0b6",
      "id": "1d44b57e"
    },
    {
      "deviceId": "f9058b5e",
      "data": {
        "protocol": "http://",
        "ip": "192.168.4.4",
        "port": 80,
        "method": "POST",
        "contentType": "",
        "postdata": "red=150&led=ON"
      },
      "busId": "334e4eda",
      "active": true,
      "outputTypeIdx": "3",
      "outputTypeId": "ffe2b0b6",
      "id": "5ae735d1"
    },
    {
      "deviceId": "f9058b5e",
      "data": {
        "protocol": "http://",
        "ip": "192.168.4.4",
        "port": 80,
        "contentType": "",
        "method": "POST",
        "postdata": "green=100&led=ON"
      },
      "busId": "e393251c",
      "active": true,
      "outputTypeIdx": "3",
      "outputTypeId": "ffe2b0b6",
      "id": "ea309db7"
    },
    {
      "deviceId": "f9058b5e",
      "data": {
        "protocol": "http://",
        "ip": "192.168.4.4",
        "port": 80,
        "method": "POST",
        "contentType": "",
        "postdata": "led=OFF"
      },
      "busId": "e393251c",
      "active": false,
      "outputTypeIdx": "3",
      "outputTypeId": "ffe2b0b6",
      "id": "696b1b08"
    }
  ],
  "device_sources": [
    {
      "deviceId": "5c194aba",
      "sourceIdx": "0",
      "sourceId": "6d62e609",
      "id": "60dfa6cb"
    },
    {
      "deviceId": "f7c8d80d",
      "sourceIdx": "0",
      "sourceId": "6d62e609",
      "id": "107c8b41"
    },
    {
      "deviceId": "f9058b5e",
      "sourceIdx": "0",
      "sourceId": "6d62e609",
      "id": "f2816478"
    },
    {
      "deviceId": "32948076",
      "sourceIdx": "0",
      "sourceId": "6d62e609",
      "id": "3743f878"
    },
    {
      "deviceId": "e3922f6e",
      "sourceIdx": "0",
      "sourceId": "6d62e609",
      "id": "74a9e124"
    },
    {
      "deviceId": "f9058b5e",
      "address": "TEST_2",
      "id": "780e7260",
      "sourceId": "TEST",
      "bus": "",
      "rename": false,
      "reconnect_interval": 5000,
      "max_reconnects": 5
    }
  ],
  "devices": [
    {
      "name": "Cam 1",
      "description": "North Camera",
      "enabled": true,
      "id": "5c194aba",
      "linkedBusses": [
        "e393251c",
        "334e4eda"
      ]
    },
    {
      "name": "Cam 2",
      "description": "Center Camera",
      "enabled": true,
      "id": "f7c8d80d"
    },
    {
      "name": "Cam 3",
      "description": "South Camera",
      "tslAddress": null,
      "enabled": true,
      "id": "f9058b5e"
    },
    {
      "name": "Input 4",
      "description": "Future",
      "enabled": false,
      "id": "32948076"
    },
    {
      "name": "Screens",
      "description": "ProPresenter",
      "enabled": true,
      "id": "e3922f6e"
    },
    {
      "name": "Live Stream",
      "description": "Lower Thirds(DSK)",
      "enabled": true,
      "id": "ed08fb23"
    }
  ],
  "sources": [
    {
      "data": {
        "ip": "192.168.254.215"
      },
      "name": "Roland v-60HD",
      "sourceTypeId": "4a58f00f",
      "reconnect": true,
      "enabled": true,
      "id": "6d62e609",
      "max_reconnects": 5,
      "connected": true
    }
  ],
  "tsl_clients": [],
  "tsl_clients_1secupdate": false,
  "bus_options": [
    {
      "id": "e393251c",
      "label": "Preview",
      "type": "preview",
      "color": "#3fe481",
      "priority": 50
    },
    {
      "id": "334e4eda",
      "label": "Program",
      "type": "program",
      "color": "#e43f5a",
      "priority": 200
    },
    {
      "id": "12c8d699",
      "label": "Aux 1",
      "type": "aux",
      "color": "#0000FF",
      "priority": 100
    },
    {
      "id": "12c8d689",
      "label": "Aux 2",
      "type": "aux",
      "color": "#0000FF",
      "priority": 100
    }
  ],
  "externalAddress": "http://0.0.0.0:4455/#/tally",
  "remoteErrorReporting": false,
  "uuid": "a354be1a"
}

Relevant log output

[3/22/24 11:34 AM] 6 Devices configured.
[3/22/24 11:34 AM] Tally Arbiter Device Sources loaded.
[3/22/24 11:34 AM] 6 Device Sources configured.
[3/22/24 11:34 AM] Tally Arbiter Device Actions loaded.
[3/22/24 11:34 AM] 9 Device Sources configured.
[3/22/24 11:34 AM] TSL Clients 1 Second Updates are turned off.
[3/22/24 11:34 AM] Tally Arbiter Cloud Destinations loaded.
[3/22/24 11:34 AM] Tally Arbiter Cloud Keys loaded.
[3/22/24 11:34 AM] Initiating Setup for Source: Roland v-60HD
[3/22/24 11:34 AM] Source: Roland v-60HD Creating Roland Smart Tally connection.
[3/22/24 11:34 AM] Source: Roland v-60HD Creating connection.
[3/22/24 11:34 AM] Source: Roland v-60HD Reconnect attempts 5.
[3/22/24 11:34 AM] Source: Roland v-60HD Default reconnect timeout: 5000.
[3/22/24 11:34 AM] Source: Roland v-60HD Connect triggered at startup.
[3/22/24 11:34 AM] Source: Roland v-60HD Connected.
[3/22/24 11:34 AM] Source: Roland v-60HD Roland Smart Tally Connection Opened.
[3/22/24 11:34 AM] Source Setup Complete.
[3/22/24 11:34 AM] Setting up the Main HTTP Server.
[3/22/24 11:34 AM] Main HTTP Server Complete.
[3/22/24 11:34 AM] TallyArbiter advertised over MDNS.
[3/22/24 11:34 AM] Starting socket.IO Setup.
[3/22/24 11:34 AM] Socket.IO Setup Complete.
[3/22/24 11:34 AM] Starting Listener Providers.
[3/22/24 11:34 AM] Starting VMix Emulation Service.
[3/22/24 11:34 AM] Starting TSL Listener Service.
[3/22/24 11:34 AM] Initiating 0 TSL Client Connections.
[3/22/24 11:34 AM] Finished TSL Client Connections.
[3/22/24 11:34 AM] Starting HTTP Server.
[3/22/24 11:34 AM] OSC Sending Port Ready. Broadcasting on Port: 5958
[3/22/24 11:34 AM] Finished VMix Emulation Setup. Listening for VMix Tally Connections on TCP Port 8099.
[3/22/24 11:34 AM] Tally Arbiter running on port 4455
[3/22/24 11:34 AM] Source: Roland v-60HD Roland Smart Tally Error: AxiosError: Request failed with status code 404
[3/22/24 11:34 AM] Source: Roland v-60HD Roland Smart Tally Error: AxiosError: Request failed with status code 404

Error stacktrace (if applicable)

No response

github-actions[bot] commented 5 months ago

Hello there StarkMan42 👋

Welcome to TallyArbiter!

Thank you for opening your first issue for the Tally Arbiter project. Tally Arbiter fosters an open and welcoming environment for all our contributors. Please adhere to our Code Of Conduct.

If you have more to contribute to this issue, please comment down below! We will try to get back to you as soon as we can.

josephdadams commented 5 months ago

404 is an http error saying invalid path.

StarkMan42 commented 5 months ago

Hello, I double checked on the version of TA on my current setup but I'm not 100% sure what version it actually is now- when I ran pm2 logs it says 1.5.9(I'm way behind on updates). Yes, I double checked the ip I added even copied it to my web browser and that worked fine. Firmware on Roland is current version.

A little more info about my setup-

I can test some of the components at home but I have to be at church to test the Roland connection-

Yesterday I ran to church and ran a little test to double check the pi's wifi and ethernet connections (I made a few adjustments and double checked my settings after I posted about my problem), both seemed to work, but Roland still didn't connect to TA but did in Companion.

I plan on trying a fresh install on another sd card to see if I made a mistake on the previous setup or if something else is the problem.

Thanks for the quick reply and about the slow response, Pat