<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://diy.vdesmedt.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://diy.vdesmedt.com/feed.php">
        <title>A Journey into DIY - hellohome:protocol:node-gateway</title>
        <description></description>
        <link>https://diy.vdesmedt.com/</link>
        <image rdf:resource="https://diy.vdesmedt.com/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-05-07T13:31:19+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://diy.vdesmedt.com/hellohome/protocol/node-gateway/home?rev=1442326832&amp;do=diff"/>
                <rdf:li rdf:resource="https://diy.vdesmedt.com/hellohome/protocol/node-gateway/nodestarted?rev=1442517465&amp;do=diff"/>
                <rdf:li rdf:resource="https://diy.vdesmedt.com/hellohome/protocol/node-gateway/updateconfig?rev=1442324647&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://diy.vdesmedt.com/_media/wiki/dokuwiki.svg">
        <title>A Journey into DIY</title>
        <link>https://diy.vdesmedt.com/</link>
        <url>https://diy.vdesmedt.com/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="https://diy.vdesmedt.com/hellohome/protocol/node-gateway/home?rev=1442326832&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-15T14:20:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>home</title>
        <link>https://diy.vdesmedt.com/hellohome/protocol/node-gateway/home?rev=1442326832&amp;do=diff</link>
        <description>Node &lt;-&gt; Gateway protocol

	*  Message based protocol.
		*  First byte contains the message type

Initialisation

When a node starts, it sends a NodeStarted message containing a generated signature and a boolean indicating if it requires a new NodeId to be assigned to it. If it does, the gateway assigns a new NodeId and send a NodeConfig command containing the signature and the new NodeId. The signature is used to avoid that different nodes having the same nodeId keep on having the same by proce…</description>
    </item>
    <item rdf:about="https://diy.vdesmedt.com/hellohome/protocol/node-gateway/nodestarted?rev=1442517465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-17T19:17:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodestarted</title>
        <link>https://diy.vdesmedt.com/hellohome/protocol/node-gateway/nodestarted?rev=1442517465&amp;do=diff</link>
        <description>Node Started

This report is sent to the gateway whenever a node start. It contains requirements for the node (does it need to be assigned a nodeId for exemple).
 #bytes#  data type  description  1  unsigned char  Message type  1  unsigned char  Major version</description>
    </item>
    <item rdf:about="https://diy.vdesmedt.com/hellohome/protocol/node-gateway/updateconfig?rev=1442324647&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-15T13:44:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>updateconfig</title>
        <link>https://diy.vdesmedt.com/hellohome/protocol/node-gateway/updateconfig?rev=1442324647&amp;do=diff</link>
        <description>UpdateConfig command

This command is generally sent by the gateway to one node to alter its config.

Structure
 Name  DataType  Structure  Features  word  Each bits indicate if the corresponding feature is activated or not. See table bellow  Pulse  word</description>
    </item>
</rdf:RDF>
