Skip to content

WLED as FPP Remote #2581

@Danit2

Description

@Danit2

I am currently working on creating a user mode for WLED in which WLED functions as an FPP remote.

The FSEQ files can be saved on an SD card in WLED and played back via FPP.

Now I wanted to ask how best to implement this in FPP.

Currently, my user mode provides all relevant data via /api/system/status and is also contained in /json/info.

Unfortunately, not all information is displayed on the MultiSync page.

Could FPP be expanded to display all information?

Which way is better? Via the API or via json/info?

Currently, if WLED does not support MultiSync, the device does not appear on the MultiSync page at all. However, if it is supported, unfortunately only some of the information from json/info is included.

All information is also available via WebSocket. ws://IP/ws

What is the best way to do this?

Here is the data I get from the fpp player via:
http://IP/api/system/status?type=WLED&ip[]=IP

{
  "192.168.10.115": {
    "ver": "16.0-alpha",
    "vid": 2602260,
    "cn": "Niji",
    "release": "ESP32-S3_8MB_opi",
    "repo": "Danit2/WLED_FSEQ",
    "deviceId": "da704baf4ceac5dfd317bbb6d084a7a41c48efbbb1",
    "leds": {
      "count": 41,
      "pwr": 120,
      "fps": 0,
      "maxpwr": 0,
      "maxseg": 64,
      "bootps": 1,
      "seglc": [1],
      "lc": 1,
      "rgbw": false,
      "wv": 0,
      "cct": 0
    },
    "str": false,
    "name": "Stab-15",
    "udpport": 21324,
    "simplifiedui": false,
    "live": false,
    "liveseg": -1,
    "lm": "",
    "lip": "",
    "ws": 1,
    "fxcount": 218,
    "palcount": 72,
    "cpalcount": 0,
    "cpalmax": 183,
    "maps": [
      {
        "id": 0
      }
    ],
    "wifi": {
      "bssid": "00:17:13:42:5D:3C",
      "rssi": -43,
      "signal": 100,
      "channel": 1,
      "ap": false
    },
    "fs": {
      "u": 20,
      "t": 983,
      "pmt": 0
    },
    "ndc": 0,
    "arch": "ESP32-S3",
    "core": "4.4.8.240628",
    "clock": 240,
    "flash": 8,
    "lwip": 0,
    "bootloaderSHA256": "a4dff80b9b35d432fcd98584f1e2b100470604fdc1c69c1530ebdf0ba03ff5db",
    "freeheap": 262460,
    "psram": 8277131,
    "psrSz": 8,
    "uptime": 3779,
    "time": "1970-1-1, 01:02:59",
    "um": [60, 37, 37],
    "MQTT": {
      "configured": false,
      "connected": false
    },
    "current_playlist": {
      "count": "0",
      "description": "",
      "index": "0",
      "playlist": "",
      "type": ""
    },
    "volume": 70,
    "media_filename": "",
    "fppd": "running",
    "current_song": "",
    "current_sequence": "",
    "playlist": "",
    "seconds_elapsed": "0",
    "seconds_played": "0",
    "seconds_remaining": "0",
    "sequence_filename": "",
    "time_elapsed": "00:00",
    "time_remaining": "00:00",
    "status": 0,
    "status_name": "idle",
    "mode": 8,
    "mode_name": "remote",
    "advancedView": {
      "HostName": "WLED-CC8DA20C52C0",
      "HostDescription": "Stab-15",
      "Platform": "WLED",
      "Variant": "ESP32",
      "Mode": "remote",
      "Version": "16.0-alpha",
      "majorVersion": 16,
      "minorVersion": 0,
      "typeId": 251,
      "UUID": "CC:8D:A2:0C:52:C0",
      "Utilization": {
        "MemoryFree": 262412,
        "Uptime": 3779190
      },
      "rssi": -43,
      "IPS": [
        "192.168.10.115"
      ]
    },
    "u": {
      "FSEQ UI": [
        "\n                   \u003Cbutton class=\"btn ibtn\" style=\"width:100px;\" onclick=\"window.open(getURL('/fsequi'),'_self');\" id=\"updBt\"\u003EOpen UI\u003C/button\u003E\n                    "
      ]
    },
    "opt": 11,
    "brand": "WLED",
    "product": "FOSS",
    "mac": "cc8da20c52c0",
    "ip": "192.168.10.115"
  }
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions