cancel
Showing results for 
Search instead for 
Did you mean: 

Create a datalayer node with JSON data format

Create a datalayer node with JSON data format

star_board
Member

Using python SDK is it possible to create a datalayer node with a customizable JSON data format? Is there any example of this? I have seen the example samples-python/datalayer.provider.all-data, but this option is not considered. 

Thanks in advance! 😃

3 REPLIES 3

Sgilk
Contributor

@star_board ,

When you say customizable JSON data format, what exactly do you mean?

Each datalayer node must be provided as a fixed type. This could be a complex datatype defined as flatbuffers.

See the official documentation and the Python provider sample for reference.

The easiest route, if it makes sense in your application, would be to store the value as a JSON string. This way you could parse it on the client side as a JSON object.

Using the Modbus app just as an example, I would like to create a datalayer node with a JSON object like this:

star_board_1-1710863603368.png

star_board_2-1710863661977.png

Is this doable using the SDK?

 

 

 

Yes, you will have to use flatbuffers in this case. See my comment above for the documentation and examples.

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist