Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Using golang with driveConnect

Using golang with driveConnect

ham1hel
Established Member

Hi,
I'm trying to use Golang in combination with DriveConnect v1.18 in order to read some informations from SercosIII drives belonging to a CML65 MTX system.

I'm having some issues to add the drives in the datalayer though, i've read through
https://docs.automation.boschrexroth.com/doc/3679523030/drive-connect-app/latest/en/
But here only http requests are shown and if possible i would like to avoid that.

What i've seen is that the request has /automation/api/V1.0/devices/drives/adddevice as path whilst the rest api and datalayer all use the /automation/api/V2.0

I've also tried with node-red to do a write on devices/drives/adddrive with the following:

 

var newMsg = {};
newMsg.payload = {
    "type": "object",
    "value": {
        "ipaddress": "192.168.143.1",
        "protocol": "sip"
    }
}
return newMsg;

 

But i only get DL_TYPE_MISSMATCH, same if i try it using the RestAPI


Is there any way to use the datalayer in order to add remote drives?

1 REPLY 1

nickH
Community Moderator
Community Moderator

Hi, 

I just tried it out and got it working by setting the Payload of the Data Layer WRITE node to "value + type (json)".

Payload to "value + type (json)"Payload to "value + type (json)"

I send the same payload like you:

{
    "type": "object",
    "value": {
        "ipaddress": "192.168.133.2",
        "protocol": "SIP"
    }
}

 

Best regards, 

Nick

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