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> |