Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Notifications
Login / Register
Community
Community
Notifications
close
  • Forums
  • Knowledge Center
  • Events & Webinars
  • Ideas
  • Blogs
Help
Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Login / Register
Sustainability
Sustainability

We Value Your Feedback!
Could you please spare a few minutes to share your thoughts on Cloud Connected vs On-Premise Services. Your feedback can help us shape the future of services.
Learn more about the survey or Click here to Launch the survey
Schneider Electric Services Innovation Team!

MQTT Topic format in EBO

SmartConnector Forum

Schneider Electric support forum about SmartConnector applications for integration of other building management systems (BMS) into EcoStruxure Building Operation.

cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Home
  • Schneider Electric Community
  • EcoStruxure Building
  • SmartConnector
  • SmartConnector Forum
  • MQTT Topic format in EBO
Options
  • Mark Topic as New
  • Mark Topic as Read
  • Float this Topic for Current User
  • Bookmark
  • Subscribe
  • Mute
  • Printer Friendly Page
Invite a Co-worker
Send a co-worker an invite to the portal.Just enter their email address and we'll connect them to register. After joining, they will belong to the same company.
You have entered an invalid email address. Please re-enter the email address.
This co-worker has already been invited to the Exchange portal. Please invite another co-worker.
Please enter email address
Send Invite Cancel
Invitation Sent
Your invitation was sent.Thanks for sharing Exchange with your co-worker.
Send New Invite Close
Top Experts
User Count
JeffBowman
Sisko JeffBowman Sisko
164
ardak
ardak Schneider Alumni (Retired)
34
sesa180908_brid
Commander sesa180908_brid Commander
34
mike_meirovitz
Commander mike_meirovitz
21
View All

Invite a Colleague

Found this content useful? Share it with a Colleague!

Invite a Colleague Invite
Solved Go to Solution
Back to SmartConnector Forum
Solved
drdunc
Crewman drdunc
Crewman

Posted: ‎2022-05-19 04:02 AM

0 Likes
22
10285
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-05-19 04:02 AM

MQTT Topic format in EBO

Hi, we have successfully set-up the MQTT interface on an EBO v3 server using the YouTube video "How to Publish EBO Data to Azure IoT Hub via MQTT Protocol | Schneider Electric Support" - however we are not connecting to an Azure instance, we are connecting to a self hosted mosquitto broker. 

 

My problem is that I am seeing an "=" sign at the start of the topic structure which I am not expecting to see and I cannot work out why. For example on my broker at mqtt.cetools.org I am seeing:

 

/UCL/EBO which contains the value "= /SarelES/Escalators/E24/Values/Response_2/Value = 0"

 

what I was hoping to get was:

 

/UCL/EBO/SarelES/Escalators/E24/Values/Response_2/Value = 0"

 

ie without the = before the /SarelES

 

Have been looking through settings but cannot see where I am going wrong. Any suggestions on where to look or if the MQTT configuration is not designed to work in this way?

 

Tags (1)
  • Tags:
  • english
Reply
  • All forum topics
  • Previous Topic
  • Next Topic

Accepted Solutions
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2022-10-25 03:51 AM . Last Modified: ‎2022-10-25 03:53 AM

0 Likes
9
9680
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-25 03:51 AM

No that does not mean a client for each topic, it means a new datagroup under the client for each device you want to publish data to a separate topic.

 

BR,

 

Erwin

See Answer In Context

Tags (1)
  • Tags:
  • english
Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2022-10-25 04:16 AM

0 Likes
7
9674
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-25 04:16 AM

If you keep your topic empty it will use the EBO path

 

MQTT.jpg

See Answer In Context

Tags (1)
  • Tags:
  • english
Reply
Replies 22
FredrikAlmgren
Lieutenant JG FredrikAlmgren Lieutenant JG
Lieutenant JG

Posted: ‎2022-05-19 08:13 AM

1 Like
13
10250
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-05-19 08:13 AM

What are your settings in the data group?

Perhaps moving from the Topic to Prefix could help you, and how does your Value Format look?

 

I have used this as Value Format for example: 

{
  "value":@(VALUE)
}

 

Tags (1)
  • Tags:
  • english
Reply
drdunc
Crewman drdunc
Crewman

Posted: ‎2022-10-21 11:40 AM

0 Likes
12
9750
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-21 11:40 AM

The data group currently contains 3 test endpoints - one a live temperature, the other two sample values. 

 

For the Topic I am using:

 

UCL/EBO/

 

 

For the Payload I have:

 

{"propertyID": "@(EBO_DEVICE_ID)", "value": @(VALUE)}

 


The attached screenshot shows the results in a payload (it also show a couple with experiments with device_id)

 

What I was anticipating being able to do is pass a variable into the Topic structure. e.g.:

 

UCL/EBO/@(device_id)

 

 

For Value Format do you mean Payload Format? Or have a I missed a setting somewhere?

 

If anyone has any pointers to documentation for the MQTT functions it would be greatly appreciated! Am feeling around in the dark a little here!

Attachments
Tags (1)
  • Tags:
  • english
Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2022-10-25 02:27 AM

0 Likes
11
9694
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-25 02:27 AM

The = sign is something that is showed by MQTT Explorer but is not actually in front of the payload (you can see the actual payload without the "=" in the value pane when set to formatted JSON)

 

You cannot use a substitution code in the topic field, his is always a static value.

 

BR,

 

Erwin

Tags (1)
  • Tags:
  • english
Reply
drdunc
Crewman drdunc
Crewman

Posted: ‎2022-10-25 03:42 AM

0 Likes
10
9682
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-25 03:42 AM

Thanks for the quick reply. Having a static Topic and all the data in the payload seems like an anti pattern for MQTT? I have 4500 sensor endpoints which I want to expose via MQTT - the topic structure defines where they are in the building and what type of sensor they are plus their unique id - the payload just contains their current status / value. 

 

For example: UCL/90TCR/100/EM/son-caffeine_A4CF12B64989 

 

UCL/90TCR/100 represents org, building, floor zone

EM represents and energy meter

son-caffeine_A4CF12B64989 represents a unique identifier for a sensor endpoint

 

the payload looks like:

{
"current":0,
"voltage":244,
"power":0,
"reactive":0,
"apparent":0,
"factor":100,
"energy":338303175,
"time":"2022-10-25 11:40:31",
"mac":"A4:CF:12:B8:15:C6",
"host":"son-hydro",
"ip":"10.129.100.70",
"id":1203106
}

 

Does this mean I should be setting up an individual MQTT client per endpoint? That seems unlikely.

 

Any insights really appreciated.

Tags (1)
  • Tags:
  • english
Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2022-10-25 03:51 AM . Last Modified: ‎2022-10-25 03:53 AM

0 Likes
9
9681
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-25 03:51 AM

No that does not mean a client for each topic, it means a new datagroup under the client for each device you want to publish data to a separate topic.

 

BR,

 

Erwin

Tags (1)
  • Tags:
  • english
Reply
drdunc
Crewman drdunc
Crewman

Posted: ‎2022-10-25 04:12 AM

0 Likes
8
9677
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-25 04:12 AM

Ah - got it! Thanks for that pointer. I am using the web interface and cannot see a way to add another data group (is that only available via the windows application?) but I get the logic. So I can set up groups of data but this still means I would need to, for example, subscribe to all AHU end points (if they were grouped) even if I only wanted a single local endpoint.

 

In case any product owners are listening it would be really useful to be able to dynamically pass in a property to the topic structure as per the functionality in the payload. 

Tags (1)
  • Tags:
  • english
Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2022-10-25 04:16 AM

0 Likes
7
9675
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-25 04:16 AM

If you keep your topic empty it will use the EBO path

 

MQTT.jpg

Tags (1)
  • Tags:
  • english
Reply
drdunc
Crewman drdunc
Crewman

Posted: ‎2022-10-25 04:56 AM

0 Likes
0
9669
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-25 04:56 AM

Awesome! That is exactly what I was after - didn't think to just use prefix for authentication path and then leave topic empty! This is exactly what I was after - thank you so much! Will change the solved to this reply.

Tags (1)
  • Tags:
  • english
Reply
henrik_alarmdir
Ensign henrik_alarmdir
Ensign

Posted: ‎2022-10-27 02:52 AM

0 Likes
5
9628
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-27 02:52 AM

Hi Erwin

 

I'm interested in investigating the MQTT posibilities in EBO. can you direct me to some documentation and perhaps some examples?

 

regards

Henrik

Tags (1)
  • Tags:
  • english
Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2022-10-27 03:05 AM

1 Like
4
9614
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-27 03:05 AM

Hi Henrik,

 

Have you seen this topic? It should answer your questions..

 

https://community.se.com/t5/EcoStruxure-Building-Operation/MQTT-Subscription-in-version-4-0-1/m-p/38...

 

There is also a nice sumary document created by @Jack_Roberts see: 

 

https://community.se.com/t5/EcoStruxure-Building-Operation/MQTT-Subscription-in-version-4-0-1/m-p/38...

 

I also include an extra import file, but in the topic above are also several import samples.

 

Good luck!

 

BR,

 

Erwin

Attachments
Tags (1)
  • Tags:
  • english
Reply
henrik_alarmdir
Ensign henrik_alarmdir
Ensign

Posted: ‎2022-10-27 04:26 AM

0 Likes
3
9608
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-27 04:26 AM

Hi Erwin

 

Thanks.

 

No, haven't seen those topics, and I get an access denied to those areas 😅.

 

 

Thanks for the xml too.

 

Regards

Henrik

 

 

Tags (1)
  • Tags:
  • english
Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2022-10-27 05:14 AM

0 Likes
2
9603
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-27 05:14 AM

Here is the document

Attachments
Tags (1)
  • Tags:
  • english
Reply
henrik_alarmdir
Ensign henrik_alarmdir
Ensign

Posted: ‎2022-10-31 06:21 AM . Last Modified: ‎2022-10-31 06:23 AM

0 Likes
1
9566
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-10-31 06:21 AM

Thanks Erwin, that was very helpful!

 

I have successfully set up a MQTT client but I still need some documentation, maybe you can direct me to where I can find information about which values can be published (and subscribed) to?

 

e.g. where does these two come from

Attachments
Tags (1)
  • Tags:
  • english
Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2022-11-02 02:20 AM . Last Modified: ‎2022-11-02 02:29 AM

0 Likes
0
9523
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2022-11-02 02:20 AM

Hi,

 

Those are substitution codes (and are documented in the system ref guide) of the objects available in the datapoint list.

 

You can see them quickly by pressing the ... button at the end of the field.

 

 

 

BR,

 

Erwin

Attachments
Tags (1)
  • Tags:
  • english
Reply
iotriggers
Crewman iotriggers
Crewman

Posted: ‎2023-12-09 12:08 PM

0 Likes
1
7279
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2023-12-09 12:08 PM

Hello everyone,

 

I have got Schneider IIoT Gateway TM172SIG (Link: https://www.se.com/us/en/product/TM172SIG/m172-iiot-secure-interface-gateway/). 

 

I am using the software from Schneider: Schneider Electric EcoStruxure™ Machine Expert - HVAC

 

I am using MQTT and can configure as well as PUBLISH but there no option to SUBSCRIBE any messages from Cloud. I wonder how shall I SUBSCRIBE to messages from Azure? I went through the documentation of this product and still could not find SUBSCRIBE. See page 75 onwards on the link below.

Link: https://download.schneider-electric.com/files?p_enDocType=User+guide&p_File_Name=EIO0000004649.00_Mo...

 

I need help to understand how shall I go forward? Thank you for your help in advance. 

 

Looking forward to hearing from you.

 

Best regards,

 

Ahmed

Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2023-12-20 10:14 AM

0 Likes
0
7268
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2023-12-20 10:14 AM

You can only subscribe to a payload that is holding the keyword mapping of the Point ID and Value on your client's subscription tab (default /pointId and /value), so in your payload needs to be a value pair like these 3 samples:

 

{"value":"20.3","pointId":"here the point ID of your EBO point"}

or

{"value":"20.3","pointId":"here the propertyPath of your EBO point"}

or

{"value":"20.3","pointId":"here the unique foreign value of your EBO point"}

 

The PropertyPath and PointId can be found in the Point List under the client, note that this only shows the objects of the data points that are added to a datagroup under the client. 

Reply
braynnekean
braynnekean
Cadet

Posted: ‎2025-04-02 09:37 PM

0 Likes
0
2363
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2025-04-02 09:37 PM

Hi sir erwin

 

good day

 

I am new in MQTT integration i follow the simple simple mqtt setup, but the status is offline

braynnekean_0-1743654929894.pngbraynnekean_1-1743655040102.png

 

Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2025-04-02 11:32 PM

0 Likes
0
2348
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2025-04-02 11:32 PM

@braynnekean Can you specify what the host 192.168.10.150 is? Is that a local MQTT broker? From the naming in the pictures i guess it's the ES, if that is the case this won't work as the ES is not a MQTT broker, you need either a local MQTT broker running somewhere or use a cloud based broker, this can be AWS, Azure, Mosquitto or any other public available broker..

Reply
braynnekean
braynnekean
Cadet

Posted: ‎2025-04-02 11:43 PM

0 Likes
1
2341
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2025-04-02 11:43 PM

Hi sir @Erwin-vd-Zwart   thank you for your response,

 

192.168.10.150 is ES sir. I already download mosquito broker and ensure it is running. Does broker need to config? 

 

braynnekean_1-1743662586644.png

 

 

braynnekean_0-1743662515057.png

 

Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2025-04-03 12:31 AM . Last Modified: ‎2025-04-03 12:55 AM

0 Likes
0
2334
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2025-04-03 12:31 AM

@braynnekean Should work without config.. If you have the MQTT exporer on the same system, does it work with localhost?

ErwinvdZwart_0-1743665269086.pngErwinvdZwart_1-1743665322635.png

If that is working i would check firewall and/or change C:\Program Files\mosquitto\mosquitto.conf with documentation https://mosquitto.org/man/mosquitto-conf-5.html

or watch https://www.youtube.com/watch?v=72u6gIkeqUc

 

You probably want to change these 2 items in the config file to have it remotely accessible:

 

# listener port-number [ip address/host name/unix socket path]
listener 1883 0.0.0.0

 

# Defaults to false, unless there are no listeners defined in the configuration
# file, in which case it is set to true, but connections are only allowed from
# the local machine.
allow_anonymous true

 

Don't forget to restart the service after modifying mosquitto.conf

Reply
RicardoMiranda
Ensign RicardoMiranda
Ensign

Posted: ‎2025-06-12 09:20 AM

0 Likes
1
511
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2025-06-12 09:20 AM

Hola a todos, consulta, estoy conectando EBO (desde un AS-P), con un broker MQTT Mosquitto, enviando variables eléctricas de medidores de energía desde el controlador hacia el broker.

El problema es que se requiere enviar las variables en un orden especifico, para luego procesarlas desde una api conectada el broker, ya he probado bastantes formatos de valor y no he encontrado la forma de ordenar el string de variables eléctricas, siempre me arroja un valor aleatorio de las variables.

 

Favor de su ayuda.

Reply
Erwin-vd-Zwart
Sisko Erwin-vd-Zwart Sisko
Sisko

Posted: ‎2025-06-12 10:17 PM . Last Modified: ‎2025-06-13 02:21 PM

0 Likes
0
477
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

‎2025-06-12 10:17 PM

How is your value format in the data group? Usually we publish data with value/name pairs, in that case there is no need for ordering as every pair is a unique set that is not relying on sorting order.

 

{'value':'@(Value)','name':'@(ObjectName)','path':'@(PropertyPath)'}

 

If that cannot be handled by your remote side due to some limitations in that system, and the amount of points that needs to be exchanged is not extreme, your only option is to create multiple datagroups under the client and publish each value in a separate topic so the remote system fetches only single values from each topic.  

 

 

Reply
Preview Exit Preview

never-displayed

You must be signed in to add attachments

never-displayed

 
To The Top!

Forums

  • APC UPS Data Center Backup Solutions
  • EcoStruxure IT
  • EcoStruxure Geo SCADA Expert
  • Metering & Power Quality
  • Schneider Electric Wiser

Knowledge Center

Events & webinars

Ideas

Blogs

Get Started

  • Ask the Community
  • Community Guidelines
  • Community User Guide
  • How-To & Best Practice
  • Experts Leaderboard
  • Contact Support
Brand-Logo
Subscribing is a smart move!
You can subscribe to this board after you log in or create your free account.
Forum-Icon

Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.

Register today for FREE

Register Now

Already have an account? Login

Terms & Conditions Privacy Notice Change your Cookie Settings © 2025 Schneider Electric

This is a heading

With achievable small steps, users progress and continually feel satisfaction in task accomplishment.

Usetiful Onboarding Checklist remembers the progress of every user, allowing them to take bite-sized journeys and continue where they left.

of