func (n *Node) String() string {
	return fmt.Sprintf("Node{HomeID: 0x%x, NodeID: %d, BasicType: %d, "+
		"GenericType: %d, SpecificType: %d, NodeType: %q, "+
		"ManufacturerName: %q, ProductName: %q, NodeName: %q, Location: %q, "+
		"ManufacturerID: %q, ProductType: %q, ProductID: %q}",
		n.HomeID,
		n.NodeID,
		GetNodeBasicType(n.HomeID, n.NodeID),
		GetNodeGenericType(n.HomeID, n.NodeID),
		GetNodeSpecificType(n.HomeID, n.NodeID),
		GetNodeType(n.HomeID, n.NodeID),
		GetNodeManufacturerName(n.HomeID, n.NodeID),
		GetNodeProductName(n.HomeID, n.NodeID),
		GetNodeName(n.HomeID, n.NodeID),
		GetNodeLocation(n.HomeID, n.NodeID),
		GetNodeManufacturerID(n.HomeID, n.NodeID),
		GetNodeProductType(n.HomeID, n.NodeID),
		GetNodeProductID(n.HomeID, n.NodeID),
	)
}
String will return a string containing some useful information about the
Node.
package goopenzwave
import (
	"fmt"
)
type Node struct {
	HomeID uint32
	NodeID uint8
}
func NewNode(homeID uint32, nodeID uint8) *Node {
	return &Node{
		HomeID: homeID,
		NodeID: nodeID,
	}
}