Hallo,
stonie2oo4 hat geschrieben: ↑Di Feb 18, 2020 8:21 pmIch würde mir wünschen dass der TW eine Schnittstelle bekommt mit der man umfangreiche LBS selber schreiben kann.
Wie andere schon geschrieben haben, das wurde schon mehrmals hier diskutiert.
Wir haben eine (neue) Regel für FRs (also vor allem komplexe).
1. ZUERST eine Diskussion über das Thema um mit mehreren zusammen einen Konsens herauszuarbeiten
2. Dann einen gut formulierten FR mit allen Details, über den man dann auch abstimmen kann und den man an die Entwickler geben kann.
==> Dein FR erfüllt das nicht und es gab auch keine Quotes dazu, ich mach mal eine Frage daraus.
stonie2oo4 hat geschrieben: ↑Di Feb 18, 2020 8:21 pmÄhnlich dem Gira X1 SDK, oder Edomi mit seinen Logik Bausteinen.
Wirklich. Hast Du Dir das mal angesehen mit dem GIRA X1 SDK?
- Solche selbst definierten Logikbausteine muss man in C# erstellen, am Besten in einer Entwicklungsumgebung wie Visual Studio ab 2017
- Damit man diese Bausteine dann in den X1 bringt, müssen diese digital signiert sein, dafür benötigt man ein Entwicklerzertifikat von Gira. Bekommt man sicherlich, aber ist mal nicht eben am Wochenende was gemacht.
- Damit die Benutzeroberfläche (Experte) den Baustein auch kennt, muss man noch ein json schreiben.
Das ist alles ein guter und toller Weg. Aber nichts davon ist für einen Endanwender gedacht, sondern richtet sich an professionelle Entwickler. Wieviele Prozent der Endkunden können wohl C# und haben Lust auf Registrierung und Entwicklerzertifikat? 0,1% aller Kunden höchstens.
Wie geht das bei ElabNET:
- Ihr Wünscht euch einfach einen neuen Logikbaustein und wir stellen das so zur Verfügung. Les Dich mal durch das Forum, bisher hat jeder seinen Baustein bekommen
- Die Logikengins wurde (im Development) um mehrere weitere Basisbausteine und Fähigkeiten erweitert, die sich RobertMini gewünscht hat
- Ansonsten kann man sich umfangreichere Logiken auch mit einem simplen Texteditor zusammen schreiben. Das ist viel einfacher als C# und Zertifikate.
stonie2oo4 hat geschrieben: ↑Di Feb 18, 2020 8:21 pmDen ganzen Erfolg den Edomi einfährt kommt meiner Meinung zum großen Teil durch die sehr vielen verfügbaren LBS, aber ja die Software an sich ist auch geil

.
Edomi - wie auch OpenHAB oder io:Broker - brauchen gut zehnmal soviele Ressourcen als unsere Software. Wenigstens. Wir wollen uns die großartige Performance nicht ruinieren lassen, indem wir Scriptengines einbauen.
Wir haben derzeit Probleme mit Kunden, die Docker-Container aufsetzen und unbeaufsichtigt lassen. Letztens war bei einem Desktop Server die Platte voll. Kunde "ich hab nichts gemacht, das lief ein viertel Jahr einwandfrei, erst nach dem letzten Update kam der Server nicht mehr hoch". Ja so ist das immer, das "letzte Update für den TWS" war schuld, wenn es nur ungefähr zeitgleich damit zusammen trifft, dass der Kaffeeautomat spuckt. Am Ende stellt sich heraus, dass es eine OpenHAB Installation war, die auf "Dauer-Backup" geschaltet war und nach 1420 Backups war dann eben die Platte voll. Wer bezahlt uns diese vier Stunden verschleuderte Entwicklerarbeit. Da kommt mit schlechten Containern wieder der gleiche Mist auf uns zu wie bei den Root-Rechten für den Server.
Und da sollen wir nun eine Möglichkeit einbauen, dass die Kunden mit schlechten Programmen die stabile Logikengine des TWS ruinieren können? Damit ich dann wieder Schlagzeilen ertragen muss in Foren "WireGate tot, Kinder frieren über das Wochenende" (tatsächlich so passiert),
Wir befinden uns in einer Bewertungsgesellschaft in der auf den lautesten Schreier gehört wird und Dinge nach Gefühl wahrgenommen werden und nicht mit Sachkompetenz. Wenn wir zulassen, dass externe Programme unsere Logikengine ausbremsen, dann werden wieder solche Schlagzeilen aufkommen und schon ist der Ruf ruiniert.
==> Machen wir nicht. Nicht so.
stonie2oo4 hat geschrieben: ↑Di Feb 18, 2020 8:21 pmIch denke mit einer solchen Schnittstelle würde der TW sehr viel schneller Fahrt aufnehmen und die Jungs von ElabNET würden dadurch sehr entlastet werden.
Wie gerade geschildert ist das Gegenteil der Fall. Zumindest nach unserer Erfahrung.
Wir haben das mit den Plugins beim WireGate Server oft genug erlebt. Wir mussten ständig eingreifen und helfen, insbesondere wen der Server "stand" weil das Script die Ressourcen überlastet hat.
stonie2oo4 hat geschrieben: ↑Di Feb 18, 2020 8:21 pmZudem besteht auch die Wahrscheinlichkeit dass wesentlich mehr Fremdsysteme in kürzerer Zeit unterstützt werden können, da die gewieften Programmierer eben Dinge für ihre eigenen Geräte entwickeln, egal wie verbreitet sie sind. Diese müssen einfach nicht abwägen was nützlich für den Großteil der Kunden ist.
Wir haben dafür einen anderen Weg gefunden. Einfach etwas Geduld.
lg
Stefan