Bevywise IoT Platform Enhanced with Multi-Language Support

Bevywise IoT Platform Enhanced with Multi-Language Support

We at Bevywise have been working hard to ensure & make processes & application more efficient and to make things easier for the people involved. In that case we have added Multi-Language support to the Bevywise IoT Platform which enables people to present & view data in their desired language & work with ease.

Play with Multi-Language Functionality

While it would be acceptable if there was only a one language involved in any application dashboard, the fact remains that every organization/business have their own preferred means of displaying data in their IoT Dashboard.

For example, Units & Preferences of applications will change from country to country, organization to organization or even person to person. Hence we provide multi-language support with the IoT Platform which permits users to present & view the published data in their preferred language that works for them. Also, they can name their created dashboard, widgets, reports and parameters/units in their own language. It is now easy to localize visualization to your shop floor.

Platform-Multi-Language

Speak your Customers Language

Having access to Multi-Language support can make customers feel convenient & satisfied. It extends comfort to your customers by presenting the data in their native language. You can easily impress & delight them by making your application’s user interface speak your customer’s language. Provide a unique & personalized experience for your customers.

Try Signing up for FREE

We have a trial set up of device manager for trying IoT platform for FREE. You can connect your devices at mqttserver.com & start with your implementation. Try playing with multi-language functionality.

Top 5 Charts for Manufacturing Productivity Tracking with MES

Top 5 Charts for Manufacturing Productivity Tracking with MES

Modern Manufacturing demands proper planning, control & optimization of the production process. Though a successful manufacturing needs skilled labor, customized/expensive material inputs and rely on process flexibility, tighter control,  it needs a powerful MES software to plan, execute and expedite production. This is not only to execute the process, but also to further analyze events and transactions as they happen on the shop-floor. It is necessary for production managers to make sense of the data collected.  This is why generating visual form of data either as chart/report that operators and managers can easily comprehend & interpret is essential. Also, how long will you use paper / Excel sheets for your Annual/Monthly production review meeting? And how good would it be to get a production unit to machine level detailing in a visual form with trends?. Let us see in detail about the top 5 charts in MES software and how it can help you make better decisions.

Utilization Report

One important chart that is commonly used to represent manufacturing / production utilization is the utilization chart. Utilization indicates that how much and how an industry’s production capacity is being harnessed at present.  It is the percentage of available production time during a particular time period that a machine was performing to process goods. The utilization chart display how much of a manufacturing operation’s prospective output is being reached and includes everything from machinery capacity to available resource utilization in visual form. Operators will be able to visualize & analyze utilization from various perspectives.

Utilization graph will come in handy to easily identify pain points in the manufacturing productivity when you are stuck with it.

This provides a clear picture of how well & efficient your manufacturing operation / production is by comparing the factors fetched in to your MES systems. At the industry level, production managers can get detailed visual form of data with MES so they can better understand how efficiently the machinery is functioning and take better decisions to handle throughput and increase productivity.

Utilization report

Plan vs Actual

Planning or targeting the production operation is not just the plan rather it is about the production management & control. And Plan vs Actual production analysis can help you better your manufacturing operations. That’s where you monitor outcomes, review process, and make routine flow alterations based on performance.

It’s all about comparing what is the actual result of your production process to what you planned or set your target. Your production plan sets down target, essential numbers, and execution. Tracking the production process and results can only provide what actually happened in the production line. But dealing with the difference between plan and actual data with MES is just driving your manufacturing with better, and more direct, production control and management.

Plan vs Actual chart allows users to compare planned production with actual production in each shift for each machine & for all completed production operations. Production managers can use this report to identify where production time is overrunning, and by how much.

Plan vs Actual

Machine Drill Down

From production planning to production execution, production managers need a complete machine reporting interface with MES to execute proper machine performance control & analysis. Anyone who needs the insight to make quick decisions about machine working or resolve quality or performance issues can able to create highly visual displays of key performance indicators such as OEE, Downtime Reasons & Bad Quantity. They can drill down deeper into each machine in a department and unit to explore individual performance records based on a single day or between any date range. They can get a granular overview of each machine rather than a general view with the Machine Drill Down Report. This helps production managers to make quick & powerful decisions based on how well each machine in a production line is performing and how to improve its efficiency.

Machine Drill Down Report

Department Drill Down

Department drill down report provides the percentages of the Overall Equipment Effectiveness (OEE) for your machine operations in each department in a unit and the key OEE metrics of Availability, Performance, and Quality. This helps production managers to get a granular view of OEE data of each department in a unit rather than a general OEE data of overall production. This can help them prioritize which department to concentrate on more & to identify bottlenecks or weaknesses in production, permitting them to make immediate action.

Department Drill Down Report

Department OEE trend

OEE trend chart is commonly used to show trends in OEE data over time. Displaying OEE data over time increases better understanding of the real performance of a production process, particularly with regard to an established target or goal. By analysing the trend of OEE score, it is easy to find improvement opportunity and to begin understanding the interplay between Availability, Performance & Quality. The production managers can plan & work for the betterment & optimization of the production by analysing the OEE monthly & yearly trend. Also, if necessary it is easy for production managers to revise their plan to reach the goal and incremental raising of the bar for your target.

Department OEE Trend

These top 5 charts integrated with your MES can help you achieve successful manufacturing operation by making powerful decisions at the right time. As a part of our Industry 4.0 solution, Factovize MES is one such software that can  provide complete visibility, control and manufacturing optimization of production and processes across the enterprise.

Testing HiveMQ & EMQX Implementation with Bevywise IOT Simulator

Testing HiveMQ & EMQX Implementation with Bevywise IOT Simulator

Bevywise IoT simulator is a comprehensive simulating tool to develop, test & demo real time IoT applications and IoT devices in a quick and easy way. It is a simple & powerful tool with all the flexibility to develop & test MQTT Broker / application without real devices/networks. In that case, Bevywise IoT simulator supports testing your IoT application built on any MQTT Broker available. This article provides you an ultimate step by step guide on integrating HiveMQ & EMQX with Bevywise IoT Simulator.

HiveMQ testing with IoT Simulator

Before we start the integration procedure to test MQTT Broker, let us complete the installation process of HiveMQ & Bevywise IoT Simulator.

HiveMQ Installation

First you need to check the pre-installation requirements of HiveMQ

https://www.hivemq.com/docs/hivemq/4.6/user-guide/system-requirements.html

If all the requirements are satisfied, download Hive MQ package from the below mentioned link.

https://www.hivemq.com/downloads/hivemq/

For Linux/MacOS

You can use the terminal to unzip & run the package

cd <hivemq_install_directory>

unzip hivemq-<version>.zip

Now go to bin foder & set your permissions

cd <hivemq_install_directory>/bin

chmod 755 run.sh

Use the below command to run HiveMQ (Root user)

 ./run.sh

For windows

Use your file browser to extract the ZIP archive to the directory of your choice.

To start the batch file, open the bin folder and double-click run.bat.

Once the installation is done, you can move to the browser at  http://localhost:8080

Enter the login details & get started with HiveMQ

  • User – admin
  • Password – hivemq

Bevywise IoT Simulator Installation

The simple & easy installation process & you don’t need to spend much time setting up the simulating environment.

Let us start by downloading the package. Bevywise IoT Simulator is free to download & you can use the FREE version without restrictions for 30 days.

https://www.bevywise.com/iot-simulator/download.html

For Linux/Mac

Unzip the downloaded “Bevywise_IoTSimulator__Linux.zip.zip”

or

“Bevywise_IoTSimulator_Mac.zip” file

Open the terminal & move to the bin folder

cd < Installation path >/Bevywise/Iotsimulator/bin

Now run the simulator with the below command

sh runsimulator.sh

For windows

Double click the downloaded “Bevywise_IoTSimulator_Win_64.exe” file

Provide the installation path in the installation window & start installation.

Open command prompt and go to the “bin” folder

< Installation path>/Bevywise/Iotsimulator/bin

Now start the simulator with runsimulator.bat command

Connecting IoT Simulator with HiveMQ

You can either connect with TLS/SSL enabled or without TLS/SSL

MQTT Broker Configuration

Enable/disable the TLS/SSL in MQTT Broker as per your need and check port number.

By default simulator runs in port 1883 if TLS is disabled & 8883 if TLS is disabled

Simulator Configuration

Start the Simulator in your environment and it will lead you to an IoT simulator user interface. Next, create a new network and the Simulator Setting windows will appear.

In the Simulator settings, choose as follows:

  • Manager Application – Others
  • Broker IP Address – IP address of PC or server where you run the MQTT Broker i.e (localhost)
  • TLS/SSL – Enable (if enabled)
  • Port – By default 8883(if TLS enabled), if your MQTT broker runs in a different port, specify here. Use 1883, if TLS is disabled
  • Root certificate – Upload the root.crt file which you have created or downloaded before[ Don’t forget to click upload]
  • Once you’re done, save the configuration.
  • Next, create devices virtually with simulator and events with published messages.
  • There is no authentication option in HiveMQ side to connect devices. So you can directly connect your created devices without enabling authentication in simulator side.
  • Start the network by clicking the start button and if the connection is successful, then you can see the published message in the simulator Network log or device log.

If your integration is successful, you can view the list of connected devices in HiveMQ UI. Now, get started with your application testing by simulating your real devices with IoT simulator.

mqtt-broker-connection-with-simulator
Simulator-dashboard

EMQX integration with IoT Simulator

Before we start the integration procedure to test MQTT Broker, let us complete the installation process of EMQX & Bevywise IoT Simulator.

EMQX Installation

Operating systems currently supported by EMQ X Broker:

  • CentOS 6,7,8   
  • OpenSUSE tumbleweed
  • Debian 8,9,10
  • Ubuntu 14.04, 16.04, 18.04, 20.04
  • macOS 10.13, 10.14, 10.15
  • Windows Server 2019

Installation can be done in multiple ways. You can check your preferred method here.

https://docs.emqx.io/en/broker/v3.0/install.html

Let us see the installation in Linux servers

One-click installation of shell script (Linux)

curl https://repos.emqx.io/install_emqx.sh | bash

Installation via zip package

Use this link to download your preferred package

https://docs.emqx.io/en/broker/v3.0/install.html#emq-x-package-download

 or

https://docs.emqx.io/en/broker/v4.3/getting-started/install.html#zip-linux%E3%80%81maxos%E3%80%81windows

Once done, unzip the downloaded package

unzip emqx-ubuntu18.04-v3.1.0.zip

Then start EMQX

<installation path>./bin/emqx start

<installation path>./bin/emqx_ctl status

 OR

Installation using snap store

sudo snap install emqx

To Quick Start with EMQX

sudo emqx start

To check Status

sudo emqx.ctl status

To Stop emqx

 sudo emqx stop

To view the dashboard after running, use your browser to open: http://localhost:18083

You will get access to the EMQ X dashboard by default when the broker starts. The default user name is admin and the password is public. 

To get a Free Trial License:

https://docs.emqx.io/en/broker/v4.3/getting-started/start.html#request-a-trial-license

Visit EMQ X FAQ (https://docs.emqx.io/broker/latest/en/faq/faq.html) to get the help of common problems.

Bevywise IoT Simulator Installation

Let us start by downloading the Simulator package for FREE.

https://www.bevywise.com/iot-simulator/download.html

For Linux/Mac

 Unzip the downloaded “Bevywise_IoTSimulator__Linux.zip.zip

or

Bevywise_IoTSimulator_Mac.zip” file

Open the terminal & move to the bin folder

cd < Installation path >/Bevywise/Iotsimulator/bin

Now run the simulator with the below command

sh runsimulator.sh

For windows

Double click the downloaded “Bevywise_IoTSimulator_Win_64.exe” file

Provide the installation path in the installation window & start installation.

Open command prompt and go to the “bin” folder

< Installation path>/Bevywise/Iotsimulator/bin

Now start the simulator with runsimulator.bat command

Connecting IoT Simulator with EMQ X

You can either connect with TLS/SSL enabled or without TLS/SSL

MQTT Broker Configuration

Enable/disable the TLS/SSL in MQTT Broker as per your need and check port number.

By default simulator runs in port 1883 if TLS is disabled & 8883 if TLS is disabled

Simulator Configuration

Start the Simulator in your environment and it will lead you to an IoT simulator user interface.

Next, create a new network and the Simulator Setting windows will appear.

In the Simulator settings, choose as follows:

  • Manager Application – Others
  • Broker IP Address – IP address of PC or server where you run the MQTT Broker i.e (localhost)
  • TLS/SSL – Enable (if enabled)
  • Port – By default 8883(if TLS enabled), if your MQTT broker runs in a different port, specify here. Use 1883, if TLS is disabled
  • Root certificate – Upload the root.crt file which you have created or downloaded before[ Don’t forget to click upload]
  • Once you’re done, save the configuration.
  • Next, create devices and events with published messages.
  • There is no authentication option in EMQX side to connect devices. So you directly connect your created devices without enabling authentication in simulator side.
  • Start the network by clicking the start button and if the connection is successful, then you can see the published message in the simulator Network log or device log.

If your integration is successful, you can view the list of connected devices in EMQX UI. 

 

EMQX-dashboard
emqx-connection-with-simulator

Hope this article provides you a detailed view on how to test MQTT Broker (HiveMQ & EMQX) with Bevywise IoT Simulator. Try connecting with any MQTT Broker & test your application faster. You can also connect FREE version of Bevywise MQTT Broker with IoT simulator for reliable testing.

Download IoT Simulator now for FREE to get started with your application testing.

MQTTRoute integration with openHAB

MQTTRoute integration with openHAB

Home automation has gained a lot of popularity nowadays as it enables people to live a smart life.  With MQTTRoute integrated into the home automation platform you can easily develop your own home automation system. OpenHAB is one such open source platform you  can use to automate your home devices. Here is a step by step tutorial on how to integrate MQTTRoute with the OpenHab.

MQTTRoute integration with openHAB

OpenHAB : Installation

OpenHAB can be run on different versions of macOS and Windows and many different variants of Linux (Ubuntu, Raspbian, etc.).

Prerequisites : You need to get any of the JAVA platform installed mentioned below

Now download & install Java 11

Check your current java version by opening a command line

java -version

Then Set up variants by Downloading and extract a platform independent zip archive: macOS, Windows, Linux.

Now install the downloaded packages using the below link

https://www.openhab.org/docs/installation/openhabian.html

Installation in Raspberry pi

For installing OpenHAB on Raspberry Pi, first, download the appropriate OpenHabian Disk Image for your Raspberry Pi. Here I have choosen Raspberry pi 3.

Go to https://etcher.io/ and install Etcher on your computer.

Once installation is done, open Etcher select the openhabian disk image you have downloaded in the first step.

Choose the right SD card and click Flash. Before this have your SD card formatted.

Insert the SD card on your pi & connect an Ethernet cable & power it up. To configure wi-fi, please check this post.

Once done, navigate either to the http://localhost:8080 or https://localhost:8443

It is better to use https://localhost:8443 as MQTTRoute UI also opens in the default port 8080.

OpenHAB : Configuration

First & foremost sign up with the new account.

Follow the steps mentioned by Open HAB. You can either finish up with the configurations or can be done it later.

Once you finish your set up. Let us move on to Add-ons which is present under the settings tab.

  • Click Bindings under Add-ons
  • Select MQTT-binding in the given list.

Your MQTT-binding set up is completed now.

open-hab

OpenHAB : MQTTRoute Integration

Complete your download & installation step of MQTTRoute.

https://www.bevywise.com/mqtt-broker/help.html#installation

You can check the link for step by step procedure for installation.

Once done, go to Bevywise/MQTTRoute/conf  You need to enable authentication in broker.conf file. 

[AUTHENTICATION]

AUTHENTICATION_ENABLED = YES

# YES || NO

 

Save your changes.

Now move to the openHAB UI.

  • Let us add MQTT Broker using Things tab.
  • Add things by clicking the + icon present at the bottom.
  • Now select MQTT Broker as Thing type from the list.
  • The configuration need to be set correctly to make MQTT Broker & OpenHAB communication.
  • Click show advanced.
  • Provide IP or host name of MQTTRoute 127.0.0.1
  • By default port will be set as 1883. In case if TLS is enabled in the broker.conf file. You need to change the port here.
  • Now enter username and password which is provided in the security tab of MQTTRoute UI.
  • Once done click submit. If your configurations are set correctly the toggle button will show Online. You can view the OpenHAB device connected to the MQTT Broker in Devices tab. You can now connect your home devices in the devices tab of OpenHAB UI.

Add-ons
mqtt-binding
thing-type
open-hab-success

Hope this article provide you a detailed view on openHAB integration with MQTT Broker. Try setting up with the home automation platforms by yourself & integrating MQTTRoute to control your home devices.

Download MQTT Broker now for FREE to get started with your Home automation set up. The new version of MQTT Broker, MQTTRoute 3.2 is available now with High availability support, $SYS topic & more.

MQTTRoute Integration with Home Assistant

MQTTRoute Integration with Home Assistant

The technological world is moving faster with its most popular innovations and home automation is one such innovation which everyone loved or liked to have. Home automation systems enable us to automate our smart home devices present at home.  With MQTTRoute integrated into the home automation platform you can easily develop your own home automation system. There are numerous open source automation platforms available in the market. And among them, Home Assistant have stood out as the most familiar choice. Here is a step by step tutorial on how to integrate MQTTRoute with the home assistant & OpenHab.

MQTTRoute integration with home assistant

Home Assistant : Installation

Installation can be done in four different methods

  • Home assistant operating system
  • Home assistant container
  • Home assistant supervised
  • Home assistant core

You can select any method based on your convenience.

Select your preferred operating system from the below mentioned list

https://www.home-assistant.io/installation/

In Raspberry Pi :

The first step is to install Hass.io to start running Home Assistant in Raspberry pi.

https://home-assistant.io/hassio/installation/

Navigate to the above link & choose the appropriate image. Here I have choosen Raspberry pi 3.

Go to https://etcher.io/ and install Etcher on your computer.

Once installation is done, open Etcher select the hassio image you have downloaded in the first step.

Choose the right SD card and click Flash. Before this have your SD card formatted.

Insert the SD card on your pi & connect an Ethernet cable & power it up. To configure wi-fi, please check this post.

Now access Open Habian user interface in browser using http://your-pi-ip-address:8080. Replace your-pi-ip-address with your Raspberry PI IP.

In Linux

Let us see how to set up home assistant in linux with docker.

You have to update the linux first

sudo apt-get update

sudo apt-get upgrade

Now install docker using the below commands

Before docker installation it is necessary to install some additional packages

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Now, to ensure validity of the download, add a GPG key or docker to our system

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

To set up stable repository

 echo \
  “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Now install docker engine

sudo apt-get install docker-ce docker-ce-cli containerd.io

Now run hello world command to test the successful installation of docker

 sudo docker run hello-world

On successful installation, you will receive the below message

Hello from Docker! This message shows that your installation appears to be working correctly.

Install Hass.io & Home assistant

Hass.io is an own operating of home assistant.

Before installation you need to add some additional packages

 sudo apt-get install apparmor-utils avahi-daemon dbus jq network-manager socat

 Now change the terminal to root

 sudo su

 And then add the below command to install Hassio & home assistant.

sudo curl -sL “https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh” | bash -s

The installation of Home assistant has completed. By default home assistant runs on port 8123. You can navigate to http://homeassistant.local:8123/ or use your IP to reach home assistant portal.

Let us continue with the onboarding

Home assistant : Onboarding

This is to configure the home assistant.

For more details you can navigate to

https://www.home-assistant.io/getting-started/onboarding/

Create your account with a home assistant.

Set up your configurations.

home-assistant

Home Assistant : MQTTRoute Integration

Click the configuration tab present at the left side of the Home Assistant UI.

The integrations page in the configurations panel shows you all your configured integrations. When each integration is done setting up, it will ask you to put the new devices in areas. Areas allow you to organize all the devices in your home.

Now let us see how to integrate MQTTRoute with a home assistant.

Download the latest version of MQTTRoute from the below link.

https://www.bevywise.com/mqtt-broker/download.html

Once done set up & install MQTTRoute

https://www.bevywise.com/mqtt-broker/help.html#installation

You can check the link for step by step procedure for installation.

Once done, go to Bevywise/MQTTRoute/conf  You need to enable authentication in broker.conf file. 

[AUTHENTICATION]

AUTHENTICATION_ENABLED = YES

# YES || NO

 

Save your changes.

Now move to the home assistant UI. Navigate to the integrations tab.

Click “Add integration” button.

Select MQTT from the list.

You will view the screen asking for the broker details

Enter broker IP or host name as 127.0.0.1

By default port will be set as 1883. In case if TLS is enabled in the broker.conf file, you need to change the port here.

Now enter username and password which is provided in the security tab of MQTTRoute UI.

Once done click submit. If your configurations are set correctly you will receive a success message.

You can view the home assistant device connected to the MQTT Broker in Devices tab & list of message published. You can now connect your home devices in the devices tab of Home assistant UI.

home-assistant-mqtt-integration
home-assistant-integration-success
mqtt-broker-dashboard
home-assistant-dashboard

Hope this article provide you a detailed view on home assistant integration with MQTT Broker. Try setting up with the home automation platforms by yourself & integrating MQTTRoute to control your home devices.

Download MQTT Broker now for FREE to get started with your Home automation set up. The new version of MQTT Broker, MQTTRoute 3.2 is available now with High availability support, $SYS topic & more.