Site updated at 2017-04-24 07:38:00 UTC
This commit is contained in:
parent
4fce8893fb
commit
e5000d9263
35 changed files with 79 additions and 80 deletions
|
@ -143,7 +143,7 @@ When re-flashing the Arduino MEGA, disconnect the ESP8266 to avoid programming d
|
|||
<h3><a class="title-link" name="technical-overview" href="#technical-overview"></a> Technical overview</h3>
|
||||
<ul>
|
||||
<li>The<code class="highlighter-rouge">rflink</code> Python module a asyncio transport/protocol is setup that fires an callback for every (valid/supported) packet received by the RFLink gateway.</li>
|
||||
<li>This component uses this callback to distribute ‘rflink packet events’ over the HASS bus which can be subscribed to by entities/platform implementations.</li>
|
||||
<li>This component uses this callback to distribute ‘rflink packet events’ over Home Assistant’s bus which can be subscribed to by entities/platform implementations.</li>
|
||||
<li>The platform implementions take care of creating new devices (if enabled) for unsees incoming packet id’s.</li>
|
||||
<li>Device entities take care of matching to the packet ID, interpreting and performing actions based on the packet contents. Common entitiy logic is maintained in this main component.</li>
|
||||
</ul>
|
||||
|
@ -157,14 +157,14 @@ When re-flashing the Arduino MEGA, disconnect the ESP8266 to avoid programming d
|
|||
</code></pre>
|
||||
</div>
|
||||
<p>This will give you output looking like this:</p>
|
||||
<div class="highlighter-rouge"><pre class="highlight"><code>17-03-07 20:12:05 DEBUG (MainThread) [rflink.protocol] received data: 20;00;Nod
|
||||
17-03-07 20:12:05 DEBUG (MainThread) [rflink.protocol] received data: o RadioFrequencyLink - R
|
||||
17-03-07 20:12:05 DEBUG (MainThread) [rflink.protocol] received data: FLink Gateway V1.1 - R45
|
||||
17-03-07 20:12:05 DEBUG (MainThread) [rflink.protocol] received data: ;
|
||||
17-03-07 20:12:05 DEBUG (MainThread) [rflink.protocol] got packet: 20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R45;
|
||||
17-03-07 20:12:05 DEBUG (MainThread) [rflink.protocol] decoded packet: {'firmware': 'RFLink Gateway', 'revision': '45', 'node': 'gateway', 'protocol': 'unknown', 'hardware': 'Nodo RadioFrequencyLink', 'version': '1.1'}
|
||||
17-03-07 20:12:05 DEBUG (MainThread) [rflink.protocol] got event: {'version': '1.1', 'firmware': 'RFLink Gateway', 'revision': '45', 'hardware': 'Nodo RadioFrequencyLink', 'id': 'rflink'}
|
||||
17-03-07 20:12:05 DEBUG (MainThread) [homeassistant.components.rflink] event of type unknown: {'version': '1.1', 'firmware': 'RFLink Gateway', 'revision': '45', 'hardware': 'Nodo RadioFrequencyLink', 'id': 'rflink'}
|
||||
<div class="language-bash highlighter-rouge"><pre class="highlight"><code>17-03-07 20:12:05 DEBUG <span class="o">(</span>MainThread<span class="o">)</span> <span class="o">[</span>rflink.protocol] received data: 20;00;Nod
|
||||
17-03-07 20:12:05 DEBUG <span class="o">(</span>MainThread<span class="o">)</span> <span class="o">[</span>rflink.protocol] received data: o RadioFrequencyLink - R
|
||||
17-03-07 20:12:05 DEBUG <span class="o">(</span>MainThread<span class="o">)</span> <span class="o">[</span>rflink.protocol] received data: FLink Gateway V1.1 - R45
|
||||
17-03-07 20:12:05 DEBUG <span class="o">(</span>MainThread<span class="o">)</span> <span class="o">[</span>rflink.protocol] received data: ;
|
||||
17-03-07 20:12:05 DEBUG <span class="o">(</span>MainThread<span class="o">)</span> <span class="o">[</span>rflink.protocol] got packet: 20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R45;
|
||||
17-03-07 20:12:05 DEBUG <span class="o">(</span>MainThread<span class="o">)</span> <span class="o">[</span>rflink.protocol] decoded packet: <span class="o">{</span><span class="s1">'firmware'</span>: <span class="s1">'RFLink Gateway'</span>, <span class="s1">'revision'</span>: <span class="s1">'45'</span>, <span class="s1">'node'</span>: <span class="s1">'gateway'</span>, <span class="s1">'protocol'</span>: <span class="s1">'unknown'</span>, <span class="s1">'hardware'</span>: <span class="s1">'Nodo RadioFrequencyLink'</span>, <span class="s1">'version'</span>: <span class="s1">'1.1'</span><span class="o">}</span>
|
||||
17-03-07 20:12:05 DEBUG <span class="o">(</span>MainThread<span class="o">)</span> <span class="o">[</span>rflink.protocol] got event: <span class="o">{</span><span class="s1">'version'</span>: <span class="s1">'1.1'</span>, <span class="s1">'firmware'</span>: <span class="s1">'RFLink Gateway'</span>, <span class="s1">'revision'</span>: <span class="s1">'45'</span>, <span class="s1">'hardware'</span>: <span class="s1">'Nodo RadioFrequencyLink'</span>, <span class="s1">'id'</span>: <span class="s1">'rflink'</span><span class="o">}</span>
|
||||
17-03-07 20:12:05 DEBUG <span class="o">(</span>MainThread<span class="o">)</span> <span class="o">[</span>homeassistant.components.rflink] event of <span class="nb">type </span>unknown: <span class="o">{</span><span class="s1">'version'</span>: <span class="s1">'1.1'</span>, <span class="s1">'firmware'</span>: <span class="s1">'RFLink Gateway'</span>, <span class="s1">'revision'</span>: <span class="s1">'45'</span>, <span class="s1">'hardware'</span>: <span class="s1">'Nodo RadioFrequencyLink'</span>, <span class="s1">'id'</span>: <span class="s1">'rflink'</span><span class="o">}</span>
|
||||
</code></pre>
|
||||
</div>
|
||||
</article>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue