<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Direkte Schnittstelle zu übergeordnetem System]]></title><description><![CDATA[<p dir="auto">Hallo zusammen</p>
<p dir="auto">Ich brauche eine möglichst direkte Verbindung zwischen einer bestehenden Alarmierungs-Software und ioBroker.<br />
Die Daten sollen in beide Richtungen fliessen können und zeitnah synchronisiert sein.</p>
<p dir="auto">Momentan nutze ich den MQTT-Broker, und für ein paar Stunden läuft das auch ganz gut. Sobald der Bug gefunden sein wird, ist die Lösung an sich passabel, aber ich suche eine möglichst enge Bindung. Vielleicht ist MQTT am Ende der beste Kompromiss.</p>
<p dir="auto">Als Alternativen wäre der SQL-Adapter denkbar, weil die Alarmierungssoftware ihre Daten in einer PostgreSQL-DB hält. Aber das Format der Datenbank-Tabellen, das der SQL-Adapter nutzen will, schein mir starr zu sein. Ich will in jedem Fall vermeiden, eine dritte Datenhaltung im Interface aufzubauen. Die Datenhaltung vom ioBroker ist schlussendlich auch redundant zu den Daten in der Datenbank. Noch eine weitere Kopie der Daten durch den Adapter erscheint unattraktiv.</p>
<p dir="auto">Simple-API hat in meinen Augen zuviel Overhead, und es hat keinen Push-Mechanismus.</p>
<p dir="auto">Weiter käme noch ein spezialisierter Adapter infrage. Das in Node.js zu schreiben, dürfte extrem aufwendig sein. Schliesslich müsste die ganze IPC-Anbindung der bestehenden Software nachgebaut werden.</p>
<p dir="auto">Toll wäre ein möglichst natives Socket-API, mit dem man mit möglichst wenig Umwandlung und Anpassung der Daten Zugriff hätte.</p>
<p dir="auto">Gibt es so was, oder führt auch hier der Weg über einen Adapter?</p>
<p dir="auto">Gruss</p>
<p dir="auto">Martin</p>
]]></description><link>https://forum.iobroker.net/topic/27170/direkte-schnittstelle-zu-übergeordnetem-system</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 05:45:38 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/27170.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Nov 2019 12:50:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Direkte Schnittstelle zu übergeordnetem System on Fri, 29 Nov 2019 11:02:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mschmid" aria-label="Profile: mschmid">@<bdi>mschmid</bdi></a> sagte in <a href="/post/332468">Direkte Schnittstelle zu übergeordnetem System</a>:</p>
<blockquote>
<p dir="auto">Oder kennt der Events?</p>
</blockquote>
<p dir="auto">Kann sein das ich Blödsinn schreibe weil es schon länger her ist das ich den Adapter verwendet habe, aber ja ich bin der Meinung da gibt es eine Art push. VIS verwendet das auch als Basis.</p>
]]></description><link>https://forum.iobroker.net/post/332475</link><guid isPermaLink="true">https://forum.iobroker.net/post/332475</guid><dc:creator><![CDATA[Jey Cee]]></dc:creator><pubDate>Fri, 29 Nov 2019 11:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Schnittstelle zu übergeordnetem System on Fri, 29 Nov 2019 10:51:11 GMT]]></title><description><![CDATA[<p dir="auto">Den Adapter habe ich auch schon angeschaut und keinen Subscribe-Mechanismus gefunden. Ich befürchte, dass da nur Polling funktioniert. Oder kennt der Events?</p>
<p dir="auto">Ich verwende einen bunten Mix von C, PHP und Python, also wäre <a href="http://socket.io" rel="nofollow ugc">socket.io</a> kein Problem.</p>
]]></description><link>https://forum.iobroker.net/post/332468</link><guid isPermaLink="true">https://forum.iobroker.net/post/332468</guid><dc:creator><![CDATA[mschmid]]></dc:creator><pubDate>Fri, 29 Nov 2019 10:51:11 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Schnittstelle zu übergeordnetem System on Fri, 29 Nov 2019 10:44:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mschmid" aria-label="Profile: mschmid">@<bdi>mschmid</bdi></a> wenn das so ist kannst du einen <a href="http://Socket.io" rel="nofollow ugc">Socket.io</a> client in deine Software einbauen und dich darüber in ioBroker einklinken. Das ist im Grunde genommen die selbe Methode wie es auch die Adapter selbst machen.<br />
Dazu gibt es den <a href="https://github.com/ioBroker/ioBroker.socketio" rel="nofollow ugc">Socket.io Adapter</a>.<br />
Ich kenne zwar die Programmiersprache nicht in der du deine Software geschrieben hast, aber <a href="http://Socket.io" rel="nofollow ugc">Socket.io</a> sollte in den meissten Sprachen möglich sein.</p>
]]></description><link>https://forum.iobroker.net/post/332465</link><guid isPermaLink="true">https://forum.iobroker.net/post/332465</guid><dc:creator><![CDATA[Jey Cee]]></dc:creator><pubDate>Fri, 29 Nov 2019 10:44:49 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Schnittstelle zu übergeordnetem System on Fri, 29 Nov 2019 10:38:16 GMT]]></title><description><![CDATA[<p dir="auto">Ich will keinen eigenen Adapter Entwickeln, wenn ein bestehender die optimale Lösung darstellt. Dann investiere ich da lieber ins Debuggen.</p>
<p dir="auto">Aber wahrscheinlich bringen die bestehenden Adapter reichlich Konvertierungsverluste oder -last mit sich.</p>
<p dir="auto">Am liebsten wäre mir also, wenn ich direkt auf die Objekt- und Status-DBs vom ioBroker zugreifen könnte, weiss aber nicht, ob das möglich ist.</p>
<p dir="auto">Die Alarmsoftware ist eine Eigenentwicklung, also kann ich nach Belieben Interfaces bauen.</p>
<p dir="auto">Die Frage ist also: von welcher Seite aus packt man die Anbindung am effizientesten an?</p>
]]></description><link>https://forum.iobroker.net/post/332462</link><guid isPermaLink="true">https://forum.iobroker.net/post/332462</guid><dc:creator><![CDATA[mschmid]]></dc:creator><pubDate>Fri, 29 Nov 2019 10:38:16 GMT</pubDate></item><item><title><![CDATA[Reply to Direkte Schnittstelle zu übergeordnetem System on Thu, 28 Nov 2019 13:36:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mschmid" aria-label="Profile: mschmid">@<bdi>mschmid</bdi></a> was willst du eigentlich, einen Adapter Entwickeln, keinen Adapter Entwickeln?! Und was für eine Software ist das Überhaupt die du benutzt?<br />
Hat die eine API, gibt es dazu eine Beschreibung?</p>
<p dir="auto">Mit deinen Angaben kann man nicht viel Anfangen außer ins blau raten.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mschmid" aria-label="Profile: mschmid">@<bdi>mschmid</bdi></a> sagte in <a href="/post/331865">Direkte Schnittstelle zu übergeordnetem System</a>:</p>
<blockquote>
<p dir="auto">Aber das Format der Datenbank-Tabellen, das der SQL-Adapter nutzen will, schein mir starr zu sein.</p>
</blockquote>
<p dir="auto">Ganz klar der SQL Adapter ist nur zur langzeit/history Speicherung von States in ioBroker gedacht, damit kann man keine Datenbank einlesen.</p>
]]></description><link>https://forum.iobroker.net/post/331901</link><guid isPermaLink="true">https://forum.iobroker.net/post/331901</guid><dc:creator><![CDATA[Jey Cee]]></dc:creator><pubDate>Thu, 28 Nov 2019 13:36:19 GMT</pubDate></item></channel></rss>