doc/bms-ch8.sgml

changeset 595
655a161bb7c7
parent 592
56f9be07906a
child 719
70f382a2b842
equal deleted inserted replaced
594:5e3611bf0dc2 595:655a161bb7c7
433 <title>Netwerk payload data formaat voor iSpindels.</title> 433 <title>Netwerk payload data formaat voor iSpindels.</title>
434 <para> 434 <para>
435 Iedere actieve iSpindel stuurt bij iedere systeemstart een bericht. 435 Iedere actieve iSpindel stuurt bij iedere systeemstart een bericht.
436 Daarna na iedere <code>interval</code> tijd in seconden een volgend bericht. 436 Daarna na iedere <code>interval</code> tijd in seconden een volgend bericht.
437 Omdat de iSpindel eenvoudige controllers zijn is er geen tijd en product 437 Omdat de iSpindel eenvoudige controllers zijn is er geen tijd en product
438 informatie beschikbaar. 438 informatie beschikbaar. De instellingen voor <code>bmsd</code> in de iSpindel zijn:
439 Deze ontbrekende gegevens worden aangevuld door <command>bmsd</command> 439 </para>
440 De volgende gegevens worden verstuurd: 440
441 <orderedlist>
442 <listitem><para>Unit of temperature: Celsius</para></listitem>
443 <listitem><para>Service Type: HTTP</para></listitem>
444 <listitem><para>Token: leeg laten</para></listitem>
445 <listitem><para>Server Address: het server IP adres</para></listitem>
446 <listitem><para>Server Port: 80</para></listitem>
447 <listitem><para>Path / URI: /ispindel/index.php</para></listitem>
448 </orderedlist>
449
450 <para>
451 De densiteit wordt standaard door de iSpindel in graden Plato gegeven en zo worden
452 de gegevens ook verwerkt. Het SG wordt door de <code>/ispindel/index.php</code>
453 berekend. Dit script verzorgd de omzetting van de iSpindel POST data naar MQTT
454 data.
455 </para>
456
457 <informaltable frame="none" rowsep="0" colsep="0">
458 <tgroup cols="2">
459 <tbody>
460 <row>
461 <entry>
462 <para>
463 <figure><title>iSpindel menu.</title>
464 <mediaobject>
465 <imageobject>
466 <imagedata valign="top" fileref="bms-ispindel-1.png" scale="15" format="png">
467 </imageobject>
468 </mediaobject>
469 </figure>
470 </para>
471 </entry>
472 <entry>
473 <para>
474 <figure><title>iSpindel configuratie.</title>
475 <mediaobject>
476 <imageobject>
477 <imagedata valign="top" fileref="bms-ispindel-2.png" scale="15" format="png">
478 </imageobject>
479 </mediaobject>
480 </figure>
481 </para>
482 </entry>
483 </row>
484 </tbody>
485 </tgroup>
486 </informaltable>
487
488 <para>
489 De ontbrekende gegevens worden aangevuld door <command>bmsd</command>
490 De volgende gegevens worden via het MQTT protocol ontvangen:
441 </para> 491 </para>
442 <programlisting> 492 <programlisting>
443 { 493 {
444 "unit":{ 494 "unit":{
445 "uuid":"c0ffeeee-cafe-dead-bee0-2af236d50dc9", 495 "uuid":"c0ffeeee-cafe-dead-bee0-2af236d50dc9",
454 } 504 }
455 </programlisting> 505 </programlisting>
456 <para> 506 <para>
457 De iSpindel stuurt geen aparte log informatie, alle informatie voor de logfile 507 De iSpindel stuurt geen aparte log informatie, alle informatie voor de logfile
458 wordt uit het standaard bericht gehaald. 508 wordt uit het standaard bericht gehaald.
459 Deze gegevens worden niet opgeslagen in de SQL database 509 De log gegevens worden niet opgeslagen in de SQL database
460 maar in platte tekst bestanden. Hierdoor is de gelogde informatie sneller toegankelijk. 510 maar weggeschreven in platte tekst bestanden. Hierdoor is de gelogde informatie sneller toegankelijk.
461 Ieder brouw product heeft zijn eigen bestand. 511 Ieder brouw product heeft zijn eigen bestand.
462 De bestanden staan in <code>www/logs/ispindel/</code>. 512 De bestanden staan in <code>www/logs/ispindel/</code>.
463 De bestandsnamen zijn <code>product_code\ product_name.log</code>. 513 De bestandsnamen zijn <code>product_code\ product_name.log</code>.
464 Het interne formaat is:</para> 514 Het interne formaat is:</para>
465 <programlisting> 515 <programlisting>

mercurial