Advertisement

Quick Links

User manual
SBL10e m365_room
1.11.11 002A

Advertisement

Table of Contents
loading

Summary of Contents for Qeedji SBL10e m365 room

  • Page 1 User manual SBL10e m365_room 1.11.11 002A...
  • Page 2 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.
  • Page 3: Table Of Contents

    Table of contents Part I : Description and installation Introduction Device dimensions 1.1.1 Labelling 1.1.2 Installation 1.1.3 Uninstallation 1.1.4 Smart Busy Light applications Part II : Applicative user interface Applicative user interface Part III : Administration console user interface Administration console user interface Configuration >...
  • Page 4: Part I : Description And Installation

    Description and installation Part I...
  • Page 5: Introduction

    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.
  • Page 6: Device Dimensions

    1.1.1    Device dimensions...
  • Page 7: Labelling

    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.
  • Page 8: Installation

    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.
  • Page 9: Uninstallation

    1.1.4    Uninstallation With a screw driver, hold down the pin of the Ethernet connector of the SBL10e device at the same time you are releasing with the hand SBL10e device from the Ethernet wall plug.
  • Page 10: Smart Busy Light Applications

    1.2    Smart Busy Light applications application periodically connects to your (Microsoft 365) solution and to get information about the Office calendar of a specific m365_room M365 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.
  • Page 11 Configuration application supports the configuration update: Smart Busy Light by connecting to the user interface and changing parameters, Administration console http://<device-ip-addr>/ by pushing, from a WebDAV client or with the device Web user interface, a configuration file on the device WebDAV directory prefs.json http://<device-ip-addr>/.conf/ by pushing, from a WebDAV client or with the device Web user interface, a...
  • Page 12 The Smart Busy Light application can not be executed (it should never occur). The device Web user flashs (250 ms) Recovery interface is so not available. This sequence is displayed until a new firmware update is realized with with a 4,5 tool. For further information, contact support@qeedji.tech. Qether seconds periodicity 3 very short and consecutive blue The software resource of the SBL10e device set at factory are not valid.
  • Page 13: Part Ii : Applicative User Interface

    Applicative user interface Part II...
  • Page 14: Applicative User Interface

    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:...
  • Page 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 can be displayed. Next booking subject ☛ In case the meeting summary is more than 128 bytes and contains some unicode characters, the value, the start date Next booking subject and the end date could stay sometimes empty or the...
  • Page 16: Part Iii : Administration Console User Interface

    Administration console user interface Part III...
  • Page 17: Administration Console User Interface

    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 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:...
  • Page 18: Configuration > Administrator

    3.1.1    Configuration > Administrator pane, select the Administrator menu to change: In the Configuration 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.
  • Page 19: Configuration > Lan

    3.1.2    Configuration > LAN pane, select the LAN menu to set up the network configuration of the In the interface of your device. Configuration ☛ The device supports the UPnP and can be for example detected in the local network environment of your computer. ☛...
  • Page 20: Configuration > Servers

    3.1.3    Configuration > Servers pane, select the Servers menu to define the configuration of the servers peripheral to your device. In the Configuration allows, through Azure AD, to access to a dedicated resource id's calendar available in your M365/Office. Depending whether Datasource Server there is meeting programmed for the resource id or not, the application device is applying a state/color value to the busylight:...
  • Page 21 ☛ When only the value is modified, press on TAB key to make appear the button. Heartbeat Validate ☛ If the server is not available after 20 (default value stored in the user preference) appli.network.datasource.nb_retries_before_cache_reset consecutive unsuccessful connection attempts, the light is switched Off until the next successful connection attempt. Upgrading the device with another application type will clear the current datasource configuration data.
  • Page 22: Configuration > Date And Time

    3.1.4    Configuration > Date and time pane, select the Date and Time menu to check the time configuration: From the Configuration timezone, system date of your device (day and time). ☛ Your device must be on time and a valid NTP server must be defined. For further information, refer to the chapter § Configuration >...
  • Page 23: Configuration > Tasks

    3.1.5    Configuration > Tasks pane, select the Tasks menu to activate a daily device reboot task and program the reboot task time. From the Configuration ☛ During the reboot task, the light state is for a couple of seconds until the next data source server connection. ☛...
  • Page 24: Maintenance > Firmware

    ☛ Corrective and evolutive maintenance software versions are regularly made available in the support tab of the official website Qeedji https://www.qeedji.tech. It is therefore advised to regularly update the device firmware. From this website, download the appropriate latest firmware version available for your device model ( file). For further information, contact support@qeedji.tech.
  • Page 25: Maintenance > Preferences

    3.1.7    Maintenance > Preferences pane, select the Preferences menu to view all the preferences. In the Maintenance The filter allows to display only the preferences whose name contains the string entered in the filter. All the preferences have optimal default values. Double click on a preference to change its value.
  • Page 26: Maintenance > Logs

    NTP time server is activated and has a valid IP address. After a reboot, in case a Web connection is available, the device should be on time. For any other error, contact support@qeedji.tech.
  • Page 27: Maintenance > Tools

    3.1.9    Maintenance > Tools pane, select the Tools menu to: In the Maintenance view the available space on the flash memory storage¹ (max 8 MiB), format the flash memory storage¹, add the (.crt) for the Trusted certificate Datasource server ☛...
  • Page 28: Maintenance > Files

    3.1.10    Maintenance > Files pane, select the Files menu to see the files hosted at the WebDAV root directory. In the Maintenance ☛ It is possible to load additionnal files in the devices with the button. The files whose name is containing characters that are not ...
  • Page 29 ☛ After the configuration updating with , a device reboot is required so that the new configuration is taken into account. prefs.json ☛ Qeedji does not provide examples. It is up to the end user to save preciously its own file per each device.
  • Page 30: Information > Device

    Information : label and version of the firmware embedded in the device, Firmware : model of the device, Model Qeedji : product manufacturer name, Manufacturer : manufacturer Web site, Manufacturer URL : name of the device on the network, Hostname : Universal Unique IDentifier,...
  • Page 31: Information > Network

    3.1.12    Information > Network pane, select the Network menu to view a summary of the device's network configuration. In the Information...
  • Page 32: Part Iv : Technical Information

    Technical information Part IV...
  • Page 33: Technical Specifications

    4.1    Technical specifications Model Manufacturer SBL10e Qeedji Power supply Information PoE IEEE802.3af POE power supply input: ES1 / PS2 (48 V DC – 100 VA max) Processors   Nordic Semiconductor nRF52 Security processor ARM CryptoCell 310 Storage   Flash Memory for file system...
  • Page 34: Conformities

    Qeedji is not responsible for any changes or modifications not expressly approved by the party responsible for compliance. such modifications could void the user’s authority to operate the equipment.
  • Page 35: Part V : Contacts

    Contacts Part V...
  • Page 36: Contacts

    5.1    Contacts For further information, please contact us: Technical support: support@qeedji.tech, Sales department: sales@qeedji.tech. Refer to the Web site for FAQ, application notes, and software downloads: https://www.qeedji.tech/ Qeedji Qeedji FRANCE INNES SA 5A rue Pierre Joseph Colin 35700 RENNES...
  • Page 37: Part Vi : Appendix

    Appendix Part VI...
  • Page 38: Appendix: Web Services

    6.1    Appendix: Web services These are the supported Web services for the application to command and control the SBL10e: m365_room HTTP m e t hod Fr om t he m 365_r oom W e bs e r vi c e pa t h Que r y s t r i ng pa r a m e t e r s Body Func t i on...
  • Page 39: Appendix: Qether

    6.2    Appendix: Qether In case an application can not be executed, the SBL10e returns to a mode, waiting for firmare update. Recovery The provided tool allows to make some remote operations on the SBL10e, based on its device MAC address like: Qether SBL10e device firmware upgrade, SBL10e device configuration update,...
  • Page 40: Appendix: Device Configuration With Tftp Server (+ Dhcp Server Code 66)

    6.3    Appendix: Device configuration with TFTP server (+ DHCP server code 66) The SBL10e device can be configured thanks to a configuration script (Javascript) hosted on a ¹ server associated to a server (code 66 TFTP DHCP option) properly configured and available on the local network. ¹...
  • Page 41 In this example, the server address is and the exported directory is TFTP 192.168.1.15 D:/usr/tftp ☛ In this pane, enter the IP address of the server. Indeed entering the server domain name may prevent the feature to work properly. TFTP TFTP Copy the configuration script in the exported directory of the...
  • Page 42: Appendix: Azure Ad User Principal Name

    6.4    Appendix: Azure AD User Principal Name To get the only suitable name for your resource, your have to use the User principal name of your resource. Connect to the portal with your Administrator login credentials then open the menu on the left.
  • Page 43 Untrusted repository You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the `Set-PSRepository` cmdlet. Are you sure you want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend...
  • Page 44: Appendix: Azure Ad Application Powershell Module

    6.5    Appendix: AZURE AD Application Powershell module Download the from the Innes Site Web then follow the instructions below. Powershell_Innes_AAD-1.10.13.zip Introduction This set of Powershell functions allows to: create an Azure Active Directory application, with the function, New-AADApplication remove an Azure Active Directory application, with the function.
  • Page 45 Either copy the directories under into a standard Powershell module installation directory, for example Modules\ C:\Program . Then launch a Powershell console. Files\WindowsPowerShell\Modules Or redefine the search variable for Powershell modules (the Powershell variable) each time you will use theses $Env:PSModulePath functions.
  • Page 46 NAME New-AADApplication SYNOPSIS This function creates a Azure Active Directory application. SYNTAX New-AADApplication [[-Credential] <PSCredential>] [[-tenantId] <String>] [-appName] <String> [-authorizations] <String[]> [[-LogFile] <String>] [<CommonParameters>] DESCRIPTION This function creates a Azure Active Directory application. PARAMETERS -Credential <PSCredential> Credential (admin profile) used to create the Azure Active Directory application. If absent, a dialog is displayed in the browser to enter the credentials.
  • Page 47 You must log into an administrator account of your organization and grant the necessary permissions. A consent request will be sent within 30 seconds in your browser. After 30 seconds, a login popup should be prompted (https://login.microsoftonline.com/) automatically in your default Web browser. Enter again your M365 login credentials.
  • Page 48: Appendix: Microsoft Azure Ad Portal For Microsoft 365

    6.6    Appendix: Microsoft Azure AD portal for Microsoft 365 You can create your ) application by following this Microsoft tutorial https://docs.microsoft.com/en- Azure Active Directory Azure AD us/graph/auth-register-app-v2. A procedure example is shown here after by connecting to the Microsoft Azure portal. This procedure allows to generate you own ID and SECRET required in SBL10e configuration pane.
  • Page 49 Application (client) ID and directory (Tenant) ID On the App registrations menu, click on New registration. Enter an application name (e.g.: SBL10e-M365-room), Select the appropriate Account in the organization directory only (organization only – Single tenant) radio button, and press on the button.
  • Page 50 In the menu, copy to clipboard the Directory (tenant) ID value, the 2nd value required in SBL10e configuration tab and store it preciously. Overview...
  • Page 51 Client secret In the menu, click on the button. Certificates & secrets New client secret Enter a name (e.g.: ) and press on the button. my_client_secret Copy into clipboard the value, the 3rd input for the SBL10e configuration tab and store it preciously. client secret Do it right now because the client secret value is not visible anymore as soon as you click on a new Web page.
  • Page 53 Grant permissions In the API permissions menu, press on the a permission button. For m365_room application, these permissions must be granted: Calendars.Read User.Read.All Click on the button. Microsoft graph Select then the button. Application permissions...
  • Page 54 In the display filter input, enter the text calendar and check the option Calendars.Read ☛ Do not press now on the button right now. Add permissions In the display filter input, enter the text User and scroll to the bottom to find the User entry.
  • Page 55 Select the option User.ReadAll Click on the button. Add permissions At this step, the permissions are not yet granted.
  • Page 56 Click on the button. Grant admin consent <your_organization> Now the permissions are granted.
  • Page 57: Appendix: Configuration Using Powershell For Microsoft 365 (M365)

    6.7    Appendix: Configuration using powerShell for Microsoft 365 (M365) On a MS-Windows computer, launch powershell with administrator rights. ☛ SSL is requested by the client. If the SSL error is raised, unencrypted traffic is disabled in the client configuration. A temporary powerShell solution is to disable SSL for this session.
  • Page 58 DeleteComments If description displaying is required, ensure that the description is not deleted for the meetings in the resource mailboxes. To not remove description from the meetings for a given room: Set-CalendarProcessing "Room 1" –DeleteComments $False Autoaccept: When a meeting is created, it is stored in delegate calendar system and in the room resource calendar system. The resource must be in AutoAccept mode so that the meeting is automatically stored properly in the room resource calendar.

This manual is also suitable for:

1.11.11 002aSbl10e

Table of Contents