UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

[NEUHEIT] Universeller Binär -> String Baustein (bin2txt V2.0)

Hier stellen Foristen und Kunden Ihre EIGENEN Logikbausteine vor. Diese Logikbausteine stehen jedem im Rahmen der vom Autor eingeräumten / genannten Lizenz zur Verfügung.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

StefanW
Elaborated Networks
Reactions:
Beiträge: 9689
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 4831 Mal
Danksagung erhalten: 7633 Mal
Kontaktdaten:

#11

Beitrag von StefanW »

Wenn ich das noch ein wenig etwas tiefer ausführen darf:
ms20de hat geschrieben: Fr Aug 20, 2021 4:23 pmWir haben uns aus Performance Gründen entschieden längere Strings im Objektsystem nicht zwischenzuspeichern. Ich weiß nicht ob es ein anderes SmartHome System auf dem Markt gibt, welches so viele Objekt Änderungen pro Sekunde verarbeiten kann wie der Timberwolf Server.
In Tests haben wir konkret 10.000 Objektänderungen pro Sekunde erreicht (bei durchschnittlichen Datenmengen) und können sicherlich 100.000 Objekte insgesamt im Server verwalten.

Da eine Objekttransaktion theoretisch auch Gigabytes an Daten umfassen kann, die intern weitergeleitet werden, muss man irgendwann einen Stich ziehen, wie viel man davon zwischenspeichert, damit man diese Daten in der Oberfläche anzeigen kann, z.B. damit der Nutzer mitbekommt, was vor sich geht.

Wir haben uns in 2018 auf eine Begrenzung von 14 Zeichen für diese Speicherung (das Verteilen ist ohne Beschränkung) geeinigt, um Speicherplatz zu sparen. Leider wurden längere Werte nicht abgeschnitten, sondern gar nicht gespeichert, dieses Verhalten wird künftig geändert, so dass man die ersten 14 Zeichen sehen können wird.

Wir denken darüber nach, durch dynamische Speicherstrukturen auch längere Zeichenketten für Diagnose und Anzeige abzuspeichern. Aber auch hier wird man ein Limit vereinbaren müssen.

Insgesamt steht ein verbessertes String-Handling, auch in der Logik auf der Roadmap, weil die neuen Protokolle und letztlich das Nachrichtencenter dies erfordern.

lg


Stefan
Zuletzt geändert von StefanW am Sa Aug 21, 2021 6:09 pm, insgesamt 2-mal geändert.
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.
Antworten

Zurück zu „Zusätzliche Logikbausteine“