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)