Opera Cloud
Opera Cloud is an hotel management software that can be integrated in HSYCO with an API connection. The current release of the I/O Server has been tested with the Opera Hospitality API
HSYCO Configuration
Add a Opera Cloud I/O Server in the I/O Servers section of the Settings and set its parameters:
Authentication
- User: Opera Cloud username
- Password: Opera Cloud user password
High Availability
- Shutdown when inactive: defaults to false.
Options
ID | Default | Values | Description |
---|---|---|---|
startupevents | false | true | Generate IO events also during the driver’s start-up phase |
false | Do not generate IO events during start-up (default) | ||
clientid | <String> | Opera Cloud client ID from Oracle Hospitality Developer Portal > Environments | |
clientsecret | <String> | Opera Cloud client secret from Oracle Hospitality Developer Portal > Environments | |
applicationkey | <String> | Opera Cloud application key from Oracle Hospitality Developer Portal > Applications | |
gatewayurl | <String> | The URL of your Opera Cloud environment as shown in Oracle Hospitality Developer Portal | |
hotelid | <String> | The hotel ID of your Opera Cloud environment as shown in Oracle Hospitality Developer Portal | |
maxtransactions | 9999 | <Int> | Maximum number of transactions that the driver will use in the current solar month |
The maxtransactions parameter determines the number of requests the driver makes to Oracle Cloud by dividing the seconds in the current calendar month by the number of maxtransactions. For example, if set to 9999, there will be a room status request to Opera Cloud every (3600 * 24 * days of the month) / 9999 seconds. On average, with the default maxtransactions attribute set to 9999, request to Opera Cloud will be made every 263 seconds (approximately 4.38 minutes).
Datapoints
ID | Value | R/W | Description |
---|---|---|---|
connection | online | R | HSYCO connection socket is open |
offline | R | HSYCO cannot create the connection socket | |
room.[roomId].housekeeping.roomstatus | <String> | R | Current housekeeping status of the room (e.g., Clean, Dirty) |
room.[roomId].housekeeping.roomstatus.frontofficestatus | <String> | R | Front office status of the room housekeeping (e.g., Inspected) |
room.[roomId].roomtype.pseudo | true | R | non-inventory room types not tracked in availability |
false | R | normal room | |
room.[roomId].roomtype | <String> | R | the type of the room |
room.[roomId].roomtype.roomclass | <String> | R | the class or category of the room |
room.[roomId].roomid | <String> | R | the unique identifier for the room |
room.[roomId].floordescription | <String> | R | the description or name of the floor where the room is located |
room.[roomId].floor | <String> | R | the floor number where the room is located |
room.[roomId].connectingrooms.roomid | <String>,...,<String> | R | the ID(s) of any rooms connected to this room |
room.[roomId].roomfeatures.code | <String>,...,<String> | R | the code(s) for specific features or amenities available in the room |
room.[roomId].smokingpreferencedescription | <String> | R | description of the smoking preference for the room (e.g., Non-Smoking) |
room.[roomId].smokingpreference | <String> | R | code for the smoking preference (e.g., NS for Non-Smoking) |
room.[roomId].componentroomnumber | <String> | R | the room number(s) of any components or connected rooms |
refresh | 1 | W | force rooms status request and refresh. Uses 1 transiciton |
transactions | x/maxtransactions | R | numer of transactions used in the current solar month / number of total transactions avalaible |
Release Notes
3.9.0
- initial release
Oracle Opera Cloud is a registered trademark of Oracle