<div dir="ltr"><div dir="ltr">Hallo Roman,<div><br></div><div>vielen Dank fuer Deine Antwort.</div><div>Gibt es zum /websocket irgendwelche Dokumentation? Insbesondere welche Events existieren und wie man sich auf diese subscribed?</div><div>Ich wuerde meinen Python Client (<a href="https://github.com/lociii/pydigitalstrom">https://github.com/lociii/pydigitalstrom</a>) gerne den Websocket nutzen lassen, um nicht jede Sekunde pollen zu muessen.</div><div>Dies wuerde die Integration in HomeAssistant (fuer welches ich den Python Client geschrieben habe) sehr vereinfachen und die Latenz in der Interaktion senken.</div><div><br></div><div>Danke, Jens</div></div></div><br><div class="gmail_quote"><div dir="ltr">Am Mi., 12. Dez. 2018 um 10:47 Uhr schrieb Köhler, Roman <<a href="mailto:roman.koehler@digitalstrom.com">roman.koehler@digitalstrom.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="DE" link="blue" vlink="purple">
<div class="m_-596131130361144831WordSection1">
<p class="MsoNormal"><span>Moin,<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>es gibt mehrere Websockets … ich kenn „nur“ den</span> „wss://dss.local:8080/websocket“ und dort bekommt man JEDES Event.  Der /bus ist afaik für eine ganz andere Sache, der hat eine ganz spezielle
 Aufgabe … nichts nützliches für den normalen Entwickler<u></u><u></u></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><b>Von:</b> <a href="mailto:dss-developer-bounces@forum.digitalstrom.org" target="_blank">dss-developer-bounces@forum.digitalstrom.org</a> <<a href="mailto:dss-developer-bounces@forum.digitalstrom.org" target="_blank">dss-developer-bounces@forum.digitalstrom.org</a>>
<b>Im Auftrag von </b>Nistler, Jens<br>
<b>Gesendet:</b> Dienstag, 20. November 2018 11:11<br>
<b>An:</b> dSS development list <<a href="mailto:dss-developer@forum.digitalstrom.org" target="_blank">dss-developer@forum.digitalstrom.org</a>><br>
<b>Betreff:</b> Re: [dss-developer] Verbindung zum Websocket-Server des dSS aufbauen<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Leider werden ueber den Websocket keine brauchbaren Informationen zum Systemstatus ausgespielt.<u></u><u></u></p>
<div>
<p class="MsoNormal">Ist es in Zukunft denkbar zumindest aufgerufene Szenen dort zu veroeffentlichen?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Dies wuerde bei der Integration in Drittsysteme vermeiden staendig ueber /json/event/subscribe nach Aenderungen zu pollen.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Vielen Dank,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Jens<u></u><u></u></p>
</div>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Am Fr., 14. Sep. 2018 um 09:44 Uhr schrieb Nistler, Jens <<a href="mailto:digitalstrom@jensnistler.de" target="_blank">digitalstrom@jensnistler.de</a>>:<u></u><u></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">Sorry, autocorrect.<u></u><u></u></p>
<div>
<p class="MsoNormal">Es muss natuerlich <span style="color:#212121">wss://dss.local/bus heissen.</span><u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Nistler, Jens <<a href="mailto:digitalstrom@jensnistler.de" target="_blank">digitalstrom@jensnistler.de</a>> schrieb am Do., 13. Sep. 2018 um 22:48 Uhr:<u></u><u></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal">Ich bin schonmal einen Schritt weiter.<u></u><u></u></p>
<div>
<p class="MsoNormal">Der WebSocket Server unter was://das.local/bus nutzt eine gewöhnliche Digest Authentifizierung.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Nächster Schritt: Herausfinden in welcher Art der Server gerne seine Anfragen hätte. Aber auch dazu wird der dss-mainline Code sicher Aufschluss geben.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Ich berichte weiter.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">VG Jens<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Sun, 9 Sep 2018, 15:44 Nistler, Jens, <<a href="mailto:digitalstrom@jensnistler.de" target="_blank">digitalstrom@jensnistler.de</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#212121">Hallo zusammen,</span><u></u><u></u></p>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#212121"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#212121">mit ein wenig Suche im Sourcecode des dSS, habe ich festgestell, dass ein Websocket Server Events veroeffentlicht. </span><a href="https://git.digitalstrom.org/dss/dss-mainline/tree/master/src/web/websocket" target="_blank"><span style="font-size:10.0pt">https://git.digitalstrom.org/dss/dss-mainline/tree/master/src/web/websocket</span></a><span style="font-size:10.0pt;color:#212121"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#212121">Wie genau funktioniert die Authentifizierung mit diesem?<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#212121"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#212121">Ich arbeite gerade an einer Integration von digitalSTROM in homeassistant. <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#212121">Events ohne subscribe/poll zu erhalten waere natuerlich grandios.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#212121"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#212121">Vielen Dank!<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>

_______________________________________________<br>
dss-developer mailing list<br>
<a href="mailto:dss-developer@forum.digitalstrom.org" target="_blank">dss-developer@forum.digitalstrom.org</a><br>
<a href="http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer" rel="noreferrer" target="_blank">http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer</a><br>
</blockquote></div>