IP-Symcon 5.1 (RC3)

Allgemein

  • Neu: PHP 7.3.0

  • Neu: MQTT Server (ehemals Broker genannt) (Beta. Bitte Lesen!)

  • Neu: RTSP Streams können hinzugefügt werden ** (Feedback-Thema)

  • Neu: Z-Wave komplett überarbeitet (Alle Details)

  • Neu: M-Bus: Es werden viele neue Geräte (insbesondere mit weiteren Telegrammen) unterstützt

  • Neu: Archiv kann Daten importieren (Doku)

  • Neu: HomeMatic Konfigurator liest die Gerätenamen / Räume per HomeMatic Script aus (Bitte Firewall in der CCU anpassen!)

  • Neu: HomeMatic unterstützt Authentifizierung der CCU3

  • Neu: HomeMatic unterstützt Verschlüsselung der CCU3

  • Neu: KNX DPT 249.*

  • Neu: WebServer unterstützt WebSockets

  • Neu: digitalStrom (Expert Modul)

  • Neu: Presence Control (Doku)

  • Neu: Connect Dienst Backend von libssh2 auf libssh gewechselt (Mehr Performance, Löst Probleme mit DS-Lite Anschlüssen)

  • Neu: Connect Dienst überprüft periodisch, ob das Eigenheim wirklich über ipmagic.de verfügbar ist.

  • Neu: Wir kompilieren fast alle Abhängigkeiten direkt in IP-Symcon rein, damit diese von der Versionen für alle IP-Symcon Betriebssysteme gleich sind. Damit sollte übrigens die Installation auf andere Linux-Derivate einfacher werden (auch wenn wir es nicht offiziell unterstützen)

  • Neu: Event Control verbindet fehlerhafte Instanzen nicht mehr jede Minute sondern mit Abstand (2^Fehlversuche Minuten). Mindestens jedoch einmal am Tag.

  • Neu: Profil für pH Werte

  • Neu: Status Code für Instanzen geändert: 201 wurde auf 105 geändert, da der 200+ Raum für benutzerdefinierte Fehler reserviert war

  • Neu: .well-known Ordner wird in den beschreibbaren Bereich gemappt (IPS_GetKernelDir())

  • Neu: Undokumentierte Funktion IPS_GetOptionList

  • Neu: IPS_GetReferenceList für alle Instanzen (Doku)

  • Neu: Spezialschalter für Basis Authentifizierung des WebFront User Ordners, welche auch für den 3777 Server (inkl. Connect) gelten.

  • Neu: Skripte haben neue Felder: ScriptUpdated, ScriptCRC, ScriptSize (Neue Nachricht SM_UPDATE)

  • Neu: Neue Spezialschalter: ServerMaxPostSize, MaxLoginAttemptsBeforeSlowdown, MaxLoginAttemptsBeforeLockdown, MaxLoginAttemptsSlowdownDuration, MaxLoginAttemptsLockdownDuration, MaxLoginAttemptsSlowdownWaitTime (Doku)

  • Neu: Interne Übersetzungen sind nun aufgeteilt in einzelne Dateien im „locales“ Ordner

  • Neu: LCN Module-Konfigurator legt Instanzen in einer passenden Kategorie an

  • Neu: Systemvariablen $_IPS[‚OLDUPDATED‘] / $_IPS[‚OLDCHANGED‘] für Ereignisse hinzugefügt

  • Fix: KNX DPT 13.002 korrigiert (verhält sich jetzt wie die ETS)

  • Fix: KNX Shutter: Stop konnte nicht immer ausgeführt werden

  • Fix: KNX DPT 242: Bad Variant Access korrigiert

  • Fix: KNX wirft keine Fehler mehr, wenn „leere“ cEMI Pakete empfangen werden

  • Fix: DPT_WriteDPT17 lässt IP-Symcon nicht mehr abstürzen

  • Fix: Leerzeichen um eingefügte Adressen im Module und Skin Control können keine Fehler mehr verursachen

  • Fix: Multicast Modul zeigt direkt nach Erstellen den Wert für 0.0.0.0 zur Auswahl

  • Fix: INF/NaN wird bei SetValue* mit Fehlermeldung bemängelt

  • Fix: Probleme mit ALL2x Modul korrigiert

  • Fix: EIB/KNX-Formulare in der webbasierten Konsole speichern zusätzliche Adressen nun korrekt als Zahlen ab

  • Fix: Legacy Konsole zeigt im Location Control korrekt die Offset-Namen an

  • Fix: Wenn der Editor aktiviert war, konnte Objekte nicht geschaltet werden

  • Fix: Alte XML-Settings Relikte von IP-Symcon 2.5 und älter werden entfernt

  • Fix: HomeMatic KeepAlive differenziert je nach Rückkanal und kann somit Abbrüche für jeden Kanal einzeln erkennen

  • Fix: HomeMatic Geräte Instanzen speichern nun einige Meta-Daten, um die Aktion einer Variable nach dem Neustart korrekt widerherzustellen

  • Fix: Siemens OZW hat bei Datenpunkten mit Schreibmöglichkeit diese nicht korrekt eingerichtet

  • Fix: LCN Gateway ist nicht mehr im Fehlerzustand, sofern der I/O geschlossen ist

  • Fix: GUIDs werden bei Funktionsaufrufen auf Gültigkeit geprüft

  • Fix: GUIDs von KNX RGB/KNX RGBW korrigiert (Es fehlten die {})

  • Fix: LibraryID/ModuleID werden automatisch nach „UpperCase“ konvertiert. (Wird mit einer netten Warning bestätigt)

  • Fix: Noch nicht unterstützte EnOcean Paket Typen werfen keine Fehler mehr, sondern werden im Debug Log protokolliert

Konsole

  • Neu: Der Module Store (Beta)

  • Neu: Umbau des Objektbaums und anderen Listen-/Baumstrukturen für deutlich bessere Performance

  • Neu: Im Archive Control können die Einstellungen zu einer Variablen alternativ durch einen Doppelklick geöffnet werden

  • Neu: Abbrechbarer Fortschrittsdialog beim Erstellen von allen Instanzen in einem Konfigurator oder beim Reaggregieren aller Variablen

  • Neu: Sicheres Löschen (Prüfen von Referenzen vorm Löschen) ist nun auswählbar

  • Neu: Variablen mit ungültiger Aggregation werden entsprechend im Archiv markiert

  • Neu: Lokale Sprachen wie de_AU werden nun bei der Übersetzung von Modulen beachtet und primär angewandt, falls vorhanden

  • Neu: Bessere Fehlermeldungen, wenn es beim Verbinden Probleme gibt, insbesondere bei deaktiviertem Fernzugriff

  • Neu: Von der Instanzkonfiguration und dem Skripteditor aus kann das entsprechende Objekt bearbeitet werden

  • Neu: Stelle Anzahl an gelöschten Datensätzen nach Löschen einer Zeitspanne im Archiv dar

  • Neu: Initialisiere den „In allen Skripten suchen“-Dialog bei Betätigung von Strg+Shift+F mit dem aktuell ausgewählten Text

  • Neu: Beim Sprung zum Skript aus dem „In allen Skripten suchen“-Dialog wird der gesuchte Text ausgewählt

  • Neu: Mitteilung beim Abschluss des Aufräumens im Archiv

  • Neu: Spaltengrößen sind nun auch in der webbasierten Konsole änderbar.

  • Neu: „Tab hinzufügen“ Button ist jetzt immer sichtbar - auch bei vielen Elementen

  • Neu: Zeige SkriptID in PHP Information an

  • Neu: Wird im Wochenplan eine Aktion für ein nicht schaltbares Objekt hinzugefügt oder eine mit leerem Skript geöffnet, wird automatisch PHP ausgewählt

  • Neu: Wochenpläne wurden umgebaut, so dass beim Hovern die Uhrzeit angezeigt wird und das Verhalten bei Klicks dem WebFront entspricht

  • Neu: Ladebildschirme wurden an das neue Homepagedesign angepasst. Es wird nun auch vor dem Login-Dialog ein Ladebildschirm gezeigt

  • Neu: Der aktuell ausgewählte Tab wird hervorgehoben

  • Neu: Füllen die Tabs die Leiste, so werden sie dünner skaliert. Die Pfeile zum Scrollen erscheinen erst, wenn die Tabs sonst eine gewisse Mindestbreite unterschreiten würden

  • Neu: Autovervollständigung im Skripteditor unterstützt nun auch Standard-PHP-Funktionen

  • Neu: Enthält eine Variable über ihr Profil Assoziationen, hat aber einen Wert unter allen Assoziationswerten, wird nun als Wert ‚-‘ anstatt eines Fehlers angezeigt

  • Neu: Links werden (wieder) standardmäßig ohne Namen erstellt, da diese nun in allen Anwendungen mit dem Namen des Ziels dargestellt werden

  • Neu: Mittels Shift + Pfeiltasten können mehrere Knoten in Bäumen ausgewählt werden

  • Neu: Neues Konfigurationselement „TestCenter“ zum Schalten aller Statusvariablen

  • Neu: Icon editieren Dialog zeigt Fortschritt beim Laden der Icons und Cached diese.

  • Neu: Skripteditor zeigt nach dem Ausführen die Laufzeit an

  • Neu: Beim Öffnen des Module Controls wird geprüft, ob installierte Bibliotheken durch Module aus dem Module Store ersetzt werden können

  • Neu: Im Demo-Widget wird nun beim Text zwischen Demos mit und ohne Lizenz differenziert

  • Fix: Konsole: Im Prüfen-Dialog des Konfiguratorelements wird nicht mehr „undefined“ angezeigt

  • Fix: Der Tab öffnen Dialog und der Archiv Operations Dialog können per Escape geschlossen werden

  • Fix: Fehler in Suchfeldern (beispielsweise ID nicht vorhanden) werden korrekt dargestellt

  • Fix: Die Darstellungsoption im Debug Log wurde umgestaltet und sollte die Funktionalität nun besser verdeutlichen

  • Fix: Variablen im Archiv werden nun nach Position gruppiert

  • Fix: Prüfe ob aktuelle Filter ein Sprungziel bei „Zu Referenz springen“ im Referenzdialog oder „Zum Quellobjekt springen“ bei Links verbergen und frage, ob diese deaktiviert werden sollen

  • Fix: In Zwischenablage kopieren kann auch mit iOS benutzt werden

  • Fix: Titelzeile der Instanzkonfiguration auf kleinen Displays optimiert

  • Fix: In ausgelösten Ereignissen Instanzaktionen laden funktioniert nun auch mit Strings und wechselt auf PHP Code, sofern die Aktion nicht geparst werden kann

  • Fix: Sollte eine Demoversion geöffnet werden, so erscheint das Demowidget nun als letztes, nicht als erstes, Widget

  • Fix: Gesperrte Variablen über dem Variablenlimits werden korrekt markiert

  • Fix: Benutzernamen mit E-Mails, welche einen Suffix von mehr als 4 Zeichen haben, werden nun korrekt unterstützt

WebFront

  • Neu: WebFront auf Dart 2 migriert (Entfernt Unterstützung von iOS 9.x)

  • Neu: WebFront fügt die IDs im DOM hinzu, sodass Skins gezielter greifen können

  • Neu: WebFront nutzt den neuen WebSocket Rückkanal

  • Neu: WebFront mit deaktiviertem Editor lädt bei fehlenden Objekten nicht mehr neu, sondern lädt diese passend nach

  • Neu: WebFront WYSIWYG Editor kann die in der Basic Version vorhandenen Elemente bearbeiten (wie zur Zeit in der Legacy Konsole möglich)

  • Neu: WebFront WYSIWYG Editor kann per Knopfdruck sicher aus der Verwaltungskonsole geöffnet werden

  • Neu: UnixTimestamp* Profile können im Info-Widget verwendet werden

  • Neu: Button im Konfigurator um WebFronts neu zu laden wurde entfernt. Stattdessen werden die WebFronts bei Änderungen automatisch neu geladen

  • Neu: Timeout Parameter für Logout Widget zum Automatischen Logout nach Inaktivität

  • Fix: UTF-8 kodierte Zeichen konnten in der WebFront Legende nicht angezeigt werden

  • Fix: Wenn RAW bei Graphen aktiviert ist, werden die Zeiten korrekt im Titel angezeigt

  • Fix: WebFront kann nun String-CSV Daten anzeigen

  • Fix: WFC_OpenCategory funktioniert wieder korrekt

  • Fix: Wenn das Laden einer Medien Datei fehlschlägt wird die Ladeanimation korrekt versteckt

  • Fix: Der Slider springt auf die alte Position zurück, wenn das Setzten des neuen Wertes fehlschlägt

  • Fix: Slider mit % korrigiert, wenn Min > 0 war (Fix für die Apps kommt)

  • Fix: WebFront Skin-Builder ignoriert .DS_Store Dateien

  • Fix: WebFront Konfigurator nutzt bei Skins den Namen und nicht mehr den Titel

  • Fix: Scrollen funktioniert bei vielen Konfiguratoren wieder korrekt

  • Fix: Die linken Achsen bei Multigraphen werden genauso sortiert wie die Legende

  • Fix: Achsen von Bool Graphen innerhalb von Line Charts werden dargestellt

PHP-SDK

  • Neu: Attribute, welche direkt ohne ApplyChanges gespeichert werden (Doku)
  • Neu: Konstanten sind nun definiert (Doku)
  • Neu: Funktionen zum Registrieren der benutzten/referenzierten IDs (Siehe: Doku / Beispiel)
  • Neu: Parameter „link“ für das Konfigurationselement Button ermöglicht die Angabe, ob die Ausgabe als Link interpretiert werden soll oder nicht
  • Neu: Das Formularelement „Image“ kann durch das Flag „center“ nun zentriert werden
  • Neu: GetStatus (Doku)
  • Neu: HasActiveParent (Doku)
  • Es wird empfohlen die neuen Spezialschalter zu verwenden und in den jeweiligen WebServern die „separate“ Basis Authentifizierung zu deaktivieren.

** Funktioniert aktuell im Chrome, Firefox, Opera, Edge, Android (inkl. Apps ab Version 5.1) Zusätzlich müssen RTSP Streams aktuell mit h264 kodiert sein. Limitation in den jeweiligen Editionen: Basic (1 RTSP-Stream), Professional (3 RTSP-Streams), Unlimited (Keine Limitation)

-Neu: Z-Wave Konfiguration über die webbasierte Konsole

Dies ist eine der letzten Versionen vor dem Release Candidate.

  • Neu: Z-Wave Konfiguration in der webbasierten Konsole optisch aufgearbeitet und kleine Fehler ausgebessert

Dies ist der erste Release Candidate für Version 5.1

  • Fix: Abstürze mit Notification Nachrichten und vorhandenen Lagacy Variablen
  • Fix: Aeon Labs Panic Button unterstützt SCENE_ACTIVATION obwohl es nicht gemeldet wird
  • Fix: Anzahl der Multi Channel Assoziationen wird in der Legacy Konsole angezeigt
  • Fix: Namen der Assoziationsgruppen wird geladen, wenn Multi Channel Assoziationen genutzt werden
  • Fix: Die Ubuntu Version funktioniert nun auch mit älteren CPUs
  • Fix: Konsole: Assoziationen hinzufügen bei Z-Wave funktioniert nun wie vorgesehen
  • Fix: Konsole: Vergessene Übersetzung eingefügt
  • Fix: Konsole: Initial ist bei den Konfigurationsparametern von Z-Wave aus der Z-Wave-Datenbank nur der „Laden“-Button sichtbar, um zu verdeutlichen, dass dieser zuerst geklickt werden muss um die Daten aus der Datenbank zu laden.