Qeedji SBL10e m365 room User manual

User manual
SBL10e m365_room
1.11.11 002A

2
Legal notice
SBL10e m365_room 1.11.11 (002A_en)
© 2020 Qeedji
Rights and Responsibilities
All rights reserved. No part of this manual may be reproduced in any form or by any means whatsoever. or by any means whatsoever without the
written permission of the publisher. The products and services mentioned herein may be trademarks and/or service marks of the publisher. or
trademarks of their respective owners. The publisher and the author do not claim any rights to these Marks.
Although every precaution has been taken in the preparation of this document, the publisher and the author assume no liability for errors or
omissions, or for damages resulting from the use of the information contained in this document or the use of programs and source code that can go
with it. Under no circumstances can the publisher and the author be held responsible for any loss of profits or any other commercial prejudice caused
or alleged to have been caused directly or indirectly by this document.
Product information
Product design and specifications are subject to change at any time and `Qeedji` reserves the right to modify them without notice. This includes the
hardware, the embedded software and this manual, which should be considered as a general guide to the product. The accessories supplied with the
product may differ slightly from those described in this manual, depending on the developments of the various suppliers.
Precautions for use
Please read and heed the following warnings before turning on the power: - installation and maintenance must be carried out by professionals. - do
not use the device near water. - do not place anything on top of the device, including liquids (beverages) or flammable materials (fabrics, paper). - do
not expose the device to direct sunlight, near a heat source, or in a place susceptible to dust, vibration or shock.
Warranty clauses
The `Qeedji` device is guaranteed against material and manufacturing defects for a certain duration. Check the device warranty duration value at the
end of the document. These warranty conditions do not apply if the failure is the result of improper use of the device, inappropriate maintenance,
unauthorized modification, operation in an unspecified environment (see operating precautions at the beginning of the manual) or if the device has
been damaged by shock or fall, incorrect operation, improper connection, lightning, insufficient protection against heat, humidity or frost.
WEEE Directive
This symbol means that your appliance at the end of its service life must not be disposed of with household waste, but must be taken to a collection
point for waste electrical and electronic equipment or returned to your dealer. Your action will protect the environment. In this context, a collection
and recycling system has been set up by the European Union.

3
1.1
1.1.1
1.1.2
1.1.3
1.1.4
1.2
2.1
3.1
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
3.1.10
3.1.11
3.1.12
4.1
4.2
5.1
6.1
6.2
6.3
6.4
6.5
6.6
6.7
Table of contents
Part I : Description and installation
Introduction
Device dimensions
Labelling
Installation
Uninstallation
Smart Busy Light applications
Part II : Applicative user interface
Applicative user interface
Part III : Administration console user interface
Administration console user interface
Configuration > Administrator
Configuration > LAN
Configuration > Servers
Configuration > Date and time
Configuration > Tasks
Maintenance > Firmware
Maintenance > Preferences
Maintenance > Logs
Maintenance > Tools
Maintenance > Files
Information > Device
Information > Network
Part IV : Technical information
Technical specifications
Conformities
Part V : Contacts
Contacts
Part VI : Appendix
Appendix: Web services
Appendix: Qether
Appendix: Device configuration with TFTP server (+ DHCP server code 66)
Appendix: Azure AD User Principal Name
Appendix: AZURE AD Application Powershell module
Appendix: Microsoft Azure AD portal for Microsoft 365
Appendix: Configuration using powerShell for Microsoft 365 (M365)

4
Part I Description and installation

5
1.1 Introduction
This manual explains how to install and configure your device SBL10e.
Recommendations and warnings
This device is designed for indoor use only.
To ensure better rendering of the SBL10e, the device should not be installed under direct sunlight.
The SBL10e device is designed to be illuminated 12 hours a day, 7 days a week.
Package Contents
Articles Description
Device SBL10e device with the default regular ¹ application embedded.
¹ It is possible to easily update the device with the m365_room application afterwards.

6
1.1.1 Device dimensions

7
1.1.2 Labelling
Product label
The model of the device, the power supply characteristics, the serial number (PSN) and the MAC address are written on a label stuck on the case.
☛ The QR code on the product label is corresponding to the product identification URL, for example:
i.qeedji.tech?model=SBL10e&sn=01320-00009&mac.lan1=00-1C-E6-02-4C-EC&mac.wpan1=DF-27-83-3C-8A-90 .
Packingbox label
This is the label stuck also on the packingbox. It is showing:
the device model,
the product serial number (PSN) (embedded also in the QR code),
the manufacturer Web site.
☛ The QR code on the packingbox label is corresponding to the product PSN, for example:
PSN01320-00009 CD1 .
☛ The serial number of the device could be requested in case of technical support.

8
1.1.3 Installation
☛ Install the SBL10e device on the Ethernet wall plugs of the buildings following the installation map given by your IT departement.
The SBL10e device has to be plugged to an Ethernet wall plug supporting PoE IEEE802.3af.
Given the device footprint, it is preconised to use Ethernet wall plug plastron with a right insertion.
Consequently, the Ethernet wall plug whose plastron is angled is not supported.
☛ Thanks to the lock pin of its Ethernet connector, the SBL10e device can be installed on vertical surfaces, like walls as well as horizontal
surfaces, like ceilings.

10
1.2 Smart Busy Light applications
The m365_room application periodically connects to your M365 (Microsoft 365) solution and to get information about the Office calendar of a specific
resource id. If an event has started or happening in the day, the event's title, the event's start time and the event's end time can be watched in the
Web user interface o fthe device. Depending on the event has started, happens soon or will happen later in the day, the appropriate light state/color
is displayed.
Light states and colors
The device can support the states and colors values showed below.
Color State
OFF
Red ON steady or ON flashing
Green ON steady or ON flashing
Blue ON steady or ON flashing
Orange ON steady or ON flashing
Yellow ON steady or ON flashing
☛ The ON flashing state is flashing with this sequence: ON for 0,5 seconds then OFF for 0,5 seconds every one second.
☛ Depending on the application running on it, some color/state may be never used.
☛ The light color and state values are stored in the volatile memory (RAM). That means that in case the SBL10e device is unplugged from the
Ethernet wall plug then plugged back again, the light comes back to its default state: OFF .

11
Configuration
The Smart Busy Light application supports the configuration update:
by connecting to the Administration console user interface http://<device-ip-addr>/ and changing parameters,
by pushing, from a WebDAV client or with the device Web user interface, a prefs.json configuration file on the device WebDAV directory
http://<device-ip-addr>/.conf/ ,
by pushing, from a WebDAV client or with the device Web user interface, a .js configuration script on the device WebDAV directory
http://<device-ip-addr>/.conf/ ,
by receiving a configure command with an appropriate .js configuration script from the Qether tool (Qether V1.12.10 or above).
Firmware upgrade
The Smart Busy Light application supports the firmware upgrade:
by connecting to the Administration console user interface http://<device-ip-addr>/ and loading an appropriate bm0032_m365_room-sbl10e-
xx.yy.zz.bin ¹ firmware file,
by pushing a new bm0032_m365_room-sbl10e-xx.yy.zz.bin ¹ firmware file at the root of the device WebDAV directory http://<device-ip-addr>/ ,
pushed with a WebDAV client,
by receiving an install command with an appropriate bm0032_m365_room-sbl10e-xx.yy.zz.bin ¹ firmware file from the Qether tool.
¹ Can work also with any other bm0032_<custom>-sbl10e-xx.yy.zz compatible firmware.
☛ After a firmware upgrade, the device is rebooting once.
☛ When the configuration command or the install command has been processed, the last Smart Busy Light state and color are restored.
Preprogrammed flashing sequence
The SBL10e device has two modes:
Nominal mode : the Smart Busy Light application runs properly and sets the light state and color as expected. When a configuration or a firmware
upgrade is in progress, the light illumination can be temporarily inconsistent and follows the light flashing sequence shown in the table hereafter.
Recovery mode : the Smart Busy Light application can not be executed. The light state or color can not be modified anymore. It is required to
update the firmware to return to the nominal mode .

12
Depending on these modes, the Smart Busy Light applications can fall into one of these preprogrammed flashing sequences:
Mode Smart Busy
light behaviour Information
Recovery
2 very short and
consecutive blue
flashs (250 ms)
with a 4,5
seconds
periodicity
The Smart Busy Light application can not be executed (it should never occur). The device Web user
interface is so not available. This sequence is displayed until a new firmware update is realized with
Qether tool. For further information, contact support@qeedji.tech.
Recovery
3 very short and
consecutive blue
flashs (250 ms)
with a 5 seconds
periodicity
The software resource of the SBL10e device set at factory are not valid. It should never occur. For further
Nominal
or
recovery
4 very short and
consecutive blue
flashs (250 ms)
with a 5,5
seconds
periodicity
A SBL10e device Firmware update is in progress. Please wait a couple of seconds.
Nominal 5 very short and
consecutive blue
flashs (150 ms) A SBL10e device configuration is in progress. Please wait a couple of seconds.
Nominal 6 very short and
consecutive blue
flashs (150 ms)
The datasource is not consistent because some of the parameters are missing or the Date and time is not
correct because the NTP server is not activated or not valid. For further information about the datasource
form, refer to the chapter § Configuration > Servers. For further information about the reporting of the
problems faced with some datasource parameters, refer to the chapter § Maintenance > Logs.

13
Part II Applicative user interface

14
2.1 Applicative user interface
The SBL10e device has a Web user interface that can be accessed with a Web browser. The supported Web browsers are: Google Chrome , Mozilla
Firefox , MS-Edge (Chromium) .
It is available from the URL: http://<device_IP_addr>/ .
By default, the login credentials for the device Web user interface are:
login: admin ,
password: admin .
The URL falls into the m365_room applicative user interface: http://<device_IP_addr>/webui/ . This pane allows to:
watch the current light state/color:
ON steady/green: there is no more event scheduled today or the next event scheduled today happens in more than 15 minutes,
ON steady/orange: a next event happens in less than 15 minutes,
ON steady/red: an event has started,
watch the event properties: title, start time, end time:
for the one which has started or,
for the next one happening today (whose the start date is today).
Examples:

15
☛ After a device restart, the time to get the time from to the NTP server (few seconds), the LED color/state is Orange/OFF .
☛ Only the first 128 bytes of the Next booking subject can be displayed.
☛ In case the meeting summary is more than 128 bytes and contains some unicode characters, the Next booking subject value, the start date
and the end date could stay sometimes empty or the Next booking subject value may be displayed with a unexpected shortened value of the
original meeting summary. However, the LED state/status continue to be displayed properly.
☛ Events taking place all day long and accross several days are supported. In this case, the start time and end time are displayed from the
current day at 12:00 AM to the day after at 12:00 AM .

16
Part III Administration console user interface

17
3.1 Administration console user interface
The SBL10e device has a Web user interface that can be accessed with a Web browser. The supported Web browsers are: Google Chrome , Mozilla
Firefox , MS-Edge and MS-Edge (Chromium) .
It is available from the URL: http://<device_IP_addr>/ .
By default, the login credentials for the device Web user interface are:
login: admin ,
password: admin .
The URL falls automatically into the applicative user interface¹. At the top right corner, click on the Administration Console button.
¹ For further information, refer to the chapter § Applicative user interface.
This is the Administration console user interface.
◬
After you have changed and saved all your settings in the different panes, be sure to perform a device restart by clicking on the Reboot the
device 2 button so that your changes are fully reflected.
Click on the device logo 1 at the left top corner to return to the applicative user interface.
1
2

18
3.1.1 Configuration > Administrator
In the Configuration pane, select the Administrator menu to change:
the Hostname ,
the login credentials:
Administrator name ,
Password .
For security reasons, it may be useful to change the login credentials to access to the device's Web user interface. Please keep these login credentials
in a safe place afterwards.
☛ The same login credentials are used to access to the WebDAV server.
☛ It is recommended that you enter one unique Hostname value for each device. In case several SBL10e devices are located in different buildings
or geographical locations, we recommend that you enter hostname values with information about the building and the location (e.g. Hall-RD-
Paris-1 ).
☛ A blanck screen could be displayed after having refreshed rapidly and sereral times the Web user interface. To work around, wait a dozen of
seconds, and refresh again the Web user interface.

19
3.1.2 Configuration > LAN
In the Configuration pane, select the LAN menu to set up the network configuration of the LAN interface of your device.
☛ The device supports the UPnP and can be for example detected in the local network environment of your computer.
☛ By default, the device is configured with Obtain de IP address automatically by DHCP activated and Time for attempts inactivated. As soon
as the DHCP server becomes available, the device ends by getting back a valid IP address given by the DHCP server within less than one minute.
☛ After a device reboot, when the device is configured with Obtain de IP address automatically by DHCP activated and Time for attempts is
activated, in case the DHCP server is unavailable after the Time for attempts duration (10 minutes, maximum and default value) has expired, the
device ends up using the static IP address entered in the LAN configuration. The static IP address is 192.168.0.2 when it has never been changed
yet by the user. It is recommended to set an appropriate IP address, netmask and gateway if this case would happen. In case a daily reboot task
is programmed, the device will restart this operation the day after.
☛ When only the Time for attempts value is modified, press on TAB key to make appear the Validate button.

20
3.1.3 Configuration > Servers
In the Configuration pane, select the Servers menu to define the configuration of the servers peripheral to your device.
The Datasource Server allows, through Azure AD, to access to a dedicated resource id's calendar available in your M365/Office. Depending whether
there is meeting programmed for the resource id or not, the m365_room application device is applying a state/color value to the busylight:
Steady/green : previous event finished and no next event happening is less than 15 minutes,
Steady/Orange : next event happening in less that 15 minutes,
Steady/Red : an event has started.
☛ When only the heartbeat value is modified, press on TAB key to make appear the Validate button.
Datasource Server :
Type : M365_room,
Tenant Id 1: Directory Tenant Id (from Azure AD),
Client Id 2: Application client Id (from Azure AD),
Client Secret 3: Client secret value (from Azure AD),
Resource Id 4: M365/Office resource email,
Heartbeat 5: periodicity of the connection to the Datasource Server :
from 10 seconds (default value) to 900 seconds,
HTTPS proxy server 6:
Address : enter the IPv4 address, or the domain name of your proxy server,
Port : enter the operating port of your proxy server,
DNS servers 7,
NTP time server 8: ensure that NTP time server is checked and has a valid IP address.
◬
The m365_room application can work properly only when the NTP server is activated in the Web user interface and if a valid NTP server IP
address is set, allowing to the SBL10e to stay on time.
Using M365 (or Microsoft 365 ) implies to create an Azure Active Directory (Azure AD) application for the busylight m365_room application. After
consent success, fill with the appropriate values:
Tenant Id 1,
Client Id 2,
Client Secret 3.
☛ The same Tenant Id , Client Id , Client Secret value can be then used for all your SBL10e having a m365_room application and connected
to resources id coming from the same M365 account.
For further information about the procedure to create an Azure Active Directory application, refer to the chapter § Appendix: Azure AD.
◬
Some organization can use an alias for the resource Id email instead of using the official one. For the room resource Id 4, do ensure to
only enter the User principal Name of the resource. For further information, refer to the chapter § Appendix: Azure AD User Principal Name.
Resource Id : room[email protected]osoft.com
Client Id : 269d8878-f581-43fe-b53d-fea6c181b7f4
Tenant Id : 967b7cc3-847f-41ec-bd74-997a4df1855b
Client secret : 6-CdOVxv6p1wwH4y0Q6Yr11SY7.dU~Tt
1
2
3
4
5
6
7
8
This manual suits for next models
2
Table of contents
Other Qeedji Lighting Equipment manuals