Get desktop application:
View/edit binary Protocol Buffers messages
/ The greeting service definition.
/ Client side sending requests for the hub like turn entrance light on, / and updating about it status like client opened movie (for the hub to process). / Getting requests from the hub like play music on the phone, and status of devices that / have been changed like update layout to show entrance lights on.
/ Hub side sending requests for the clients like turn on music, and updated status of devices / like entrance light got turned on. / Getting request like to turn on lights, and getting client updated status to process like / client opened a move.
/ Get computer yaml and protoc version and more info about the computer
/ List of purposes that each area in the home can have
Used in:
Used as request type in: CbjHub.ClientTransferDevices
Used as response type in: CbjHub.HubTransferDevices
/ Did the commend succeeded (true) or not (false)
Used as request type in: CbjHub.getCompHubInfo
Used as response type in: CbjHub.getCompHubInfo
Used as field type in:
Used in: ,
Used in:
for buttons
for buttons
for buttons
Example: for blinds height
Suspend the computer
Shut down the computer
Used in:
/ Cancel if not ack yet
/ Acknowledge that the state was updated
/ New State was failed to execute
/ Waiting for device to take action from firebase and ack
/ Comp/Hub is trying to execute and waiting ack
/ No devices to transfer
/ Ping the other side
/ Adding new scene
/ Adding new routine
/ Adding new binding
/ Update hub device object properties from the real device
Used in:
/ The app running on a phone.
/ The app running on a computer.
/ The app running on a browser.
/ Device with full computer excess like executing commands and checking process status.
Used in:
Used in:
Used in:
Used in:
Used as request type in: CbjHub.HubTransferDevices
Used as response type in: CbjHub.ClientTransferDevices
/ Being added to send data for explain the type that was sent
Used in: ,
/ Not sure what we sent or got
/ String without any structure
/ Partial device data in the form of json
/ Device object in the form of json
/ Sending mqtt massage
/ Scenes
/ Schedule
/ Routine
/ Bindings
/ Type for login into other vendors
/ First connection, for sending first connection info like all devices status and more
/ Remote Pipes Domain information
/ Request to get the device and software ifo like proto file version and more
/ Response that contains device and software ifo like proto file version
/ Response that contains room object
/ Sending location of device
/ The request message containing the user's name.
Used in: ,
/ The response message containing the greetings
Used in:
Example: Only on Sunday and Tuesday at 5:35