<div dir="ltr"><div>Hi Andreas,</div><div><br></div><div>in Entity.prototype.updateDOMRow wird die Tabellenzeile zunächst geleert, um sie dann mit neuen Daten zu befüllen. In meinem Fall hat das übergeben JS Objekt keinen Member "rows" [if (this.data && this.data.rows > 0)]. Die Tabelle wird bei mir korrekt geleert, aber es werden keine neuen Daten geparsed. Unabhängig von der Ursache könnte das clear mit ins if, damit umgeht man den Fehler aber natürlich nur.</div><div><br></div><div>Ich denke es werden zwei Subscriptions pro Channel erzeugt. Eine davon hat kein passendes data Objekt als Member (hat eher die Struktur mit min, max und tuples). Kann es daran liegen, dass neuerdings "active" als Channel-Property in die DB geschrieben wird? parseJSON erzeugt bei mir beim Laden Subscriptions auch für nicht angezeigte - aber aktive Channels. Zusätzlich werden in init.js nach dem WAMP connect noch die "richtigen" Subscriptions erzeugt, wenn der Channel aktiv und sichtbar ist. Vom Timing her hab ich die korrupte Subscription immer als zweites, ich bekomme also ein korrektes Update und dann sofort das leere. Setze ich in der db active=0 funktioniert es übrigens. </div><div><br></div><div>HTH, sonst sag nochmal Bescheid!</div><div><br></div><div>Gruß</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">Andreas Goetz <<a href="mailto:cpuidle@gmail.com">cpuidle@gmail.com</a>> schrieb am Mo., 16. Jan. 2017 um 11:44 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg">Moin,<br class="gmail_msg"><br class="gmail_msg"></div>kannst Du das eingrenzen? Mal nur einen Kanal aktivieren und schauen welche Requests da an die MW geschickt werden? Wenn sich das Fehlerbild konkretisieren lässt bitte hier hinzufügen: <a href="https://github.com/volkszaehler/volkszaehler.org/issues" class="gmail_msg" target="_blank">https://github.com/volkszaehler/volkszaehler.org/issues</a><br class="gmail_msg"><br class="gmail_msg"></div>Viele Grüße,<br class="gmail_msg"></div>Andreas<br class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">2017-01-14 20:59 GMT+01:00 Andre Bernemann <span dir="ltr" class="gmail_msg"><<a href="mailto:andre.bernemann@gmail.com" class="gmail_msg" target="_blank">andre.bernemann@gmail.com</a>></span>:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Ja stimmt :-) Ich sende jetzt an die MW der produktiven Umgebung und per Push an die die produktive und eine weitere zum testen, klappt wunderbar. <div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Mein eigentliches Problem ist es, dass ich bei aktiviertem Push keine Werte in der Tabelle bekommen:<div class="gmail_msg"><br class="gmail_msg"></div><img src="cid:1599e8c5da1d0cad2201" alt="pasted1" style="max-width:100%;opacity:1" class="gmail_msg"><div class="gmail_msg">Die Werte tauchen kurz auf wenn das Frontend geladen ist, verschwinden dann aber beim ersten Push vom push-server. Zusätzlich hab ich dann sinnlose Werte für den Gesamtverbrauch. Sowas schon mal einer gesehen?</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Gruß</div><div class="gmail_msg"><div class="m_-8407625608449264297h5 gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">Frank Richter <<a href="mailto:frank.richter83@gmail.com" class="gmail_msg" target="_blank">frank.richter83@gmail.com</a>> schrieb am Sa., 14. Jan. 2017 um 19:37 Uhr:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr" class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Cool, wieder was gelernt:-)<br class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">
Daten nur per push senden, aber nicht an Middleware/DB klappt übrigens auch: dafür in der Kanaldefinition "api": null setzen<br class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">
Das mach ich so mit den Momentanleistungen meiner Zähler.</p>
<p dir="ltr" class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Gruß</p><p dir="ltr" class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><br class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">
Frank</p>
<div class="gmail_quote m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Am 14.01.2017 18:57 schrieb "Andre Bernemann" <<a href="mailto:andre.bernemann@gmail.com" class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg" target="_blank">andre.bernemann@gmail.com</a>>:<br type="attribution" class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><blockquote class="gmail_quote m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Push funktioniert mit 2 Einträgen, das reicht mir erstmal.<div class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><br class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"></div><div class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Danke.</div><div class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><br class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"></div><div class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Gruß</div><div class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">André</div><div class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><br class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"></div></div><br class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><div class="gmail_quote m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><div dir="ltr" class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Frank Richter <<a href="mailto:frank.richter83@gmail.com" class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg" target="_blank">frank.richter83@gmail.com</a>> schrieb am Sa., 14. Jan. 2017 um 17:17 Uhr:<br class="m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"></div><blockquote class="gmail_quote m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr" class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Hallo Andre,</p>
<p dir="ltr" class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">mehrere Middlewares sollte gehen, wenn man den Kanal mehrfach anlegt. Bei push bin ich allerdings überfragt. Allerdings ist push ja immerhin ein JSON-Array - mach doch mal einen 2. URL-Eintrag, probieren kostet ja nix...</p>
<p dir="ltr" class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Gruß</p><p dir="ltr" class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><br class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">
Frank</p>
<div class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482m_4194976944800870220gmail_quot<blockquote m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482m_4194976944800870220class= m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Hi,<div class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><br class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"></div><div class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">ich würde gerne ein paar Sachen mit dem Push-Server testen. Ist der vzlogger irgendwie in der Lage die gleichen Kanäle an 2 Middlewares und an zwei Push-Server gleichzeitig zu senden? </div><div class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"><br class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg"></div><div class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">Gruß,</div><div class="m_-8407625608449264297m_3388378451835014213m_-3345054618854555166m_-9045341599334161482gmail_msg m_-8407625608449264297m_3388378451835014213gmail_msg gmail_msg">André</div></div>
</div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div></div></div></div>
</blockquote></div><br class="gmail_msg"></div>
</blockquote></div>