This tutorial is regarding using Converse.Js to read values and write values to devices, and also retrieve history of fields.
Getting Started
Follow the instructions given here
Use this converse.js file instead of the one given in above link.
Start with logging into an XMPP account
-
Log into your xmpp account.
-
Contacts will be displayed with an Icon to their left.
-
These icons determine the type of contacts (Sensor Devices, Control Devices or Contacts)
-
Open a Chatbox with a Device.
-
We have used Command Feature to implement the functions.
Reading Values from a Device
-
It works for Sensor as well as Control Devices.
-
The command for reading a value is ‘/read’.
-
It will display the fields stored in the device along with their present values. Like this :
Writing Value to a Field
-
It works for Control Devices.
-
First perform a Read to know the FieldNames.
-
The command for writing a Value to a FieldName is ‘/write FieldName Value’.
-
Now you can again perform a Read to check if the Value for that FieldName is changed. Like this :
History Retrieval for a Field
-
It works for Sensor as well as Control Devices for Fields that store their History.
-
The command to retrieve Hisotry of a FieldName is ‘/history day/week/month/year FieldName’.
-
Output for the same looks like this:
Hope you like playing around with it :)