Book or release a meeting room automatically with the Workplace+ Solution Accelerator devices and display the environmental parameters.

Covered in this article
- Who is MeetingRoom365?
- Integrate office365 with meetingroom365
- Using an ALSO IoT ground with WP+ Elsys devices to feed data to Meetingroom365
- Configure sensors to free up meeting reservations
- Feed environmental data to meetingroom365
Who is MeetingRoom365?
- Instant reservations
- Extend meetings
- End meetings early
- Room finder
- Report room issues
- Message banners
- Your own logo
- Dynamic background
- and more!
Integrate office365 with meetingroom365
- Create the Room Resource Mailboxes in Office 365
- Create the meeting room (or any other common area) display in Meeting Room 365
- Visualise, monitor and enhance the behaviour of your display

NOTE: for creating a resource mailbox and a dedicated room, you have either to be an Admin or contact your admin of the office365 account for this integration.
Here are the links for two other integration that you can use with the meetingroom365:
Workplace+ Solution Accelerator
By implementing ALSO IoT Platform and Workplace+ Solution Accelerator devices, we implemented the automatic booking or releasing any meeting area, which can be easily presented on any display.
The first use-case is about feeding the data from WP+ SA devices towards meetingroom365. We use the “occupation” sensor data forwarded from the Eye Device placed in our meeting room. This will allow us either to book or free up meeting rooms depending on the device’s measurements data.
Use case 1: Configure sensors to free up meeting reservations
1. Choose the BEHAVIOR tab

2. In the HARDWARE tab, enable “Receive IFTTT Events”


-
- use a Device’s asset data “occupancy” to create a trigger (in this example it’s a Desk device)
- drag the COMPARISON tile to the ACTIONS tile
- set the comparison of “occupancy” sensor <> 0
- Drag the WEBHOOK tile to the “YES” tile below the comparison
- select the GET webhook and paste the URL from the IFTTT event in your meeting room (such as https://ifttt.meetingroom365.com/motion?key=deviceId)
- NOTE: deviceID is the “Display Key” under Edit Display Configuration screen in the display settings
- Click on CREATE RULE
Use-case 2: Feed environmental data to meetingroom365
1. Create a webhook in your ALSO IoT Ground

-
- Use the CO2, Humidity and Temperature device assets to create a TRIGGER
- Drag the WEBHOOK tile to the ACTIONS tile
- Add a Webhook (POST) which points to https://states.mr365.co/displaystate
- Add a Header: Content-Type, application/json
- Add a Body in the following format:
{
"key": "displayKey", //DisplayKey is also shown in the "MAIN" tab of the display
"temperature": 0,
"humidity": 0,
"co2": 0
}
DisplayKey: The unique identifier for your display in the meetingroom365 platform,
DeviceId : The unique ID of the Environmental device (go to your Device > Upper right corner > SETTINGS > Authentication) in the ALSO IoT Platform.
- go to https://manage.meetingroom365.com/
- Select your meetingroom display and go to Edit Display Configuration
- Click on Advanced Configuration Editor (font in the blue colour)


// Display Temperature/Humidity/CO2\nwindow.afterCorrectPositions = function () {\n$.get('https://states.mr365.co/displayStateByKey/displayId', function (data) {\n// console.log(data, data.temperature);\n\nif (!$('.top.right h3.temp').length) $('.top.right h1').after('<h3 class=\"temp\"></h3>');\n\n$('h3.temp').html('Temp: '+ data.temperature + '˚C / Hum: ' + data.humidity +' %' + ' / CO2: ' + data.co2 +' ppm');\n})\n}
Don’t forget to add the display’s ID in this part of the script: https://states.mr365.co/displayStateByKey/displayId
6. Save this settings and return back to the meetingroom365 home page.
Conclusion


Use case 1: Configure sensors to free up meeting reservations
1. Choose the BEHAVIOR tab

2. In the HARDWARE tab, enable “Receive IFTTT Events”


-
- use a Device’s asset data “occupancy” to create a trigger (in this example it’s a Desk device)
- drag the COMPARISON tile to the ACTIONS tile
- set the comparison of “occupancy” sensor <> 0
- Drag the WEBHOOK tile to the “YES” tile below the comparison
- select the GET webhook and paste the URL from the IFTTT event in your meeting room (such as https://ifttt.meetingroom365.com/motion?key=deviceId)
- NOTE: deviceID is the “Display Key” under Edit Display Configuration screen in the display settings
- Click on CREATE RULE
Use-case 2: Feed environmental data to meetingroom365
1. Create a webhook in your ALSO IoT Ground

-
- Use the CO2, Humidity and Temperature device assets to create a TRIGGER
- Drag the WEBHOOK tile to the ACTIONS tile
- Add a Webhook (POST) which points to https://states.mr365.co/displaystate
- Add a Header: Content-Type, application/json
- Add a Body in the following format:
{
"key": "displayKey", //DisplayKey is also shown in the "MAIN" tab of the display
"temperature": 0,
"humidity": 0,
"co2": 0
}
DisplayKey: The unique identifier for your display in the meetingroom365 platform,
DeviceId : The unique ID of the Environmental device (go to your Device > Upper right corner > SETTINGS > Authentication) in the ALSO IoT Platform.
- go to https://manage.meetingroom365.com/
- Select your meetingroom display and go to Edit Display Configuration
- Click on Advanced Configuration Editor (font in the blue colour)


// Display Temperature/Humidity/CO2\nwindow.afterCorrectPositions = function () {\n$.get('https://states.mr365.co/displayStateByKey/displayId', function (data) {\n// console.log(data, data.temperature);\n\nif (!$('.top.right h3.temp').length) $('.top.right h1').after('<h3 class=\"temp\"></h3>');\n\n$('h3.temp').html('Temp: '+ data.temperature + '˚C / Hum: ' + data.humidity +' %' + ' / CO2: ' + data.co2 +' ppm');\n})\n}
Don’t forget to add the display’s ID in this part of the script: https://states.mr365.co/displayStateByKey/displayId
6. Save this settings and return back to the meetingroom365 home page.
Conclusion

