MQTT Simulator 1.5 – Everything you need to know

MQTT Simulator 1.5 – Everything you need to know

We are happy to announce new updated MQTT Simulator which help you simulate more complex nested MQTT JSON data simulation. Here is the list of additional values the simulator can provide to your test environment.

Complex MQTT Data Simulation

Most devices today send data as nested JSON.  As more than one meaningful value is packed into a message, the real world has moved on to the JSON as a default data format on all the IoT Implementations. To enable testing of such environment, we have made the simulator to publish messages that has the same kind of JSON format. You can simulate any level of nested JSON to help you test any manager application.

Emulate Real world Device Uptime

In the Real world situation, the devices connectivity cannot be uniform due to various reasons like power , network.  And also the other device failure related circumstances. In order to replicate the same real time scenarios, we have added the Randomized start / stop of devices. You can specify the lowest possible uptime you would like to simulate in the networks. We will make sure the devices have an uptime that ranges from the specified value up till 100%.

For example, if you specify the minimum uptime as 91% in the MQTT Simulator, then the devices will have a uptime between 91% & 100%. The devices will be automatically stop and restart multiple times to maintain an uptime of the specified range. But Different devices will have a different stoppage time based on the random data. We are working on generating a report for uptime so that it can be compared with your manager applications report.  In addition, The reports will be available in the next version of the simulator.

Flexible IoT Events

90% of the world is going to be with Sensors which are going to just publish events. These sensors sends events with different variable data and variable times. The simulator can now send events On StartOn Disconnect , For a specified time duration & For the whole day with a specified time interval , at a specified time and by a manual trigger. You can add multiple events for these each criteria and each event can have unique complete JSON with a variable data of System defined variable, RANDOM , RANGE and LINEAR data variance. These features make the simulator event generation more versatile and robust.

Refreshing MQTT Simulator UI

The MQTT simulator UI now provides a easy to view events that are published from the device and the commands received from the manager / broker application on the user interface to make the testing much easier. The User interface also has been made more cleaner for easier overall device simulation.

The Settings of the simulator like Broker Address and Port , TLS / SSL enable , Python Interceptor and Uptime simulation has been moved to the User interface for the ease of use.

Try the latest version of the Bevywise MQTT Simulator now.

download now

We are working on integrating the simulation with the other automation tools to provide a complete test automation.

For more reference Please refer our Help document and watch our YouTube videos. 

Introducing Templates & faster IOT Simulation

Introducing Templates & faster IOT Simulation

Today we are happy to introduce iot templates & bulk device creation in IOT Simulator.

We believe that the real effort of any validation process. You have to spend the efforts on the validating and analysing the result data and not on setting up the environment.  Hence, IOT environment needs a mass network setup to test and demo the manager applications and test interoperability of devices.

IOT Templates

With the new update, you will be able to now spend very little time to just create a template. The template supports specifying a replaceable place holders strings using the client names.  Besides that, The template definition allows you to add place holders in WILL Topic, subscription topics, publishing topics and topics used in behavior pattern.

You can also use  pattern in the Data. However, the IOT simulator already supports dynamic values for the text and JSON based messages. Besides that You will be able to create tens of thousands of unique devices with unique topic and messages within a few minutes.

Multiple Simulated Networks

The validation of the manager application process have multiple process.  However, we need to review different functional implementation, performance, etc. Keeping this in mind, we have added options to store multiple simulated networks. These networks can be persisted and reused on demand.

 Download the IOT Simulator now.

download now

You can simulate large networks using affordable pricing plans. Feel free to contact us for any feedback or assistance.

Simulate dynamic messages – MQTT

Simulate dynamic messages – MQTT

We are happy to share the recent update of the IOT Simulator which can resemble a real device and  simulate dynamic messages on every message with two types of message format – TEXT & JSON.

Simulate dynamic messages

The IoT Simulator supports four types of dynamic values to be sent as part of messages.

System Variables – The messages always need to carry client specific values like Client Id, System time, etc. Besides that, the system variables help you assign these values dynamically to one of the tuple of JSON or to the Text Message.

Random – The devices often publish messages with the current states of the device. And also, These devices states are often predefined set ON | OFF or LOW | MEDIUM | HIGH or similar. Such states can be randomly generated using this dynamic type.

Range – When you want to simulate a human body temperature sensor, you often need to set a range within which the values vary. The Range can be used to simulate such scenarios. For instance, The human temperature can be set in a range of 97 deg F to 99 deg F

Constant – Every sensor need to send the details of the location of the sensor which will be fixed. Similarly For those messages, the Constant type can be used.

Download the FREE IoT Simulator now. you can simulate up to 25 devices.

download now

Feel free to contact support for any assistance or feedback.

IoT Facility management simulation

IoT Facility management simulation

Today IOT facility management is one of the emerging trends in the current facility management.  But Every running system needs to be upgraded to an IOT enabled one to make sure the productivity is improved drastically.  However Upgrading a system without disturbing the current production is very important. Any idea needs a proof of concept for validation before it goes to the real-time implementation.

IOT Sample Data:

IOT Simulator comes in handy when you need to test the real time scenario of your devices. You can configure The IOT simulator  to work in tandem with the real devices and intercommunicate with them.

We have a pre built simulation for a facility with six rooms and each room having an identical set of utilities and each utility having a sensor to monitor and manage the particular utility.

Each room has an Air Conditioner,  ceiling lamp, Water meter, power meter, temperature/humidity sensor, an occupancy sensor and door sensor.

Interfacing real devices:

We have also added an admin to subscribe to these topics to get the status of sensors of each room.  You can add your real device or manager application to listen to the occupancy sensor data on the room occupancy to make decisions on activating and de activating related devices.

These simulated sensors can periodically send data to the any IOT Platform like Bevywise IOT Platform. You can configure the platform to visualize data so that meaningful decisions can be derived.

You need to place these files inside the  <product home>/data folder and start the IoT Simulator.

If you have not downloaded the IoT Simulator yet, download the simulator now

download now

We will be happy to know about your use cases and do custom simulation for your need.  Contact us via our Support form and we would be happy to help.

How to create simulated IoT Device?

How to create simulated IoT Device?

Bevywise IoT Simulator is a Free, highly scalable IoT Device Simulation suite that helps you simulate various scenarios needed for developing , testing and demonstrating realtime devices and managers. You can create a simulated IoT device simply from the user interface. 

There are three major requirement under which the IoT Devices M2M communication can be grouped. They are:

  1. — Failover & Redundancy
  2. — Data Collection
  3. — Activate Edge Actions

This article explains how we can simulate IoT Devices. The simulated IoT Device can be used along with your real devices to act as one of the missing edge devices to have a complete test environment.

IOT Device Failover & Redundancy:

Any redundancy set up needs a master and standby device. We need to propagate the IoT failure of the master to the standby device. In our scenario, we connect the master and the standby device to the broker and the standby will subscribe to the status of the master device. The broker will notify the standby device when the master goes off for the standby device to take over. This scenario can be done using two simulated IoT device.

Take an example of the Diesel Generator of a large facility. It has a master and a standby generator. The master should register a WILL Topic and message to the broker and the standby generator should subscribe to the will topic of the master. When the master Diesel generator goes down, the broker will send the message to the interested clients.

You should configure a  WILL Message with a topic /facility/dg_master_status with a Open DOWN which the broker publishes on disconnect of the device.  

The DG-Standby should listen to the master status and do the necessary action.  This requires  two kinds of action.

  1. — Getting the Standby up and serve the need.
  2. — Sending the status to the Facility manager.

The DB Standby should be configured with a subscription for the Will topic of the master /facility/dg_master_status . So whenever the DG Master is down, the DG Standby will receive a message to take action. The following video helps you with the subscription to the necessary topics.

As this is the simulated Standby  The standby DG we need to also publish a messages saying that the Slave DB is UP. So when the DG Slave receives a messages of master down, it publishes a slave status active. You can achieve this via the Request Response.. 

Request Topic & Message – DG_Standby :/facility/dg_master_status :       Down

Response Topic & Messages  –  /facility/dg_slave_status : Active

The following video helps you with the behaviour simulation.

Data Collection:

Every decision taken today is powered by the data. The perfect decision making needs a lot of time series data. This mandates the need for collecting data from the edge device for every second or minute based on the device.

You can configure IoT Simulator to send data continuously to the broker and the interested server every second. In Healthcare , health data is  necessary to record and send every second. Let us now simulate a device that records and sends data to the manager application. We need to send a messages every few seconds for the monitors. 

Every 5 second is the most possible time interval for sending data.  You can configure time in a very much of a flexible pattern  to send every minute or every hour or particular minute of every hour or particular second of every minute and more.

IoT Device Actions:

Sensors mostly work on the data collection. But You need to process these data  and to take the necessary action. The IoT Platform gives you the flexibility to aggregate and process the data. The inference from this data can trigger messages to the edge devices which can trigger actions at the edge.

We can take water level sensor and a water pump switch as an example of how we can sense data as well as take actions. In this scenario, the water pump needs to be started when the level is low and needs to be stopped when the water level is high. The water pump will also publish the current status once the the status changes. We can configure this scenario using the Event publishing and behaviour simulator as shown in the previous videos. 

Hope this article helped you simulate your own IoT Device using the IoT Simulator.  Do feel free to write to us if you need any assistance with your device. We do have a few advanced options like Intercepting and customisation of messages and API Control which we will talk in detail in our next article.

Download the IoT Simulator for FREE now to create your own simulated IOT device that mimics your real devices.

Do feel free to write to us your feedback and queries using the contact page.

Download Bevywise IoT Simulator for free