Skip to content

PepperDash/epi-1beyond-automate-vx

Repository files navigation

1Beyond Automate VX (c) 2025

License

Provided under MIT license

Minimum Essentials Framework Versions

  • 2.0.0

Config Example

{
				"key": "camera-vx1",
				"name": "AutomateVX Server",
				"type": "oneBeyondAutomateVx",
				"group": "pluginDevices",
				"properties": {
					"control": {
						"method": "http",
						"tcpSshProperties": {
							"address": "172.22.46.58",
							"port": 3579,
							"username": "crestronproc",	
							"password": "<YOUR_PASSWORD>",
							"autoReconnect": false,
							"autoReconnectIntervalMs": 5000
						}
					},
          "cameras":{
            "1": {"id": 1, "name": "Camera 1", "deviceKey": "camera-1-viscaoverIpDevice"},
            "2": {"id": 2, "name": "Camera 2", "deviceKey": "camera-2-viscaoverIpDevice"}, 
            "3": {"id": 3, "name": "Camera 3", "deviceKey": "camera-3-viscaoverIpDevice"}
          }
				}
			},

Interfaces Implemented

  • IRestfulComms

Base Classes

  • EssentialsBridgeableDevice
  • JoinMapBaseAdvanced
  • RootResponse
  • EventArgs

Public Methods

  • public void ClearToken()
  • public void GetToken()
  • public void Poll()
  • public void GetAutoSwitchStatus()
  • public void SetAutoSwitch(bool state)
  • public void GetRecordStatus()
  • public void SetRecord(ERecordOperation operation)
  • public void GetIsoRecordStatus()
  • public void SetIsoRecord(bool state)
  • public void GetStreamStatus()
  • public void SetStream(bool state)
  • public void GetOutputStatus()
  • public void SetOutput(bool state)
  • public void GetLayouts()
  • public void GetLayoutStatus()
  • public void SetLayout(ushort layout)
  • public void GetRoomConfigStatus()
  • public void GetRoomConfigs()
  • public void SetRoomConfig(uint configId)
  • public void ForceSetRoomConfig(uint configId)
  • public void GoHome()
  • public void GetCameras()
  • public void GetCameraStatus()
  • public void SetCamera(uint cameraAddress)
  • public void SetCameraPreset(uint camId, uint presetId)
  • public void SaveCameraPreset(uint camId, uint presetId)
  • public void ImportCameraPresets()
  • public void ExportCameraPresets()
  • public void CopyFiles(string dest, string logDest, bool delete)
  • public void GetStorageSpaceAvailable(string driveLetters)
  • public void GetRecordingSpaceAvailable()
  • public void SetSleep()
  • public void SetWake()
  • public void Restart()
  • public void SetCloseWirecast()
  • public void GetScenarios()
  • public void GetScenarioStatus()
  • public void SetScenario(uint scenarioId)
  • public void SendRequest(string requestType, string path, string content)
  • public void SendRequest(RequestType requestType, string path, string content)
  • public void SendRequest(string requestType, string path, string content)
  • public void SendRequest(RequestType requestType, string path, string content)

Bool Feedbacks

  • LoginSuccessfulFeedback
  • AutoSwitchIsOnFeedback
  • RecordIsOnFeedback
  • IsoRecordIsOnFeedback
  • StreamIsOnFeedback
  • OutputIsOnFeedback

Int Feedbacks

  • ResponseCodeFeedback
  • CameraAddressFeedback
  • CamerasCountFeedback
  • LayoutsCountFeedback
  • CurrentLayoutIdFeedback
  • RoomConfigsCountFeedback
  • CurrentRoomConfigIdFeedback
  • ScenariosCountFeedback
  • CurrentScenarioIdFeedback

String Feedbacks

  • ResponseContentFeedback
  • ResponseSuccessMessageFeedback
  • ResponseErrorMessageFeedback
  • CurrentLayoutNameFeedback
  • CurrentRoomConfigNameFeedback
  • CurrentScenarioNameFeedback

About

Essentials plugin for the 1Beyond/Crestron Automate VX

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors