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

Node Red reassign variable from CtrlX Subscribe Node

Node Red reassign variable from CtrlX Subscribe Node

Mr_Wonder_Why
Established Member

Hi, In Node Red Each individual CtrlX subscribe node gives an output value in terms of "msg.payload" variable. If i were to add another CtrlX subscribe node, it will also output value in terms of " msg.payload" . I tried to assign different variable names using "change node" for these but this error shows up. Would like to know how can we solve this issue OR what are the other alternative solution for this? 

Screenshot 2024-05-29 112959.png

4 REPLIES 4

nickH
Community Moderator
Community Moderator

Hi @Mr_Wonder_Why 

The change node works as expected. The debug node by default just gives out "msg.payload". But you can change this in the settings for the debug node. Then you are able to see the hohle msg object (also "msg.a"). See my screenshots:

edit the debug node to output the complete msg objectedit the debug node to output the complete msg object

 

 

see msg.a in the debug outputsee msg.a in the debug output

 

Best regards, 

Nick

Mr_Wonder_Why
Established Member

Hi @nickH , thanks for the clarification. Just started exploring node-red. Cheers.

Sgilk
Contributor

@Mr_Wonder_Why ,

Another option would be to output to the debug window from a function node, rather than using the debug node.

If you've assigned the value you'd like to output as (msg.a), you can pass this as input to a function node that contains the following code.

node.warn(msg.a);

Mr_Wonder_Why
Established Member

Hi @Sgilk , thanks for providing an alternative solution, this helps alot! 

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