<div dir="ltr">Hi,<br><div class="gmail_extra"><br><div class="gmail_quote">2015-07-27 16:53 GMT+02:00 Andre Bernemann <span dir="ltr"><<a href="mailto:andre.bernemann@gmail.com" target="_blank">andre.bernemann@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hallo Andreas,<br><div class="gmail_quote"><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Das sollte passen:<br><br></div><div>    {<br>        "name"            : "valve",<br>        "optional"        : ["resolution", "tolerance", "local", "gap"],<br>        "icon"            : "pipe.png",<br>        "unit"            : "%",<br>        "interpreter"        : "Volkszaehler\\Interpreter\\SensorInterpreter",<br>        "model"            : "Volkszaehler\\Model\\Channel",<br>        "translation"        : {<br>            "de" : "Ventil",<br>            "en" : "valve",<br>            "fr" : "valve"<br>        }<br>    }<br><br></div><div>--> Sensor === Momentanwerte, genau das willst Du.<br></div></div></div></div></blockquote><div><br></div></span><div>Funktioniert. Was macht denn der optionale Parameter "Lücke"? </div></div></div></blockquote><div><br></div><div>Der gibt an nach wievielen Sekunden ohne Daten das Diagramm eine "Lücke" anzeigen soll anstatt die Linie einfach durchzumalen- für Dein Wunschszenario wär das ja nix.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Um die Datenbank nicht unnötig zu belasten würde ich vorzugsweise nur die Statusveränderungen loggen. Das muss vermutlich der Controller übernehmen, oder hat die Middleware eine Funktion hierzu? </div></div></blockquote><div><br></div></div></div></div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>vzlogger hat die. Wenn Du Deinen Bus z.B. auf ein gpio Pin legen kannst sollte das gehen.</div></div></div></div></blockquote><div> </div></span><div>Über Aggregation oder gibt es dort eine andere Funktion? Ich möchte ja Duplikate verhindern (eventuell alle x Minuten einen Wert wegschreiben) und einen Statusänderung jederzeit schreiben.</div></div></div></blockquote><div><br></div><div>Da Du vzlogger nicht nutzt- nein. <br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>Die Telegramme kommen via UART, werden mittels Python dekodiert und dann auf einem lokalen Proxy (SocketServer) für Clients bereitgestellt. Die Daten wieder auf einen GPIO legen wäre ja overkill. Eventuell könnte man vzlogger als Client an den Proxy klemmen, der hat sich ja bereits bewährt. </div></div></div></blockquote><div><br></div><div>Warum? Bau es doch einfach in Dein Python Skript mit ein wenn Du das eh schon hast. Oder- einfach wegspeichern. Ein Datensatz je Minute ist ja einfach zu verkraften. <br><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div><br></div><div>Gruß</div><div>Andre</div></div></div></blockquote><div><br></div><div>Viele Grüße,<br></div><div>Andreas<br> <br></div></div></div></div>