# Migrationen > Symcon Dokumentation · Deutsch · erzeugt am 2026-09-26 > Index: https://www.symcon.de/de/llms.txt Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/ Die Migrationen erläutern die Features und Fixes der jeweiligen Version. Ebenso ist eine Beschreibung vorhanden, was bei Versionswechsel bzw. -update zu beachten ist. | Migration | Veröffentlichung | | ------------------------------------------------ | ---------------- | | [V8.1->V9.0](migrationen.md) | Q1/2026 | | [V8.0->V8.1](migrationen.md) | Q3/2025 | | [V7.2->V8.0](migrationen.md) | Q1/2025 | | [V7.1->V7.2](migrationen.md) | Q3/2024 | | [V7.0->V7.1](migrationen.md) | Q1/2024 | | [V6.4->V7.0](migrationen.md) | Q4/2023 | | [V6.3->V6.4](migrationen.md) | Q2/2023 | | [V6.2->V6.3](migrationen.md) | Q4/2022 | | [V6.1->V6.2](migrationen.md) | Q2/2022 | | [V6.0->V6.1](migrationen.md) | Q1/2022 | | [V5.5->V6.0](migrationen.md) | Q3/2021 | | [V5.4->V5.5](migrationen.md) | Q4/2020 | | [V5.3->V5.4](migrationen.md) | Q2/2020 | | [V5.2->V5.3](migrationen.md) | Q4/2019 | | [V5.1->V5.2](migrationen.md) | Q3/2019 | | [V5.0->V5.1](migrationen.md) | Q2/2019 | | [V4.4->V5.0](migrationen.md) | Q3/2018 | | [V4.3->V4.4](migrationen.md) | Q4/2017 | | [V4.2->V4.3](migrationen.md) | Q3/2017 | | [V4.1->V4.2](migrationen.md) | Q2/2017 | | [V4.0->V4.1](migrationen.md) | Q4/2016 | | [V3.4->V4.0](migrationen.md) | Q1/2016 | | [V3.3->V3.4](migrationen.md) | Q2/2015 | | [V3.2->V3.3](migrationen.md) | Q1/2015 | | [V3.1->V3.2](migrationen.md) | Q3/2014 | | [V3.0->V3.1](migrationen.md) | Q2/2014 | | [V2.7->V3.0](migrationen.md) | Q3/2013 | | [V2.6->V2.7](migrationen.md) | Q1/2013 | | [V2.5->V2.6](migrationen.md) | Q3/2012 | | [V2.4->V2.5](migrationen.md) | Q4/2011 | | [V2.3->V2.4](migrationen.md) | Q2/2011 | | [V2.2->V2.3](migrationen.md) | Q3/2010 | | [V2.1->V2.2](migrationen.md) | Q1/2010 | | [V2.0->V2.1](migrationen.md) | Q3/2009 | | [V1.0->V2.0](migrationen.md) | Q1/2009 | | [V0.0->V1.0](migrationen.md) | Q1/2005 | ## V8.1->V9.0 (Q1/2026) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v81-v90-q1-2026/ Wesentliche Änderungen Migration Breaking Changes Liste der Änderungen Neue und aktualisierte Module ### Wesentliche Änderungen * Aktualisierte Editionen * Optimierte Instanzerstellung * Matter (Beta) * Verbesserungen an der Visualisierung #### Aktualisierte Editionen Die verfügbaren Editionen wurden aktualisiert. Insbesondere neu ist die Community Edition, welche komplett kostenfrei installiert und dauerhaft genutzt werden kann. Aber auch bei den größeren Editionen wurde nachgelegt. Die Expert ist die Wahl für Hausbesitzer die mehr möchten und bietet 3000 Variablen sowie die Erweiterung für Türsprechanlagen. Für noch größere Systeme, insbesondere im professionellen Einsatz kommt die Edition Industrial mit dazu. Diese Aktualisierung betrifft übrigens nur neu erworbene Editionen. Für bereits erworbene Editionen ändern sich die Bedingungen nicht. #### Optimierte Instanzerstellung Der Erstellfluss beim Erstellen von Instanzen wurde komplett überarbeitet und bietet nun mehr Auswahlmöglichkeiten. Beim Anlegen einer Instanz kann nun gewählt werden ob diese beispielsweise mit dem bereits existierenden Gateway verbunden oder doch mit einer neuen Schnittstelle initialisiert werden soll. ![Schnittstelle bei Erstellung aussuchen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v81-v90-q1-2026/e5c3afdc31-1790424938/migration-90-schnittstelle-waehlen.png) #### Matter (Beta) Matter kommt zu Symcon. Mit der 9.0 können alle Geräte, die zur Zeit erhältlich sind, eingebunden und verwendet werden. Der Anlernprozess funktioniert unkompliziert über die Symcon App oder über das Teilen als Code aus einem bereits bestehenden System heraus. ![Matter einbinden](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v81-v90-q1-2026/e4008a3f84-1790424938/migration-90-matter.png) #### Verbesserungen an der Visualisierung Natürlich wurde auch die Visualisierung weiter verbessert. So kann nun ein Sprung zu einem beliebigen Objekt per Automation oder Ereignis angestoßen werden. Außerdem haben diverse Darstellungen wie die Wertanzeige oder die Aufzählung neue Parameter und bieten somit noch mehr Freiheiten bei der Visualisierung. ![Neue Funktionen der Visualisierung](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v81-v90-q1-2026/26e8156042-1790424938/migration-90-visualisierung.png) ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). Die aktuellste Version kann wie unter [Installation](../getting-started.md) beschrieben installiert werden. ### Breaking Changes * Linux: Neuer Key für Debian-Pakete #### Linux: Neuer Key für Debian-Pakete Der GPG-Schlüssel für das Symcon APT-Repository wurde erneuert, da der bisherige Schlüssel mit SHA-1 signiert war und von aktuellen Debian/Ubuntu-Versionen nicht mehr akzeptiert wird. Ohne diesen Schritt schlägt das Update mit einem Signaturfehler fehl: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 69FF6261F2D8B290 Bitte vor dem Update folgenden Befehl ausführen: ```php wget -qO- https://apt.symcon.de/symcon.key | gpg --dearmor | sudo tee /usr/share/keyrings/symcon.gpg > /dev/null sudo chmod 644 /usr/share/keyrings/symcon.gpg ``` ### Liste der Änderungen #### Allgemein * Neu: PHP 8.5 * Neu: Datenfluss (Instanzverbindungen) werden ab sofort vollständig über die Verwaltungskonsole gemanaged * Neu: Spezialschalter ScriptWatch/VariableWatch sind standardmäßig inaktiv bei Neuinstallationen * Neu: Fehlermeldung verbessert, wenn zu viele Skripte gleichzeitig gestartet werden * Neu: Heating Control kann per Variablen An/Aus geschaltet werden * Neu: MQTT Client: Keep Alive Zeit kann eingestellt werden * Neu: Replication: Bessere und Intuitivere Konfiguration * Neu: SenderID in IPS_GetScriptThread zur besseren Nachverfolgbarekeit * Fix: IPS_GetProcessInfo funktioniert korrekt auch bei extrem vielen verfügbaren Prozessen * Fix: Ereignisse im Zeitraum der Umstellung von Sommer auf Winterzeit werden korrekt ausgeführt * Fix: Archiv konnte in einem Deadlock stecken bleiben, wenn sehr viele gleichzeitige Anfrage und Schreibvorgänge durchgeführt wurden * Fix: GridConfiguration wird vor dem Setzen validiert * Fix: Leere GridConfiguration wirft keinen Fehler mehr * Fix: Weitere Korrekturen für die bei manchen abstürzenden Streams * Fix: Beim Erstellen von Links wurde in der Persistent eine 0 statt 1 gespeichert (sofern per Skript erstellt und nie IPS_SetTargetID aufgerufen wurde) * Fix: Mirroring funktioniert wieder wie vorgesehen * Fix: UDP Socket konnte „stecken“ bleiben, wenn die BindIP ungültig wurde * Fix: SyncRemote: In seltenen Fällen konnte die Synchronisation abbrechen * Fix: Das Event Control konnte sich in einer Schleife verfangen, wenn fehlerhafte Instanzen manuell „repariert“ wurden #### Geräte * Neu: Matter Unterstützung (Beta) * Neu: BACnet: Unterstützung von FDR (Foreign Device Registration) * Neu: VoIP: Spezialschalter ProxyPort zum Ändern des VoIP Inbound Ports * Neu: CMI: Freie Konfiguration, welche Daten abgefragt werden sollen * Neu: KNX: physikalische Adresse wird im Datenfluss mitgesendet * Neu: Xcomfort: Shutter unterstützt ~ShutterMoveStep Profil * Neu: Unterstützung für KNX DPT 5.100 * Neu: Unterstützung für KNX DPT 9.009 * Neu: ModBus Geräte: Abfrage über Datenblöcke möglich * Neu: ModBus Geräte: Schalter zum Deaktivieren von Fehlermeldungen * Neu: ServerSocket: Schalter zum Deaktivieren von Fehlermeldungen * Neu: HomeMatic HCU: Maintanance Variablen für alle Geräte und Gruppen * Neu: HomeMatic HCU: Mehr Variablen mit Darstellungen * Neu: HomeMatic HCU: Initial werden mehr Werte angezeigt * Fix: HomeMatic HCU: Wenn Kanäle mehrfach vorhanden sind werden alle erstellt * Fix: DoorIP: Nutze den Display Name bevorzugt statt dem Account * Fix: KNX: DPT 1.024 hatte Tag/Nacht im Profil vertauscht * Fix: KNX: Verbesserte Kompatibilität zu Enertex IP Interface #### Aktionen * Neu: Aktion zum Öffnen eines Objekts in der Visualisierung #### Kachel Visualisierung * Verbesserte Vorschau Diagramme * Neu: Position des Wertes kann angepasst werden * Neu: Vorschau kann deaktiviert werden * Neu: Wertebereich ist fix auf 24 Stunden * Verbesserte Diagramme * Unterstützung für Darstellungen in Multi-Charts * Stapeln * de-/aktivierbar * Gruppierung * verbesserter Zeitversatz * Neu: Beim Verschieben oder Hovern des Rollladenreglers wird der aktuelle Wert angezeigt * Neu: Bilder werden gecached * Neu: Ein Design kann über die Visualisierung fest vorgegeben werden * Neu: Zentrierte Login Seite ohne „Ladekreis“ * Neu: Darstellung Aufzählung verbessert: * Icons können statt oder zusätzlich zum Text angezeigt werden * Anordnung kann statt Spalte auch Zeile oder Gitter sein * Neu: Ähnliche Textgrößen der Wertanzeige werden einheitlich dargestellt * Neu: Hinweis in den Einstellungen, wenn sich App- und Serverversion unterscheiden * Neu: OpenObject * Neu: Anzeigemodus Kacheln(Liste) → Instanzkonfiguration * Neu: Info Dialog für Objekte in Listen * Beim Klick auf eine Variable in einer Liste wird etwa die letzte Aktualisierung/Änderung angezeigt * Neu: Keine Limitierung der Anzahl von HTML-Inhalten im Browser (Performance Problem bei 20+ möglich) * Neu: Höhe vom Gitter wird nie gesenkt während die Höhe oder Position einer Kachel bearbeitet wird, erst danach * Neu: Zeige den Bearbeiten-Stift für alle Instanzen an (nicht nur für die mit untergeordneten Objekten) * Neu: Kachel Visualiserung Konfigurator: Begrüßung ist Standardmäßig aus * Neu: Seitenleiste kann permanent angezeigt werden * Fix: Suche konnte durcheinander kommen, wenn Server über mehrere IP-Adressen gleichzeitig geantwortet hat * Fix: Timeout für initiale Anfrage erhöht und Anfragen parallelisiert * Fix: Aufzählungen werden in kleineren Kacheln besser dargestellt * Fix: Design Einstellungen sind auf schmalen Bildschirmen besser nutzbar * Fix: Diagramme bei Übergang von Sommer-/Winterzeit korrigiert * Fix: Beim Wechseln der Visualisierung konnte der Server falsch erkannt werden, wenn zwei verschiedene Symcon Systeme in unterschiedlichen WLANs die gleiche IP-Adresse hatten * Fix: Notification Badge aktualisiert sich korrekt automatisch * Fix: In der MediaPlayer Darstellung wird der Fortschritt korrekt angezeigt * Fix: Beim Übernehmen von Text Werten, werden diese nicht doppelt übermittelt * Fix: Unterstützung für Reversed Shutter korrigiert * Fix: Aufzählungen in der Listenansicht brechen bei bestimmten Breiten nicht mehr um * Fix: In seltenen Fällen wurden die Hover Effekte nicht mehr korrekt angezeigt * Fix: Legende der Diagramme werden in der Farbe des Designs angezeigt #### Darstellungen * Wertanzeige * Neu: Es kann entweder nur das Icon oder nur Text angezeigt werden * Neu: Die Farbe des Icons/Wertes und des Hintergrunds kann einzeln verändert werden * Inhaltswechsler * Fix: Voller platz wird genutzt * Fix: Werte aktualisieren sich nach dem Wechseln * Fix: Hintergrundfarbe wird aktualisiert #### WebFront * Neu: Unterstützung für neue Diagrammeeinstellung: Gestapelte Balken * Fix: Darstellung von Boolean Variablen verbessert #### Konsole * Neu: Neuer Tab zum analysieren der RPC Befehle und verbrauchtem Traffic * Neu: Diagramm-Dialog an neues Format angepasst, inklusive Konvertierung vom alten Format zum neuen * Neu: Passe Anzahl Vorlagen pro Zeile im Vorlagenmanager an die Breite des Bildschirms an * Neu: Hinweise, dass die neue Kachelvisualisierung keine MJPEG Streams unterstützt * Neu: Vorlagenmanager kann Vorlagen der Legacy Darstellung anzeigen, falls welche existieren * Neu: Beim Wählen von Farben für Diagramme, wähle aus einem festen Set zufällig aus, statt immer neue Farben zu generieren * Neu: Instanzen können im Konfigurator direkt umbenannt werden * Neu: Validiere beim Erstellen von Instanzen ob diese aufgrund des Limits erstellbar sind * Fix: Neu verbinden via Prüfen-Dialog funktioniert wie vorgesehen * Fix: Mehrfaches Editieren von Medien ist jetzt korrekt möglich * Fix: Kennwörter mit gewissen Sonderzeichen wurden nicht korrekt übermittelt * Fix: Discovery-Instanzen aus dem Module Store bleiben wie vorgesehen bei Anpassung der Systeme bestehen * Fix: Vermeide kosmetische Fehlermeldung im Objektbaum beim betätigen von Enter ohne ausgewähltes Objekt #### Pro-Konsole * Neu: Bibliotheken aktualisiert #### SymOS * Neu: Aktualisierung auf Kernel 6.12 #### PHP-SDK * Neu: Parameter popup.caption für PopupAlert * Neu: Parameter transparentCaption für SelectColor * Neu: UnregisterHook / UnregisterOAuth für IPSModuleStrict * Neu: List und Tree unterstützen nun den Parameter icon mit welchem pro Spalte ein Icon gesetzt werden kann * Neu: restriction „moduleType“ um eine Aktion auf spezifische Modultypen einzuschränken * Fix: RegisterHook überschreibt ggf. vorhandene „alte“ Hooks, sodass Modul Hooks immer korrekt registrieren können. (Sollte ein vorhandener Hook überschrieben werden, wird dies passend geloggt) #### HTML-SDK * Neu: openObject ### Aktualisierte Module #### Amazon Alexa * Fix: Rollladen-Darstellung wird wie vorgesehen unterstützt * Fix: Korrektes Handling bei der Gerätesuche von Variablen ohne gesetzte Darstellung #### Dynamische E-Mail * Neues Modul im Module Store, mit dem dynamisch generierte E-Mails versendet werden können. Der Inhalt und Betreff können basierend auf dem Inhalt beliebiger Variablen gefüllt werden. #### ekey bionyx * Neu: Unterstützung für die Notification API (Input) * Neu: Protokoll Variable, welche granular konfiguriert werden kann #### Energie Manager * Neu: Vorlage für Goodwe, go-e, Keba P30 und Foxess ECS 2900 * Fix: Wende Mindestlaufzeit und Nachlaufzeit für günstiges Laden an * Fix: Verhindere Nebeneffekte, die andere Geräte beim Nachtladen aktivierten #### Google Assistant * Neu: Unterstützung für Darstellungen * Fix: Korrekte Unterstützung von Rollläden #### OCPP * Neu: Summiere alle Ladevorgänge je IdTag unter dem OCPP-Splitter * Neu: Besseres Konfigurationsformular * Neu: Schönere Darstellung der Variablen * Neu: Unterstützung von Autorisierung über RFID Karten #### Strompreis (Vorhersage) * Neu: Beschaffe EPEX Preise über ENTSO-E anstatt die EPEX Homepage zu parsen * Neu: 15 Minuten Auflösung für EPEX und Tibber * Fix: Zeige immer bewegliches Wertefenster an, zeige dabei potentiell noch unbekannte Werte als nicht verfügbar an #### Szenen-Steuerung * Neu: Option zur Eingabe einer Schaltverzögerung #### Tailscale VPN * Neu: Verbesserte Installationsroutine * Fix: Hostname wird korrekt gekürzt / Reset Button zum Deinstallieren ## V8.0->V8.1 (Q3/2025) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v80-v81-q3-2025/ Wesentliche Änderungen Migration Liste der Änderungen Neue und aktualisierte Module ### Wesentliche Änderungen * Moderne Diagramme * Energie Manager * HomeMatic HCU (Beta) * Enterprise Features für alle #### Moderne Diagramme Diagramme informieren über den Verlauf von Werten und sind somit kaum aus Symcon wegzudenken. Diese Ansicht wurde komplett überarbeitet. Damit sehen die Diagramme nicht nur modern aus, sie bieten auch noch diverse neue Funktionen. Der Bereich der angezeigten Werte kann nun frei ausgewählt und stufenlos angepasst werden. Auch die Auflösung der dargestellten Werte kann nun frei ausgewählt werden. Soll der Verbrauch im Laufe des Tages lieber pro Stunde oder pro 15 Minuten angezeigt werden? All das und noch mehr kann unkompliziert eingestellt und betrachtet werden. ![Diagramm mit gestapelten Balken](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v80-v81-q3-2025/6268550eee-1790424938/migration-81-graphen.png) #### Energie Manager Auch der Energie Manager erstrahlt zur Version 8.1 in neuem Glanze. So werden mit dem Update viel mehr Geräte unterstützt, insbesondere auch Energiespeicher, welche nicht direkt schaltbar sind. Zur Vereinfachung der Konfiguration all dieser Geräte wurden Vorlagen eingeführt. So muss nur noch die passende Vorlage ausgewählt werden und die Konfiguration ist automatisch eingetragen. Und sollte die richtige Vorlage nicht dabei sein, kann die Konfiguration selbstverständlich manuell angepasst werden. Darüber hinaus wurde die Unterstützung für die rechtlichen Vorgaben aus §9 EEG und §14a EnWG umgesetzt. Schließlich wurde für dynamische Strompreise günstiges Laden implementiert. Hiermit kann ein Energiespeicher oder ein E-Auto automatisch geladen werden, wenn der Strompreis gerade niedrig genug ist. So können die guten Konditionen optimal ausgenutzt werden. ![Günstiges Laden](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v80-v81-q3-2025/a339f2c277-1790424938/migration-81-energie-manager.png) #### HomeMatic HCU (Beta) Mit der HCU kann nun auch das neueste HomeMatic Gateway in Symcon verwendet werden. Das Gateway bindet sich wie gewohnt nativ in Symcon ein und bietet die bekannten Komfortfeatures. Es wird per Discovery gefunden und die eingebundenen Geräte und Gruppen können direkt per Konfigurator erstellt und sofort genutzt werden. ![HomeMatic HCU und Symcon](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v80-v81-q3-2025/8c76c45503-1790424938/migration-81-homematic-hcu.png) #### Enterprise Features für alle Im kleinen Rahmen können ausgewählte Enterprise Features nun ganz ohne kostenpflichtige Erweiterung genutzt werden. Das ermöglicht es zum einen die Features vorab zu testen, natürlich auch im Rahmen einer Demo-Version. Oder vielleicht gibt es einfach einen kleinen Anwendungsfall wie ein einzelnes BACnet-Gerät. Oder der Wohnwagen mit eigenem Symcon soll ins Hauptsystem synchronisiert werden? Das ist jetzt für jeden nutzbar. | Enterprise Feature | Kostenfreier Nutzungsumfang | | ------------------ | ------------------------------------------------------------------------------------------ | | Sync Remote | Ein Remote kann integriert werden | | BACnet | Bis zu 3 BACnet Datenpunkte können integriert oder als BACnet Server bereitgestellt werden | | OPC UA | Bis zu 3 OPC UA Knoten können integriert werden | | Translation | Bis zu 10 Strings können je Sprache übersetzt werden | | RBAC | Die Verbindung zum eigenen LDAP Server kann vorab getestet werden | ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). Die aktuellste Version kann wie unter [Installation](../getting-started.md) beschrieben installiert werden. ### Liste der Änderungen #### Allgemein * Standardmäßig werden Objekte mit leerem Namen statt „Unbenanntes Objekt“ erstellt * Bessere Erkennung von Abbrüchen bei Streams (Upload wurde unnötig zu lange beansprucht wenn die Verbindung über das Relay lief) * Neu: DoorIP: Neuer Befehl DOORIP_Reject zum Ablehnen von Anrufen * Neu: Shutter Control: Berechnung von Laufzeiten mit Millisekunden Präzision * Neu: Spezialschalter ProxySTUN zum Deaktivieren der STUN Anfragen * Neu: Spezialschalter ProxyTURN zum Deaktivieren des TURN Relays * Neu: Eltako FHK14 Instanz kann mit einem Thermokon SR0x kombiniert werden zur komfortableren Einzelraumregelung * Neu: Gitter-Konfiguration einer Visualisierung kann heruntergeladen/hochgeladen werden * Neu: EnOcean: Timeout zwischen zwei Befehlen kann eingestellt werden * Neu: Einlern-Wizard für das Shutter Control * Neu: Wireless M-Bus: Zentrales Schlüssel Management mit Import von diversen CSV Formaten (siehe [Wireless M-Bus](../modules/wireless-m-bus.md) ) * Neu: 15 Minuten Aggregation * Neu: Client Socket unterstützt SSL Verbindungen über Zertifikate * Neu: WebServer/ServerSocket akzeptiert jetzt Private Keys mit Kennwort * Neu: Neue XY-Darstellung wird von KNX DPT 242.600 unterstützt * Neu: Debug Funktion: IPS_DisconnectWebRTCConnections() zum Trennen von Kamera Verbindungen * Neu: Verbessertes Handling bei überschreiten des Connect Traffic Limits (Liste der Top-Verbraucher wird angezeigt, Automatisches Zurücksetzen nach 24 Stunden) * Neu: WebServer Instanz wird standardmäßig mit Port 443 und SSL erstellt * Neu: Links werden initial mit der ID 1 (ungültiges Ziel) erstellt * Fix: Tailscale Modul (Beta) funktioniert wieder korrekt und vergisst die Einstellungen nicht mehr * Fix: Archiv: Bei Daten >2GB in der Variable konnten die Statistiken als negative Werte angezeigt werden * Fix: Wireless M-Bus: WebHook Pfad für WebTech Geräte gekürzt, um Limitation einzuhalten * Fix: Shutter Control: Problem beim Nachführen der Position gelöst * Fix: ModBus: Schreiben von Hex-kodierten * Fix: Energieverteilung: Restriktion auf Int/Float Variablen * Fix: Berechnung vom Connect Verbrauch bei großen Dateien, die fragmentiert übertragen wurden, konnte ggf. zu hoch sein * Fix: Client Socket: Prüfung von Zertifikaten gegen offizielle Domains funktioniert korrekt * Fix: HomeMatic kann nun 0.0.0.0 (Alle) als Ereignisserver auswählen * Fix: Mirroring: Replikation als Standby legt die I/Os korrekt im Standby Status an * Fix: Mirroring: Replikation als Standby blockiert die zyklischen Ereignisse korrekt * Fix: Der Wochenplan konnte in sehr speziellen Fällen einmalig die falsche Aktion ausführen (Danke @bumaas) * Fix: Streams konnten beim Disconnect den Dienst nach und nach blockieren bis der interne WebServer nicht mehr reagiert hat * Fix: Streams zeigen eine Fehlermeldung an, wenn diese blockiert sind anstatt den ganzen Server lahm zu legen * Fix: GetValueFormatted funktioniert für Float-Variablen mit Intervallen * Fix: Man konnte die Root Kategorie löschen * Fix: Crashlogs für SymBox/Linux werden wieder korrekt versendet * Fix: Sporadische Abstürze mit DoorIP korrigiert * Fix: Inkonsistente Submodule Konfiguration wird wie bei der Git-Cli nicht als relevante Änderung gewertet im Module Control * Fix: Seltene Probleme mit fehlenden seriellen Ports unter Windows 11 korrigiert * Fix: Berechtigungen: Das Löschen von Benutzern ist jetzt auch korrekt möglich, wenn man über den Lizenzlimit ist #### Geräte Ab sofort sind für BACnet und OPC UA jeweils 3 Instanzen erstellbar (ohne kostenpflichtige Erweiterung) erstellbar. Bei Sync Remote ist 1 Instanz erstellbar. Beim Translation Control können bis zu 10 Strings pro Sprache zum Testen übersetzt werden. * Neu: KNX: Setzen der physikalischen Adresse der SymBox mit KNX kann direkt im Gateway durchgeführt werden. Optimal in Kombination der ETS Applikation mit Version 1.1 der SymBox * Neu: LCN UMR wird korrekt im Konfigurator erkannt * Neu: Wireless M-Bus kann nun mit dem Webtech SWAN Gateway verwendet werden * Neu: HCU-Integration * Neu: Discovery Instanz * Neu: Geräte werden mit Kategorien erstellt * Neu: Grundlegende Unterstützung für Gruppen * Neu: Unterstützung für mehr Geräte. Besonders externe * Neu: Mehr Informationen im Konfigurator * Neu: Die Gruppen SWITCHING und HEATING werden unterstützt * Neu: Es werden nur Variablen für Kanäle erstellt, die in Benutzung sind * Neu: Farbtemperatur für Geräte und Gruppen * Fix: Korrekte min/max Werte für Temperatur und Farbtemperatur * Neu: MQTT Client kann den verbesserten Client Socket nutzen, um gesicherte Verbindungen über Zertifikate zu verwenden * Neu: ModBus: Eigene Faktoren können in der Konfiguration verwendet werden * Neu: M-Bus: Keep-Alive (alle 3 Minuten) für Gateways * Neu: wM-Bus: Besseres Caching von Compact Frame Formaten * Neu: CMI: Nur die aktivierten Abfragen werden auch wirklich angefragt * Neu: Eltako FUTH * Neu: DMX (Out) over RS485 (Experimentell) * Neu: Alle „alten“ HomeMatic Instanzen wurden intern zu HomeMatic CCU umbenannt * Neu: Eltako FIUS65 wird unterstützt * Neu: Alle Symcon LAN Gateway’s können aus den jeweiligen Discovery Instanzen neu gestartet und die BaudRate (sofern relevant) konfiguriert werden * Neu: HomeMatic HCU wird über die IP-Adresse konfiguriert (löst Probleme bei der DNS Auflösung) * Neu: HomeMatic HCU: Besserer Workflow bei der Einrichtung von Tokens * Neu: HomeMatic HCU: Geräte ohne „modelType“ werden unterstützt (wie z.B. die Vaillant per EEBUS) * Neu: HomeMatic HCU: Bessere Unterstützung für Fußbodenheizungscontroller und Wandthermostate * Neu: Eltako FTKE wird unterstützt * Fix: BACnet: Einige Geräte (DDC4000 von Kieback&Peter) erlauben nicht, dass der Subscriber Process Identifier gleich der Instance Number ist, wenn man den COV abonnieren möchte. * Fix: BACnet: PresentValue wurde fälschlicherweise als PresetValue geschrieben * Fix: Eltako RGBW: Status vom Weiß Kanal wird korrekt gesetzt * Fix: EnOcean: Fix für EnOcean Shutter Ex Funktionen * Fix: KNX: Bei der Konfiguration der physikalischen Adresse wird die letzte bekannte angezeigt statt der Standardadresse * Fix: KNX: Physikalische Adresse der SymBox darf nun auch 0.0.1 sein * Fix: KNX: Potenzieller Deadlock bei KNX IP-Secure Verbindungen gelöst * Fix: EnOcean: Wartezeit zwischen Befehlen bei FGW14 Kommunikation auf mind. 100ms erhöht * Fix: M-Bus: Suffix bei Wasserzählern korrigiert * Fix: HomeMatic HCU: Rückmeldungen bei unkonfigurierten Kanälen werfen keine Fehler mehr * Fix: EnOcean: Auswertung bei F6-05-00 und F6-05-02 korrigiert #### Archiv * Neu: Spezialschalter ArchiveRecordLimit ist standardmäßig auf 50000 (ist auch der neue Minimalwert) * Fix: Werte Rohansicht von Zähleraggregation korrekt aus #### Logikpläne * Neu: Logikpläne können in einem nicht ausführbaren Zustand gespeichert werden * Neu: Das Kopieren/Einfügen zwischen mehreren Plänen auf einem System wird unterstützt * Fix: Copy & Paste für alle Browser * Fix: Bei Copy&Paste werden die Verbindung korrekt mitkopiert #### Aktionen * Neu: Aktionen für Darstellungen angepasst * Beinhaltet insbesondere eine komplette Überarbeitung der Gruppenschaltung * Fix: Gruppenschaltung: Fehler bei ungültigen Links gelöst * Fix: Gruppenschaltung: Standardmäßige Sortierung hinzugefügt #### Kachel Visualisierung * Diagramme * Neu: Zoomen durch klicken. Vgl. alte Charts * Neu: Freie zeitliche Auflösung * Neu: Erweitere den Namen von Variablen in Diagrammen um übergeordnete Namen falls sie sonst nicht eindeutig sind * Neu: Auflösung kann vorausgewählt werden * Fix: Zoomen kann über Esc unterbrochen werden * Fix: Label von Boolean Charts werden immer angezeigt * Fix: Verbesserter Fehler, wenn ein Variable nicht existiert * Fix: Graphen listen bei Anzeige des Intervalls im Titel das Zieldatum nicht mehr mit an, wenn dies nur als Ziel ist (z.B. bei Anzeige von 1.5. 00:00 bis 1.6. 00:00 wird nur 1.5 im Titel angezeigt) * Fix: Diverse Performance-Verbesserungen * Fix: Legende kann nicht mehr aus dem Chart heraus geschoben werden * Fix: Zeige Rohwerte korrekt an, wenn diese vor dem angezeigten Bereich liegen * Fix: Verhindere Fehler bei Graphen mit Minimum = Maximum und nicht-dynamischer Anzeige * Fix: Verbesserte automatisierte Bestimmung von Minimum/Maximum/Schrittweite * Fix: Verhindere Fehler beim Rauszoomen, falls der Startzeitpunkt sich nicht ändert (z.B. bei Stundenansicht von 0:00 bis 1:00 auf täglich) * Fix: Reicht der Platz nicht für alle Beschriftungen der X-Achse werden gleichmäßig Beschriftungen ausgeblendet * Fix: Bei Monats- oder Jahresgraphen bleiben die Beschriftungen nun konstant beim ersten Tag * Fix: Lade mehr Werte vor, damit die Linie zum nächsten Wert immer sichtbar ist * Fix: Ermögliche wie vorgesehen die Auswahl der Auflösung bei reinen Balkengraphen * Fix: Balkengraphen mit einem einzelnen Wert zeigen den Balken nun in korrekter Breite an * Fix: Ermögliche wie vorgesehen die Auswahl der Auflösung bei reinen Balkengraphen * Fix: Zeige Gradienten bei Variable mit Hintergrundfarbe und Graphen korrekt an * Fix: Formatiere unglücklich gerundete Zahlen mit Nachkommastellen korrekt * Fix: Zeige ersten Wert bei CSV-Ansicht wie vorgesehen mit an * Fix: Fehler beim Laden von Daten werden korrekt dargestellt * Neu: Die Farben der Designs können angepasst, hoch- und heruntergeladen werden * Neu: Energieoptimierer unterstützt Darstellung * Neu: Darstellungen von Energiespeichern ohne Aktion im Energieverbrauch Optimierer * Neu: Neue Icons von @da8ter * Neu: Visualisierung wird standardmäßig über /tile statt /preview geöffnet (/preview leitet weiter auf /tile) * Neu: Option nur das Icon in der Kategorieleiste anzuzeigen * Neu: Titel in der Legacy Ansicht und Objekt-Listen werden hervorgehoben und nicht eingerückt * Neu: xy Farbe kann als kombiniertes Element genutzt werden * Neu: Text innerhalb von Schiebereglern wird dynamisch skaliert * Neu: Text von Wertanzeige wird basieren auf festen Stufen skaliert, um Variationen der Größe zu reduzieren * Neu: Neues Wärmepumpen Icon wird in der Energieverteilung genutzt * Neu: Batterie-Icon der Energieverteilung unterstützt Darstellungen und mehr Profile * Neu: Info-Variable in der Energieverteilung wird zusätzlich im Chart dargestellt * Neu: Strategie der automatischen Titelgröße per Design anpassbar * Fix: Rollläden und normale Schieberegler funktionieren wie vorgesehen zusammen in einer Liste * Fix: Diagramm in Energieverteilung mit ungeloggter Infovariable funktioniert wie vorgesehen * Fix: Skaliere Kachelinhalt korrekt basierend auf skalierter Titelhöhe, auch HTML-Instanzen * Fix: Erhöhe Anteil der Wertanzeige bei Vorschaudiagramm von 25% auf 50% * Fix: Verhindere Animation der angepassten Titelgröße beim Kategoriewechsel * Fix: Unter gewissen Umständen konnte zwischen Hoch- und Querformat das Layout nicht korrekt geladen werden * Fix: Formatierter Wert von Variablen mit leerer/ungültiger Darstellung wie vorgesehen * Fix: Rotation von Lautstärkeregler von Mediaplayer angepasst * Fix: Führende Nullen werden bei der Datumsformatierung berücksichtigt * Fix: Werte von Textfeldern werden nicht mehr überschrieben, wenn sich ein übergeordnetes Element aktualisiert * Fix: Die breite des Shutter-Sliders in der Listenansicht wird korrekt berechnet * Fix: Heruntergeladene Designs werden in den Apps korrekt geöffnet * Fix: Hintergrundfarbe von Dialogen * Fix: Letzter Tag bei monatlichen zyklischen Ereignissen wird korrekt angezeigt * Fix: Längeres Timeout bei Verbindung * Fix: Schriftarten werden wieder korrekt geladen für HTMLBoxen und HTML Kacheln * Fix: Neu erstellte Variablen mit Farbdarstellung funktionieren wie vorgesehen * Fix: Favoriten sind Teil des Browser-Verlaufs * Fix: Verbesserte Fehlerbehandlung für Anfragen an den Server * Fix: Doppelte Darstellung von Kategorien beim ändern der Geräte Orientierung * Fix: Hintergrundbilder von Kategorien, werden nicht mehr angezeigt, nachdem sie verschoben wurden * Fix: Höhe des Titels wird bei kleineren Kacheln angepasst * Fix: Aufzählungen mit einem Element in Gitter-Ansicht funktionieren wieder * Fix: Leere Kacheln auf manchen Android Tablets * Inhaltswechsler * Fix: Inhalt nutzt wieder die volle Höhe * Fix: Werte und Hintergrundfarbe aktualisieren sich korrekt * Fix: Das Leuchten aktiver Schatten wird nicht mehr abgeschnitten * Fix: DoorIP schaltet Werte korrekt * Fix: Handhabung von fehlerhaften Gitterkonfigurationen verbessert * Fix: Fehlerhafte Anzeige der Darstellung Mediaplayer, wenn sich die Darstellung einer Variable ändert * Fix: Der Gradient Farbtemperatur kann mit negativen Werten umgehen * Fix: Fehler beim schnellen Löschen eines Servers behoben * Fix: Bei Zeitzonen ohne Namen (z.B. Etc/Utc) wird kein grauer Kasten auf der Startseite mehr angezeigt #### Darstellungen * Neu: xy Kodierung für die Farbauswahl mit CIE Diagramm zur Auswahl * Unterstützt eigene Farbräume * Unterstützt eigene Farbkurven * Neu: Darstellung Dauer unterstützt Stunden:Minuten * Neu: Min/Max Feld für absolute Wertanzeigen #### WebFront * Fix: Letzter Tag bei monatlichen zyklischen Ereignissen wird korrekt angezeigt * Fix: Bessere Konvertierung von Darstellungen im WebFront * Fix: Bei leeren Namen in Links wird der Name korrekt vom Zielobjekt geerbt #### Konsole * Neu: Unterstütze mehr Bildformate für Medienobjekte. Insbesondere webm funktioniert nun, es sollten aber alle üblichen Formate funktionieren * Neu: Import/Export von Ablaufplänen * Neu: Unterstützung für webp bei der Vorschau von Medien (Bild) * Neu: wM-Bus: Link Mode kann eingestellt/eingeschränkt werden * Neu: Das Kopieren/Einfügen zwischen mehreren Objektbäumen auf einem System wird unterstützt * Fix: Variablen mit der Darstellung Dauer werden korrekt formatiert und zählen bei Bedarf dauerhaft hoch bzw. runter * Fix: Kleine Performance-Verbesserung bei Aktualisierung von Variablen * Fix: Korrekte Formatierung von Variablen ohne Darstellung oder mit ungültiger Darstellung * Fix: Tree’s merken sich beim Aktualisieren wieder die bereits ausgeklappten Knoten * Fix: M-Bus/wM-Bus: Profile (insbes. Icons) für Wasser Geräte korrigiert * Fix: Darstellungsmanager funktioniert wieder * Fix: Beim Versuch die Dauer-Darstellung zu aktualisieren verursachen Links ohne Ziel keine Fehler mehr * Fix: Zeige die Vorschau von PNG-Bildern wie vorgesehen an * Fix: Unterstütze Darstellungen im TestCenter * Fix: Seltene Fehlermeldung beim Wechseln von Darstellungen korrigiert #### SymOS * Neu: Reconnect Timer läuft nicht mehr nur alle 30 Minuten, sondern wie das Connect Control in IP-Symcon alle 2^Fehlversuche Minuten und 30% Varianz beim Reconnect. Damit sollten anfängliche Problem mit der Internetverbindung schneller gelöst sein. * Fix: Zeitzone kann wieder korrekt gesetzt werden #### PHP-SDK * Neu: Feld "validPresentations" für SelectVariable zur Einschränkung auf bestimmte Darstellungen * Neu: [Dokumentation](../developer/sdk-tools/sdk-php.md) für IPSModuleStrict * Neu: IPSModuleStrict nutzt jetzt die neue GetCompatibleParent Funktion. * Neu: IPSModuleStrict wird zu IP-Symcon 8.1 auch im Module Store offiziell unterstützt * Fix: Sofern keine weitere Property/Attribut hinzugefügt/gelöscht wurde, wurde die Migration in PHP-Modulen nicht korrekt ausgeführt * Fix: Type Hints für IPSModuleStrict verbessert * Fix: SelectValue unterstützt nun wie vorgesehen Variablen mit der Darstellung Wertanzeige ### Aktualisierte Module #### Aktivliste * Neu: Skript zum Deaktivieren aller aktiven Geräte * Neu: Buttons für einfacheres Umbenennen #### Alarmierung * Neu: Nacht-Alarm #### Amazon Alexa * Neu: Beschreibendere Namen in den Tabellen * Neu: Unterstützung von neuen Darstellungen * Neu: Zeige mehr Zeilen pro Gerätetyp an * Fix: Korrektes Handling mit PHP 8.2 #### Backup * Neu: Bessere Unterstützung für große Backups #### Benachrichtigung * Neu: Unterstützung für neue Visualisierung #### CSV ZIP Export * Neu: Option zur Auswahl des Dezimaltrennzeichens #### ekey bionyx * Neu: Verbesserungen zu den WebHooks * Neu: Unterstützung für die Notification API #### Energie Manager * Neu: Vorlagen für eine einfache Konfiguration * Neu: Unterstütze Einschränkung der Energieproduktion entsprechend §9 EEG * Neu: Deaktiviere Geräte, die auch nach mindestens fünf Minuten und zehn Updates nicht reagieren * Neu: Günstiges Laden/Günstige Laufzeit * New: Neue Variable über den Betriebsmodus von Energiespeichern (wird von der Visualisierung verwendet) * Neu: Unterstützung von Statusvariablen für Energiespeicher * Neu: Unterstützung von zwei Variablen im relativen Modus: Eine für Überschuss und eine für Defizit * Neu: Unterstütze eine Steuerung der Entladung von Energiespeichern * Neu: Unterstütze prozentuale Ladeziele für Elektrofahrzeuge * Neu: Möglichkeit den tatsächlichen Verbrauch für jeden Gerätetyp anzugeben * Neu: Unterstütze das indirekte Schalten von Energiespeichern ohne Aktion * Neu: Unterstütze Geräte mit nicht-Legacy Darstellungen * Neu: Unterstütze Energiespeicher, die eine einzelne Variable für Laden und Entladen verwenden * Neu: Verbessertes Formular für Energiespeicher * Neu: Leistung für E-Fahrzeuge kann pro Phase statt insgesamt geschaltet werden * Neu: Betrachte entladende Batterien als negativen Überschuss * Neu: Unterstütze Restriktionen nach §14a * Neu: Betrachte den Verbrauch von manuell gesteuerten Geräten im absoluten Modus * Neu: Energiepreise sind optional für Nachtladen * Neu: Optionale Variablen für An/Aus und Phasenwechsel von E-Fahrzeugen * Neu: Energieeinheit für E-Fahrzeuge auswählbar: Watt oder Ampere * Neu: Aktiviere Geräte mit niedrigerer Priorität wenn die Energie nicht für höhere Priorität ausreicht * Neu: Nächtliches Laden/Laufzeit * Neu: Gerätetyp Energiespeicher * Neu: Ünterstützung von Mindestlaufzeit und Nachlaufzeit * Fix: Verhindere ein "Zittern" in bestimmten Konstellationen * Fix: Aktualisiere Modus, falls sich der Gerätestatus ändert und der Modus nicht automatisch ist * Fix: Dimme gesperrte Geräte korrekt wenn keine Energie vorhanden ist * Fix: Nachtladen konnte in manchen Konstellationen die falsche Zeit wählen * Fix: Funktioniere weiterhin wenn das Format der Variable für Energiepreise ungültig ist * Fix: "Batterie" zu "Energiespeicher" umbenannt #### Lingg&Janke KNX quick * Neu: Verbesserte Darstellung als Liste #### Szenen-Steuerung * Neu: Erlaube das Editieren von Werten in der Konsole #### Treppenhauslichtsteuerung * Neu: Aktion beim Deaktivieren kann ausgewählt werden #### Watchdog * Neu: Spalte zum Aktiv schalten der Aktoren eingefügt ## V7.2->V8.0 (Q1/2025) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v72-v80-q1-2025/ Wesentliche Änderungen Migration Liste der Änderungen Neue und aktualisierte Module ### Wesentliche Änderungen * Darstellungen * Türsprechanlagen * Wireless M-Bus * Benutzerverwaltung #### Darstellungen Darstellungen bieten eine neue Dimension bei der Konfiguration von Variablen. Nach der Wahl eines Darstellungstyps wie "Schieberegler", "Farbe" oder "Dauer", kann dieser individuell mit Hilfe von verschiedenen Parametern konfiguriert werden. Diese neue Struktur ermöglicht eine Vielzahl neuer Möglichkeiten für Variablen um diese in der Visualisierung zu verwenden. ![Darstellungen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v72-v80-q1-2025/f45b4eb7d1-1790424938/migration-80-darstellungen.png) #### Türsprechanlagen Durch die Einbindung von Türsprechanlagen können diese nahtlos in der Visualisierung verwendet werden. Bei einem Klingeln kann direkt in einem Dialog das Bild der Kamera betrachtet und mit dem Besucher geredet werden um schließlich die Tür zu öffnen. ![Doorip](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v72-v80-q1-2025/6d02b45885-1790424938/doorip.gif) ![Tuersprechanlage](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v72-v80-q1-2025/fa6ed46201-1790424938/tuersprechanlage.png) #### Wireless M-Bus Zusätzlich zu den drahtgebundenen M-Bus-Geräten sind mit der Version 8.0 die kabellosen Geräte von Wireless M-Bus nutzbar. Diese können über die gängigen Gateways von WE und IMST angesteuert werden. ![Wireless M-Bus](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v72-v80-q1-2025/bac9aa0cbc-1790424938/migration-80-wireless-m-bus.png) #### Benutzerverwaltung Für Enterprise-Kunden bietet die neue Version eine Benutzerverwaltung (RBAC). Hier können verschiedene Benutzer angelegt und in beliebige Benutzergruppen kategorisiert werden. Visualisierungen können für Benutzergruppen oder einzelne Benutzer freigegeben werden. Benutzerkonten können entweder direkt in IP-Symcon angelegt werden oder per LDAP importiert werden. ![Benutzerverwaltung](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v72-v80-q1-2025/ce3eb093f0-1790424938/benutzerverwaltung.png) ![Benutzerverwaltung2](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v72-v80-q1-2025/14bd15d78e-1790424938/benutzerverwaltung2.png) ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). Die aktuellste Version kann wie unter [Installation](../getting-started.md) beschrieben installiert werden. ### Liste der Änderungen #### Allgemein * Neu: PHP 8.3 * Neu: VoIP: Lokale Nummer, die Angerufen wird in der Connection „Local“ * Neu: Enterprise Funktion für Benutzerverwaltung und LDAP Synchronisation * Neu: Connect Control: Neue Buttons, um direkt die Visu, Konsole oder SymOS zu öffnen * Neu: Limit für Anzahl der Aktionen im Wochenplant entfernt * Neu: Limit für Anzahl von Assoziationen entfernt * Neu: Schalter in der Instanz der Kachelvisualisierung um die neuen Diagramme zu aktivieren * Neu: Für Logins über das RBAC/LDAP Feature, kann über den Spezialschalter „ServerTokenExpiration“ die Zeit bis zum Ablaufen des Token und einem erzwingen zum erneuten Login festgelegt werden. * Neu: GetValueFormatted für Darstellungen * Neu: ProxyTURN Spezialschalter zum Deaktivieren vom Streams Relay (bei Problemen mit zu hohem Upload) * Neu: ProxySTUN Spezialschalter, sofern die Streams nur lokal genutzt werden sollen und keine Kommunikation mit unserem STUN Server gewünscht ist. * Fix: DoorIP - Fehlende Push-Nachrichten * Fix: Notification Control: Sortierung nach Updated funktioniert nun wie erwartet * Fix: UDP Socket konnte stecken bleiben wenn der Bind beim Senden einen Fehler geworfen hat * Fix: Remote Sync: Problem mit Fehlermeldung „Endlosschleife“ korrigiert * Fix: Wird ein Profil auf einen leeren String gesetzt, wird die dazugehörige Darstellung gelöscht * Fix: DMX Output zu DMX Kanal umbenannt, da dieser Mittlerweile auch als DMX Input genutzt werden kann * Fix: Darstellungen mit Intervallen werden im WebFront korrekt angezeigt * Fix: Sync Remote: Probleme beim Löschen von Variablen gelöst * Fix: Fehler in Verbindung mit älteren Versionien der Energieverteilung behoben * Fix: WebSocket: WC_* Funktionen funktionieren korrekt, wenn Leerzeichen/Umlaute im Pfad enthalten sind * Fix: Neue Icons können für Push Nachrichten korrekt verwendet werden mit längeren Namen * Fix: Bei neuen SymBox’en wird korrekt die neue Visualisierung als Standard gewählt * Fix: Sicherheitslücke unter Windows im WebServer (Die Lücke betrifft nur die Windows Version und kann nicht über Symcon Connect ausgenutzt werden. Vielen Dank an @Dustin723 für’s finden und melden!) * Fix: Sync Remote: AC_* Funktionen konnten vom Master aus zum Remote nicht korrekt in PHP genutzt werden * Fix: Float-Werte werden in Regeln von Ereignissen korrekt verglichen * Fix: Rollladensteuerung: Bei manuellem Richtigungswechsel (und Empfang vom STOP) konnte wurde ein interner Stop Timer nicht beendet, wodurch der Rollladen bei der manuellen Fahrt ggf. falsch gestoppt wurde * Fix: Kalender setzt die Variablen wieder korrekt, wenn der Endzeitpunkt erst am nächsten Tag ist * Fix: $_IPS[‚TARGET‘] wurde bei TimerEvents nicht mehr korrekt gesetzt (vmtl. bereits seit der 7.0 defekt) #### Geräte * Neu: Wireless M-Bus unterstützt IMST iM871A-USB und IMST iM891A-XL/iU891A-XL * Neu: EnOcean: Neuer RCM100 Modul für Rollladen * Neu: Wireless M-Bus Unterstützung * Neu: KNX: Konfigurator erlaubt das Hinzufügen von Keywords, die Entfernt werden sollen * Neu: KNX: Für die neuen KNX Geräte-Instanzen kann je GA ein optionaler Name vorgegeben werden * Neu: KNX: Konfigurator erlaubt den Export der genutzten GAs (Kann im „Secure Interface“ der SymBox in der ETS ab der 6.3 eingefügt werden) * Neu: EnOcean: Für den Modus FGW14 kann die BaseID angegeben werden * Neu: EnOcean: Beim Eltako Switch kann als Schaltmodus auch A5-38-08 verwendet werden * Neu: Charts werden jetzt immer im Vollbild angezeigt * Neu: EnOcean: Wartezeit bis Timeout kann eingestellt werden * Neu: EnOcean: Neue Instanz für den Eltako FWRB * Neu: M-Bus: Timeouts können im Gateway eingestellt werden (Sinnvoll z.B. bei 300 Baud) * Neu: wMBus: Wireless M-Bus Konfigurator zeigt Informationen besser an * Neu: EnOcean: Option, um beim Eltako Dimmer bei An auf die letzte Dimstufe anzuschalten * Neu: KNX: Physikalische Adresse der SymBox KNX Schnittstelle kann direkt aus der Splitter Instanz gesetzt werden. (Notwendig für die ETS Applikation 1.1 der SymBox) * Neu: Eltako FHK14 Instanz kann mit einem Thermokon SR0x kombiniert werden zur komfortableren Einzelraumregelung * Neu: EnOcean: Timeout zwischen zwei Befehlen kann eingestellt werden * Fix: Assoziationen mit %f /%d funktionieren wieder wie vorgesehen * Fix: Skripteditor unter Firefox 131.0.2 geht wieder * Fix: KNX: Einige TTL Dateien konnte nicht gelesen werden mit mit einem „stoi“ Fehler * Fix: KNX: Beim TTL Export wurden bereits erkannte Status GA nicht korrekt aus der Liste gefiltert * Fix: KNX: Beim TTL Export wurde der „unbekannt“ Tag nicht korrekt dargestellt * Fix: KNX: DPT 1.024 und 1.100 haben jetzt korrekte Profile (waren seit der 7.2 vertauscht) * Fix: OPCUA: Variablen werden wie vorgesehen nicht entfernt, falls der Datentyp vom Datenpunkt sich ändert * Fix: HomeMatic: Beim Trennen der Verbindung wurde ein falsches Paket gesendet * Fix: EnOcean: Korrigiere Profil für D5-00-01 (.Reversed fehlte) * Fix: OPC UA: Sofern der Server den Wert „Null“ gesendet hat, wurde die Variable gelöscht und dann, beim Empfang des korrekten Werts, mit anderer ID neu erstellt. IP-Symcon verhindert dies nun und loggt das Problem ins Meldungsfenster. * Fix: KNX: Der SubTag Lamelle wurde nicht korrekt ausgewertet bei neuen KNX Geräten * Fix: wMBus: Bei Mode 7 mit Informationen in der TPL wurde ggf. nicht korrekt entschlüsselt * Fix: MQTT Client: Retain Flag wurde nicht korrekt weitergeleitet * Fix: ModBus: Schreiben von Hex-kodierten Strings korrigiert * Fix: EnOcean: FHK14 Thermostat Schwellwert verbessert #### Kachel Visualisierung * Neu: Neue Graphen können verwendet werden * Neu: Darstellung von Nachtladen im Energieverbrauchoptimierer * Neu: Prognose für Energieoptimierer wird unterstützt * Neu: In den Servereinstellung werden verbundene Server/Visu hervorgehoben * Neu: Im Server Info Dialog wird der Verbindungstyp angezeigt * Neu: Annehmen von Anrufen direkt über die DoorIP-Instanz möglich * Neu: Nächtliches Laden für Batterien im Energieoptimierer * Neu: Beim Schalten von Variablen wird der neue Wert sofort angewandt und ggfs. nach kurzer Zeit zurückgesetzt, falls er vom Server nicht bestätigt wird. Dadurch fühlen sich diverse Bedienvorgänge flüssiger an. * Neu: Neue Typen Kälte und Klimaanlage für Energieverteilung * Neu: Hinweis und korrektes Handling, falls sich der Server in einer anderen Zeitzone befindet * Neu: Nächtliches Laden für Verbraucher im Energieverbrauch-Optimierer * Neu: eigenes Format für Uhrzeitdarstellung in der Appbar * Neu: Energieoptimierer * Neu: Nicht-stören-Modus für Door IP * Neu: LDAP: „angemeldet bleiben“ Option im Web * Neu: Ansicht von Aufzählung als Dropdown, Aufzählung nebeneinander und Wertedarstellung vereinheitlicht * Neu: Halloween Theme * Neu: Animation in der Energieverteilung sind wieder da. * Neu: Dem HTML-SDK und den HTML-Boxen stehen jetzt verschiedene Farben in Form von CSS-Variablen zur Verfügung (–accent-color, --content-color, --card-color). Die Variablen sind einfach über var(--accent-color) abrufbar. * Neu: Warnung beim Löschen eines verbundenen Servers * Neu: Bei neuen Graphen werden wie ursprünglich die Namen der Boolean-Graphen eingeblendet * Neu: Die neuen Charts aktualisieren sich nach 2 Minuten, wenn der aktuelle Zeitpunkt angezeigt wird * Neu: Generator Typ für Energieverteilung * Neu: Einstellbares Format für den angezeigten Namen des Inhaltswechslers * Neu: Instanzkonfiguration * Die Kategorieleiste kann in einer Zeile dargestellt werden. * Option Kategorien nur in der Seitenleiste anzuzeigen * Neu: In den Apps werden Kacheln im Editiermodus über ein langes drücken verschoben * Neu: Nutze beim Kopieren der Versionsinformation ein formatiertes Datum anstatt eines Zeitstempels * Neu: Ladeanzeige beim Laden von neuen Werten für Graphen * Neu: Option für statische Begrüßung * Fix: Edit-Button wird auch in der Kachel ausgeblendet, wenn der entsprechende Schalter in der Visualisierungsinstanz deaktiviert wird * Fix: Löschen eins verbundenen Servers funktioniert wie vorgesehen * Fix: Der Schieberegler kann bei bestimmten Schrittweiten nicht mehr über seine Grenzwerte hinaus geschoben werden. * Fix: Sekundäre Variable in der Energieverteilung ist jetzt immer verfügbar * Fix: Bedienelemente für Aufzählungen überarbeitet * Fix: Breite von Slidern in Listenansicht vereinheitlicht * Fix: Komma als Dezimaltrennzeichen für Profile * Fix: LDAP: Fehler, wenn es nur Visualisierungen gibt, die nur für autorisierte Benutzer angezeigt werden. * Fix: LDAP: Drawer: Visualisierungen die nur für autorisierte Benutzer sind werden auch nur für diese angezeigt. * Fix: LDAP: Kein automatisches Öffnen, wenn eine versteckte Visualisierung mit Autorisierung vorhanden ist * Fix: Stringvariablen werden aktualisiert, wenn das Eingabefeld abgewählt wird * Fix: Größe von Textfelder in der Listendarstellung verringert, damit es besser in die Zeile passt * Fix: Fehler in Verbindung mit dem Passwortdialog behoben * Fix: Endlosschleife beim Verbinden mit einzelnem Server behoben * Fix: Liste gespeicherter Server wird richtig aktualisiert * Fix: Nicht-Geräte Instanzen können nur noch über Links angezeigt werden * Fix: Zuordnung von Fehlermeldungen verbessert * Fix: Korrigierte Ausrichtung von TextBoxen im Vollbild-Modus * Fix: Ist eine Visualisierung nur im lokalen Netz verfügbar, wird sie bei einem Zugriff über Connect als gesperrt dargestellt * Fix: Korrekte Prozentberechnung in der Energieverteilung, bei Prozentprofilen, die nicht von 0 bis 100 laufen * Fix: Events werden aus Dialogen heraus richtig aktualisiert * Fix: Erlaube Visu-Wechsel bei gelöschter Hauptkategorie * Fix: Bei Kategorie Kacheln wird nur ein Icon angezeigt * Fix: Icons werden beim Konfigurieren von Instanzen korrekt in der Titelzeile angezeigt * Fix: Größe und Position von Icons der Automationen angepasst * Fix: Alle Kombinierte Elemente werden als deaktiviert angezeigt, wenn sie deaktiviert sind * Fix: Objekte werden als deaktiviert angezeigt, wenn übergeordnete Objekte deaktiviert sind * Fix: Beim Konfigurieren von Instanzen wird die Sichtbarkeit des tatsächlichen Objektes genutzt, nicht die des Ursprungsobjektes * Fix: Icons dürfen jetzt 64 Zeichen lang sein für Push Nachrichten * Fix: Wird das Bild einer Kategorie aktualisiert, so wird die Kachel direkt aktualisiert * Fix: Variablen mit ~UnixTimestamp Profil können wieder verändert werden * Fix: Lesbarkeit des Zeitauswahldialogs im Darkmode verbessert * Fix: Graphen können nun aus der Energieverteilung geöffnet werden, falls der Button über HTML-Inhalt schwebt * Fix: Variablen mit HTML-Inhalt werden auch in der App neu geladen, falls der Variableninhalt aktualisiert, aber nicht geändert wird * Fix: Gehe in einen Fehlerzustand, wenn die Übergabe zu einer neuen Verbindung nicht funktioniert, anstatt bei „Verbinde…“ festzuhängen * Fix: Wird ein Reconnect durchgeführt warten Anfragen an den Server bis dieser abgeschlossen ist * Fix: Versuche bei einer Testnachricht ohne dazugehörige Visualisierung nicht eine nicht-existente Visualisierung zu öffnen * Fix: Skalierung in HTML-Elementen, die bei einigen mobilen Geräten falsch war, sollte nun korrekt funktionieren * Fix: Fange seltenen Absturz bei SVG-Graphen ab * Fix: Ehemalige Heuristik für HTML-Boxen wird weiterhin bei Zugriff auf ältere Symcon-Systeme angewandt * Fix: Datumsdarstellungen in Listenansicht nutzen wie vorgesehen nur den vorhandenen Platz * Fix: Lade HTML-Inhalte bei maximierten Kacheln nicht beim Ein- oder Ausblenden einer Tastatur neu * Fix: Fehler bei maximierter Thermostat Instanz behoben * Fix: Größe des Popups der Energieverteilung skaliert mit dem Inhalt * Fix: Die Zeit kann bei einmaligen Ereignissen wie vorgesehen ausgewählt werden * Fix: Datum/Uhrzeit Dialoge von Ereignissen nutzen den gleichen Stil, wie alle anderen * Fix: Fehler im HTML-SDK werden an den Benutzer weitergeleitet * Fix: Zurücksetzten des Kachel-Layouts bei fehlerhafter Gitterkonfiguration * Fix: Doorip - Dialog wird angezeigt, wenn bei geöffneter App auf eine Push-Benachrichtigung getippt wird * Fix: Energieoptimierer: Bedingungstext wird bei wenig Platz in eine zweite Zeile geschoben * Fix: Energieverteilung: geöffnete Dialoge werden nicht mehr am Bildschirmrand abgeschnitten * Fix: Buttons bei maximiertem Chart werden jetzt immer korrekt dargestellt * Fix: Chart Daten werden initial besser angezeigt * Fix: Sehr ähnliche Werte werden im Chart besser dargestellt * Fix: Slider wird nie ohne Label angezeigt * Fix: Hintergrund-Gradient wird bei maximierten Charts nicht mehr angezeigt * Fix: Im Wochenplan können Zeiträume < 30 Minuten ausgewählt werden * Fix: Rundungsfehler bei negativen Werden bei Schiebereglern * Fix: Uhrzeit wird bei dem Wert 0 korrekt dargestellt * Fix: Nicht existierendes Profil bei Variablen ohne Aktion führt nicht mehr zum Absturz * Fix: Versteckte Visualisierungen konnten IP-Autostart nicht verwenden * Fix: Geloggte String-Variablen nutzen immer die bestehende Tabellen-Darstellung * Fix: Die Einstellungen von verlinkten Inhaltswechsler werden wie vorgesehen übernommen * Fix: HTMLBox’en werden bei Variablenänderung korrekt aktualisiert * Fix: Overlay der Energieverteilung funktioniert korrekt über HTMLBoxen * Fix: Nicht existierende Objekte in den Favoriten führen nicht mehr zu Fehlern * Fix: Das Löschen von leeren Bereichen im Editiermodus funktioniert wie vorgesehen * Fix: Schieberegler werden hervorgehoben, wenn ihre Farbe dem Hintergrund entspricht * Fix: Streams verbinden sich nach einem Verbindungsabbruch neu * Fix: Die Rollladen Darstellung erkennt jetzt die neuen Variablendarstellungen * Fix: Scrollen in der Ausgabe von Skripten möglich * Fix: Verbesserte Logik für die Wiederverbindung von Streams * Fix: Punktbewegung der Energieverteilung aktualisiert sich wieder korrekt * Fix: URLs von hinzugefügten Servern werden aktualisiert * Fix: Bei mehreren Werten zum gleichen Zeitpunkt werden diese im neuen Graphen korrekt sortiert * Fix: Aktualisiere bei Verbindung via URL die Serverinformationen und verhindere so doppelte Einträge in der Serverliste oder unpassende Namen und Versionen * Fix: Hinweis, wenn die Stream Verbindung über das Relay stattfindet, wird wieder angezeigt * Fix: Kennwörter, welche UTF-8 Zeichen enthalten funktionieren wieder korrekt #### Darstellungen * Neu: Darstellungen sind nun nutzbar. * Neu: Legacy für die bisherigen Profile * Neu: Schieberegler * Tausendertrennzeichen * Intervalle * Neu: Shutter * Zusätzliche Parameter für die Lamellenposition und Sonnenposition * Neu: Datum/Uhrzeit * Datum und Uhrzeit können separat angezeigt werden * Das Darstellungsformat kann angepasst werden * Neu: Dauer * Dauer bis/seit einem Zeitpunkt * Aktuell auf Stunden begrenzt * Neu: Darstellung Aufzählung * Verschiedene Anordnungen: Spalte, Reihe, Liste * Neu: Darstellung Schalter * Eigene Icons für Werte * Anpassungen des Leuchtens * Neu: Werteingabe * Präfix/Suffix * Neu: Wertanzeige * Tausendertrennzeichen * Intervalle * Neu: Webinhalt ( ehemals ~HTMLBox) * Direktes einbinden einer Webseite * Neu: Farbe * Verschiedene Kodierungen: RGB, CMYK, HSV, HSL * Neu: Icons sind bei nicht Legacy-Darstellungen Teil der Darstellung * Neu: Vorlagen für Wertanzeige uns Schieberegler #### WebFront * Neu: Darstellungen werden im WebFront und den mobilen Apps angezeigt * Fix: Verhindere doppelte Präfix/Suffix in konvertierten Wertanzeigen #### Konsole * Neu: Hinweis beim versuch eine Vorlage zu wählen, wenn keine existiert * Neu: Funktion zum Umwandeln von Profilen in neue Darstellungen * Neu: Tooltips für zu lange Icon-Namen * Neu: Vereinheitliche Dialoge für Referenzprüfung, verbessert insbesondere den Referenzdialog im Module Store * Neu: Bei neu erstellten Variablen wird standardmäßig eine passende Nicht-Legacy-Darstellung ausgewählt * Neu: Speichern von Vorlagen direkt aus dem Variablen- * Neu: Passe Anzahl der Elemente pro Zeile bei der Auswahl von Darstellung oder Vorlage an den verfügbaren Platz an * Fix: Ungültige Vorlagen können gelöscht werden * Fix: Beim Erstellen von Vorlagen kann, falls benötigt, die passende Gruppe ausgewählt werden * Fix: Benutzerdefinierte Darstellung von Statusvariablen kann gelöscht werden * Fix: Benutzerdefinierte Darstellungen wird wie erwartet bevorzugt, wenn vorhanden * Fix: Archivdialoge können nun auch bei sehr langen Variablennamen problemlos geschlossen werden * Fix: Größe der Kachel kann im Vollbild der Vorschau der Darstellungen wieder verändert werden * Fix: kosmetische Fehlermeldung beim öffnen des Variablen bearbeiten Dialogs verhindert * Fix: Aus dem Meldungsfenster heraus geöffneter Wert bearbeiten Dialog funktioniert wie vorgesehen * Fix: Mehrfachauswahl in Konfiguratoren funktioniert wieder wie vorgesehen * Fix: Übersetzung von Icon Namen verbessert * Fix: Fehler beim öffnen des Profil Dialogs * Fix: Objektbaum wird nach dem ändern einer Darstellung aktualisiert * Fix: Verbessertes Bearbeiten der Darstellung von mehreren Variablen * Fix: Deaktivierte Standardaktionen werden von Darstellungen berücksichtigt * Fix: Fehlerhafte Ketten Verbindungen * Fix: Fehlerhafte Erkennung ob eine Variable eine Aktion hat * Fix: Reaggregations-Dialog wird nur noch angezeigt, wenn benötigt * Fix: Gruppen von Vorlagen werden korrekt ausgewertet * Fix: Profile werden beim ändern von Darstellungen aktualisiert * Fix: Möglichen Fehler beim Speichern/Laden von Vorlagen behoben * Fix: Wende Konvertierung von Darstellungen bei der Wertdarstellung korrekt an, sodass keine Nachkommastellen bei Integer-Werten angezeigt werden * Fix: Vorlagenauswahl kann bei unglücklichem Timing nicht mehr die Auswahlkringel verhindern * Fix: Verhindere Fehler beim Versuch in einem Archiv mit sehr vielen Variablen aufzuräumen * Fix: Verdichtung kann wieder korrekt konfiguriert werden * Fix: Variablen mit der Darstellung Dauer werden korrekt formatiert und zählen bei Bedarf dauerhaft hoch bzw. runter #### SymOS * Fix: Aktivierung von Lizenzen (über Key) funktioniert über einen neuen Endpunkt *** #### PHP-SDK * Neu: Neue Bedingung „hasNoIdent“ für Aktionen um diese nicht anzuzeigen, falls eine Instanz ein untergeordnetes Objekt mit einem bestimmten Ident hat * Neu: MaintainVariable* Funktion erlaubt jetzt auch die Angabe einer Presentation als Array * Neu: RegisterVariable* Funktionen erlauben die Angabe einer Presentation als Array * Fix: Listen sind jetzt in Trees nutzbar * Fix: IPSList als Type Hint für IPSModule und IPSModuleStrict erlauben ### Aktualisierte Module #### Telefonkette * Neu: Hinzufügen einer Ansage via Text To Speech(AWSPOLLY) ## V7.1->V7.2 (Q3/2024) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v71-v72-q3-2024/ Wesentliche Änderungen Migration Liste der Änderungen Neue und aktualisierte Module ### Wesentliche Änderungen * Neue Icons * KNX: Semantischer Export * Verbesserte Synchronisation entfernter Systeme * Stabile Streams in Visualisierung #### Neue Icons Der Umfang der Icons wurde um ein vielfaches erhöht. Anstatt vorher 165 Icons kann nun aus den 3787 verschiedenen Icons von Font Awesome Pro für alle möglichen Anlässe ausgewählt werden. Damit bei dieser umfangreichen Iconmenge dennoch das optimale Icon gewählt werden kann, unterstützt die Verwaltungskonsole eine Aufteilung nach Kategorie sowie einen intelligenten Schnellfilter. ![Iconauswahl in der Konsole](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v71-v72-q3-2024/dcb8a53dd3-1790424938/neue_icons.png) #### KNX: Semantischer Export Im KNX Konfigurator ist nun der semantischen Export (TTL) integriert. So kann die Zeit zur Einrichtung der Visualisierung auf ein Minimum reduziert werden. Seit der ETS 6.1.1 ist der semantische Export verfügbar, der viele weitere Informationen aus dem KNX Projekt exportieren kann. Sofern das KNX Projekt mit der Gebäudestruktur und den Gerätefunktionen projektiert wurde, kann diese Information genutzt werden, um die Visualisierung fast vollständig damit aufzubauen - ein manuell Nacharbeiten oder Zuweisen von Status-Adressen, Namen oder der Gebäudestruktur ist nicht mehr erforderlich. ![Semantischer Export im Konfigurator](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v71-v72-q3-2024/b5256ed51c-1790424938/semantischer_export.png) #### Verbesserte Synchronisation entfernter Systeme Die Einbindung des Sync Remote für unsere Enterprise-Kunden wurde weiter verbessert. Die Konsole zeigt nun auch Spezialkategorien wie Kern, Discovery, etc. des entfernten Systems an. Auch wird die Darstellung im physikalischen Objektbaum nun nach lokalen und entfernten Systemen aufgeteilt, sodass schnell der physikalische Aufbau eines bestimmten entfernten Systems ausgewertet werden kann. ![Sync Remote im physikalischen Objektbaum](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v71-v72-q3-2024/be6ac7d1d3-1790424938/sync_remote_physikalisch.png) #### Stabile Streams in Visualisierung Die Stabilität von Videostreams in der Visualisierung wurde verbessert. Vorher konnte es in manchen Konstellationen dazu kommen, dass Streams abbrechen oder IP-Symcon abstürzt. Die entsprechenden Fehler wurden behoben, sodass Streams nun in allen Fällen wie vorgesehen in der Visualisierung verwendet werden. ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). Die aktuellste Version kann wie unter [Installation](../getting-started.md) beschrieben installiert werden. ### Liste der Änderungen #### Allgemein * Neu: Logikpläne (ehemals Workflows) sind jetzt nativ integriert. (Das Module Store Modul kann gelöscht werden) * Neu: Button zum bequemen Erstellen von passenden Zertifikaten für alle SSL Instanzen wie Server Socket, Web Server oder OPC UA Client * Neu: Connect: Link zum Versenden per E-Mail wieder hinzugefügt * Neu: Sync Remote: Burst Abfragen nach einem RequestAction (um Traffic zu sparen) * Neu: Sync Remote: Unterstützung für Diff-Snapshots, um Traffic zu sparen * Neu: HTTP Client: VerifyHost/VerifyPeer Option * Neu: HTTP Client: Eigene Header können definiert werden * Neu: Translate: Anzeige der erkannten Systemsprache * Fix: Sync Remote: Fehler (Invalid Data Type) mit komplexeren Rückgabetypen gelöst * Fix: Fehlermeldung bei Aktion „Lese eine Objekteigenschaft aus“ gelöst #### Geräte * Neu: KNX: TTL (Semantischer Export) kann im Konfigurator importiert werden * Neu: KNX: KNX Gerät als Instanz, welches mehrere DPTs unter einer Instanz abbilden kann * Neu: KNX: Gruppenadresse der Instanz wird in der Info Spalte angezeigt * Neu: DMX: DMX Input Instanz, um z.B. DMX Fader über einen ArtNET Input empfangen zu können * Neu: BACnet: Unterstützung für den Typ „Accumulator“ * Neu: ModBus: Fix für Abfrage von Datenblöcken in Kombination mit „Little Endian (Bytes getauscht)“ #### Kachel Visualisierung * Neu: Font Awesome Pro (Light + Brands) integriert (Insgesamt >3000 Icons) * Neu: Neue Fehlermeldung, wenn Endgerät keinen h264 Dekoder besitzt * Neu: Einstellungen für Energieverteilung wurden in die Kachelkonfiguration verschoben (Danke an @yansoph!) * Neu: Sprachen-Auswahl auf Login-Seite bei Web, sofern das Translation Modul aktiv ist * Neu: Kategorien die als Kachel dargestellt werden können ihr Icon als Inhalt anzeigen * Neu: Zeilenhöhe der Listendarstellung angepasst * Fix: Zustand des Wochenplans wird korrekt synchronisiert * Fix: Demo funktioniert wieder korrekt * Fix: Verbesserungen bei parallelen Streams in der Kachel Visualisierung (weniger Abstürze!) #### WebFront * Neu: Font Awesome Pro (Light + Brands) integriert (Insgesamt >3000 Icons) #### Konsole * Neu: Sync Remote: Darstellung vom spezial Kategorien (z.B. I/O, Splitter…) direkt unterhalb der Sync Remote Instanz * Neu: Sync Remote: Sync Remote Instanzen werden im physikalischen Objektbaum beachtet * Neu: Sync Remote: Remote IDs werden im Skript Editor korrekt aufgelöst * Neu: Auswahl aller neuen Font Awesome Icons inkl. Filterfunktion * Fix: Z-Wave Assozationen konnten nicht gelöscht werden #### SymOS * Neu: Aktuell kann eine /mnt/system/.wireguard erstellt werden, die dann beim Start korrekt geladen wird und den wg0 aktiviert. Wir werden dies noch erweitern, sodass die Config Datei direkt über UI im SymOS geändert werden kann und auch zur Laufzeit übernommen wird. #### PHP-SDK * Neu: Font-Awesome Pro Icons (Light/Brands) können direkt verwendet werden * Fix: SelectValue in Konsole korrigiert * Fix: CheckBox wird bei disabled = false korrekt dargestellt ### Aktualisierte Module #### Rechenmodule * Neu: Modul zum Skalieren zwischen zwei Wertebereichen #### Report Modul * Fix: Zeige Verbrauch korrekt an, Lücken beim Multi Report sind nun möglich #### Snom * Neu: Unterstützung für Expansion Modul #### Spotify * Fix: Korrektes Handling der Wiedergabe von gespeicherten Tracks #### Tailscale VPN * Fix: Fehlende Übersetzung und Doku-Link ergänzt ## V7.0->V7.1 (Q1/2024) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v70-v71-q1-2024/ Wesentliche Änderungen Migration Liste der Änderungen Neue und aktualisierte Module ### Wesentliche Änderungen * HTML-SDK * Logikpläne * Optimierte Darstellungen * VPN per SymBox #### HTML-SDK Das neue HTML-SDK ermöglicht es Entwicklern individuelle Darstellungen für ihre Module anzubieten. So werden ganz neue Darstellungen wie die Wärmepumpe oder Anwesenheitsanzeige ermöglicht, welche die Kachel Visualisierung noch einmal aufwerten. ![Verschiedene Module, die das HTML-SDK nutzen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v70-v71-q1-2024/cb613c745c-1790424938/html-sdk.png) #### Logikpläne Jeder entwickelt seine Automationen anders. Der eine erfreut sich am unkomplizierten Konfigurieren und Analysieren von Ablaufplänen, der andere genießt die Flexibilität von PHP-Skripten. Insbesondere Elektriker denken wiederum in Schaltplänen. Und auch diese Art der Automation wird nun für alle als Logikplan nutzbar. Die bisherigen IPSWorkflows von IPSView kommen als Logikpläne fest nach IP-Symcon und können uneingeschränkt verwendet werden und bieten so noch mehr Möglichkeiten die optimale Automation zu generieren. Die Dokumentation ist auch bereits migriert: [Logikpläne](../concepts/automations.md) ![Logikplan](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v70-v71-q1-2024/b1821bc993-1790424938/logikplan.png) #### Optimierte Darstellungen Mit der Version 7.1 kommen auch einige neue Möglichkeiten für die Kachel Visualisierung. Nun kann die Darstellung von Kategorien individuell angepasst werden. Damit können beispielweise die Kategorien auf einer Startseite als Kachel mit Bild dargestellt werden, während sie auf Unterseiten als Kategorieleiste genutzt werden. In diesem Rahmen kommen auch die aus dem WebFront bekannten Inhaltswechsler zurück, welche eine neue mögliche Darstellung für Kategorien sind. Auch die Energieverteilung bietet diverse neue Möglichkeiten. Insbesondere ist es nun möglich mehrere Einträge gruppiert werden, sodass fünf separate Verbraucher platzsparend gestapelt dargestellt werden können. Die individuellen Verbräuche sind weiterhin via Auswahl platzsparend auslesbar. ![Energieverteilung mit Gruppierung](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v70-v71-q1-2024/c879d06bc1-1790424938/energieverteilung.gif) #### VPN (WireGuard) in der SymBox Mit dem aktualisierten SymOS kann VPN über WireGuard/TailScale auf der SymBox eingerichtet werden. Damit kann auch aus der Ferne auf das Netzwerk hinter der SymBox zugegriffen werden. Dies ermöglicht eine unkomplizierte Konfiguration der entfernten Geräte, wodurch die Wartung deutlich vereinfacht wird. ![VPN Konfiguration](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v70-v71-q1-2024/df75d484d2-1790424938/vpn.png) ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). Die aktuellste Version kann wie unter [Installation](../getting-started.md) beschrieben installiert werden. ### Liste der Änderungen #### Allgemein * Neu: Liste in der Connect Control Instanz, um für alle Visualisierungen den QR-Code anzeigen zu lassen oder diese direkt zu öffnen * Neu: Variablen unterhalb der Energieverteilung können deaktiviert werden * Neu: In der Kachel-Visualisierung Instanz gibt es einen Button, um diese die Kachel Visualisierung statt dem WebFront als Standard zu setzen. Das WebFront ist dann weiter über /legacy/ verfügbar. * Neu: Spezialschalter „ArchiveRecordLimitBool“ entfernt. Es gilt immer „ArchiveRecordLimit“. * Fix: Bei AC_FetchChartData* werden beim Erreichen der Limits die Fehler korrekt geworfen * Fix: Laden der php.ini robuster gemacht bei fehlerhaften Einträgen * Fix: $_IPS[‚CONFIGURATOR‘] wieder verfügbar, wenn auf dem WebFront eine Variablenaktion ausgeführt wurde * Fix: Doku Link für Kachel-Visualisierung korrigiert * Fix: Einige undokumentierte WFC_* Funktionen wie Visibility funktionierten nicht mehr korrekt seit einigen Versionen * Fix: Rate Limit für Google Assistant Status Reports erhöht * Fix: WebHook/OAuth Registrierung robuster gestaltet #### Geräte * Neu: MQTT Konfiguratoren ermitteln den Datentyp so gut es geht automatisch für die Erstellung der Geräte-Instanzen * Neu: M-Bus: Neue MBUS_UpdateValuesEx Funktion zum Abfragen spezieller Daten * Neu: CMI: Für UVR610 wird der DL-Bus ebenfalls abgefragt * Neu: OPCUA: Konfigurator stark verbessert * Neu: OPCUA: RequestedMaxReferencesPerNode auf 100 gesetzt, da einige Geräte mit 0 (=Ohne Limit) nicht korrekt umgehen * Neu: LCN Shutter: Bei Relais Ansteuerung wird nur noch 1 Kommando statt 2 gesendet * Neu: Unterstützung für neues eHZ LAN Gateway (für Lastgangzähler nach IEC 62056), welches wir auf der Light+Building zeigen werden * Neu: ModBus: TimeoutTime Property auf Gateway Ebene, um die Wartezeit in Sekunden anzugeben (Aktuell nur über IPS_SetProperty verfügbar) * Fix: KNX: Sporadische Probleme bei KNX/IP (TCP/Secure) Verbindungen gelöst * Fix: EnOcean: Power/Energy Measurement für D2-01-0E korrigiert * Fix: ModBus: VALUES bei virtuellen Adressen enthalten jetzt die Ergebnisse der vorherigen virtuellen Lesevorgänge * Fix: KNX: Disconnect Request wurde nicht korrekt beantwortet, sondern eine Fehlermeldung im Meldungsfenster geloggt * Fix: Sync Remote: Fehlermeldungen beim Schalten über die Visualisierung gelöst * Fix: Sync Remote: Fehlermeldungen beim CSV Export gelöst * Fix: Sync Remote: Medien (Bilder) werden jetzt korrekt übertragen #### Kachel Visualisierung * Neu: Gruppieren in der Energieverteilung muss explizit aktiviert werden * Neu: Bessere Performance beim Rendern von Kachelansichten * Neu: Im Navigationsmenü kann zwischen den Visualisierungen des aktuellen Servers gewechselt werden * Neu: Darstellung des Wochenplans in einzelner Kachel optimiert * Neu: Visualisierungen eines Servers müssen nicht mehr explizit eingerichtet werden (App) * Neu: Name der Visualisierung wird im Tab-Titel angezeigt (Web) * Neu: Checkboxen in Chart Legende zusammengefasst * Neu: Minimale Laufzeit für Skript-Buttons * Neu: ‚Z2M.occupied_heating_setpoint‘ Profil funktioniert für Heizungskacheln Temperatur * Neu: IPSView nimmt die ganze Kachel ein (Benötigt noch Anpassungen von @Brownson) * Neu: ‚Lamella/Shutter.Reversed‘ wird unterstützt * Neu: Werte der Energieverteilung werden jetzt nach Typ gruppiert * Neu: Bunte Emojies * Neu: Energieverteilung bietet mehrere Variablen pro Gerät an und ermöglicht die Berechnung für Gruppen anzupassen * Neu: Neue Logik zur Verbindung zum Server * Wechseln zwischen Verbindungen verbessert * Neue Ansicht mit Log bei Neuverbindung * Verständlichere Fehlermeldungen * Neu: Farbe des Speichers in der Energieverteilung angepasst (seit 7.1) * Neu: Höhe des Diagramm-Dialogs angepasst * Neu: CSV Export * Neu: Aktualisierungsrate der Begrüßung verbessert * Neu: Deep-Linking: QR-Codes können von anderen Apps gescannt werden * Neu: Fehlermeldung beim Schalten werden unten als rote Meldung dargestellt und nicht mehr gestapelt * Neu: Eine eventuelle Rückgabe von Automationen wird als Dialog angezeigt * Neu: Zeige mehr Informationen beim Versuch die Verbindung via App herzustellen an * Neu: Die Darstellung einzelner Kacheln kann aus dem Editier-Modus heraus verändert werden * Neu: Darstellungen für Kategorien: * Kategorien können unabhängig voneinander in der Kategorieleiste oder als einzelne Kachel dargestellt werden * Neu: Inhaltswechsler * Es kann ausgewählt werden, welche Objekte im Inhaltswechsler angezeigt werden sollen * Elemente können nach einer festgelegten Zeit automatisch gewechselt werden * Neu: Für Listendarstellung von Instanzen: Nach Veränderung der aktiven Elemente werden neue Kinder automatisch angezeigt * Neu: Sollte versucht werden mehr HTML-Inhalte anzuzeigen als technisch Möglich, wird ein passender Fehler angezeigt. * Neu: Leistungsmodus der Energieverteilung wird gespeichert und wurde um statische Pfeile ergänzt * Neu: Aus dem Popup der Energieverteilung können Charts geöffnet werden * Neu: Wenn keine automatische Verbindung möglich ist, wird ein Button zum Neuverbinden angeboten * Neu: Energieverteilung * Netz: Überschuss wird mit Verbrauch verrechnet * Hat ein Gerät mehrere Variablen werden beide im Popup angezeigt * Fix: Chart-Buttons werden nicht mehr hinter Instanzen angezeigt * Fix: Anpassung der Skalierung des Logos in der Energieverteilung * Fix: Änderungen an Kategorien werden in der Kategorieleiste richtig angezeigt * Fix: Schieberegler stellen sich nun korrekt zurück, falls die Schaltoperation fehlschlägt * Fix: Namen einzelner Geräte werden in der Energieverteilung korrekt angezeigt * Fix: Schieberegler dürfen eine Schrittweite von 0 haben * Fix: Nicht-Geräte-Instanzen können verlinkt werden * Fix: Schnellwechsel nur für mehrere Visualisierungen verfügbar. Deaktivierte Visualisierungen sind deaktiviert * Fix: Autofill für Passwortdialog (Web-Only) * Fix: Fehler bei der Darstellung einer bei der Variablen gelöscht wurden * Fix: Einstellungen verlinkter Charts werden korrekt gespeichert * Fix: initial Anzeigen bei Charts wird berücksichtigt * Fix: Fehler wird angezeigt, wenn die aktuelle Kategorie gelöscht wurde * Fix: Minimaler Größenunterschiede der Kacheln behoben * Fix: Link zur Doku führt zur Doku und nicht in Forum * Fix: Fehlermeldung bei fehlenden Variablen im Chart * Fix: Uhrzeit in der Appbar aktualisiert sich sekündlich * Fix: Fehler bei automatischer Kachelauswahl * Fix: Präziser Farbwahl-Dialog funktioniert jetzt korrekt * Fix: Fehler in Verbindung mit dem ‚~Temperature.Difference‘ und ‚~Temperature.Fahrenheit‘ Profilen behoben * Fix: Slider ohne Schrittweite * Fix: Konfiguration Synchronisation auf mehreren Geräten * Fix: Charts mit widersprüchlichen Einstellungen in der Instanzkonfiguration * Fix: Fehler beim verschieben von Kacheln * Fix: Seitenübergangsanimationen reduziert (Web) * Fix: String-Eingabe zeigt die Korrekte Tastatur auf Samsung Geräten an (App) * Fix: Breitenabschätzung von Aufzählungen in Listen korrigiert * Fix: Auf älteren Geräten, die kein WebAssembly unterstützen, wird eine passende Fehlermeldung angezeigt, dass die * Visualisierung auf diesen Geräten nicht unterstützt wird * Fix: Bei Diagrammen in den Apps mit Legenden in der Seitenleiste heben beim Hovern den korrekten Bereich hervor * Fix: Bei Visualisierungen mit langem Namen wird dieser im Navigationsmenü passend gekürzt * Fix: Höhe des Headers des Navigationsmenüs wird in den Apps korrekt dargestellt * Fix: Sehr lange Strings werden in der Darstellung gekürzt, können in TextBoxen aber komplett geladen werden * Fix: Stream Kachel zeigt Fehlermeldung, wenn Stream kein RTSP/RTSPS ist * Fix: Schieberegler in Dialogen aktualisiert springe nicht mehr zurück * Fix: Fehler behoben, der beim Löschen von Benachrichtigungen auftreten konnte * Fix: Schließe Verbindungen zum Server, wenn Visualisierung nicht geladen werden kann * Fix: Instanzen deren Darstellungstyp geändert wurde aktualisieren sich korrekt * Fix: Bei Verbindung zum lokalen Netzwerk und späterem Wechsel auf Connect wird das gespeicherte Kennwort verwendet * Fix: Korrektes Handling bei der initialen Erstellung eines Links in der Hauptkategorie * Fix: HTML-Boxen aktualisieren sich auch bei Variablenaktualisierung * Fix: Verhindere einige Verbindungsabbrüche * Fix: Inhaltswechsler * Hintergrundfarbe wird von Variablen übernommen * Titelgröße wird für jedes Objekt berechnet * Fix: Legenden werden nach Instanz-Einstellungen geladen * Fix: Fehler behoben, wenn Variablen in der Diagramm-Legende gefiltert und ausgewählt werden * Fix: Multigraphen werden korrekt in Inhaltswechslern angezeigt * Fix: Authentifizierung für HTML-Boxen in Apps hinzugefügt * Fix: Button zum neu verbinden funktioniert wie vorgesehen * Fix: Links auf die Hauptkategorie werden angezeigt * Fix: Neue Visualisierungen mit Passwörtern können wieder geöffnet werden * Fix: Neu hinzugefügte Server werden korrekt gespeichert * Fix: Füge Timeouts bei Verbindungsversuchen hinzu, damit diese nicht hängen bleiben * Fix: Verbesserte Performance bei Graphen mit sehr vielen Variablen * Fix: Stelle Zeiten im CSV-Dialog wie vorgesehen in der Zeitzone des Servers dar * Fix: Direkte Links auf passwortgeschützte Visualisierungen funktionieren wieder * Fix: String Variablen werden in den Zusatzinformationen der Energieverteilung korrekt angezeigt * Fix: Ungültige Variable in Begrüßungszeile wird korrekt abgefangen * Fix: Performance von Charts mit vielen Variablen verbessert * Fix: Darstellung der Zeit im CSV-Dialog korrigiert * Fix: Darstellung von Enumerationen in Listen verbessert #### WebFront * Fix: Assoziationen mit Platzhaltern und Aktion zeigen immer den korrekten Variablenwert an (konsistent zur neuen Visualisierung) * Fix: IPSView Views konnten nicht geöffnet werden, wenn /legacy/ verwendet wurde #### Konsole * Neu: Zeige beim Speichern der Debug-Ausgaben in eine Datei den Ort dieser Datei an * Neu: Kopieren/Ausschneiden/Einfügen/Verlinken via Kontextmenü funktioniert nun analog zu Strg + C/X/V/L * Neu: Dokumentation „Button“ in der Konsole öffnet die Dokumentation automatisch in der korrekten Sprache * Neu: Zeige Logikpläne als Automation immer an und installiere bei Bedarf die benötigten Module aus dem Module Store * Neu: Konfiguration der Spalten bei PHP-Information wird gespeichert * Fix: Zeige korrekten Titel im Dialog beim erstellen von Kategorien via Alt + 0 * Fix: Seltenen Fehler korrigiert, der beim Einklappen von unsichtbaren Knoten auftreten konnte * Fix: Beim Abdocken von IPSView kommt immer der Hinweis, wenn es ungespeicherte Änderungen gibt * Fix: Neu hinzugefügte Visualisierungen werden im Visualisierung-Widget korrekt hinzugefügt * Fix: String-Variablen können nun aus der Konsole reaggregiert werden (auch wenn dies lediglich die Rahmendaten wie Start- und Endzeit neu berechnet) * Fix: Im Module Store konnte bei Modulen aus der Vorschau fälschlicherweise ein Update angezeigt werden wenn auf dem eigenen System eine Beta- oder Testversion installiert ist, dies wurde behoben * Fix: Bei Sortierung nach Namen in der Timer Information wird nun primär nach Namen und nicht mehr nach Pfad sortiert * Fix: IPSView Updates können nur installiert werden, wenn eine gültige IPSView Subskription vorhanden ist * Fix: Verdichtung für String Variablen korrekterweise deaktiviert (Nur für Bool/Int/Float verfügbar) * Fix: Behebe Typo beim sicheren Löschen * Fix: Korrigiere Meldung, wenn ein Logikplan erstellt wird, das benötigte Modul aber noch nicht installiert ist * Fix: Wird die Prüfung beim sicheren Löschen abgebrochen wird wie vorgesehen der gesamte Löschvorgang abgebrochen * Fix: Korrigiere Validierung, ob das Modul zu einer Instanz existiert * Fix: Verhindere Fehler beim Bearbeiten von mehreren Ereignissen mit unterschiedlichen Aktionen * Fix: Springe wie vorgesehen zur letzten Position bei Objektauswahlen, wenn das aktuell ausgewählte Objekt nicht (mehr) existiert * Fix: Cache LocationControl ID im Location Widget (Verbessert die Performance massiv auf Systemen mit sehr viel Variablenänderungen) #### Pro Konsole * Neu: Bibliotheken auf die neuste Version aktualisiert (Es wird mind. Windows 8 und Windows Server 2012 benötigt) * Neu: Beim Hinzufügen von Servern kann das System mit angegeben werden * Neu: SymOS Connect für KNX für SymBox’en direkt integriert * Neu: SymOS Connect für LCN für SymBox’en direkt integriert #### SymOS * Neu: WireGuard im Kernel aktiviert (wg utility ist auch verfügbar) * Neu: Kernel auf 6.1.61 aktualisiert * Neu: SymOS Connect für KNX ist offiziell verfügbar * Neu: SymOS Connect für LCN ist offiziell verfügbar * Neu: VPN über Tailscale Modul verfügbar * Fix: In manchen Situationen wurde der verfügbare Speicherplatz nicht korrekt ermittelt #### PHP-SDK * Neu: HTML-SDK für die Kachel Visualisierung * Neu: Copy & Paste innerhalb von List und Tree via Strg + C/Strg + V möglich * Neu: Configurator unterstützt nun align und sortColumn analog zu List/Tree * Neu: link/download darf auch in Listen auf Column Ebene gesetzt werden * Neu: SelectCondition unterstützt die Eigenschaft „caption“ * Neu: SelectAction verbessert mit Auswahl zwischen generellen Aktionen und Aktionen mit Ziel * Neu: Analog zu SelectCondition unterstützt nun auch SelectAction das Feld „caption“ * Fix: description bei QrCode funktioniert jetzt wie vorgesehen * Fix: onClick wird nun wirklich nur bei angezeigtem leeren Text und nicht bei einem „falsey“ deaktiviert * Fix: Bei on-Skripten und einer Liste ohne ausgewählte Zeile und add-Werte wird die aktuelle Zeile nun wie vorgesehen mit null initialisiert * Fix: Verhindere Fehler, wenn in einem Konfigurator die Sortierung deaktiviert wird * Fix: SelectAction verwendet wieder wie vorgesehen die gesamte verfügbare Breite ### Neue Module #### ekey bionyx * Integration von ekey bionyx Geräten direkt in IP-Symcon * IP-Symcon empfängt die Aktivitäten des Fingerscanners über Webhooks #### Snom * Integration von Snom Geräten direkt in IP-Symcon ### Aktualisierte Module #### Amazon Alexa * Fix: Korrektes Handling mit PHP 8.2 #### Anwesenheits-Simulation * Fix: Anpassungen für IP-Symcon 7.0 #### Benachrichtigung * Fix: Einige kleinere Fehler behoben #### Energieverbrauch Optimierer * Neu: Unterstützung für E-Autos #### GARDENA smart system * Fix: Intervall für die Gerätesuche erhöht #### Google Assistant * Fix: Korrektes Handling von PHP 8.2 #### Spotify * Neu: Profile angepasst, damit sie mit dem Mediaplayer der neuen Visualisierung kompatibel sind #### Text to Speech (AWS Polly) * Fix: Unterstützung für IP-Symcon 7.x ## V6.4->V7.0 (Q4/2023) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v64-v70-q4-2023/ Wesentliche Änderungen Migration Liste der Änderungen Neue und aktualisierte Module ### Wesentliche Änderungen * Neue Visualisierung * Integriertes Energie-Management * SymBox Pro mit KNX Data Secure * Stark verbesserte ModBus Anbindung #### Neue Visualisierung Die neue, moderne Visualisierung im Kachel-Design ist ab sofort verfügbar. Mit hellem und dunklem Design, Drag&Drop Editor zum Positionieren der Kacheln und vielen spezialisierten Kacheln für die relevantesten Anwendungszwecke. Verfügbar für Web, iOS und Android bietet es eine plattformübergreifende, konsistente Darstellung. Eine Demo ist unter https://demo.symcon.de verfügbar! Um die neue Visualisierung nutzen zu können, muss einfach eine neue Instanz vom Typ "Kachel Visualisierung" erstellt werden. Download für iOS: https://apps.apple.com/de/app/symcon-visualization/id1566124129 Download für Android: https://play.google.com/store/apps/details?id=de.symcon.visualization ![Neue Visualisierung](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v64-v70-q4-2023/35d8353433-1790424938/neue-visualisierung.png) #### Integriertes Energie-Management PV-Überschuss Optimierung mit wenig Aufwand! Der neue [Energieverbrauch-Optimierer](../modules/energy-manager.md) und die Energieverteilung in der neuen Visualisierung helfen die vorhandene Energie optimal zu verbrauchen. Die neue Darstellung gibt dabei immer den Überblick über alle Werte. Vorlagen für ModBus machen die mehrfache Einrichtung zum Kinderspiel. ![Übersichtliche Graphen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v64-v70-q4-2023/9b92f26c55-1790424938/energie-optimierer.png) #### SymBox Pro mit KNX Data Secure Die SymBox Pro ist ab sofort offiziell von der KNX Association zertifiziert und ist im Produktkatalog der ETS auffindbar. Dadurch können Gruppenadressen direkt auf den Tunnel der SymBox Pro gezogen werden, womit sich Filtertabellen und die KNX Data Secure Verknüpfungen vollständig automatisch konfigurieren. Ein Video zur Einrichtung ist auf unserem YouTube Kanal zu finden: https://www.youtube.com/watch?v=aA8mcKEyHOY&t=1s ![SymBox mit KNX Data Secure](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v64-v70-q4-2023/d310fb71f5-1790424938/symbox-knx-data-secure.png) #### Stark verbesserte ModBus Anbindung Die ModBus Anbindung wurde überarbeitet, sodass direkt alle Adressen eines Geräts in einer Liste eingetragen werden können inklusive aller Namen, Parameter und Übersetzungen der Namen. Zusätzlich kann die Gerätekonfiguration jederzeit Exportiert und Importiert werden, wodurch die Einrichtung mehrerer Geräte ein Kinderspiel wird und die Vorlagen auch in unserer Community geteilt werden können. Wir haben im ersten Schritt Vorlagen für die Wallboxen/Ladesäulen von [Mennekes](../modules/alfen.md), ABL, KEBA und ALFEN erstellt, welche in der Dokumentation heruntergeladen werden können. Die bereits geteilten Vorlagen aus der Community sind hier zu finden: https://community.symcon.de/c/86 ![Backup Modul](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v64-v70-q4-2023/47e9778ed2-1790424938/modbus-vorlagen.png) ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). - PHP wurde von 7.4 auf 8.2 aktualisiert. Insbesondere Nutzer der IPSLibrary/IPSLogger sollten VOR dem Update auf IP-Symcon 7.0 diese aktualisieren. Notfalls können die notwendigen Änderungen manuell nachgepflegt werden [(Details)](https://community.symcon.de/t/ips-7-0-und-ipslibrary/133455/2). Die meisten PHP-Module wurden bereits aktualisiert, sodass diese bereits mit IP-Symcon 7.0 kompatibel sind. - Unter Windows wurden einige selten verwendete PHP-Extensions entfernt, sodass aktuell nur noch IMAP, OCI, PGSQL und SNMP optional installiert werden können. Die meisten anderen PHP-Extensions sind bereits standardmäßig auf allen Plattformen inkludiert [(Details)](https://community.symcon.de/t/php-8-4-extensions-windows/134669). - Die Pfade zum /user/ und /skins/ Ordner werden beim Upgrade verändert, sodass diese auf der Hauptebene und nicht mehr im /webfront/ liegen. Ggf. müssen PHP-Skripte angepasst werden, die auf diese Ordner hart kodiert zugreifen. Die aktuellste Version kann wie unter [Installation](../getting-started.md) beschrieben installiert werden. ### Liste der Änderungen #### Allgemein * Neu: Neue Visualisierung verfügbar (Siehe: https://community.symcon.de/t/133822) * Neu: Neue Streams-Integration in der neuen Visualisierung inkl. 4K Support (Siehe: https://community.symcon.de/t/134356) * Neu: PHP 8.2 * Neu: Einige selten genutzte PHP-Erweiterungen unter Windows entfernt * Neu: Einige Profile für Rollladen/Lamellen verbessert, sodass direkt die neue Kachel in der Visu verwendet wird * Neu: Spezialschalter "DefaultVisualization", mit der man einstellen kann, welche Visualisierung standardmäßig geöffnet wird (0 = WebFront, 1 = Tile) * Neu: Spezialschalter "CompatibilityDeprecations", um auch die Deprecations wie utf8_* von PHP 8.2 zu aktivieren * Neu: Spezialschalter "DisableLogfile", um das Logfile fast komplett zu deaktivieren * Neu: Alle Bibliotheken aktualisiert. (z.B. auch OpenSSL auf 3.0) * Neu: Fehlende Icons für UnixTimestamp*, HexColor, TWColor ergänzt * Neu: Konstante SCRIPTTYPE_IPSWORKFLOW hinzugefügt * Neu: Konstante MEDIATYPE_IPSVIEW hinzugefügt (ersetzt MEDIATYPE_FORM) * Neu: Bei (z.B. UTF-8) Fehlern im Datenfluss wird die Meldung nur einmal für alle verbundenen Instanzen geloggt und zusätzlich mit mehr Informationen ausgegeben * Neu: Das Neuverbinden von fehlerhaften Instanzen verbessert und konfigurierbar gemacht * Neu: Weitere Modulnamen werden jetzt übersetzt (z.B. Energieverteilung) * Neu: ModBus ASCII wird unterstützt (für z.B. ABL eMH1) * Neu: KNX: DPT 14.080 * Neu: KNX: DPT 21.1002, 21.1200, 21.1201 * Neu: KNX: DPT 205.103 * Neu: KNX: DPT 275.100 * Neu: KNX: Passwort für Secure Schlüsselbund wird überprüft (und ggf. fehlerhaft gemeldet) * Neu: DMX: Option zum Dauerhaften senden von Paketen hinzugefügt * Neu: Bibliothek für VideoStreams+VoIP aktualisiert (Löst hoffentlich die Abstürze bei den Streams) * Neu: Farbtemperatur und Temperatur Regler werden auch in Listen eingefärbt * Neu: Bei Auswahl der Demo kann die Visualisierung gewählt werden * Neu: Unterstütze Übersetzung der Visualisierungsnamen (Enterprise) * Neu: Verbesserter Precheck für veraltete IPSLibrary/IPSLogger in der autoload.php * Neu: ModBus: Neuer STRING (HEX) Datentyp, um Binärdaten auszulesen * Neu: ModBus: Virtuelle Adressen werden nach den normalen Adressen positioniert * Neu: ModBus: „null“ Werte bei virtuellen Adressen werden als fehlender Wert interpretiert * Neu: ModBus: Beim Schreiben in virtuellen Adressen ist nun $VALUES verfügbar mit den aktuellen Werten * Fix: ModBus: Manuell erstellte Variablen unterhalb der Geräte-Instanz werfen keine Fehler mehr * Fix: ModBus: Leere „Leseaktion“ bei virtuellen Adressen funktioniert wie erwartet * Fix: Workaround für defekte php.ini nach Upgrade unter Windows * Fix: Sofern NATSupport in den Spezialschaltern aktiv ist, wird der Spezialschalter NATPublicIP den mobilen Apps ebenfalls mitgeteilt * Fix: Der Demoserver wird nicht als Server abgespeichert * Fix: Baumauswahl im Drawer wird erst bei Bedarf geladen und unterstützt so deutlich umfangreichere Bäume * Fix: Aktualisiere Änderungen an Kategorienamen innerhalb der Kategorieleiste * Fix: Zeige Legende in Graphen an der Seite korrekt an, falls Bedienungselemente ebenfalls an der Seite sind * Fix: Datumsauswahldialoge über HTML Boxen funktionieren wie vorgesehen * Fix: Problem mit HTMLBox über HTMLBox gelöst * Fix: ModBus: Überspringe Inf/NaN Werte, damit Vorlagen bei diesem nicht kritischen Fehler weiter abfragen. (Der Wert wird nicht in die Variable geschrieben und ein Hinweis ins Debug Log notiert) * Fix: BACnet: Dekodieren von UCS-2 Zeichenketten korrigiert (Dadurch konnte der Einlesevorgang der Datenpunkte abbrechen/stecken bleiben) * Fix: Geräte für Benachrichtigungen können in den Visualisierung Instanzen bearbeitet werden * Fix: KNX: SymBox mit KNX wird in der Discovery Instanz korrekt angezeigt * Fix: Precheck für autoload.php nach hinten verlegt, sodass alle Kernel Module verfügbar sind Fix: UVR610 unterstützt ebenfalls M-Bus abfragen * Fix: Absturz korrigiert, wenn eine Ereignis Bedingung gelöscht wurde, die nicht existierte * Fix: "cert" Ordner wird nicht mehr erstellt, der seit langem nicht mehr genutzt wurde * Fix: Löschen von Skripten/Medien bewegt diese wieder in den ‚deleted‘ Order (seit 6.3) * Fix: __generated.inc.php wird jetzt vorab generiert und dann getauscht und löst dadurch Fehlermeldungen beim ModuleReload * Fix: Intensity.1 Profile benötigte keine Nachkommastellen * Fix: Security-Context für Visu’s wurde zu restriktiv berechnet, sodass Objekte unterhalb von Variablen, die mit Ereignissen verknüpft waren, manchmal nicht angezeigt wurden * Fix: Manuelles Auslesen von Lizenz Informationen im Util Control wieder möglich * Fix: ModBus Geräte konnte nicht mehr konfiguriert werden, da dynamische Formulare nicht geladen wurden (seit letztem Update) * Fix: CORS Fehler korrigiert beim Laden von Schriftarten in HTMLBoxen #### Geräte * Neu: ModBus: Stark verbesserte Anbindung mit Im/-Export Funktion für Vorlagen * Neu: ModBus: Byte Order wurde im Splitter entfernt und ist jetzt nur noch in den Geräte/Coil/Adress Instanzen verhanden. Zusätzlich kann in der Geräte Instanz die Byte-Order pro Adresse überschrieben werden * Neu: ModBus: Byte Order Optionen „Little Endian“ und „Big Endian (Byte Swap)“ hinzugefügt * Neu: EnOcean: Zusätzliche Werte für STM550 (D2-14-41) verfügbar * Neu: JSON Dekoder/MQTT Device: Option zum Sperren der Variablen, sodass keine Variablen erstellt/gelöscht werden bei falschen Datenpaketen * Neu: KNX: Setzen der physikalischen Adresse/programmieren der Applikation verbessert (Nur SymBox) * Neu: LCN: Sperren für Regler können in der Visu ausgewertet/gesetzt werden * Neu: SMTP Unterstützt senden von HTML, wenn und im Inhalt gefunden wird * Neu: WebSocket Client und WebHooks unterstützen den binären Datentransfer * Fix: SSE Client (z.B. für Philips Hue V2) erkennt Verbindungsabbrüche besser * Fix: Hinweis im HTTP Client bzgl. Kompatibilität korrigiert * Fix: M-Bus: Bei Dekodierfehlern einzelner Felder, wird nicht die gesamte Verarbeitung abgebrochen * Fix: RegVar_SendText in Kombination mit ServerSocket korrigiert * Fix: Z-Wave: Wenn ein Gateway überlastet ist und Pakete „gedroppt“ hat, breche nach „Retry“ Fehlversuchen ab, anstatt es weiter zu versuchen * Fix: MQTT: Topics werden korrekt auf UTF-8 Konformität geprüft und mit besserer Fehlermeldung bemängelt * Fix: DigitalStrom: Einige Binärtypen ergänzt * Fix: ServerSocket: Timeout beim TLS Handshake implementiert, sodass dieser nicht mehr feststecken kann bei instabilen Verbindungen * Fix: VoIP: Bei vielen ausgehen Anrufen konnte die ConnectionIDs durcheinander geraten * Fix: EnOcean: Verbessertes Profil für Backup Battery (D2-14-41) * Fix: KNX: Absturz korrigiert, sofern fehlerhafte Pakete ohne Daten empfangen wurden * Fix: KNX: Erkannte Gruppenadressen für Statusrückmeldungen werden nicht doppelt hinzugefügt #### WebFront * Neu: DWD kann nun auch Vertikal dargestellt werden (Option verfügbar im Editor) * Neu: Wenn standardmäßig die neue Visualisierung aktiv ist, kann das WebFront über /legacy/ erreicht werden * Neu: /webfront/user Ordner wird nach user migriert * Neu: /webfront/skins Ordner wird nach skins migriert * Fix: Rote Fehlermeldung, welche beim Start kurz aufflackern konnte, wurde korrigiert #### Konsole * Neu: Visualisierungs-Widget unterstützt nun auch die neue Visualisierung * Neu: IPSWorkflow wird nach der Konvertierung direkt geöffnet * Neu: Dialoge können nun in der webbasierten Konsole vergrößert werden (bisher nur in der Pro Konsole möglich) * Neu: Übersetzungen für Modulnamen/-aliasse werden geladen (noch nicht ganz vollständig für interne Module) * Neu: Moduldaten werden lokal gehändelt, wodurch beispielsweise Konfiguratoren deutlich schneller arbeiten * Fix: Erkennung von korrekten E-Mail-Adressen für Benutzernamen im Infodialog korrigiert * Fix: Verhindere eine falsche Ziel-ID beim mehrfachen Öffnen eines Ereignisses * Fix: Zeige bei Ereignissen beim Öffnen eine Meldung an, falls die aktuelle Aktion nicht zum Zielobjekt passt * Fix: Update Widget funktioniert nun auch korrekt für Docker armhf/arm64 * Fix: Verhindere Fehler im Auswahlbaum, wenn ein Schnellfilter gesetzt ist und neue Objekte hinzugefügt werden * Fix: Vorschau von Bildern funktioniert nun auch bei Bildern mit Großbuchstaben in der Dateiendung * Fix: SelectCondition wird nun insbesondere in Listen korrekt dargestellt, wenn die betroffene Variable nicht mehr existiert * Fix: Wird man vom Testing-Kanal wieder ausgeladen, so verhält sich der Module Store so als wenn der Kanal geschlossen wäre * Fix: Duplizieren oder Verschieben mit aktivem Schnellfilter funktioniert nun wie vorgesehen * Fix: Keine Fehlermeldungen mehr beim Verschieben des Browserfensters * Fix: Sortierung auf Spalten wie Editieren/Löschen ist nicht mehr möglich * Fix: Besserer Fehler, falls Skripte durch Popup-Blocker o.ä. geblockt werden * Fix: Vorschau von GIFs funktioniert nun * Fix: Bei fehlerhaft geladenen PHP-Modulen wird jetzt eine bessere Fehlermeldung angezeigt * Fix: Bei fehlhaften dynamischen Formularen in Listen von PHP-Module wird eine bessere Fehlermeldung angezeigt * Fix: Beim Öffnen der Konsole werden gemerkte Tabs, die fehlerhaft sind, automatisch geschlossen anstatt irreführende Fehler anzuzeigen * Fix: Tooltip im Skript Editor funktioniert wieder korrekt * Fix: Copy&Paste im Skript Editor funktioniert korrekt, wenn in der Pro Konsole mehrere offen sind #### SymOS * Neu: IP-Adresse kann ohne vollständiges Recovery geändert werden ([Dokumentation](https://www.symcon.de/assets/files/product/symbox.pdf), Kapitel 5.7) * Fix: fnmatch Funktion fehlte auf der SymBox * Fix: Beim Neustart von IP-Symcon konnte fälschlicherweise eine Fehlermeldung auftreten, dass IP-Symcon bereits gestartet sei, obwohl dies nicht der Fall war * Fix: WebFronts zu Visualisierungen umgenannt * Fix: Resize der Partition/Dateisystem konnte bei SymBoxen, die in den letzten Wochen verkauft wurden, unvollständig sein. Das SymOS erkennt dieses Problem und fordert zur Korrektur auf. (Die SymBox’en, welche standardmäßig mit einer neueren SymOS Version ausgeliefert werden, kann man gut an dem neuen Sticker mit der Seriennummer/MAC-Adresse auf der Rückseite erkennen) * Fix: Sofern die Integrator Weiterleitung aktiv war, konnte man sich nicht korrekt über SymOS Connect einloggen * Fix: SymOS konnte Abstürzen, wenn Subskription über das Jahr 2038 hinaus ging #### PHP-SDK * Neu: Preview für IPSModuleStrict verfügbar * Neu: Parameter "form" für List/Tree ermöglicht individuelle Bearbeiten-Dialoge ([Dokumentation](../developer/sdk-tools/sdk-php/configuration-forms.md)) * Neu: Neues Element QrCode um QR-Codes darzustellen ([Dokumentation](../developer/sdk-tools/sdk-php/configuration-forms.md)) * Neu: Ist bei einer List/Tree keine Zeile ausgewählt, werden die add-Werte übergeben * Neu: IPSModuleStrict bietet RegisterHook und RegisterOAuth (damit entfallen die alten Workarounds mit WebHookModule und WebOAuthModule und Einträge von Modulen werden damit automatisch aufgeräumt) * Neu: Migrate Funktion zum Migrieren der Persistenz (=Attributen/Properties) ([Dokumentation](../developer/sdk-tools/sdk-php/module.md)) * Neu: Bei Configurator ist eine Kategorie wählbar unter welcher die Objekte erstellt werden sollen * Neu: Parameter „download“ für Elemente mit on-Callbacks um Downloads zu ermöglichen * Neu: Modulname und Aliasse werden anhand der locale.json übersetzt * Fix: visible und enabled funktioniert für SelectCondition nun wie vorgesehen * Fix: Bei dynamischen Formularen in Listen werden „add“ Werte beim Hinzufügen übernommen auch wenn kein dazugehöriges „edit“ Feld vorhanden ist. #### Enterprise * Fix: Sync: Version vom Remote darf älter sein. D.h. der Master in 7.0 kann Remotes in Version 6.4 synchronisieren * Fix: VHost Enterprise Feature funktionierte ggf. nicht korrekt für die iOS App ### Neue Module #### OCPP - Integration von OCPP Geräten direkt in IP-Symcon - Anzeige des Verbrauchs einzelner Ladepunkte - Anzeige, ob gerade eine Transaktion läuft bei Ladepunkten ### Aktualisierte Module #### Anwesenheits-Simulation - Neu: Verwenden von SelectVariable und Hinzufügen einer Status-Spalte #### Betriebsstundenzähler - Neu: Preis für Kosten kann aus einer Variable gelesen werden #### GARDENA smart system - Fix: Initiale Verbindung korrigiert - Fix: Überschreiben der Mähdauer korrigiert #### Home Connect - Fix: Endlosschleife bei Wiederverbindung #### JSON Export - Neu: CORS Header eingefügt um Integration in Web Anwendungen zu erlauben #### Szenen-Steuerung - Fix: Szene wird korrekt aufgerufen, auch wenn ein Gerät innerhalb der Szene fehlen sollte #### Telefonansage - Fix: Fehler beim Starten korrigiert #### Verbrauchsverhalten - Fix: Bessere Vorhersage (Betrachtet nur positive Werte) #### WebGraph - Neu: Benutzeroberfläche optimiert - Fix: Referenzsuche, Kontinuierliche monatliche Darstellung im März korrigiert ## V6.3->V6.4 (Q2/2023) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v63-v64-q2-2023/ Wesentliche Änderungen Migration Liste der Änderungen Neue und aktualisierte Module ### Wesentliche Änderungen * KNX Secure * Übersichtlichere Diagramme mit mehreren Variablen * Automatische Backups via FTP * OPC UA und mehr für Enterprise #### KNX Secure Die Anbindung zu KNX wurde um KNX IP Secure und KNX Data Secure Unterstützung erweitert. So wird die Kommunikation von Visualisierung bis zu den Endgeräten auf IP und TP Ebene verschlüsselt und vor unberechtigtem Zugriff geschützt. ![KNX Secure](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v63-v64-q2-2023/72152e37c6-1790424938/knx-secure.png) #### Übersichtlichere Diagramme mit mehreren Variablen Die Graphen wurden insbesondere für Graphen mit sehr vielen (z.B. hunderten) Variablen hin optimiert. Werden Variablen ausgeblendet, passen sich die dargestellten Achsen automatisch an die ausgewählten Variablen an und bieten so deutlich mehr Platz für die Verläufe. Darüber hinaus wird die Legende bei vielen Variablen nun als Extraspalte angzeigt und bietet dort diverse hilfreiche Features wie einen Filter oder Buttons zum Ein- oder Ausblenden aller Variablen, wodurch die optimale Auswahl an Variablen unkompliziert und effizient ausgewählt werden kann. ![Übersichtliche Graphen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v63-v64-q2-2023/f2e6733193-1790424938/viele-zaehler.png) #### Automatische Backups via FTP Keine Lust mehr auf manuelle Backups? Dank dem neuen Backup-Modul für FTP/FTPS/SFTP muss gar nicht mehr daran gedacht werden. Das Modul erstellt nach Wunsch vollständige oder inkrementelle Backups und speichert diese typischerweise auf einem NAS-, Cloud- oder externen Speicher, damit es im Falle eines Falles wieder eingespielt werden kann. ![Backup Modul](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v63-v64-q2-2023/37b9c4b23e-1790424938/backup-module.png) #### OPC UA und mehr für Enterprise Auch für unsere Enterprise-Kunden gibt es einige spannende neue Features. Nun können Sie OPC UA Geräte einbinden. Oder verwenden Sie die Sync-Module, welche das Zusammenführen von vielen IP-Symcon Systemen in ein Master System unterstützen. ![OPC UA](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v63-v64-q2-2023/0fccce0125-1790424938/opc-ua.png) > **Hinweis:** Die Enterprise-Module sind kostenpflichtige Erweiterungen, welche zu jeder bestehenden IP-Symcon Lizenz erworben werden kann. Für Details steht unser [Vertrieb](https://www.symcon.de/de/kontakt/#BACnet%20Erweiterung) zur Verfügung. ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). Die aktuellste Version kann wie unter [Installation](../getting-started.md) beschrieben installiert werden. ### Liste der Änderungen #### Allgemein * Neu: Referenzsuche berücksichtigt IPSView’s * Neu: Spezialschalter zum Überschreiben der genutzten Sprache (Locale) * Neu: Funktion zum Migrieren von alten IPSWorkflows * Neu: VoIP_PlayWave validiert die WAV Datei, ob diese Unterstützt wird * Neu: Neues Profil ~Lamella * Fix: VoIP_PlayWave funktioniert wieder korrekt (inkl. PlayFinished Event) * Fix: StartTime wurde auf der SymBox falsch gesetzt, wenn der NTP Server zu langsam ist * Fix: Beim Beenden vom IP-Symcon Dienst warten wir maximal 5 Minuten auf das Beenden von PHP Threads * Fix: Löst das DNS-SD Fehler 87 Problem * Fix: SSDP: Besser Erkennung von Headern mit falscher Groß-/Kleinschreibung * Fix: Bessere Sanity Check für Datumsfuntionen * Fix: Installer überprüft, ob QWave verfügbar ist (Betrifft nur Windows Server 2008/2012) #### Aktionen * Neu: Aktionen für Addition/Substraktion bei getriggerten Variablen #### Geräte * Neu: KNX IP Secure / KNX Data Secure Unterstützung * Neu: MQTT: Möglichkeit ein abweichendes Topic für Aktionen zu definieren (z.B. mqtt/device/1234/set) * Neu: xComfort Jalousieaktor (Neue Generation mit mehr Feedback auf Kanal 0) * Neu: EnOcean D2-14-41 * Neu: OPC UA Client (nur Enterprise) * Fix: KNX: In Profilen wurde „pulses“ nicht korrekt nach „Impulse“ übersetzt * Fix: ModBus: DeviceID ist im Formular auf 255 limitiert * Fix: SetPoint Berechnung beim Eltako FTR65DS, FTR65HS, FUTH55D, FUTH65D korrigiert #### WebFront * Neu: Diagramme laden nur noch die wirklich ausgewählten Charts (Damit können z.B. auch 500 Charts in einem Diagramm drin sein und es werden nur die ausgewählten geladen) * Neu: Diagramme merken sich im WebFront, welche Auswahl in der Legende getroffen wurde * Neu: Legenden von Diagrammen enthalten auch Boolean Graphen und können somit ausgeblendet werden * Neu: Listenbasierte Legende enthält Buttons für Alle ausblenden/Alle einblenden * Neu: Umschalten zwischen Schwebender/Listenbasierter Legende kann über die WebFront Visualisierung Instanz vorgenommen werden im Bereich Darstellung * Fix: WebFront startet wieder automatisch korrekt bei Neustarts * Fix: Bessere Erkennung von einem Verbindungsabbruch (insbesondere auf Safari Mobile) #### Konsole * Neu: Bedingungen in Listen werden passend formatiert * Neu: Ändern sich die Werte in listenartigen Elementen einer Instanzkonfiguration bleibt die aktuelle Scrollposition erhalten * Neu: Speichere im Statuswidget welche Informationen dargestellt werden * Neu: Variablen mit nicht mehr existierenden Variablenaktionen werden als fehlerhaft markiert * Neu: Beim Versuch einen veralteten IPSWorkflow zu öffnen wird eine Migration ins aktuelle Format angeboten * Fix: Stelle Tooltips von langen Strings im Objektbaum korrekt dar * Fix: Verwende bei der Konfiguration von Diagrammen für Balkengraphen den korrekten Typ für Profile * Fix: Seltener Fehler, dass der Snapshot nicht geladen werden konnte (wenn mehrere Konsolen offen waren) * Fix: Mausklicks im Skripteditor landen wieder an der richtigen Position #### SymOS * Neu: NTP Einstellungen verbessert, sodass NTP Server auch per DHCP empfangen werden können * Neu: Connect: Neuer Spezialschalter CheckInterval zum Ändern des Prüfintervalls * Neu: Bei Logfiles kann mit „Neuste“ direkt an Ende gesprungen werden * Neu: Unter „Support → System anzeigen“ wird dargestellt, wenn eine RTC in der SymBox verbaut ist * Fix: Der Zurück Buttons bei Logfiles funktioniert wieder korrekt * Fix: KNX/ETS: Programmieren der physikalischen Adresse inkl. Applikation korrigiert * Fix: SymOS Oberfläche ich nun korrekt über IPv6 erreichbar * Fix: Interner Server Error beim Download von Logfiles korrigiert #### PHP-SDK * Neu: Werden Tree und Configurator als Variable im Konfigurationsformular verwendet, beinhaltet nun jeder Knoten auch die Information „expanded“ * Neu: Der Callback „onExpand“ für Tree und Configurator wird ausgelöst, wenn ein Knoten ausgeklappt wird * Fix: Ist ein Zahlenfeld im TestCenter leer wird nicht mehr auf einen ungültigen Wert geschaltet * Fix: Timer Intervall beim PHP SDK wird geprüft, sodass dieser nicht negativ wird * Fix: Bessere Fehlermeldung, wenn ein Button einen ungültigen Link zurückgibt * Fix: Bei der Erstellung von Instanzen werden OpenObjectButtons immer deaktiviert, damit die Konfiguration der Kette nicht unterbrochen wird * Fix: loadValuesFromConfiguration funktioniert wieder wie vorgesehen innerhalb von ExpansionPanels * Fix: SelectValue verursacht beim Öffnen der Konfiguration keine Fehler mehr und reagiert wie vorgesehen auf Änderungen #### Enterprise * Neu: Remote Sync (siehe: https://www.youtube.com/watch?v=njqcztynZjA) * Neu: Replication Sync (siehe: https://www.youtube.com/watch?v=njqcztynZjA) * Neu: Translation Modul kann Übersetzung direkt über DeepL vornehmen * Neu: Je WebFront können ein/mehrere Domains (VHosts) definiert werden, für die das WebFront angezeigt werden soll ### Neue Module #### Backup (FTP/FTPS/SFTP) * Vollständige Backups jeden Tag zu einer gewünschten Uhrzeit * Optional auch Inkrementelle Backups (sodass das Backup immer nur aktualisiert wird) * Beliebige Ordner können gefiltert werden * Variable zur Uhrzeit des letzten erfolgreichen Backups * Variable zur letzten Backupgröße ### Aktualisierte Module #### Spotify * Neu: Funktion SPO_MakeAPIRequest um eigene Anfragen an die Spotify-API zu tätigen * Fix: Verhindere eine fälschliche Annahme, dass die Wiedergabe aktiv ist, sollten die Rückgabewerte der API problematisch sein #### CSV ZIP Export * Neu: Besserer Download und Download von Rohdaten ## V6.2->V6.3 (Q4/2022) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v62-v63-q4-2022/ Wesentliche Änderungen Migration Liste der Änderungen Neue und aktualisierte Module ### Wesentliche Änderungen * Automatisches Verdichten von Archivdaten * Alle Graphentypen miteinander kombinierbar * Integration von IPSViewDesigner und IPSWorkflows * BACnet Server #### Automatisches Verdichten von Archivdaten Das Logging von Variablendaten ist wichtig um diverse Rückschlüsse zu ziehen und beispielsweise den Energieverbrauch zu verstehen und dadurch zu optimieren. Diverse Sensoren schicken hierbei hochauflösende Daten, wobei teilweise mehr als ein Datensatz pro Sekunde empfangen und im Archiv geschrieben wird. Dieser hohe Informationsgehalt schlägt sich natürlich im Speicherplatz nieder, obwohl die hohe Auflösung meisten Daten nach einer gewissen Zeit uninteressant werden. So reicht nach einem Jahr vielleicht ein Temperaturwert pro Stunde vollkommen aus und Werte, die älter als zwei Jahre sind, sind komplett uninteressant. Hierbei unterstützt die Verdichtgung, welche nach individuell einstellbaren Zeitabständen die Datensätze auf den gewünschten Detailgrad runterbricht oder auch komplett löscht. Dies kann pro Variable eingestellt werden, wodurch für jeden Fall die optimale Verdichtung gewählt werden kann. ![Geloggte Daten verdichten](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v62-v63-q4-2022/75289cc4b2-1790424938/archiv-verdichten.png) #### Alle Graphentypen miteinander kombinierbar Wie viel Energie verbraucht die Heizung in Abhängigkeit der Außentemperatur? Dank der neuen Kombination aller Graphentypen miteinander in einem einzelnen Diagramm, kann dies nun optimal zusammengeführt werden. Dabei wird der Zähler der Heizung wie gewohnt als Balkengraph und die Temperatur als Liniengraph dargestellt. In welchen Zimmern sind die Heizkörper aktiv? Erweitern Sie das Diagramm gerne auch noch um Booleangraphen um alle Informationen an einer Stelle zu präsentieren. ![Kombinierte Graphen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v62-v63-q4-2022/9f7064f101-1790424938/kombinierte-graphen.png) #### Integration von IPSViewDesigner und IPSWorkflows Kein Bedarf mehr für spezielle Anwendungen zu IPSStudio. Seit einiger Zeit können IPSViews bereits im WebFront dargestellt werden. Mit der neuen Version zieht nun auch die Konfiguration in die Konsole ein. So können IPSViews und Workflows plattformunabhängig direkt in der Konsole bearbeitet werden. ![IPSStudio in der Konsole](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v62-v63-q4-2022/fbb2904ea5-1790424938/ipsstudio-in-konsole.png) > **Hinweis:** Zur Verwendung von IPSStudio in der Konsole ist eine [Professional Lizenz](https://ipsview.brownson.at/?page_id=93) für IPSStudio erforderlich. #### BACnet Server IP-Symcon kann nun nicht nur als BACnet Client, sondern auch als BACnet Server agieren. Dadurch kann IP-Symcon als Bridge agieren und Werte anderer Systeme an BACnet weiterleiten oder auch eigene Parameter zur Verfügung stellen. So können beliebige Werte in IP-Symcon anderen BACnet Clients zur Verfügung gestellt werden. > **Hinweis:** Das BACnet Modul ist eine kostenpflichtige Erweiterung, welche zu jeder bestehenden IP-Symcon Lizenz erworben werden kann. Für Details wenden Sie sich bitte an unseren [Vertrieb](https://www.symcon.de/de/kontakt/#BACnet%20Erweiterung). ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). Die aktuellste Version kann wie unter [Installation](../getting-started.md) beschrieben installiert werden. ### Liste der Änderungen #### Allgemein * Neu: Verbesserte Sicherheit: Auch bei Anmeldungen über Localhost wird ein Kennwort erfordert, sofern der Fernzugriff aktiviert ist. Dies betrifft insbesondere Windows User, die nun ggf. ein Kennwort eingeben müssten. * Neu: Neue Version der IPSWorkflows wird unterstützt * Neu: Neue Version vom IPSViewDesigner wird unterstützt * Neu: Besserer Hinweis, wenn IP-Symcon initial von extern eingerichtet werden soll * Neu: Intern auf std::filesystem und std::variant (von C++20) umgestellt * Neu: Windows Installer setzt die IP-Symcon Version in den Datei-Eigenschaften * Neu: Windows Version kann auch unter Windows 10 (ARM64) installiert werden (ohne Gewähr und Support!) * Neu: Bibliothek zum Berechnen von Datum/Uhrzeit ausgetauscht * Neu: Bibliothek zum Lesen/Schreiben der php.ini ausgetauscht * Neu: Intern wurde alles auf Int64 umgestellt. Dadurch können Int64 Werte (insbesondere KNX DPT 29.x) vollständig dargestellt und archiviert werden. (Benötigt ein 64-Bit System. d.h. nicht für Raspberry Pi 32 Bit verfügbar. Dort ist zumindest PHP weiter auf 32 Bit limitiert) * Neu: Spezialschalter CompatibilitySloppyUTF8 der standardmäßig an ist, um die Konvertierung von nicht UTF-8 Konformen String wie bisher durchzuführen * Neu: CC_GetTrafficCounter um den exakten Verbrauch vom Connect Dienst der 24 Stunde Periode zu ermitteln * Neu: IPS_GetKernelDirSpace, um den freien Speicherplatz vom Datenlaufwerk anzuzeigen * Neu: Der Docker Tag testing ist ab sofort als Multi-Arch Image für amd64, arm64 und armhf verfügbar * Neu: GetValueFormatted/GetValueFormattedEx geben den unformatierten Wert auch ohne Profil zurück * Neu: Das Tray-Icon unter Windows öffnet bei Doppelklick die Pro Konsole. Der Verbindungsassistent ist separat im Kontextmenü verfügbar * Neu: SSE: Unterstützung für fragmentierte Events * Neu: IP-Symcon kann mit Einschränkungen auch ohne Root Rechte gestartet werden * Neu: IPS_ExecuteEx liefert Rückgabewert der Ausführung, wie auch IPS_Execute dies tut * Fix: Bessere Fehlermeldung im Logfile/Lizenz Ändern Dialog, wenn Subskription aufgrund einer veralteten Lizenz nicht ermittelt werden kann. * Fix: Bessere SSDP Suche unter Windows mit mehrere Netzwerkadaptern * Fix: Bessere Fehlermeldung, wenn Icons von defekten Skins nicht geladen werden konnten * Fix: Das Tray-Icon unter Windows sollte nicht mehr verschwinden * Fix: UTF-8 Problem im MQTT Konfigurator gelöst * Fix: UTF-8 Problem im Util Control gelöst * Fix: UTF-8 Problem mit Skriptausgaben von Ereignissen gelöst * Fix: Register Variable war ggf. falsche Fehlermeldung aufgrund fehlender Initialisierung einer internen Variable * Fix: Tray-Icon unter Windows prüft, ob der Dienst korrekt läuft, bevor er die Pro Konsole öffnet * Fix: Include-Pfad wurde unter Windows nicht korrekt gesetzt für Ereignisse mit ScriptText * Fix: Veraltete Spezialschalter werden nicht mehr angezeigt * Fix: Weiteres UTF-8 Problem im Util Control gelöst * Fix: IPS_Execute konnte (seit 4.0) keine Argumente mit Zeilenumbrüchen weiterreichen * Fix: Util Control zeigt die gefundenen Fehlerstellen für Umlaute/ShortTags wieder korrekt an * Fix: Referenzsuche/Skriptsuche kommt mit ungültigem UTF-8 besser klar * Fix: Weiteres UTF-8 Problem im MediaPlayer (Windows) korrigiert * Fix: Weitere UTF-8 Problem bei HID (Windows) korrigiert * Fix: Boolean (Variable) auf Boolean (Variable) Vergleich in bedingten Ereignissen korrigiert * Fix: Sicherheitslücke im WebServer korrigiert, welche nur mit direktem Netzwerkzugriff oder einer Port Weiterleitung ins Internet ausgenutzt werden kann #### Archiv * Neu: Verdichten der Werte ist verfügbar! * Fix: Beim Entfernen aller Variablen aus dem Archiv wurde dies nicht korrekt abgespeichert * Fix: Bei einem Neustart konnten aktuelle Aggregationsdaten von Variablen mit Standardaggregation leicht abweichen. Dies wurde behoben. * Fix: Alle Archiv-bezogenen Dateioperationen werden mehrmals versucht, um Timing Probleme mit Backup-Software unter Windows zu umgehen. #### Aktionen * Neu: Neue Aktion für den Ablaufplan zum Nachführen den Wochenplan-Ereignisses * Neu: Neue Aktion zum Senden von Push-Nachrichten mit Inhalt aus einer Variable * Fix: Aktionen mit potentiell nicht gesetzten Objekten, z.B. Push-Nachrichten, werden wieder korrekt formatiert * Fix: Archiv-Aktion konnte Werte für die Jahresaggregation nicht korrekt abrufen #### Geräte * Neu: BACnet Server (Beliebige Variablen können im BACnet zur Verfügung gestellt werden) * Neu: KNX: DPT 1.024, 8.012, 12.1200, 12.1201, 13.1200, 13.1201, 13.016, 14.1200, 14.1201 hinzugefügt * Neu: Eltako FWWKW71L * Neu: Update Button in Konfiguration für OneWire, ModBus/Siemens Instanzen * Neu: I/O SSE: SSL-Zertifikat Prüfung kann deaktiviert werden * Neu: LCN Konfigurator zeigt Seriennummer, Firmware und Hardware an * Neu: LCN Quitterungen werden strikter erwartet/ausgewertet * Neu: Z-Wave: PHP-Befehle ZW_RequestPriorityGroup, ZW_UpdatePriorityGroup und ZW_UpdatePriorityReturnGroup * Neu: KNX DPT 9.030 * Neu: MQTT: Neues Format Binär, welches binären Payload als HEX in String-Variablen speichert (Umgeht korrekt Probleme mit nicht validem UTF-8 in Strings) * Neu: BACnet: Relinquish Present Value Button direkt in der Instanz * Fix: BACnet: String im UCS-2 Format werden korrekt konvertiert * Fix: KNX: Einige Profile waren nicht korrekt UTF-8 kodiert * Fix: HomeMatic: Bessere Fehlermeldung beim Verbindungsaufbau * Fix: KNX Konfigurator funktioniert korrekt, auch wenn nicht unterstützte DPTs in der XML existieren * Fix: Kleine Anpassung den WebHooks, sodass diese mit OCPP kompatibel sind * Fix: SSE: Accept Header wird korrekt auf text/event-stream gesetzt, sodass z.B. die Hue Bridge kein application/json sendet * Fix: RegisterVariable: Interne Warteschlange wird auf 512kB limitiert * Fix: OZW: Bei mehreren Geräten konnten die DataPoint Instanzen dem falschen Splitter zugeordnet werden * Fix: OZW: Setze Wert auf 0, falls ---- empfangen wird (anstatt einer Fehlermeldung im Logfile) * Fix: ModBus Konfigurator konnte nicht geöffnet werden, wenn „fremde“ Instanzen am Splitter hingen * Fix: KNX DPT 12.1200, 12.1201, 13.1200, 13.1201 korrigiert * Fix: EnOcean: Eltako WWLW → Emuliere Status korrigiert * Fix: BACnet: Fehlermeldung beim Öffnen der Discovery Instanz gelöst (seit letztem Release) * Fix: BACnet: Nicht unterstützte NSDU Nachrichten werden nur im Debug Log gemeldet * Fix: MQTT: Ungültiges UTF-8 im Payload wird korrekt an PHP-Module weitergegeben * Fix: KNX Konfigurator mit mehreren IP-Gateway hat die Instanzen ggf. an das falsche Gateway verbunden #### WebFront * Neu: Bar/Line/Bool Graphen können alle in einem Diagramm kombiniert werden * Neu: Exakte Werte können via Hover auch für HD/RAW Werte abgelesen werden * Neu: IE11 wird nicht mehr korrekt unterstützt und wird als inkompatibler Browser identifiziert * Neu: Unterstützung einer listenbasierten Legende inkl. Filter sobald 10 oder mehr Graphen in einem Diagramm sind * Neu: Unterstützung für den neuen „Initial sichtbar“ Parameter bei Diagrammen * Fix: Legende vom Graphen mit gleicher MedienID aber anderem Offset werden korrekt getrennt * Fix: SVG: Werte-Overlays waren für einige Diagramme mit Achse auf der rechten Seite vertauscht * Fix: ~Door Profil hatte ein vertauschtes Icon * Fix: Sofern alle WebFronts unsichtbar waren, gab es eine kryptische Fehlermeldung #### App * Fix: ~Door Profil hatte ein vertauschtes Icon #### Konsole * Neu: Module Store überarbeitet * Module, die nur in anderer Sprache verfügbar sind, können dargestellt werden * Zeige Text an, wenn keine Module gefunden wurden * Neu: IPS-Views und Workflows können direkt in der Konsole erstellt und bearbeitet werden * Neu: Optimiere Dialog zur Aktionsauswahl * Neu: Button um Mitteilungen im Status-Tab zurückzusetzen * Neu: In Objektauswahlfeldern kann bei sicherer Verbindung (HTTPS oder Pro Konsole) via Strg + C eine ObjektID kopiert und via Strg + V eingefügt werden * Neu: Beim Springen zu einem Objekt wird die Auswahl im Objektbaum nur aktualisiert, falls das Objekt noch nicht ausgewählt wurde. So bleibt eine mögliche Mehrfachauswahl erhalten * Neu: Scrolle beim „Gateway ändern“-Dialog zum aktuell ausgewählten Gateway * Neu: „Gateway ändern“-Dialog leicht visuell überarbeitet * Neu: Erhöhe Performance durch Verwendung von Lizenz- und Serverdaten aus dem Snapshot anstatt immer wieder anzufragen * Neu: Erhöhe Performance des Status Widget * Neu: Bessere Fehlermeldung, wenn nach der Lizenzänderung ein erneutes Einloggen notwendig ist * Neu: Dialog für Spezialschalter verbessert (Zeigt nicht übernommene Änderungen und Standardwerte an) * Neu: Meldung, falls der Speicherplatz knapp wird * Neu: Wird mit dem Schnellfilter im „Instanz erstellen“-Dialog nichts gefunden werden, kann direkt der Module Store geöffnet werden * Neu: Zeige Hinweis, falls einer der DebugDisable* Spezialschalter aktiv ist * Neu: Bei Diagrammen kann angegeben werden, ob ein Chart standardmäßig aktiv sein soll * Neu: „Passwort vergessen“-Button beim Login * Fix: Zeile Zeilenumbrüche in Beschreibungen im Module Store wie vorgesehen an * Fix: Visualisierungen können im Objektbaum nicht mehr verschoben werden * Fix: Verhindere, dass Zeilen bei inaktiven Tabs beim Wechsel des Kompaktmodus verschwinden * Fix: Verbesserte Fehlermeldung bei ungewöhnlichen Fehlern beim Verschieben von Objekten * Fix: Werden alle Dialoge geschlossen, beispielsweise von einem Konfigurator in einem Popup, so können diese wie vorgesehen danach wieder geöffnet werden * Fix: Bei Listen in Dialogen wird nun die Scrollposition korrekt initialisiert und es kommt nicht zu „leeren“ Listen * Fix: Da Firefox die Clipboard-API im Browser nicht vollständig unterstützt, wird dies nun überprüft und die Fehlermeldung entsprechend angepasst * Fix: Bei langen Strings wird der Variableninhalt im Dialog zum Variable bearbeiten nicht mehr doppelt angezeigt * Fix: Beim Bewegen eines Elements per Drag & Drop stellt der Zeiger nun korrekt dar, dass es sich um eine Bewegen-Aktion und nicht um eine Kopieren-Aktion handelt * Fix: Bei einer Anpassung der Graphenreihenfolge in einem Diagramm wird dies korrekt abgespeichert * Fix: Die Standardaktion wird nicht mehr modifiziert, wenn dies nicht explizit im Dialog getan wird * Fix: Zeige keine Warnung im Visualisierungs-Widget, falls keine Lizenz gesetzt ist * Fix: Wird ein Ereignis erstellt, wird wie erwartet im Objektbaum dahin gesprungen * Fix: Wird eine Liste oder ein Baum erneut geöffnet, wird die aktuelle Scrollposition aktualisiert. Dies verhindert den Fehler, dass die Profilauswahl unter bestimmten Umständen leer war * Fix: Wird bei zyklischen Ereignissen das Tagesmuster angepasst, so werden auch dazugehörige Änderungen korrekt übernommen, auch wenn die Standardeinstellungen beibehalten werden * Fix: Fordere nur eine Reaggregation aufgrund von veränderter Ausdünnung, wenn entsprechende Einstellung tatsächlich angepasst wurde * Fix: Verhindere kosmetische Fehlermeldung im Profildialog * Fix: Verhindere Fehler, beim duplizieren von Profilen und direktem Löschen von Assoziationen * Fix: Verhindere Fehler beim initialen Rendern eines Objektbaums unter Firefox * Fix: Liefert ein Konfigurator oder eine Discovery Instanz bei der Gerätesuche ungültige Werte, löst dies keinen Fehler aus * Fix: Unter Firefox wurden Listen in seltenen Fällen leer dargestellt und erst beim Scrollen aktualisiert * Fix: Mehr Informationen, wenn die „Timestamp is missing“ Fehlermeldung kommt * Fix: Zeige Listen in Dialogen wieder korrekt an, z.B. Ereignisliste von Skripten oder Auswahl der Systeme bei der Gerätesuche * Fix: Dialog zum prüfen im Konfigurator behoben #### Pro-Konsole * Neu: Kleine Anpassungen für den neuen IPSViewDesigner * Fix: Werden die Skripteinstellungen in einem abgedockten Skripteditor geändert, wird dies für alle Fenster übernommen * Fix: Kopieren von ObjektIDs aus Auswahlfeldern in der Pro Konsole führte zu einem Fehler #### SymOS * Neu: Kernel auf 5.10.110 aktualisiert * Neu: SymOS: Einrichten der Lizenz speichert das Lizenzdatum und zeit es bei „Lizenz anzeigen“ an * Neu: Aktuelle IP-Adresse kann über Support → System anzeigen angefragt werden #### PHP-SDK * Neu: SelectValue Element ([Dokumentation](../developer/sdk-tools/sdk-php/configuration-forms.md)) * Neu: Feld „discoveryInterval“ für Configurator ermöglicht eine Einschränkung der automatischen Gerätesuche * Neu: Standardwert für SelectObject und dessen Derivate ist nun 1, also „Nichts ausgewählt“ * Fix: Existiert das Ziel in einem SelectAction nicht mehr, so wird dies passend dargestellt * Fix: Zeige SelectColor in List oder Tree über dem Grau der ausgewählten Zeile an * Fix: Wird ein Icon im SelectIcon ausgewählt, wird wie vorgesehen die „Änderungen übernehmen“-Zeile eingeblendet * Fix: Bessere Fehlermeldung, wenn eine verschachtelte Liste kein gültiges JSON ist * Fix: Verschachtelte Listen haben nun in PHP-Funktionen wie vorgesehen Zugriff auf $id * Fix: Soll ein PopupAlert geöffnet werden während der Tab mit der Instanz nicht aktiv ist, wird das Popup erst geöffnet sobald der Tab wieder aktiv wird * Fix: Spalten mit SelectDate/SelectTime/SelectDateTime in List und Tree werden korrekt sortiert ### Neue Module #### SNMP Offizielles SNMP Modul der Symcon GmbH. Unterstützt SNMP V1/V2/V3 und kann alle OIDs eines Geräts per Walk anzeigen. Per Checkbox können die gewünschten Werte als Variablen in IP-Symcon erstellen werden, welche dann zyklische aktualisiert werden. ### Aktualisierte Module #### Amazon Alexa * Fix: Verbesserte Fehlermeldungen #### Anwesenheitssimulation * Fix: In seltenen Fällen wurde die Simulation fälschlicherweise gestoppt #### Benachrichtigung * Neu: Unterstützung für neues Telegram Bot Modul #### Google Assistant * Neu: Link um den Skill bei Google zu bewerten * Fix: Geräte, die 30 Minuten keine Updates schicken, werden nicht mehr als offline angenommen #### Rechenmodule * Fix: Fehlende Konfigurationselement wieder hinzugefügt #### Report Modul * Neu: Temperature Variable ist optional #### SNMP * Neues Modul im Module Store #### Spotify * Fix: Gehe korrekt mit abgelaufenen oder falschen Token um * Fix: Verhindere Fehler bei deaktivierter Wiedergabe #### Telefonansage * Neu: Benutze das neue SelectModule Element #### Virtuelle Messstelle * Neu: Verbesserte Berechnung ## V6.1->V6.2 (Q2/2022) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v61-v62-q2-2022/ ### Wesentliche Änderungen * Gleichzeitiges Editieren * Verbesserter Module Store * Verbesserte Performance * Neue Module von der Symcon GmbH #### Gleichzeitiges Editieren Mit der neuen Version können in der Konsole beliebig viele Objekte gleichzeitig bearbeitet werden. So kann beispielsweise schnell und unkompliziert das Logging für viele Variablen aktiviert oder die Sichtbarkeit im WebFront für viele Objekte gleichzeitig konfiguriert werden. So gelangt man bei einer großen Menge von Operationen mit viel weniger Klicks ans Ziel. ![Gleichzeitiges Editieren](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v61-v62-q2-2022/36aebfe6fc-1790424938/gleichzeitiges-editieren.png) #### Verbesserter Module Store Der Module Store wurde an diversen Stellen verbessert und erweitert. So weist der Module Store nun auf den ersten Blick auf das Icon auf verfügbare Updates hin und ermöglicht auch eine direkte Installation aller Updates. Dazu kommt eine Anzeige verschiedener interessanter Modullisten: Welche Module sind angesagt? Welche Module sind ganz neu oder haben gerade erst ein Update erhalten? Schließlich ist nun zusätzlich zum Stable und Beta Kanal auch der Testing Kanal verfügbar. Dieser ermöglicht es Entwicklern gezielt Tester für interne Modultests einzuladen. Dann können nur eingeladene Benutzer über den Module Store die Testing-Version des Moduls installieren. ![Verbesserter Module Store](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v61-v62-q2-2022/5b9f5caee9-1790424938/verbesserter-module-store.png) #### Verbesserte Performance Zur 6.2 haben wir an diversen Stellen noch weitere Verbesserungen der Performance durchgeführt. Werden Objektbäume mit mehreren Tausend Objekten geöffnet, so geschieht dies nun nahezu sofort. Auch das Ausklappen von Kategorien mit extrem vielen Kindern geht nun noch schneller als jemals zuvor. Auch der Start von IP-Symcon wurde beschleunigt. Werden die Variablen ins Archiv geladen, so werden alle Prozessorkerne parallel ausgenutzt, wodurch IP-Symcon nach einem Start schneller zur Verfügung steht. Schließlich wurde der MQTT Server optimiert und kann nun performant mit viel mehr Geräten gleichzeitig umgehen. #### Neue Module von der Symcon GmbH Auch bei der Entwicklung von Modulen hat sich einiges getan. So sind einige neue Module im Module Store zu finden bzw. Erweiterungen zu existierenden Modulen: * Betriebsstundenzähler ([Dokumentation](https://github.com/symcon/Betriebsstundenzaehler)) * Virtuelle Messstelle ([Dokumentation](https://github.com/symcon/VirtuelleMessstelle)) * CSV Zip Export ([Dokumentation](https://github.com/symcon/CSVZipExport)) * Variablen Vergleich ([Dokumentation](https://github.com/symcon/VariablenVergleich)) * Verbrauchsverhalten ([Dokumentation](https://github.com/symcon/Verbrauchsverhalten)) * Virtueller Zähler ([Dokumentation](https://github.com/symcon/VirtuellerZaehler)) * Symcon Report (Erweitert um den Energie Report, [Dokumentation](https://github.com/symcon/SymconReport/tree/master/PDFReportEnergy) ) * JSON Exporter ([Dokumentation](https://github.com/symcon/JSONExporter)) ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). > **Achtung:** Es wird unter Linux mindestens Ubuntu 20.04 erfordert > Es wird beim Raspberry Pi mindestens Raspbian OS (Bullseye) erfordert ### Liste der Änderungen ### Allgemein * Neu: MessageQueue wird parallel abgearbeitet und verbessert die Latenz, wenn z.B. PHP Module diese vorher zu lange blockiert hatten * Neu: Datenfluss für PHP-Module optimiert (sollte CPU-Last leicht senken) * Neu: Datenfluss-Filter (RegEx) von PCRE zu RE2 gewechselt (wesentlich bessere Performance) * Neu: Archiv aktualisiert Aggregationen beim Start parallel * Neu: Beim Ausführen von Skripten werden PHP-Module erkannt und als solche mit SenderID angegeben * Neu: IP-Symcon prüft, ob die Subskription für die IP-Symcon Version noch gültig ist * Neu: ServerSocket unterstützt IPv6 sofern verfügbar * Fix: Wir prüfen jetzt vor dem Installieren, ob die Linux Version aktuell genug ist und brechen ansonsten mit einer passenden Fehlermeldung ab * Fix: Fehlermeldung beim Verlinken von access_id.log korrigiert * Fix: Prüfung, ob Raspbian Bullseye / Ubuntu 20.20 oder neuer installiert ist funktioniert wieder korrekt * Fix: Prüfung der Demo-Lizenz/Subskription war nicht vollständig korrekt * Fix: Einige veraltete Aktionen wurden unter Windows nicht aufgeräumt * Fix: Abstürze mit HomeKit auf älteren Macs * Fix: URL von ip-symcon.de auf symcon.de 1 in den UPNP Anfragen angepasst * Fix: Speicherleck unter Windows bei SSL-Verbindungen gelöst * Fix: Seltenes Speicherleck bei RTSP Streams und Verbindungsabbrüchen gelöst * Fix: Hoher Speicherverbrauch (durch zu viel Caching) bei vielen PHP-Threads und hohen Speicherverbrauch in Skripte (z.B. durch große IPSView Dashboards) gelöst * Fix: Durch eine Umstellungen von GitHub müssen wir alle git:// Skins/Module zu https:// konvertieren (Betrifft nur Skins und alte Module) * Fix: Bei zu schnellem Shutdown von IP-Symcon konnte dies am Ende abstürzen * Fix: Sys_GetCPUInfo lieferte unter Windows 0 beim ersten Aufruf ### Aktionen * Neu: Mathematische Funktionen können nun sowohl mit einem konstanten als auch dem Wert einer anderen Variable verwendet werden ### Geräte * Neu: W&T unterstützt CO2 Sensoren * Neu: BACnet: Datenpunkt to Geräten werden einer gerätespezifischen Kategorie erstellt * Neu: MQTT: Button in den Konfiguratoren, der erlaubt die Liste zu leeren * Fix: KNX: Verwerfe Pakete von alten Verbindungen * Fix: MQTT: Client gibt Hinweis, wenn ein Neu-Verbinden nach einer Änderung erforderlich ist * Fix: ModBus: String-Werte filtern korrekt Null-Characters am Ende * Fix: BACnet: Absturz bei einigen Geräten, wenn beim Anfragen der Objektliste nicht wie erwartet die Länge gemeldet wurde * Fix: BACnet: Lade Objektliste in einem Stück, sofern das Gerät dies unterstützt * Fix: KNX: Button zum Aktivieren des Programmiermodus auf der SymBox funktioniert wie erwartet * Fix: Gerätesuche für unsere LAN-Gateway ist schneller * Fix: IRTrans: Konfigurationsseite konnte bei Fehlerhafter Verbindung nicht geöffnet werden * Fix: KNX: Problem beim Trennen der Verbindung beim Beenden von IP-Symcon gelöst * Fix: KNX: DPT 19: Wochentag wurde falsch gesendet, wenn RequestAction genutzt wurde * Fix: MQTT: Fehlerhafte Verbindungen werden besser/schneller getrennt, damit sich (z.B. die Shelly’s) korrekt neu verbinden können ### Konsole * Neu: Store wurde überarbeitet * Module werden nun alphabetisch sortiert * Eine grüne Zahl am Module Store Icon zeigt an, wenn Updates vorhanden sind * Button um alle installierten Module gleichzeitig zu aktualisieren * Spezialkategorien für Top Downloads, Angesagt Module, Neueste Updates und Neueste Module * Unterstützung der Spezialkategorie für Testing (allerdings kann aktuell noch nicht im persönlichen Bereich eingeladen werden) * Neu: Mehrfachauswahl wird nun bei allen Operationen im Objektbaum unterstützt, insbesondere auch bei „Objekt bearbeiten“ * Neu: Zeige Dateipfad in PHP Informationen an * Neu: Verbesserte Performance für alle Arten von Bäumen und Listen in der Konsole * Neu: Mehrere bewegbare Dialoge werden leicht versetzt geöffnet * Neu: Doku-Widget bietet nun einen Button, um die Dokumentation direkt zu öffnen * Neu: Filter im Archiv * Neu: Aggregationstyp wird im Icon im Archiv angezeigt * Neu: Zeige Profiltyp im Profil-Manager an * Fix: Beim Löschen von Variablen aus Diagrammen wird dies korrekt gespeichert * Fix: In offenen Skripten suchen schlägt nicht mehr fehl, wenn manche der Skripte während der aktuellen Session noch nicht ausgewählt wurden * Fix: Verhindere fälschliche Anzeige, dass der Browser veraltet ist, falls die Verbindung langsamer ist * Fix: Lokalisierte Darstellung von Kommazahlen im Archiv und „Variable bearbeiten“-Dialog * Fix: Das Achievement-Widget (Aprilscherz 2020) verursacht keine Fehler mehr bei neu erstellten Objekten, die direkt wieder gelöscht werden * Fix: Wird der Name eines Ereignisses geändert, wird dies direkt im Objektbaum dargestellt * Fix: Verhindere fälschliche geforderte Reaggregation bei neu erstellten Variablen * Fix: Variablen werden in Dialogen wie dem Auswahlbaum einer auslösenden Variable eines Ereignisses korrekt zentriert dargestellt * Fix: Kann eine Subskription aufgrund einer fehlenden Internetverbindung nicht geprüft werden, wird dies dem Benutzer mitgeteilt * Fix: Listen wurden manchmal leer dargestellt und erst beim Scrollen korrekt dargestellt ### Pro-Konsole _Keine Änderungen_ ### SymOS * Neu: Kernel auf 5.10.92 aktualisiert * Neu: IPv6 ist verfügbar (noch nicht aus SymOS heraus konfigurierbar) * Neu: Anzeige der SymBox Version auf der Support Seite mit Speicher/RAM Größe * Neu: Zeige Compute Module Version auf der Support/System-Seite * Neu: Backups werden mit dem Format Jahr/Monat/Tag anstatt Tag/Monat/Jahr erstellt für eine bessere Sortierbarkeit * Neu: „Backup wiederherstellen“ Button direkt auf der Backup-Seite * Fix: Einspielen von Backups ist auch ohne Internet-Verbindung wieder möglich * Fix: Beim Zurücksetzen auf Werkseinstellung wird auch der Update-Kanal korrekt zurückgesetzt * Fix: Logfile-Ansicht funktioniert wieder korrekt, sobald man auf „Mehr“ klickt * Fix: VoIP auf der SymBox wieder verfügbar * Fix: Backups über 2GB können korrekt wiederhergestellt werden * Fix: Backups im Safari werden als zipbackup heruntergeladen, um nicht automatisch entpackt zu werden ### PHP-SDK * Neu: „Nichts ausgewählt“ entspricht bei SelectObject und dessen Derivaten nun dem Wert 1, wodurch die Hauptkategorie mit der ID 0 bewusst ausgewählt werden kann * Neu: Flag „deprecated“ für veraltete Aktionen um Sie korrekt in ihre Nachfolger zu konvertieren * Fix: PHP-Module konnten Abarbeitung von KERNELSTARTED im MessageSink behindern ## V6.0->V6.1 (Q1/2022) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v60-v61-q1-2022/ ### Wesentliche Änderungen * [Mehr Performance](migrationen.md) * [Objektbaum in Listenansicht](migrationen.md) * [Gerätesuche in Sprachassistenten](migrationen.md) * [SymOS mit 64 Bit](migrationen.md) #### Mehr Performance Die Performance von allen Baum- und Listendarstellungen in der Konsole wurde noch einmal deutlich verbessert. Werden tausende Objekte gleichzeitig dargestellt oder Kategorien mit mehr als 1000 Unterobjekten geöffnet, läuft dennoch alles flüssig weiter. Und auch wenn sich an allen Stellen im Objektbaum gleichzeitig etwas ändert, stört dies die Nutzung nicht durch Verzögerungen oder Ruckler, es kann einfach flüssig weiter gearbeitet werden. #### Objektbaum in Listenansicht In der Listenansicht des Objektbaums können alle Objekte in IP-Symcon gleichzeitig dargestellt werden. Damit kehrt die klassische Ansicht aus der Legacy-Konsole in die aktuelle Konsole zurück und ermöglicht eine Sortierung der Objekte nach beliebigen Spalten. Damit kann schnell gesehen werden, welche Objekte im Baum häufig aktualisiert werden oder welche Instanzen fehlerhaft oder inaktiv sind. ![Listenansicht](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v60-v61-q1-2022/968c8ba513-1790424938/migration-objektbaum-liste.png) #### Gerätesuche in Sprachassistenten Alle Sprachassistenten bieten nun eine Gerätesuche. So müssen nicht mehr alle Geräte einzeln eingepflegt werden. Stattdessen wird die Gerätesuche einmal gestartet und entdeckt passende Geräte. In der Auswahl kann dann schnell ausgewählt werden, welche dieser Geräte tatsächlich im Sprachassistenten integriert werden sollen und schon ist der Assistent blitzschnell bereit zur Verwendung. ![Alexa Gerätesuche](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v60-v61-q1-2022/2b8922ad8c-1790424938/migration-geraetesuche.png) #### SymOS mit 64 Bit IP-Symcon und das SymOS nutzen auf der SymBox jetzt das volle Potential der 64-Bit-Architektur. Dadurch läuft IP-Symcon noch performanter und ermöglicht noch größere Projekte auf der SymBox. #### Webinar zum Thema IP-Symcon 6.1 [Video](https://www.youtube.com/embed/sW35lmKgGJ8?rel=0&cc_load_policy=1) ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). ### Liste der Änderungen ### Allgemein * Neu: access_*.log Dateien vom WebServer werden automatisch rotiert * Neu: Receive-/Forward-DataFilter in PHP-Modulen können größer als 16kb sein und sollten wesentlich performanter ausgewertet werden * Neu: Profile Watt und Electricity.Wh * Neu: IPS_GetSystemLanguage, um die erkannte Systemsprache auszugeben * Neu: Spezialschalter zum Debuggen (Deaktiviert jeweils GetSnapshot, GetSnapshotChanges, WebSocket Rückkanal, Streams) * Neu: Spezialschalter, um RTSP Streams über TCP statt UDP zu empfangen * Neu: Sofern "MessageQueueWatch" aktiv ist, werden Statistiken pro Instanz geführt (IPS_GetInstanceMessageStatistics()) * Neu: Statistiken für Anzahl der Nachrichten im Datenfluss * Neu: Einige Bibliotheken aktualisiert * Fix: max_execution_time ebenfalls für ini_set deaktiviert * Fix: Google Assistant Request Limit wird bei vielen Geräten korrekt erweitert, wenn die GA Instanz erst nach der Connect Control Instanz geladen wurde * Fix: Notification Control unterstützt Views von IPSView wieder korrekt * Fix: IP-Symcon wird korrekt gefunden, wenn ein & im Namen der Hauptkategorie stand * Fix: Ablaufpläne mit Wartezeit blockieren nicht mehr beim Herunterfahren * Fix: Zeitzone Etc/UTC (Default auf Ubuntu) startet korrekt * Fix: Beim Start werden unvollständige Objekte aus dem Snapshot entfernt * Fix: Limitierung bei RTSP/MJPEG Streams greift jetzt korrekt und verhindert massiven Speicherverbrauch, sofern Clients keine Daten mehr abgenommen haben * Fix: Beim Ändern von „Erweiterten Bedingungen“ mit Variablenvergleichen wurden die neue Werte als 0 statt dem eigentlich Wert in der Settings gespeichert, sodass nach einem Neustart die „Erweiterte Bedingung“ falsch konfiguriert war * Fix: Dekodieren von Absendern bei POP3 Nachrichten korrigiert (Bei IMAP bereits seit 2016 korrekt) * Fix: DNS-SD: Unter Windows konnte in seltenen Fällen sehr viele gleiche Fehlermeldungen auftreten * Fix: Löschen von Skripten/Medien legt diese wieder im „deleted“ Ordner ab * Fix: WebFront: Sofern Diagramme im WebFront sind und diese Variablen enthalten, welche Unterobjekte besaßen, wurden diese in seltenen Fällen nicht im WebFront angezeigt * Fix: FlowWatchTxLimit/FlowWatchRxLimit/MessageQueueWatchLimit kann mit 0 deaktiviert werden ### Archiv * Fix: Falls es Daten aus der Zukunft gibt, üblicherweise durch eine Korrektur der Uhrzeit, so werden diese bei der minütlichen Aggregation einfach nicht angezeigt anstatt Fehler zu verursachen ### Aktionen * Fix: Ereignisse mit fehlerhafter Aktion werden korrekt im Log protokolliert anstatt die Abarbeitung mit einer Exception zu beenden ### Geräte * Neu: HomeMatic: Konfigurator zeigt Geräte als Baum an, sodass die Kanäle unterhalb angezeigt werden * Neu: HomeMatic: Datenfluss unterstützt Komplexe Werte (als JSON-kodiert) * Neu: HomeMatic: Datenfluss unterstützt Anfrage für HMScript * Neu: HomeMatic: Konfigurator/Socket kann Gruppen (Port 9292) auslesen * Neu: HomeMatic: Konfigurator zeigt gute Gerätenamen an * Neu: Technische Alternative CMI: Vollständige Unterstützung von Protokoll-Version 6.0 * Neu: Eltako: Schalter für Serie 62 werden besser Unterstützt (Eigene Instanz) * Neu: BACnet: Unterstützung für MultiState * Neu: BACnet: COV kann ein-/ausgeschaltet werden * Neu: BACnet: Priorität beim Senden kann eingestellt werden * Neu: BACnet: BACNET_RelinquishPresentValue zum „Ausnullen“ es vorher gesendeten Wertes * Neu: BACnet: Strings mit ISO 8859-1 Kodierung werden unterstützt * Neu: KNX: Status-GA Erkennung kann nun auf verschiedenen Ebnen suchen * Neu: KNX: Für Weinzierl kBerry und SymBox mit KNX kann der Programmiermodus für die physikalische Adresse aus der Gateway Instanz aktiviert/deaktiviert werden * Neu: LCN: Warten auf Quittierungen ist möglich und standardmäßig aktiv * Neu: Z-Wave: Schönere Positionierung von Buttons in Popups der Konfiguration * Neu: ModBus: Option zum Byteweise verdrehen von Strings * Neu: ModBus: Optionen werden je nach gewähltem Datentyp angezeigt/versteckt * Neu: W&T unterstützt CO2 Sensoren * Fix: KNX: Fehlermeldung vom expliziten Lesen von Werten auf dem Bus, sofern die GA unter „Mehr?“ definiert war * Fix: BACnet: Priorität wird standardmäßig als 8 (Handbetrieb) gesendet * Fix: BACnet: Daten vom Typ Enum werden korrekt gesendet * Fix: BACnet: Fehler im Geräte-Konfigurator sofern keine Objekte verfügbar sind * Fix: BACnet: Forwarded-NPDUs werden im BVLC Header unterstützt * Fix: BACnet: Ignoriere WhoHas Service Requests, auf welche wir nicht antworten müssen * Fix: Elatako FAHB130 sollte Daten korrekt empfangen * Fix: Z-Wave: NodeID wird bei Nonce Requests angezeigt * Fix: MQTT: Korrigiert „Packet was not fully consumed“ Fehlermeldungen, welche bei abgebrochenen Verbindungen auftreten konnten * Fix: digitalStrom: Workaround für Bug in dSS Firmware 1.19.2 * Fix: Z-Wave Konfigurator fragt Node Informationen seltener ab * Fix: ModBus: Auslesen von Strings wurde Byteweise verdreht * Fix: BACnet: Unterstützung von Geräte mit UCS-2 Kodierung in Strings * Fix: JSON Decoder kommt mit Sonderzeichen im Identifikator zurecht * Fix: KNX: DPT 3.x kann korrekt geschaltet werden ### I/Os * Neu: WebSocket Client kann benutzerdefinierte Header mitsenden * Fix: HTTP/WebSocket Bibliothek aktualisiert ### Konsole * Neu: Performance von Listen/Bäumen mit vielen Elementen drastisch erhöht * Neu: Objektbaum kann als Listenansicht dargestellt werden * Neu: Die Gerätesuche informiert auch über deaktivierte/fehlerhafte Konfiguratoren/Discoveries * Neu: In Bedingungen können Variablen mit Variablen verglichen werden * Neu: Objekte, die neu erstellt wurden und deren Elternobjekt direkt geändert wird, flackern nicht mehr in der Hauptkategorie * Neu: Diagramme vom Typ Bool, Standard, Zähler können alle miteinander kombiniert werden * Neu: Prüfe im Profilmanager, ob die Assoziationswerte von Float-Profilen zu den eingestellten Nachkommastellen passen * Neu: Logik beim Duplizieren von Aktionen im Ablaufplan optimiert * Neu: Wird im Eingabefeld der Iconauswahl etwas eingegeben, so öffnet sich eine Autovervollständigung und bietet passende Icons an * Neu: Das Icon von Variablen mit Aktion wird dunkler dargestellt als von Variablen ohne Aktion * Fix: Assoziationen von Stringprofilen werden in Erstellungsreihenfolge angezeigt * Fix: Schöne Fehlermeldung für den „out-of-memory“ Bug von Firefox (Version 92 bis 93) * Fix: Werden Zeiten im Events- oder Timertab sortiert, kommt „Nie“ unabhängig von der Sortierrichtung immer nach unten * Fix: Wird ein Objekt unter sich selbst dupliziert, wird eine Endlosschleife verhindert * Fix: Spezialkategorien werden wie vorgesehen gefiltert * Fix: Für alle Tastenkombinationen wird das Cmd von Macs als Strg gewertet * Fix: Aktualisiere verwendete Bibliotheken * Fix: Kontextmenü kann unter Safari wie vorgesehen mit Strg + Klick geöffnet werden und schließt sich nicht direkt wieder * Fix: Fehler behoben, wenn die Position mehrerer Objekte gleichzeitig aktualisiert wird (typischerweise ein Objekt und ein Link darauf) * Fix: Behebe Fehler, wenn bei einer erweiterten Bedingung initial ein String gewählt wird * Fix: Eingaben für Link-Parameter nutzen die volle verfügbare Breite * Fix: Bessere Fehlermeldung, wenn die Verbindung abbricht * Fix: Verhindere Fehler beim Verschieben von Aktionen im Ablaufplan auf die oberste Ebene * Fix: Typo in „Autor“ im Instanz-Dialog * Fix: Wird bei der Betrachtung von Archivwerten das Datum manuell eingegeben, wird das Datum erst ausgewertet sobald der Wert gültig ist * Fix: Beim Hinzufügen von Bedingungen mit prozentualen Variablen wird der neue Wert echt gerundet und so meistens der eingegebene Wert auch angezeigt wird * Fix: Bei sehr vielen Instanzen kommt es während der Gerätesuche nicht mehr zum Überlauf ### Pro-Konsole * Neu: Die Breite von Dialogen kann angepasst werden und wird auch gespeichert * Neu: Upgrade auf neuste Bibliotheken * Neu: MacOS wird für als Universal App für Intel/Apple Silicon erstellt * Neu: „Versionsinformationen kopieren“ Button * Fix: Beim Öffnen der Konsole, öffnet sich diese ohne ein flackerndes Zwischenfenster ### SymOS * Neu: Wechsel auf 64-Bit für SymOS und IP-Symcon ### PHP-SDK * Neu: Parameter „color“, „bold“, „underline“ und „italic“ für Label * Neu: Erweiterte Datenfluss-Funktionen SendDataToParentEx und SendDataToChildrenEx mit der alternative Pakete versendet werden können (wovon die Ziel-Instanz nur das erst-beste Verarbeitet) * Neu: Parameter poup.closeCaption für PopupButton * Neu: Parameter popup.buttons für PopupButton und PopupAlert * Neu: Parameter des Popups von PopupButton und PopupAlert können abgesehen von items dynamisch geändert werden * Neu: Wird innerhalb von einer Sekunde nach einer Schaltung im TestCenter der neue Wert nicht von der Variable bestätigt, setzt sich der dargestellte Wert zurück * Neu: Element SelectIcon zur Icon-Auswahl * Neu: Ist bei einem Image onClick gesetzt, so wird das Mauszeiger über dem Image zum Zeiger * Fix: Lazy-Container (ExpansionPanel) stellen Ihren Inhalt auch vor dem ersten Ausklappen bereit * Fix: Hat eine Liste nicht die volle Breite, wird der „Hinzufügen“-Button dennoch rechts unter der Liste angezeigt * Fix: „Falsey“ Werte für SelectAction werden als „Keine Aktion“ interpretiert * Fix: SetBuffer bei PHP-Module prüft und limitiert den Speicherverbraucht auf max. 1 MB pro Instanz. Das Limit pro Buffer liegt bei 512kB. ## V5.5->V6.0 (Q3/2021) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v55-v60-q3-2021/ ### Wesentliche Änderungen * Aktionen * Ablaufpläne * Gardena Smart System und Home Connect * Erweiterte Unterstützung von Betriebssystemen #### Aktionen Als neuer Baustein zur Automation stehen jetzt [Aktionen](../concepts/automations.md) zur Verfügung. Diese ermöglichen die Bedienung und Konfiguration aller Objekttypen. Aktionen werden primär von [Ereignissen](../concepts.md) und den neuen Ablaufplänen verwendet. So kann unkompliziert auf die individuellen Funktionen einer Instanz zugegriffen werden, wie das Verschicken von Push Nachrichten über das WebFront oder E-Mails via SMTP. Es können Ereignisse aktiviert oder alle Lampen innerhalb einer Kategorie eingeschaltet werden. Die gewohnte Individualisierbarkeit von IP-Symcon ermöglicht es auch Entwicklern eigene Aktionen zu gestalten, welche zu ihren Modulen passen. ![Aktionsauswahl](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v55-v60-q3-2021/949a269864-1790424938/aktionsauswahl.png) #### Ablaufpläne Die Version 6.0 führt Ablaufpläne ein, eine neue Art der Automation. Hier können mehrere Aktionen hintereinander ausgeführt werden. Durch "Wenn ..., dann"-Aktionen können Aktionen sogar ineinander verschachtelt werden. Auf diese Weise kann beispielsweise ein Licht unkompliziert angeschaltet und nach 30 Sekunden wieder ausgeschaltet werden. Hilfreiche Analys-Tools finden schnell die Ursache, falls mal etwas nicht so passiert, wie erwartet. ![Ablaufplan](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v55-v60-q3-2021/86d3ecdcdc-1790424938/ablaufplan.png) #### Gardena Smart System und Home Connect Mit der neuen Version kann nun auch der Garten und die Küche automatisiert werden. IP-Symcon ist nun zu [GARDENA smart system](../modules/gardena-smart-system.md) bzw. [Home Connect](../modules/home-connect.md) kompatibel. Hierfür wurden Module entwickelt, welche über den [Module Store](../components/management-console.md) installiert werden können. ![GARDENA smart system](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v55-v60-q3-2021/f5e25532b9-1790424938/gardena.png) #### Erweiterte Unterstützung von Betriebssystemen IP-Symcon kann bereits auf diversen Betriebssystemen verwendet werden. Mit der Version 6.0 steht IP-Symcon nun zusätzlich als natives Paket für Raspberry Pi OS (64-Bit Beta) und als Docker-Version für Arm64 und Apple Silicon (M1) Geräte zur Verfügung. #### Webinar zum Thema IP-Symcon 6.0 inkl. Aktionen und Ablaufplan [Video](https://www.youtube.com/embed/T7XVOTLowT4?rel=0&cc_load_policy=1) ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Die Legacy Konsole ist nicht zu IP-Symcon 6.0 mehr kompatibel und wurde entfernt. Wir empfehlen den Wechsel auf unsere [Pro Konsole](../components/management-console.md). * Das WebFront Retro/Retro Mobile ist zu IP-Symcon 6.0 mehr kompatibel und wurde entfernt. * Zur Verwendung über die mobilen Apps werden diese in der Version 5.5 oder neuer benötigt. * Zur Verwendung mit IPSStudio wird dies in der Version 5.0 oder neuer benötigt. * Zur Verwendung mit dem AIO CREATOR NEO von mediola wird dies in der Version vom 2021-07-06 oder neuer benötigt. * Zur Verwendung mit IPSRCommand ([Download](https://www.tabepa.de/download/IPSRCommand.zip)) wird die Version 1.05 oder neuer benötigt. * Werden Ereignisse per Skript erstellt, so muss diesen per [IPS_SetEventAction](../functions/management-events.md) eine Aktion zugewiesen werden, damit sie fehlerfrei auslösen können * WebFronts ohne Kennwort sind standardmäßig nicht mehr von extern nutzbar. Ein WebFront ohne Kennwort muss ab IP-Symcon 6.0 explizit im „Sicherheit“ Bereich der WebFront Instanz dafür freigeschaltet werden. * Sys_GetURLContent hat bisher das SSL Zertifikat nicht korrekt überprüft. Dies wurde korrigiert. ### Liste der Änderungen ### Allgemein * Neu: PHP auf 7.4.20 aktualisiert * Neu: Der Ablaufplan wurde als neuer Typ der Automation eingeführt * Neu: ARM64 (aarch64) Version für Raspberry Pi und Docker (inkl. Apple M1) * Neu: RTSPS und HTTPS wird bei Streams unterstützt (gültige Zertifikate werden benötigt!) * Neu: max_execution_time in PHP auf 0 gesetzt, weil es Ursache für viele Abstürze war. * Neu: set_time_limit darf seit der 6.0 nicht mehr aufgerufen werden. Einige PHP-Module und Skript müssen angepasst werden, sodass diese die Funktion nur auf Versionen kleiner 6.0 aufgerufen wird. * Neu: Windows Daten Pfad kann nach der Installation verändert werden * Neu: Notification Control verbessert, sodass es die neuen Möglichkeiten der Liste nutzt * Neu: Hinweise im Instanz-Debug von I/O, wenn Demo-Version abgelaufen ist * Neu: WebFront wird ebenfalls deaktiviert, sobald die Demo-Version abläuft * Neu: Einige der Kern Instanzen (z.B. Archiv) sollten nur einmal erstellt werden dürfen. Wir prüfen dies nun beim Erstellen. * Neu: Intern werden alle Netzwerkzugriffe über cURL abgebildet (SSL-Zertifikate werden jetzt überall konsistent und korrekt geprüft und es gibt viel bessere Fehlermeldungen bei z.B. Timeouts oder Zertifikatsfehlern) * Neu: Image Grabber unterstützt jetzt auch Digest Authentication * Neu: VerifyPeer/VerifyHost kann im HTTP Client, POP3, IMAP, SMTP Modul und HomeMatic Socket aktiviert/deaktiviert werden * Neu: Docker Builds werden jetzt mit einem (Docker) Suffix markiert, da diese in Zukunft für mehrere Plattformen verfügbar sein können * Neu: User-Agent wird in allen internen Netzwerkzugriffen und allen PHP Netzwerkzugriffen auf IP-Symcon/Version gesetzt * Neu: Legacy Konsole/Dashboard wird (da inkompatibel) nicht mehr ausgeliefert (Reduziert das Setup um ~5MB) * Neu: Verbindungen mit Legacy Konsole/Dashboard werfen eine aussagekräftige Fehlermeldung * Neu: Neue Profil Millivolt * Neu: Bessere Absturz-Berichte werden gesendet * Neu: Google Assistant Request Limit erhöht sich automatisch, wenn viele Variablen eingerichtet sind * Fix: Absturz bei Fehlerhaften Daten in IPS_SetConfiguration korrigiert * Fix: DNS-SD: IPv4 Adressen landen nicht mehr im IPv6 Array * Fix: IP-Symcon bricht Startvorgang ab, sofern Port 3777 nicht verfügbar ist * Fix: In seltenen Fällen konnte die Konsole den Snapshot nicht laden wenn der interne Timestamp auf 0 stand * Fix: Kleine Optimierung beim Ausführen von Text-Skripten (+ im Log wird die Größe nach der erfolgreichen Ausführung korrekt angezeigt) * Fix: Sys_GetMemeryInfo funktioniert unter Linux mit >4 GB RAM * Fix: WebHooks liefern statt HTTP/1.0 200 X ein HTTP/1.1 200 OK, sofern keine andere Status-Zeile per PHP definiert wurde (HTTP/1.0 200 X ist laut HTTP Specs vollkommen valide, aber z.B. Loxone scheint damit aktuell Probleme zu haben) * Fix: Notification Control verursacht keine Fehler mehr, wenn kein Gerät ausgewählt ist * Fix: PHP-Fehler werden als Rohtext dargestellt und nicht mehr als HTML * Fix: Wochenplanaktionen mit schwarzer Farbe können gelöscht werden * Fix: Graphen: Nachkommastellen vom Profil werden beachtet sofern möglich * Fix: Graphen: Am 01. eines kurzen Monats werden Graphen wieder korrekt gerendert * Fix: Icon-Namen aller Objekte dürfen keine Leerzeichen enthalten. Dies wird korrekt validiert. * Fix: Das Zurücksetzen von lokalen Änderungen im Module Control konnte in sehr seltenen Fällen fehlschlagen * Fix: Das Aufräumen der Logdateien konnte bei sehr weniger Speicherplatz fehlschlagen, sodass das Logging deaktiviert wurde (SymBox) * Fix: Der Update Kanal unter Ubuntu/Rasperry Pi wird korrekt erkannt, wenn https verwendet wird * Fix: TextParser: Genutzte Variablen werden bei Referenzen einbezogen * Fix: Bei niedrigem Speicherplatz wurden ggf. zu viele Logfiles gelöscht, wodurch das Aufräumen * Fix: XDebug Extension wird korrekt als Zend-Extension geladen (Windows) * Fix: VoIP funktioniert auf der SymBox wieder korrekt (Nur SymBox) * Fix: Neue Installationen mit dem Windows-Installer verhinderten das korrekte Einrichten von Lizenzen und fielen in den Demo-Modus zurück (Nur Windows) * Fix: $_IPS['TRIGGER'] Systemvariable fehlte seit dem 6.0 Release * Fix: Suche/Ersetzt in Dateien funktioniert weiterhin korrekt, wenn eine Skriptdatei fehlt * Fix: Abarbeitung von EventLimit war um eins versetzt (seit 4.0) * Fix: Absturz korrigiert, sofern beim Beenden das Schreiben der Settings fehlgeschlagen ist * Fix: Absturz im WS Client korrigiert, welcher bei ständigem Verbinden/Trennen auftreten konnte * Fix: Absturz/Speicherleck bei RTSP Streams wenn diese oft und schnell im WebFront hin und her geschalten wurden * Fix: Speicherleck in Sys_GetNetworkInfo unter Windows korrigiert * Fix: Link zum alten Community-Dashboard angepasst ### Archiv * Neu: Spezialschalter „ArchiveWatch“, der einige Debug-Ausgaben vom Archiv aktiviert * Fix: Bei AC_GetAggregatedValues konnte manchmal die Duration falsch zurückgegeben werden * Fix: Werte können mit . und , als Dezimaltrennzeichen hinzugefügt werden * Fix: Beim Reaggregieren konnten ungültige UTF8 Zeichen an die Konsole gesendet werden, die dadurch neu geladen hat ### Aktionen * Neu: Aktionen wurden eingeführt und ersetzen die Muster aus Ereignissen * Neu: Aktion um ein Ereignis zu aktivieren/deaktivieren * Neu: Aktionen um die Rechenarten (Addieren, Subtrahieren, Multiplizieren, Dividieren) mit dem Wert einer anderen Variablen zu verwenden * Neu: Aktion für Gruppenschaltung aller Variablem mit einem definierten Profil innerhalb einer Kategorie * Neu: Aktion um eine Push-Nachricht via WebFront zu verschicken * Neu: Aktionen um Variable auf den Wert einer anderen Variablen zu setzen oder schalten * Neu: Aktion um eine E-Mail via SMTP-Instanz zu verschicken * Neu: Neue Aktion zum Warten mit einer Wartezeit, welche per Variable festgelegt wird * Neu: Neue Aktionen zum Schalten mit einem Invertierten/Multiplizierten/Dividierten Wert * Neu: Neue Aktion zum Konkatenieren von String-Werten * Neu: Aktion um aggregierte Werte via Archiv abzufragen, insbesondere auch fließend die letzten 24 Stunden und dergleichen * Neu: Die Aktion um Instanzfunktionen auszuführen ermöglicht es nun, den Rückgabewert in eine Variable schreiben zu lassen * Neu: Wenn-Dann Aktion, welche ein Ereignis als Bedingung hat * Neu: Aktion für „Wenn …, dann“ mit mehrfachen Bedingungen * Neu: Neue Aktion „Bedingung“, um Ablaufplan bei nicht-erfüllung abzubrechen ### Geräte * Neu: MQTT Client: Die ClientID kann angepasst werden * Neu: MQTT: Retained Messages können eingesehen und gelöscht werden * Neu: MQTT: Retained Messages werden nach 7 Tagen (Einstellbar) aufgeräumt ohne Update * Neu: MQTT: Retained Messages werden verzögert in die Persistenz übertragen, um die Performance zu verbessern * Neu: MQTT Geräte Instanzen unterstützen JSON, welches automatisch in Variablen/Instanzen zerlegt wird * Neu: ModBus: Im ModBus Gateway können ganze Blocke definiert werden, welche am Stück ausgelesen werden sollen. Dadurch kann die Performance wesentlich verbessert werden. Die Timer in den jeweiligen Instanzen sollten dann deaktiviert werden! * Neu: ModBus: Unterstützung for den Datentyp: String * Neu: ModBus: Konfigurator, welcher eine Übersicht aller eingerichteten ModBus Instanzen anzeigt (Vorbereitung für einen Export/Import zur einfachen Konfiguration von ModBus Geräten) * Neu: KNX Discovery erkennt IP-Gateways anhand der gemerkten MAC Adresse, sofern die IP-Adresse sich geändert hat * Neu: KNX: „Status emulieren“ Eigenschaft * Neu: KNX: Module von EIB konsistent nach KNX (Legacy) umbenannt * Neu: KNX: Schlagwörter zum Erkennen von Status-GAs im Konfigurator sind jetzt konfigurierbar * Neu: KNX: XML-Export ist im Konfigurator standardmäßig ausgewählt * Neu: KNX: Sofern der OPC-Export ausgewählt wird, gibt es eine Warnmeldung, dass der XML-Export bevorzugt genutzt werden sollte * Neu: EnOcean: Unterstützung für Rauchmelder D2-14-30 * Neu: EnOcean: Unterstützung für hochauflösende Ansteuerung von Eltako FRGBW71L * Neu: EnOcean: Unterstützung der Konfiguration von D2-01-* Geräten für Energie-/Leistungsmessung * Neu: JSON Decoder Modul zum leichten Einlesen von JSON Dateien über den HTTP Client * Neu: Eltako FABH130 * Neu: LCN Gateway steht standardmäßig auf 200 Dimschritte * Neu: Z-Wave: Expertenoption zum „Sperren der Variablen“ um das Erstellen von falschen Variablen zu verhindern, sofern Sensoren fehlerhafte Daten senden. * Neu: Image Grabber/HTTP Client: Auswahl zwischen Basic/Digest Authentifizierung * Neu: Eltako: FD62NP-230V, FD62NPN-230V, FL62-230V, FL62NP-230V, FR62-230V, FR62NP-230V werden unterstützt * Neu: KNX: Wenn Fehler beim Verbindungsaufbau auftreten zeigen wir eine bessere Fehlermeldung * Neu: Eltako: FJ62/12-36V DC, FJ62NP-230V werden unterstützt * Fix: Eltako FAFT60 Batterie Anzeige wurde nicht korrekt in Volt umgerechnet * Fix: KNX: „Status emulieren“ ist jetzt auch unter Windows verfügbar * Fix: EnOcean: Konfigurator zeigt das generische „Geräte hinzufügen“ nicht mehr als neues Gerät an * Fix: ModBus: Konfigurator zeigt das generische „Geräte hinzufügen“ nicht mehr als neues Gerät an * Fix: Shutter Control: Bessere Beschreibung der Zeitangaben * Fix: MQTT: Server Konfiguration konnte manchmal wegen UTF-8 Fehler nicht geöffnet werden * Fix: HomeMatic Socket blockiert beim Verbinden nicht mehr die MessageSink * Fix: ModBus Gateway intern umgebaut, sodass der Datenfluss für PHP-Module korrekt funktioniert * Fix: OneWire Test-Center ist konsistent verfügbar * Fix: Text Parser / JSON Decoder erstellen standardmäßig einen HTTP Client bei Neu-Erstellung * Fix: MQTT Client Configurator erstellt Client Devices (und nicht mehr Server Devices) * Fix: ALL4000 konnte nicht eingerichtet werden * Fix: KNX: Icon für DPT 14.068 korrigiert * Fix: HomeMatic: LOW_BAT wird korrekt das Battery Profil zugeordnet * Fix: EnOcean: General Profile Telegramme werfen keine Fehlermeldung mehr * Fix: JSON Decoder: Seltene Fehlermeldung beim Schreiben Werten korrigiert * Fix: EnOcean: D2-01-* Typen laut aktueller EEP Beschreibung angepasst * Fix: KNX: Erkenne Status-GA durchsucht nun alle Keywords einzeln ### I/Os * Neu: Neuer Datenfluss für UDP Socket, um Unicast/Broadcast gleichzeitig über einen I/O abbilden zu können * Neu: Server Socket: Zertifizierungsstelle kann optional angegeben werden * Neu: SSE Client kann eigene, in der Konfiguration definierte, Header mitsenden * Neu: SSE Client versendet ein eigenes Datenpaket, welches das SSE Protokoll direkt geparst ausgibt * Neu: Serial Port erkennt Symlinks welche auf ttyUSB* gehen (Insbesondere nützlich für udev Regeln) ### Konsole * Neu: Initiales Kopieren/Verlinken/Auslöserauswahl springt zur Position des Zielobjektes * Neu: Spalte „Geändert“ im Objektbaum * Neu: Bearbeiten-Dialog im Archiv zeigt nun die gewählte Variable an * Neu: Verwendete Bibliotheken aktualisiert * Neu: Schönere Fehlermeldungen, wenn der Login aus unbekannten Gründen fehlschlagt * Neu: Beim Umbenennen wird der aktuelle Name ausgewählt, sodass er beim Eingeben eines neuen Namens direkt überschrieben wird * Neu: Der Variable-bearbeiten-Dialog unterstützt nun auch ein Schalten von Variablen * Neu: Werden Variablen geloggt, kann dies nun am dazugehörigen Icon im Objektbaum erkannt werden * Neu: Anzeige von einer roten Warnmeldung wenn es starke Verzögerungen auf dem Rückkanal gibt * Neu: Schnellfilter im Objektbaum filtert auch die Beschreibungsspalte, falls diese sichtbar ist * Neu: Die Konsole überprüft nun Browserfeatures und nicht die Browserversion um ggfs. eine Warnung anzuzeigen. Dies verhindert insbesondere die Warnung bei aktuellen Edge-Browsern. * Neu: Im Skripteditor kann nun via Kontextmenü auf die Zwischenablage zugreifen (Kopieren/Ausschneiden/Einfügen) * Neu: Der Module Store ist nicht mehr Beta * Neu: Hat eine via Konfigurator gelöschte Instanz physikalisch untergeordnete Instanzen, so wird angeboten auch diese zu löschen * Neu: Mehrere Zeilen können im Ablaufplan ausgewählt und beispielsweise gleichzeitig dupliziert werden * Neu: Enter und Entf können als Tastaturkürzel im Ablaufplan verwendet werden * Neu: Im Info-Dialog wird beim Kopieren die Architektur einbezogen * Fix: Bei Bedingungen geht beim Wechsel von Variablen mit Assoziationen der Wert nicht verloren * Fix: Die Konsole generiert beim Speichern eine neue Skriptdatei, sofern die alte gelöscht wurde * Fix: Bearbeite Wochenpläne wie vorgesehen, wenn nur eine Wochenplanaktion gesetzt ist und diese angeklickt wird * Fix: Nicht-Gerät-Instanzen können bei der Erstellung nicht (unsichtbar) in eine Kategorie geschoben werden * Fix: Gebe eine sprechende Fehlermeldung zurück, wenn im Archiv versucht wird ein Wert mit einem neunstelligen Zeitstempel hinzuzufügen * Fix: Kaputte Module im Module Store konnten unter gewissen Umständen nicht geöffnet werden. Dies ist wieder möglich * Fix: Verhindere kosmetische Fehlermeldung, welche gelegentlich auftrat, wenn eine Instanz beim Schließen das Tabs gespeichert wurde * Fix: Bei erweiterten Bedingungen mit Wochentagsregeln, erkennt die Konsole nun korrekt, wenn die Regel per Skript gelöscht wird * Fix: Verhindere Fehler, wenn der Skripteditor eine Autovervollständigung versucht, während er innerhalb eines String ist * Fix: Endlosschleife/Defekter Objektbaum bei IPS_GetLocation korrigiert, wenn ein Ereignis mit Auslöser auf eine Variable unterhalb vom selben Ereignis erstellt wurde * Fix: Defekte Module im Module Store können editiert werden * Fix: Anzeige einer Warnmeldung, wenn die Demo abgelaufen ist * Fix: Beim Aktivieren einer Lizenz über das Demo Widget wird korrekt der „Neustart“-Balken angezeigt * Fix: Module Store: Beim Erstellen von Instanzen wurden benötigte Spliiter + I/O Instanzen erstellen, eine Konfiguration war bisher jedoch nur im Nachhinein möglich. Mit diesem Update können diese Instanz direkt Konfiguriert werden, genau wie im „Instanz erstellen“ Dialog. * Fix: Behebe Fehler, welcher beim Neu laden zu „Uncaught Cannot find object with Id“ führen konnte * Fix: Update-Widget funktioniert korrekt für arm64 Versionen * Fix: Würde der Wert einer Profilassoziation überschrieben werden, erscheint eine Frage, ob dies wirklich passieren soll * Fix: Seltener Fehler behoben, welcher Emojis als Symbol in einer Liste abgeschnitten hat * Fix: In seltenen Konstellationen konnte ein Ereignis ein Icon für Erfüllung der erweiterten Bedingungen anzeigen, obwohl keine Bedingungen gesetzt wurden. Dies wurde behoben * Fix: Icons in Listen und Bäumen sind nicht mehr dragbar * Fix: Anzeige von Boolean Assoziation „true“ im Profilmanager gefixt * Fix: Erstellen von Medien (Dokumenten) über das „+“ korrigiert ### Pro-Konsole * Neu: Links werden im Standardbrowser und nicht mehr innerhalb der Konsole geöffnet * Fix: Verhindere kosmetische Fehlermeldung, wenn beim Schließen eines Tabs mehrere Tablisten existieren * Fix: Medien können wie vorgesehen heruntergeladen werden ### WebFront * Neu: WebFront Retro/Retro Mobile entfernt * Neu: WebFronts ohne Kennwort sind standardmäßig nicht mehr von extern nutzbar * Neu: Wird ein Server manuell hinzugefügt, so wird geprüft, ob es sich dabei um eine IP-Symcon handelt * Fix: Nach einer versuchten (und fehlgeschlagenen) Verbindung zu einem IP-Symcon vor 5.0, ist der Verbindungsassistent weiter verwendbar * Fix: Charts in Panels werden beim Tab-Wechsel mit korrekter Zeit angezeigt * Fix: WebFront Visualization Instant hat den SecurityContext zu stark reduziert, wenn in den Standardeinstellungen die Startkategorie der mobilen App verändert wurde ### SymOS * Neu: KNX/LCN kann über SymOS Connect und ETS/LCN Pro aus der Ferne programmiert werden. Diese Funktion befindet sich in einer internen Beta-Version und eine Freischaltung dafür kann über support@symcon.de angefragt werden. * Fix: Backups mit der Größe > 2,1GB sind jetzt möglich * Fix: Beim Booten der SymBox wurde der „IP-Symcon startet“ Dialog manchmal übersprungen ### PHP-SDK * Neu: SDK für [Aktionen](../developer/sdk-tools/sdk-php.md) * Neu: Neues Element [SelectAction](../developer/sdk-tools/sdk-php/configuration-forms.md) * Neu: Neues Element [ScriptEditor](../developer/sdk-tools/sdk-php/configuration-forms.md) * Neu: Neues Element [ColumnLayout](../developer/sdk-tools/sdk-php/configuration-forms.md) * Neu: Inhalt von [RowLayout](../developer/sdk-tools/sdk-php/configuration-forms.md) und [ColumnLayout](../developer/sdk-tools/sdk-php/configuration-forms.md) kann dynamisch angepasst werden * Neu: Listen können durch den Benutzer bei gesetztem Parameter „changeOrder“ umsortiert werden * Neu: Parameter für [SelectVariable](../developer/sdk-tools/sdk-php/configuration-forms.md) um erlaubte Variablen einzuschränken * Neu: on-Skripte können nun auch als Array eingetragen werden * Neu: [Image](../developer/sdk-tools/sdk-php/configuration-forms.md) unterstützt nun width und onClick * Neu: Parameter ‚loadValuesFromConfiguration‘ für [List](../developer/sdk-tools/sdk-php/configuration-forms.md) und [Tree](../developer/sdk-tools/sdk-php/configuration-forms.md) * Neu: [Configurator](../developer/sdk-tools/sdk-php/configuration-forms.md) versucht die Spaltenbreite bei Knappheit besser zu verteilen und zeigt ggf. einen Scrollbalken * Neu: [List](../developer/sdk-tools/sdk-php/configuration-forms.md) und [Tree](../developer/sdk-tools/sdk-php/configuration-forms.md) unterstützen nun „enabled“ * Neu: Parameter „moreDigits“ für NumberSpinner * Neu: Werden bei einem NumberSpinner ohne „moreDigits“ mehr Nachkommastellen als erlaubt eingegeben, wird dies als Fehler angezeigt * Fix: Dynamisch gesetzte Spaltennamen von Listen werden übersetzt * Fix: Werden dynamisch neue Werte für ein Element [Tree](../developer/sdk-tools/sdk-php/configuration-forms.md) gesetzt, wird die aktuelle Sortierungsspalte beibehalten * Fix: Ist beim [Configurator](../developer/sdk-tools/sdk-php/configuration-forms.md) visible auf false gesetzt, so wird das Element nun auch korrekt versteckt * Fix: Wird der Suffix eines [NumberSpinner](../developer/sdk-tools/sdk-php/configuration-forms.md) dynamisch angepasst, so wird der neue Wert wie vorgesehen übersetzt ## V5.4->V5.5 (Q4/2020) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v54-v55-q4-2020/ ### Wesentliche Änderungen * [Verbesserte Streams](migrationen.md) * [Mobile Apps überarbeitet](migrationen.md) * [Optimiertes Archiv](migrationen.md) * [Neue Geräteanbindungen](migrationen.md) #### Verbesserte Streams Die Behandlung von Streams wurde optimiert. Egal ob ein Stream als RTSP oder MJPEG vorliegt, dieser ist nun nahezu live in der Visualisierung verfügbar, ganz gleich ob lokal oder per Fernzugriff. Auch können Streams nun unter Android, iOS, WebFront und der Verwaltungskonsole betrachtet werden. ![Stream Vorschau](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v54-v55-q4-2020/1e0b043859-1790424938/stream-vorschau.png) #### Mobile Apps überarbeitet Die Darstellung des Objektbaums in den Apps und im WebFront wurde gleichgezogen. Dadurch ist nun in den Apps eine tiefere Verschachtelung darstellbar. Um direkt in die richtige Visualisierung zu kommen, kann dies nun in der App voreingestellt werden. Noch mehr Aufwand spart man über die Schnellzugriffsleiste. Hier kann komfortabel auf Graphen, Favoriten und Nachrichten zugegriffen werden. Für die Einstellung der Farbtemperatur von Lampen gibt es nun eine optimierte Darstellung. Die oben beschriebenen Optimierungen der Streams gelten selbstverständlich auch für die Apps. ![Farbtemperatur](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v54-v55-q4-2020/b646f5a91f-1790424938/farbtemperatur.png) #### Optimiertes Archiv Das Archiv wurde grundlegend überarbeitet. Dabei wurde es unter der Haube komplett optimiert, so dass nun beispielsweise Aggregationen deutlich schneller laufen. Gleichzeitig wurde der Speicherverbrauch drastisch gesenkt, da die Aggregationsdaten nun nicht mehr im Speicher gehalten werden. Zusätzlich ist es als neues Feature nun möglich bei einem Zähler Nullen und negative Werte zu ignorieren, welche in manchen Fällen bei Fehlfunktionen gesendet werden. ![Nullen ignorieren](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v54-v55-q4-2020/dd9fa0dd13-1790424938/nullen-ignorieren.png) #### Neue Geräteanbindungen Mit der neuen Version wurden diverse neue Geräte und Schnittstellen implementiert. So kann IP-Symcon nun auch nativ als MQTT Client verwendet werden und für EnOcean wurden zwölf zusätzliche EEPs eingebunden. Darüber hinaus kann CMI nun auch mit UVR65, UVR67, UVR 610 und CAN-EZ3 verwendet werden. Dazu kommen noch einige Optimierungen für KNX, S7 und eKey. ### Migration > **Achtung:** Bitte erstellen Sie sicherheitshalber ein [Backup](../getting-started.md), sollten wider erwarten Probleme bei der Aktualisierung auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). ### Liste der Änderungen ### Allgemein * Neu: PHP 7.4.11 (Bitte beachten: https://www.php.net/manual/de/migration74.deprecated.php) * Neu: RTSP Streams werden nach MJPEG umgewandelt * Bild wird sehr zeitnah und fast live angezeigt * Nun auch Unterstützung für Safari und iOS verfügbar * Benötigt die Apps in Version 5.5 * Auflösung, Qualität und Frame-Rate wird beim Connect-Dienst reduziert, um Traffic zu sparen * Neu: MJPEG Streams werden über IP-Symcon geroutet * Direkt über den Connect Dienst verfügbar * Basis Authentifizierung wird über IP-Symcon erledigt und ist somit uneingeschränkt nutzbar * Benötigt die Apps in Version 5.5 * Neu: Tray Icon für Windows komplett erneuert mit High DPI Support * Neu: Schalter um "Verschachtelung" zu aktivieren ist standardmäßig an und nur noch auf Legacy-Systemem verfügbar * Neu: Schalter, um Enums anstatt CheckBox'en in den Apps zu nutzen (benötigt Apps in der Version 5.5) * Neu: Connect ist für Neuinstallationen automatisch aktiviert * Neu: Wochenplan kann maximal 32 Aktionen (vorher 8) haben * Neu: Autostart im WebFront unterstützt die CIDR Notation * Neu: IP-Autostart mit CIDR 0.0.0.0/0 wird auch über Connect-Dienst ausgewertet * Neu: Mac Version wird korrekt von Apple Notarisiert, sodass Gatekeeper glücklich ist * Neu: WebFront ist jetzt vom Typ Visualisierung und nicht mehr Konfigurator * Neu: WebServer ist sofort beim Start verfügbar (und nicht erst beim Kernel Betriebsbereit) * Neu: Durch besseres Caching sollte die Konsole ca. 1 - 3 Sekunden schneller Starten * Neu: GetValueFormattedEx, welches einen weiteren Parameter akzeptiert. (Wert, der zum Formatieren genutzt werden soll) * Neu: Web Server SSL Konfiguration geschieht jetzt über das Konfigurationsformular (Zertifikate im cert Ordner werden migriert und gelöscht) * Neu: Web Server nutzt jetzt SSL 1.2 (SSL Labs attestiert IP-Symcon damit wieder die Note A) * Neu: Settings haben eine Schema-Version um zukünftig inkompatible Downgrades zu verhindern * Neu: Instanzen werden beim Starten in der Reihenfolge Core, Visualization, Discovery, Configurator, Device, Splitter, I/O erstellt, wodurch Probleme wie z.B. Verbindungsprobleme bei MQTT gelöst werden. * Neu: WebFront Visualisierung: Hinweis, dass die Standard Graphen Optionen nur für das WebFront gelten * Neu: OpCache ist jetzt standardmäßig aktiv - kann jedoch in den Spezialschaltern wieder deaktiviert werden * Neu: max_memory_limit darf nun auf maximal 128MB erhöht werden * Neu: CC_GetRequestLimitCount und NC_GetRequestLimitCount mit dem die Anzahl der Anfragen, welche gegen das tägliche Limit zählen, abgefragt werden kann * Neu: NotificationWatch Spezialschalter welcher alle Anfragen an den Push-Nachrichten Server ins Log ausgibt * Fix: Proxy Stream URLs filtern Benutzername/Passwort aus der Adresse im Logfile * Fix: Lock Profil nutzt das adaptive Icon * Fix: Duplizieren von Variable ohne Logging korrigiert * Fix: Demo-Überprüfung unternimmt nun 5 Versuche á 10 Sekunden (manchmal war nach einem Neustart kein Internet verfügbar und die Demo startete ohne korrekte Endzeit und lief nur 6 Stunden) * Fix: Duplizieren von Instanzen konnte Fehlschlagen, wenn die Instanzen unterschiedlich verbunden waren und dabei eine Instanz keine Verbindung hatte * Fix: Attribute werden in der Persistenz direkt beim Register initialisiert * Fix: In seltenen Fällen konnten Fehler in der Konsole erscheinen, wenn Objekte während des Öffnens gelöscht wurden * Fix: Sys_GetNetworkInfo liefert nur aktive Netzwerk-Adapter * Fix: Bei nicht mehr existierenden Variablen wird das Logging auf Inaktiv gestellt * Fix: PRCE JIT unter MacOS korrigiert * Fix: Nachrichten werden in korrekter Reihenfolge vor KR_READY verarbeitet, sodass z.B. Siemens Gateway die IS_ACTIVE Nachricht korrekt erhalten und verarbeiten * Fix: User-Agent wurde bei Anfragen nicht korrekt gesetzt * Fix: Löst hoffentlich Abstürze in Verbindung mit dem ServerSocket * Fix: Anzahl der CPU’s konnte auf z.B. Intel NUCs nicht korrekt ermittelt werden * Fix: MJPEG Streams, welche keine HTTP Ranges unterstützen, konnten nicht genutzt werden * Fix: Seltene Abstürze beim Beenden, wenn während des Herunterfahrens „die Glocke“ gearbeitet hat * Fix: Proxy: Im Log werden username, password, user, pw, usr, pwd Werte maskiert * Fix: Netzwerk Bibliothek auf Stand der 5.4 zurückgesetzt um ggf. Probleme mit der neuen Version auszuschließen * Fix: MessageQueueWatch Meldungen zu KL_NOTIFY (lila) befördert * Fix: Notification Control: Beim Versenden von Test-Nachrichten war „Sent!“ nicht übersetzt * Fix: Datenfluss ignoriert Pakete > 16kb sofern der ReceiveDataFilter/TransmitDataFilter gesetzt ist um Abstürze in der RegEx Engine zu umgehen. Dies wird im Debug Log der betroffenen Instanz geloggt. * Fix: Fehlerhafte JSON-RPC Requests konnten IP-Symcon zum Absturz bringen * Fix: WebServer konnte bei starker Nutzung vom IPSView Web-Client abstürzen * Fix: Abstürze unter Raspberry Pi & SymBox aufgrund von fehlerhafter PCRE/JIT Bibliothek gelöst * Fix: Endlosschleife/Absturz bei IPS_GetLocation korrigiert, wenn ein Ereignis mit Auslöser auf eine Variable unterhalb vom selben Ereignis erstellt wurde ### Archiv * Neu: Optimierung des Archivs * Neu: Archiv nutzt jetzt intern Attribute anstatt Properties. (Die AC_* Funktionen benötigen kein IPS_ApplyChanges mehr!) * Neu: Bei Zähleraggregationen können Nullen ignoriert werden * Neu: Aggregationsdaten einer Zählervariable beginnen nun direkt beim ersten Wert, nicht erst beim ersten Delta * Neu: Wird das Logging einer Variablen erstmalig aktiviert, wird direkt der aktuelle Wert geloggt * Neu: Erlaube Migration der Daten von Integer Variablen zu Float Variablen * Neu: Erlaube parallele Aggregation mehrere Variablen * Neu: Ignoriere Nullen wurde erweitert, sodass es auch negative Werte filtert * Fix: Die Referenzen des Archivs werden bei Bedarf aufgeräumt. So sollte es nicht mehr möglich sein, dass Variablen als Referenz das Archiv angeben, dort allerdings nicht zu finden sind. * Fix: Alternative Implementation für die kontinuierliche Aktualisierung der Datengröße, behebt möglicherweise die negativen Größenangaben * Fix: Bei einer Reaggregation mit vielen CPUs konnte diese evtl. in einem Deadlock enden * Fix: Problem behoben, wenn es im DB-Ordner Daten gab, aber keinerlei Referenz auf die Variable mehr existierte * Fix: Problem beim Starten mit der letzten Version korrigiert * Fix: Statistiken von String-Variablen wurden nicht korrekt berechnet * Fix: Archiv: In seltenen Fällen konnte ein Endlosschleife entstehen und alles an RAM verbrauchen, sodass IP-Symcon abstürzt * Fix: Archiv: Seit der Optimierung aus der vorletzten Beta konnten Race-Conditions auftreten und den Dienst zum Absturz bringen * Fix: Archiv: Viele Graphen bei Systemen ohne SSD konnten das Gesamtsystem verlangsamen * Fix: Archiv: Beim Duplizieren von Variablen konnte der initiale Wert doppelt geloggt werden * Fix: AC_AddLoggedValues versucht mehrfach auf die Datei zuzugreifen, sofern diese aktuell „blockiert“ wird ### Geräte * Neu: CMI: Unterstützung für UVR65, CAN-EZ3, UVR610, UVR67 * Neu: EnOcean: EnOcean Gateway zeigt die EURID an * Neu: EnOcean: D2-15-00, D2-07-00, D2-03-00, D2-03-0A, D2-03-10, D2-A0-01 * Neu: EnOcean: A5-20-06, A5-10-1E, A5-10-22, A5-10-23 * Neu: EnOcean: F6-01-01 und F6-10-01 * Neu: MQTT Client (inkl. Device, Splitter und Konfigurator) * Neu: MQTT: Nutzt die Verbesserung vom Server Socket besser, indem er weniger blockiert * Neu: MQTT: Nachrichten mit Retain Flag werden auch bei IP-Symcon Neustart korrekt retained * Neu: KNX Shutter unterstützt das prozentgenaue Positionieren von Lamellen * Neu: eKey: Unterstützung für Rare Net Protokoll * Neu: ALL3653 zu den unterstützen Geräte hinzugefügt * Neu: S7 unterstützt nun den Typ "String" * Neu: HomeMatic IP ist standardmäßig beim Erstellen aktiv * Neu: Bessere Fehlermeldung, wenn HomeMatic Kanal (z.B. RF) nicht verfügbar ist * Fix: Min/Max bei DPT9 realistischer gestaltet * Fix: LCN Module Konfigurator werden korrekt übersetzt * Fix: VoIP: Manchmal konnte VoIP stecken bleiben, wenn ein Anruf abgelehnt wurde * Fix: LCN sollte sich beim Start direkt verbinden, ohne das bei KR_READY eine Erneutes verbinden angestoßen wird * Fix: Die Initialisierung von KNX, FHZ, IRTrans, MQTT Client, Siemens S5/S7/Logo, WMRS200, Z-Wave wird asynchron gemacht und verzögert nicht mehr den Start * Fix: EnOcean: D2-01-xx Einzelkanal Rollladenaktoren, wie z.B. der OPUS Shutter, können jetzt korrekt angesteuert werden * Fix: EnOcean: F6-05-00 und F6-05-02 fehlten die Konfigurationsformulare * Fix: MQTT: Beim Empfang von unvollständigen Datenpaketen, konnten bereits vollständige Datenpakete verworfen werden * Fix: MQTT: Keep-Alives werden beachtet und Clients nach Timeout Disconnected (+LWT versendet) * Fix: Web Server: Beim Importieren von Zertifikaten konnten unter Windows diese nicht korrekt aufgeräumt werden * Fix: MQTT: Wenn die Session Cleanup Zeit versehentlich zu klein Eingestellt wird, werden noch aktive Sessions nicht fälschlicherweise mit aufgeräumt * Fix: MQTT: Löst hoffentlich ein Problem, wobei Geräte fälschlicherweise das LWT empfangen und dann nicht mehr geschaltet werden können * Fix: WebServer hat in einigen Fällen nach dem Import die SSL-Zertifikate nicht in die Persistenz geschrieben * Fix: Z-Wave Geräte nutzen jetzt korrekt das Battery.100 Profil * Fix: MediaPlayer warf eine Fehlermeldung, wenn ein WAC_Stop direkt nach IP-Symcon start ausgeführt wurde * Fix: SSDP Suche fand einige Geräte nicht, welche sich zu 100% an die Spezifikation gehalten haben * Fix: KNX Konfigurator: Wenn ein XML-Export viele GAs hatte, welche keine DPT Zuordnung haben, konnte der Konfigurator ewig laden und IP-Symcon zum Absturz bringen * Fix: Ausgehende Anrufe per VoIP konnte nicht korrekt abgebrochen werden * Fix: DNS-SD: Abstürze unter Linux, Ubuntu, RPi wenn gleichzeitig eine Anfrage lief und die Instanz übernommen wurde * Fix: MQTT: Abstürze bei defekten Paketen korrigiert. (Jetzt kommt eine Fehlermeldung „Consumed Packet is larger than buffer“) * Fix: MQTT: Abstürze/Unendlich viele Log-Nachrichten mit „Skipping Cleanup“ korrigiert * Fix: Siemens S7/Logo: Verbinden konnten fehlschlagen, wenn Anfragen bereits vor der erfolgreichen Verbindung per Skript angefordert wurden * Fix: confirm-Dialoge bei Z-Wave waren nicht übersetzt * Fix: confirm-Dialog beim Zurücksetzen vom Z-Wave Gateway hinzugefügt * Fix: Neue TCM515 Revision sendet neue Bestätigungsmeldungen, welche nicht korrekt ausgewertet wurden * Fix: LCN Shutter hat den Status nicht korrekt nachgeführt, wenn die Invertierung aktiv war * Fix: Alte EIB RGB/RGBW Instanzen können wieder korrekt Rückmeldungen empfangen * Fix: EEP A5-14-08 wird jetzt korrekt geladen und ist verfügbar ### I/Os * Neu: I/O für Server Side Event (SSE Socket) * Neu: WebSocket Client (inkl. SSL/TLS) [Datenfluss wie bei ClientSocket] * Neu: WWW Reader zu HTTP Client umbenannt * Neu: Server Socket unterstützt SSL/TLS * Neu: ServerSocket bietet die Option zum ignorieren von Verbindungsabbrüchen * Neu: ServerSocket kann 5 Verbindungen gleichzeitig verarbeiten * Neu: Client Socket hat SSL/TLS Unterstützung * Fix: Probleme beim Senden von sehr vielen Paketen über die I/Os (insbesondere Server Socket bei MQTT) gelöst * Fix: ServerSocket hat Feld für Zertifikate angezeigt, obwohl SSL deaktiviert war * Fix: Beim gleichzeitigem Öffnen/Schließen von I/Os konnte IP-Symcon abstürzen ### Konsole * Neu: Medienkategorie entfernt - Medien ohne übergeordnetes Objekt werden nun direkt auf der Hauptebene des Objektbaumes angezeigt * Neu: Speichere die letzte Spaltenauswahl in Objektbäumen für zukünftige Objektbäume * Neu: Duplikation eines Objektes in einer Spezialkategorie geschieht direkt vor Ort ohne Positionsauswahl * Neu: Spezialkategorie "Visualisierungen" beinhaltet WebFronts * Neu: Konsole wartet bis der Kernel Betriebsbereit ist und zeigt eine Meldung, dass IP-Symcon noch startet * Neu: Konsole zeigt an, wenn der Server heruntergefahren wird und startet die Konsole neu, sobald IP-Symcon wieder verfügbar ist * Neu: Per Doppelklick auf einen Stream wird eine passende Vorschau gegeben * Neu: Permanente Benachrichtigung, sofern die Lizenz/Spezialschalter geändert wurde; der Neustart jedoch nicht durchgeführt wurde * Neu: Unbehandelte Fehler werden sofort angezeigt, damit diese gemeldet werden können * Neu: Im Archive Control werden beim Auswählen einer nicht mehr existierenden Variablen nicht verwendbare Aktionen ausgegraut * Neu: Im Archive Control kann nun auch nach der Statusspalte sortiert werden * Neu: Werden Variablen mit geloggten Werten gelöscht, so wird gefragt ob die geloggten Werte ebenfalls gelöscht werden sollen * Neu: Inhalt des Variableneditors (Doppelklick auf Variablenwert) kann markiert und somit auch kopiert werden * Neu: Grundlegende Eigenschaften von IPS-View-Formularen können nun auch in der Konsole angepasst werden * Fix: Verwendete Bibliotheken aktualisiert * Fix: Nach dem Schließen von Dialogen wird der Fokus wie vorgesehen wieder auf den Objektbaum geschoben, damit Tastenkürzel direkt weiter verwendet werden können * Fix: Spezialkategorien unterstützen kein "ObjektID kopieren" mehr * Fix: Instanzen, die über einen Konfigurator erstellt wurden, können nun wie vorgesehen andere valide Verbindungen finden obwohl sie sich initial anders verbunden haben * Fix: Mögliches Problem gefixt, wodurch der gespeicherte Zustand der Konsole beim Start verloren gehen konnte * Fix: Shortcuts im Skripteditor funktionieren nun auch unter Mac und verwenden auch Cmd statt Strg * Fix: Verifkation in einer ValidationTextBox wird nicht mehr ein Zeichen zu spät angewandt * Fix: PopupAlerts konnten zu groß werden * Fix: Strings bei "Bei bestimmter Wert" werden nicht mehr mit 'null' initialisiert * Fix: I/Os können in der physikalischen Ansicht korrekt gelöscht werden * Fix: Wird für eine neue Variable der Aggregationstyp Zähler beim Aktivieren des Loggings ausgewählt, wird dies wie vorgesehen übernommen. * Fix: Das Schnellausführungswidget wird nicht mehr leer angezeigt, wenn während dessen Ladevorgang auf ein Tab gewechselt wird * Fix: Bei fehlerhaften Debug-Meldungen werden die problematischen Rohdaten angezeigt * Fix: Im ArchiveControl wird nicht mehr versucht nicht-Variablen-Objekte mit gelöschten Variablen gleicher ID gleichzusetzen * Fix: Bei einem Fehler beim Speichern im Profilmanager, wird dieser auch ausgegeben * Fix: Verhindere Fehler beim Öffnen eines ausgelösten Ereignisses dessen Auslöser nicht mehr existiert * Fix: Sonderzeichen in Variablenaktionen mit Strings werden korrekt beim Öffnen des Ereignisses wieder dargestellt * Fix: Instanzaktionen mit Stringparametern können nun auch wie vorgesehen mit Sonderzeichen verwendet werden * Fix: Autovervollständigung im Skripteditor um mehr Konstanten und Systemvariablen erweitert * Fix: Werte Auslösungwert in ausgelösten Ereignissen bei "leerem" Wert korrekt aus * Fix: Drag & Drop im Objektbaum leicht optimiert * Fix: Sonderzeichen im DebugLog werden nun wie vorgesehen ausgewertet * Fix: Der Lizenz-Benutzername wird nun einheitlich als solcher bezeichnet * Fix: Das Schnellausführungswidget zeigt die Objektinformation hinter der ID wie vorgesehen nur mit dem Namen ohne Pfad an * Fix: Beim Öffnen eines Moduls nach einem Update konnte ein Fehler kommen. Dieser wurde behoben * Fix: Erkenne bei Tastenkombinationen im Objektbaum wie vorgesehen, wenn kein Objekt ausgewählt ist und tue entsprechend nichts * Fix: NumberSpinner setzt jetzt die minimum/digits Parameter korrekt um * Fix: Eingabe von Datum/Uhrzeit im Safari korrigiert bei der manuellen Archiv-Daten Eingabe * Fix: Sporadische Fehlermeldungen beim Editieren vom Wochenplan korrigiert * Fix: Wird im Such- oder Filterfeld des Objektbaums etwas per Strg + V eingefügt, wird nicht zusätzlich ein möglicherweise kopiertes Objekt im Objektbaum eingefügt * Fix: Float-Variablen mit Assoziationsprofilen werden nun wie vorgesehen bei erweiterten Bedingungen eines Ereignisses gehändelt * Fix: Die Werte von Variablen mit Prozentprofilen werden wie vorgesehen bei erweiterten Bedingungen dargestellt * Fix: Drücken von STRG+V im Suchfeld fügt keine neuen Instanzen im Objektbaum hinzu * Fix: In seltenen Konstellationen, könnten Textfelder mit $-Zeichen in der Instanzkonfiguration zu Fehlern führen. Dies wurde behoben * Fix: Profile konnten nach einem Neustart in der Pro Konsole fehlen * Fix: Im Snapshot konnte das compatibility Feld doppelt vorhanden sein * Fix: Bei erweiterten Bedingungen mit Wochentagsregeln, erkennt die Konsole nun korrekt, wenn die Regel per Skript gelöscht wird * Fix: Wird beim Hinzufügen einer ObjektID im Skripteditor die Auswahl per Enter bestätigt resultiert dies nicht mehr in einem Zeilenumbruch * Fix: Die ausgewählte Instanz bei einem SelectModule-Feld wird nun wie erwartet angezeigt * Fix: Verhindere kosmetischen Fehler mit _isPrimaryDialog * Fix: Defekte Module im Module Store können editiert werden ### Pro-Konsole * Neu: "Letzte Verbindung" wird kontinuierlich aktualisiert solange ein Fenster offen bleibt * Neu: Filter-Möglichkeit für Server * Neu: Bessere Fehlermeldung, wenn selbst-signierte Zertifikate verwendet werden * Fix: Beim Umdocken einer Instanzkonfiguration konnten Werte in verschachtelten Elementen (z.B. RowLayout) verloren gehen. Dies wurde behoben * Fix: Bei "Erneut suchen" von Servern wird die Verbindung zum Netzwerk komplett neu aufgebaut. So können Server gefunden werden, obwohl man sich erst nach dem Öffnen des Verbindungsassistenten mit dem Netzwerk verbunden hat * Fix: Schlägt das Laden von Lizenzen aus der Lizenzverwaltung fehl, z.B. weil kein Internet vorhanden ist, so wird der Benutzer abgemeldet und bleibt nicht bei "Wird eingeloggt..." stehen * Fix: Unter Linux wird der in der sources.list gewählte Update Kanal korrekt erkannt * Fix: Unter Linux wird geprüft, ob der update-manager verfügbar ist * Fix: Sind Tabs mit gleichem Namen in verschiedenen Tablisten offen, so werden sie namentlich differenziert als wären sie in der selben Liste * Fix: Verwendete Bibliotheken aktualisiert * Fix: Login zur Lizenzverwaltung funktioniert nach Überarbeitung des persönlichen Bereichs wieder * Fix: Neue Benutzer oder Benutzer mit geändertem Benutzernamen können sich wieder via E-Mail anmelden ### WebFront * Neu: Unterstützung für IPSView WebViews (Als Element und direkt als Medien-Objekt) * Neu: Unterstützung für neue RTSP Streams (werden direkt im Bild und nicht als iFrame dargestellt) * Neu: Unterstützung für MJPEG Streams, welche direkt über IP-Symcon / Symcon Connect abgerufen werden * Neu: Streams unterstützen im Inhaltswechsler die Skalieren und Aspect Ratio Einstellung * Neu: Streams werden, wenn über Connect dargestellt, nach 1 Minute pausiert * Neu: Aktionen im Wochenplan sind scrollbar und können maximal 32 Aktionen darstellen * Neu: Dialog für Verbindungsabbrüche überarbeitet * Fix: Legende mit „großer“ Legende haben das Aktivierungshäkchen falsch skaliert * Fix: Beim Erstellen von einer Menüleiste direkt gefolgt von einer Kategorie konnte die Startkategorie nicht gewählt werden * Fix: Ein WFC_SwitchPage wird als Interaktion vom Idle Widget ausgewertet * Fix: Die Meldung, dass die Zeitzone nicht stimmt, konnte nicht „weggeklickt“ werden * Fix: Einstellungen aus 3.x und älter mit versteckten Root-Objekte wurde im Editor nicht korrekt übersprungen * Fix: WebFront läuft bei Verbindungsverlust sofort neu, sofern möglich * Fix: Wir probieren das Neu-Verbinden jetzt am Anfang schneller und zum Ende hin mindestens alle 10 Sekunden * Fix: Popup Module laden Streams nicht mehr im Hintergrund, sondern nur, wenn diese wirklich sichtbar offen sind * Fix: Charts in Panels werden beim Tab-Wechsel mit korrekter Zeit angezeigt ### SymOS * Neu: Alle SymBox'en die nach August 2019 gekauft wurden, erhalten ~4 GB zusätzlichen Speicher! * Neu: Benachrichtigung für alle, welche noch ein CM1 in der SymBox nutzen * Neu: Wechsel von uclibc auf glibc (Wir nutzen glibc auf den anderen Plattformen auch schon) * Neu: SymOS aktualisiert, sodass es ebenfalls die neusten Bibliothek-Versionen enthält * Fix: Backups können jetzt mehrere GB groß sein, sofern es genug Speicherplatz auf der SymBox gibt * Fix: Größe reduziert, sodass die Updates auf der SymBox 1 mit alter/kleiner Systempartition besser funktionieren ### Legacy-Konsole * Neu: Neuer Typ Visualisierung wird unterstützt * Neu: Alle Instanzen werden über die webbasierte Konsole konfiguriert * Neu: Hinweis, dass die Legacy Konsole ab 2021 entfernt wird ### PHP-SDK * Neu: Parameter "name" im Configurator kann Namen der erstellten Instanzen überschreiben, insbesondere auch für Splitter und I/Os in einer Kette * Neu: RegisterOnceTimer, um asynchrone Sofort-Aktionen auszuführen * Neu: Image Element kann jetzt auch Streams per mediaID anzeigen * Neu: Neues Element: SelectProfile * Neu: Formularelement "SelectInstance" kann mit "validModules" auf bestimmte Module restriktiert werden * Neu: Neues Formularelement "SelectModule" um per Dropdown Instanzen eines bestimmten Modultyps auszuwählen * Fix: Das TestCenter passt sich nun dynamisch an Änderungen der Aktionsvariablen an * Fix: Die Parameter "info" und "position" werden nun auch wie vorgesehen bei erstellten Verbindungen angewandt * Fix: Wenn eine Zeile in einer Liste nicht editierbar ist, wird auch die CheckBox ausgegraut ## V5.3->V5.4 (Q2/2020) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v53-v54-q2-2020/ ### Wesentliche Änderungen * [Pro Konsole](migrationen.md) * [SymOS Connect](migrationen.md) * [Hovereffekte bei Graphen](migrationen.md) * [Verbesserte Geräteunterstützung](migrationen.md) #### Pro Konsole Eine neue Konsole für die Konfiguration von IP-Symcon wurde eingeführt. Als native Anwendung für Windows, Ubuntu und Mac bietet die Pro Konsole eine deutlich erhöhte Performance. Die neue Konsole bietet nicht nur alle Funktionen der webbasierten Konsole, sondern auch noch einige mehr. So können beispielsweise Tabs ab- und umgedockt werden um optimal mit mehreren Tabs zu arbeiten. Im Verbindungsassistenten können mehrere IP-Symcon Server verwaltet werden. Server im lokalen Netzwerk und entfernte Server aus der Lizenzverwaltung werden automatisch gefunden. Weitere Server können manuell hinzugefügt werden. Zusätzliche Informationen gibt es in der Dokumentation zur [Pro Konsole](../components/management-console.md). ![Pro Konsole](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v53-v54-q2-2020/bbeab71c86-1790424938/pro-konsole.png) ![Verbindungsassistent](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v53-v54-q2-2020/d136343671-1790424938/verbindungsassistent.png) #### SymOS Connect Mit SymOS Connect wird ein komfortabler Fernzugriff auf das SymOS der SymBox eingeführt. So kann von überall auf das SymOS zugegriffen, Updates durchgeführt oder IP-Symcon neu gestartet werden. Das SymOS Connect ist unabhängig von der [Subskription](../getting-started.md), d.h. ein Zugriff ist immer möglich. #### Hovereffekte bei Graphen Die Graphen im WebFront wurden weiter verbessert. Durch ein Hovern mit der Maus über einem Datenpunkt oder einem Balken wird der dazugehörige exakte Wert angezeigt. So bieten die Graphen einen deutlich erhöhten Komfort und können viel präziser ausgewertet werden. ![Hovereffekte bei Graphen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v53-v54-q2-2020/4f355560f6-1790424938/hover-bei-graphen.png) #### Verbesserte Geräteunterstützung Die native Unterstützung von Geräten wurden an diversen Stellen verbessert. So wurde der KNX Import optimiert, so dass nun beispielsweise auch Teile von Exports eingebunden werden können. Für Z-Wave Geräte werden nun einige weitere Informationen der Geräte ausgelesen und können für vielfältige Anwendungsfälle verwendet werden. Bei xComfort werden nun auch die neuen Fensterkontakte CDWA/* unterstützt. ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 5.3 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 5.4 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Es wird Raspbian Buster für Raspberry Pi erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Es wird Ubuntu 18.04 für Linux 64 Bit erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Für Microsoft Windows steht ausschließlich eine 64-Bit Version zur Verfügung. ### Liste der Änderungen #### Allgemein * Neu: PHP auf 7.3.16 aktualisiert * Neu: Bibliotheken aktualisiert * Neu: PHP Threads standardmäßig auf 25 erhöht * Neu: VoIP: Anrufe können gezielt per Skript angenommen/abgelehnt werden * Neu: DNS-SD: Ex* Varianten der Abfrage Funktionen hinzugefügt um Timeouts selber definieren zu können * Neu: Profile ~Playback und ~PlaybackPreviousNext zur Steuerung von Medienwiedergabe * Neu: Snapshot für mobile Apps filtert weniger Objekte (ggf. werden dadurch mehr Objekte in der App angezeigt) * Neu: Spezialschalter: NATPublicIP (Globale Public IP Option für den NAT-Support) * Neu: Spezialschalter: LogfileFilter (RegEx zum Filtern von Nachrichten) * Neu: Reagiere unter Windows auch auf das PRESHUTDOWN Event, wodurch der Dienst mehr Zeit zum Herunterfahren haben sollte * Neu: Maximale Ausgabegröße kann über ini_set('ips.output_buffer', Größe in Bytes); vergrößert werden. * Neu: Benachrichtigungen können global im Notification Control deaktiviert werden * Neu: Limitation für täglich versende Push Nachrichten (250). Per Spezialschalter (NotificationLimit) auf 1000 erhöhbar * Neu: Limitation für tägliche Reconnect’s zum Connect Dienst (25). Per Spezialschalter (ConnectLimit) auf 100 erhöhbar * Neu: Google State Report Anfragen auf 1000 pro Tag limitiert * Fix: Abstürze beim Auflegen von VoIP Verbindung unter Windows gelöst * Fix: Z-Wave: Fehlende Übersetzungen nachgepflegt * Fix: Z-Wave: Assoziationen können wieder in Gruppen hinzugefügt werden * Fix: HomeMatic: AIR_PRESSURE darf auch vom Typ Float sein * Fix: KNX: XML-Import verbessert, wenn mehrere DPTs/DPSTs genannt werden * Fix: Seltener Deadlock in Verbindung mit Ereignissen korrigiert * Fix: ekey: InputID wird nun korrekt auf "nicht definiert" gesetzt * Fix: Modbus: Problem bei Modbus TCP/IP in Verbindung mit viele Geräte-IDs am selben Strang gelöst * Fix: Übersetzungen für z.B. Archiv vervollständigt * Fix: Legacy Heating Control hat das Resend Interval bei Experten-Skripten nicht berücksichtigt * Fix: IP-Symcon ist abgestürzt wenn eine php.ini von MacOS Systemen unter Windows/Linux verwendet wurde * Fix: DNS-SD: Modul limitiert die Anzahl der Einträge auf 60. * Fix: Connect: Unter Linux wurden fälschlicherweise die ssh config Dateien gelesen * Fix: Connect: "Per E-Mail senden" funktioniert wieder korrekt #### Geräte * Neu: Xcomfort: Unterstützung für neue xComfort Fensterkontakte (CDWA/*) * Neu: xComfort Konfigurator: Unterstützung für Temperatur-Sensoren am RC Touch * Neu: Z-Wave: RSSI/SecurityKey Information zu ZW_GetInformation hinzugefügt * Neu: Z-Wave: ZW_GetInformation liefert Zeitstempel, wann Pakete gesendet/empfangen wurden * Neu: KNX: XML-Import kann nun auch mit Exports von Teilen (z.B. nur ein Zimmer) umgehen * Neu: KNX: XML-Import ohne zugewiesen DPT bietet beim Erstellen einen Dialog zum auswählen der gewünschten DPT * Fix: Z-Wave: Erkennung von "fehlerhaften" Knoten verbessert * Fix: Z-Wave: Abfrage der Manufacturer Specific Klasse reduziert (fast alle Geräte antworten nicht korrekt und wir brauchen die Informationen eigentlich nicht) * Fix: Z-Wave: Fibaro RGBW (Neue Generation) funktioniert nun korrekt * Fix: Z-Wave: Fehlermeldungen im Debug bzgl. falscher Länge (sofern Security genutzt wurde) korrigiert * Fix: Z-Wave: Ignoriere ein weiteres Fibaro-Gerät bei Multilevel-Sensorabfrage * Fix: KNX: DPT 11 hat beim Senden vom Datum den Tag um 1 versetzt versendet * Fix: M-Bus: Kleine Wartezeit eingefügt, sofern mehrere Pakete hintereinander abgefragt werden * Fix: ModBus: Bessere Kompatibilität beim Auslesen von Coils bei Geräte die sich nicht sauber an die Spezifikation halten * Fix: KNX Discovery konnte Konfigurator nicht erstellen, wenn der IP Interfacename genau 30 Zeichen lang war * Fix: HomeMatic: Wenn der Socket inaktiv ist, fragt der Konfigurator die Raum-Informationen auch nicht ab * Fix: UVR1611 setzt den Port korrekt auf 40000 #### PHP-SDK * Neu: Der Inhalt eines Konfigurators kann wie eine Liste für Aktionen verwendet werden, wird allerdings nicht als Eigenschaft gespeichert * Neu: Flag noDiscovery im Configurator ermöglicht es Geräte aus der Gerätesuche herauszuhalten, z.B. für ein generisches "Gerät hinzufügen" * Neu: Flags editable und deletable für List und Tree geben an ob ein einzelnes Element editiert/gelöscht werden darf * Neu: Datenfluss gibt Rückgabewerte von Children an den Parent weiter (z.B. Device an Splitter) * Neu: Parameter multiline für ValidationTextBox * Fix: minimum und maximum vom Numberspinner können wie vorgesehen per Dynamik angepasst werden * Fix: validate vom ValidationTextBox und PasswordTextBox können wie vorgesehen per Dynamik angepasst werden #### WebFront * Neu: Hover-Werte bei Balkengraphen und Linengraphen (Nur normal, nicht bei HD/Raw) * Neu: Hinweis, wenn die Externe Seite HTTP Seiten laden will, obwohl das WebFront über HTTPS geladen wurde (Moderne Browser blockieren sogenannten Mixed Content) #### Konsole * Neu: Performance bei Drag & Drop und Anpassung vieler Baumelemente gleichzeitig, z.B. beim Filtern, optimiert * Neu: Suchen/Ersetzen-Dialog sortiert die angezeigten Skripte * Neu: Zeige Pfad zum Objekt als Tooltip des Tabs an * Neu: Die Variablenaktionen "Addieren" und "Subtrahieren" verwenden für den Summanden/Subtrahenden nun die Nachkommastellen des Profils * Neu: Wird der Filter im Objektbaum angepasst wird zum aktuell ausgewählten Objekt gescrollt * Neu: Tabs können via Mittelklick geschlossen werden * Neu: "Wer benutzt dieses Profil?"-Dialog betrachtet nun auch Charts * Neu: Button im Debug Log hinzugefügt, um zur dazugehörigen Instanzkonfiguration zu springen * Neu: Skripteditor intern komplett umgebaut, dadurch sollte der Editor deutlich schneller laden * Neu: Nachrichtenlänge in Debuglogs auf 255 gekürzt und "Erweitern"-Funktion im Kontextmenü hinzugefügt * Neu: Frage nach dem Löschen von Instanzen nur einmal nach, ob unbenutzte Elterninstanzen gelöscht werden sollen, nicht nach jeder einzelnen Instanz * Neu: Kompaktmodus überarbeitet: Keine "Ränder" mehr und ein paar Größen angepasst * Neu: Dialog um in allen Skripten zu ersetzen fragt vorm Ersetzen, ob ungespeicherte Skripte gespeichert werden sollen * Neu: Dialog zum Auswählen eines Profils ist nun im klassischen Look von OK/Abbrechen-Dialogen * Neu: Der Inhalt von Mitteilungs-Popups kann markiert und somit auch kopiert werden * Neu: Initialer Wert von neuen Assoziationen wird auf Basis der aktuell höchsten Assoziation und Schrittweite vorgeschlagen * Neu: Bei Klick auf "Neu Laden" nach einem Verbindungsabbruch wird geprüft, ob die Konsole wieder verfügbar ist bevor neu geladen wird * Neu: Versuche bei mehreren geöffneten Konsolen den Snapshot von einer anderen offenen Konsole abzufragen. So sollte insbesondere das Öffnen von abgedockten Fenstern der Pro Konsole beschleunigt werden * Neu: Spalten im Objektbaum werden automatisch ausgeblendet, wenn der Platz nicht ausreicht * Neu: Referenzsuche im Module Store (unter Weitere Optionen für installierte Module) * Neu: Beim Löschen von Modulen im Module Store wird geprüft, ob dazugehörige Instanzen noch existieren * Neu: Alle X <Zeiteinheit> im zyklischen Ereignis wird mit 1 initalisiert * Neu: Filter im Statuswidget werden gespeichert * Neu: Ist beim Drücken von Strg + O im Skripteditor eine InstanzID ausgewählt, springe direkt zu dieser * Neu: "Nachfolgende Ereignisse ausführen" wird nun als Dropdown dargestellt * Neu: Einige Eingaben in Ereignisdialogen sind nun auf voller Breite * Neu: Die Eingabe von auslösenden Werten in auslösenden Ereignissen ist nun ein Nummernfeld bei numerischen Variablen * Neu: Im Objektbaum können Objekte nun via Rechtsklick -> Objekt verschieben verschoben werden * Neu: Formatiere Variablenwerte bei Erweiterten Bedingungen entsprechend des Variablenprofils * Neu: Markiere Filter im Objektbaum, wenn der Filter aktiv ist * Neu: Statusdialog ist nun modal und kann auch als Tab geöffnet werden * Neu: PHP Code der gewählten Aktion kann im "Befehle testen"-Dialog per Strg + C in die Zwischenablage kopiert werden * Neu: Variablenaktion "Auf auslösenden Wert schalten" kann nun bei prozentualen Variablen den Wert prozentual oder absolut übertragen. (50% von Intensity.255 werden 50% bei Intensity.100) * Neu: "Zu Objekt springen" kann im Skripteditor bei Auswahl einer ObjektID per Rechtsklick oder das Menü Textbearbeitung ausgeführt werden * Neu: Im Instanz erstellen/bearbeiten-Dialog passt sich die Ortsanzeige für Modultypen an, welche in eine eigene Sonderkategorie kommen * Neu: Im Archive Control wurde die Namensspalte auf eine Namens- und eine Ort-Spalte aufgeteilt * Neu: Wurde ein Log gestoppt, wird dies nicht mehr gespeichert, bei einem Neustart der Konsole läuft das Log also weiter * Fix: Werden Spalten hinzugefügt oder entfernt, bleiben Sonderaktionen für spaltenspezifische Doppelklicks bei den korrekten Spalten * Fix: Sortierung der Transferprüfung im Module Control ist nun unabhängig von Groß- und Kleinschreibung * Fix: Info zur Variablenanzahl im Lizenz-Widget für die Unlimited Edition passend formatiert * Fix: Schöne Fehlermeldung beim Versuch die Subskriptionsüberprüfung ohne Lizenz zu aktivieren * Fix: Variableneditor ist nun auf 100 Einträge beschränkt * Fix: Größe des Wertefensters des Variableneditors korrigiert * Fix: Icons für den Icon-Auswahl-Dialog laden deutlich schneller * Fix: Anpassung der Fenstergröße in Safari werden in der Formatierung korrekt umgesetzt * Fix: Biete im Skripteditor keine Autovervollständigung innerhalb von Strings oder Kommentaren * Fix: Formulierung bei Nachfolgender Ausführung von ausgelösten Ereignissen optimiert * Fix: Dialog zur Discovery-Auswahl scrollt nun wie vorgesehen nur den Inhalt des Baumes * Fix: Aktionsbeschreibung in Ereignisdialogen passt sich auch bei Variablen ohne Aktion korrekt an * Fix: Die Gerätesuche wertet Konfigurator-Einträge ohne InstanzID wie vorgesehen als nicht erstelltes Gerät aus * Fix: Bewegbare Dialoge werden korrekt aufgeräumt nachdem sie geschlossen wurden * Fix: Dropdowns werden wie vorgesehen geschlossen, wenn auf einen bewegbaren Dialog geklickt wird * Fix: Prüfung ob Von und Bis bei zyklischen Ereignissen korrekt gesetzt sind * Fix: Einige verwendeten Bibliotheken aktualisiert * Fix: Ausklappende Kontextmenüs auf kleinen Bildschirmen werden korrekt formatiert * Fix: Nummern in Listen, z.B. für NumberSpinner, werden korrekt numerisch sortiert * Fix: Ladenachrichten beim Start der Konsole werden nun wie vorgesehen auf englisch übersetzt * Fix: Warte mit dem neu laden der Instanzkonfiguration bis die Antwort auf ApplyChanges zurückkommt * Fix: Debuglog versucht nicht mehr nach Verbindungsabbruch das Debug aktiv zu halten * Fix: Werden bei einem Löschvorgang ein Objekt und seine Kinder markiert, kommt es nicht mehr zu einer Fehlermeldung * Fix: Ändert sich ein übergeordnetes Objekt einer auslösenden Variable eines Ereignisses, wird die Bezeichnung des Ereignisses wie vorgesehen aktualisiert * Fix: Verhindere Verbindungsabbruch bei Konfiguratoren mit sehr vielen Geräten * Fix: Generierte Aktionsskripte werden übersetzt * Fix: Formulierung im Lizenz-Widget angepasst, so dass deutlich wird, dass nicht die Lizenz, sondern die Subskription abläuft * Fix: "Befehl einfügen" formatiert den eingefügten Code auch mehrzeilig wie vorgesehen * Fix: Prüfe ob der zurückgegebene Link eines Buttons Zeilenumbrüche enthält und gebe ggf. passende Fehlermeldungen * Fix: Korrekte HEX-Darstellung im Debug-Log - Es wird nicht versucht gelegentlich Zeichen zusammenzuziehen, da diese als UTF-8 interpretiert werden * Fix: Anzeige vom Teilpfad zur Tabunterscheidung wird auch bei mehreren gleichnamigen Tabs gleichzeitig korrekt ausgewertet * Fix: Ident wird wie vorgesehen aktualisiert * Fix: Eigenschaften, die via GetConfigurationForParent gesetzt werden, werden auch übernommen, falls die dazugehörigen Elemente noch inaktiv sind, z.B. in einem eingeklapptem ExpansionPanel * Fix: Wurde in der HTML-Darstellung der Skriptausgabe auf eine externe Seite gelinkt, kann das Skript wie vorgesehen erneut ausgeführt werden * Fix: Ausgelöste Ereignisse mit einer Boolean-Variable ohne Profil als Auslöser funktionieren wieder wie vorgesehen * Fix: Gruppen in Wochenplänen werden nun in korrekter Reihenfolge gespeichert * Fix: Initialer auslösender fester Wert bei ausgelösten Ereignissen funktioniert bei Boolean-Variablen ohne Profil wie vorgesehen * Fix: Bei Wechsel der auslösenden Variablen sollte der bisher ausgewählte Wert wie vorgesehen stets passend zur neuen Variable konvertiert werden * Fix: Ein seltener Fehler beim Ändern eines ausgelösten Ereignisses auf einen anderen Variablentyp gefixt * Fix: Wird im Skripteditor als Teil der Ereigniskonfiguration Enter gedrückt, wird dies nicht mehr als Bestätigung des Dialogs gewertet * Fix: Tabs hatten manchmal einen falschen Namen (Name not yet loaded) ### SymOS * Neu: SymOS Connect. Direkter Zugriff auf SymOS über unsere Cloud* * Neu: Ohne SymOS Kennwort sind keine Anfragen über SymOS Connect erlaubt * Neu: SymOS Web-Server komprimiert Daten per GZIP und unterstützt Caching * Neu: IP-Symcon wird bei einem Crash automatisch neu gestartet * Neu: Weiterleiten ins WebFront (SymOS wird dabei übersprungen) * Neu: Integrator Nachricht kann über Einstellungen gesetzt werden * Neu: Checkbox um #integrator Nachricht zu deaktivieren * Neu: Unterbau von Polymer 1 auf Polymer 3 migriert (Im Prinzip fast neu geschrieben ) * Neu: Kernel auf 4.14.114 aktualisiert * Neu: #delete heißt nun #files * Neu: Splashscreens entfernt * Fix: Dateien werden nach Datum sortiert * Fix: Sofern der Speicherplatz gering ist, werden alte IP-Symcon/SymOS Versionen gelöscht * Fix: Sonderzeichen beim SymOS Kennwort konnten (selten) Probleme beim Einloggen machen * Fix: Löst hoffentlich das Problem, dass DHCP nach Auslaufen der Lease keine IP-Adresse mehr bezogen hat * Fix: E-Mail Adresse mit längeren Domain Namen (z.B. swiss) werden akzeptiert ### Pro Konsole * Neu: Die Pro Konsole wurde veröffentlicht ## V5.2->V5.3 (Q4/2019) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v52-v53-q4-2019/ ### Wesentliche Änderungen * [Gerätesuche](migrationen.md) * [Verbesserter KNX Import](migrationen.md) * [Konfigurator für M-Bus](migrationen.md) * [Komfortverbesserungen in der Verwaltungskonsole](migrationen.md) #### Gerätesuche Mit der neuen Version sucht IP-Symcon automatisch in regelmäßigen Abständen nach neuen Geräten und zählt diese in der Gerätesuche auf. Nach der Systemauswahl erfolgt die Detektion von Gateway und Geräten durch die Gerätesuche und diverse neue Discovery- und Konfigurator-Instanzen bei den meisten Systemen automatisch und es müssen nur noch die zu erstellenden Geräte ausgewählt werden. Weitere Informationen gibt es in der Dokumenentation zur [Gerätesuche](../components/management-console.md) und in unserem [Grundlagen-Webinar](https://www.youtube.com/watch?v=1H39DfH7_p4) . ![Gerätesuche](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v52-v53-q4-2019/5c5b8bf93d-1790424938/geraetesuche.png) #### Verbesserter KNX Import Die Import-Funktion im KNX-Konfigurator wurde erweitert. Zusätzlich zum OPC Import ist es nun auch möglich die modernen DPTs aus einer generierten XML-Datei zu importieren und danach komfortabel im Konfigurator anzulegen. Es stehen dazu folgende Video Tutorials zur Verfügung: [XML-Export mithilfe der ETS](https://www.youtube.com/watch?v=DeGCLestF_I) , [XML-Export in IP-Symcon verwenden](https://www.youtube.com/watch?v=hgz7nv0SC-Q) ![KNX Konfigurator](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v52-v53-q4-2019/9e0172128c-1790424938/knx-konfigurator.png) #### Konfigurator für M-Bus Auch für M-Bus gibt es nun einen Konfigurator. Dieser sucht den gesamten Bereich der Sekundäradressen von M-Bus ab und findet so alle angeschlossenen M-Bus-Geräte, damit diese unkompliziert in IP-Symcon erstellt werden können. ![M-Bus Konfigurator](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v52-v53-q4-2019/bb47874e68-1790424938/m-bus-konfigurator.png) #### Komfortverbesserungen in der Verwaltungskonsole Diverse kleine Erweiterungen haben den Komfort der Verwaltungskonsole verbessert. So ist es nun möglich die Reihenfolge der Tabs via Drag & Drop anzupassen. Der Browsertitel passt sich an den Namen der Hauptkategorie an. Die Aktionen für Variablen in Ereignissen wurden erweitert. Insbesondere ist es möglich bei ausgelösten Ereignissen den auslösenden Wert direkt weiterzuleiten. So können unkompliziert diverse automatisierte Verhalten implementiert werden. ![Variablenaktionen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v52-v53-q4-2019/44c2bb5096-1790424938/variablen-aktionen.png) ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 5.2 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 5.3 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Beim Upgrade in Windows wird die Konfiguration von IP-Symcon analog zu anderen Betriebssystemen in den ProgramData-Ordner verschoben. Dies geschieht automatisch. * Es wird Raspbian Buster für Raspberry Pi erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Es wird Ubuntu 18.04 für Linux 64 Bit erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Für Microsoft Windows steht ausschließlich eine 64-Bit Version zur Verfügung. ### Liste der Änderungen #### Allgemein * Neu: Windows Version speichert alle Daten ab sofort unter C:\ProgramData\Symcon ([Mehr Informationen](https://community.symcon.de/t/neue-windows-version-der-5-3-mit-migration-in-den-program-data-ordner/50593) ) * Neu: Wenn IP-Symcon abstürzt wird unter Ubuntu/RPi/MacOS versucht automatisch ein Stacktrace im /var/lib/symcon/minidump Ordner zu speichern. * Neu: MiniDumps unter Windows sind jetzt testweise signifikant kleiner * Neu: HasAction Funktion zum Prüfen, ob Variable eine gültige Aktion besitzt * Neu: SSDP Control (Beispiel: YC_SearchDevices($id, "upnp:rootdevice")) * Neu: DNS-SD kann Geräte suchen * Neu: DNS-SD nutzt unter Linux die native Avahi API * Neu: UDP Socket unterstützt nun korrekt Broadcasting über alle vorhandenen Interfaces * Neu: Datenfluss angepasst, sodass mehrere alternative Pakete versendet werden können und nur das "beste" an die Instanz ausgeliefert wird. (Bisher nicht für PHP-Module verfügbar) * Neu: Update-Kanal wird unter Linux auch unter /etc/apt/sources.list.d/* geprüft * Neu: WFC_PushMessageEx um eine WebSocket Nachricht an einen bestimmten verbundenen Client via (RemoteIP/RemotePort) zu senden. * Neu: Die Docker, Ubuntu und Raspberry Pi Versionen nutzen für DNS-SD nun Avahi Core anstatt Avahi vom Betriebssystem. (Dadurch entfällt die letzte große Paket-Abhängigkeit) * Neu: Ubuntu/Raspberry Pi zeigt nach der Installation den Pfad zur Konsole an * Neu: MQTT: Retain * Neu: MQTT: Session Management (Siehe Timeout und Queue Limit Einstellungen im Server) * Neu: MQTT: Last Will/Testament * Neu: MQTT: Publish eines Clients wir nur in IP-Symcon ausgewertet und nicht an die anderen Clients weitergeleitet * Neu: Im Tray unter Windows gibt es einen Button zum Öffnen des ProgramData Pfades * Fix: Connect Dienst hat ein Timeout von 120 Sekunden anstatt von 10 Sekunden (Das sollte die Abbrüche der Verwaltungskonsole bei langen Operationen lösen) * Fix: MessageQueue wird beim Beenden vollständig abgearbeitet (Löst Problem mit fehlenden Werten in der settings.json die direkt vor dem Beenden geschrieben wurden) * Fix: "Enable Broadcast" aus UDP Socket entfernt, das dies nur für den Multicast Socket anwendbar war * Fix: Bei Modul-Updates wurde der Instanz-Status nicht korrekt zurückgesetzt, sodass diese weiterhin als Aktiv gemeldet wurden, obwohl diese gar nicht verfügbar waren * Fix: Potenzieller Fix für seltenes Crash-Problem, wenn man oft I/Os schließt/öffnet unter Linux * Fix: MQTT: Unvollständige/Fehlerhafte Pakete konnten IP-Symcon zum Absturz bringen * Fix: VoIP: VoIP_SendDTMF erlaubt nun auch * und # * Fix: IntervalBox'en und 'label' auf NumberSpinner und 'caption' aktualisiert * Fix: MQTT leitet Nachrichten nicht an den Ursprung weiter um Endlosschleifen zu verhindern * Fix: Fehlerhafte Module konnten nicht über den Store gelöst werden * Fix: MQTT: Geräte ohne ClientID bekommen eine passende ClientID zugewiesen * Fix: MQTT: Last Will mit QoS > 0 wird aktuell mit QoS = 0 versendet #### Geräte * Neu: Discovery Instanzen für alle Symcon LAN Gateways (IPS-868, M-Bus, 1-Wire, Z-Wave, EnOcean) * Neu: HomeMatic Discovery * Neu: IPS-868 Konfigurator * Neu: EnOcean D2-11-* * Neu: EnOcean EEP D2-05-00, EEP D2-05-01, D2-05-02 * Neu: M-Bus Konfigurator, welcher alle angeschlossenen M-Bus Geräte suchen kann * Neu: M-Bus Geräte können über Sekundär-Adressierung angesprochen werden * Neu: M-Bus: Anzahl der gelesenen Pakete kann limitiert werden * Neu: M-Bus Konfigurator: Standard Intervall / Standard Adressierung kann vorgegeben werden * Neu: KNX Konfigurator kann XML Exports der ETS Gruppenadressen einlesen (Damit werden auch die neuen DPT Instanzen erstellt) * Neu: KNX Konfigurator in der Legacy Konsole entfernt, da dieser nicht mehr mit IP-Symcon 5.3 kompatibel ist * Neu: KNX Konfigurator versucht GA's mit dem Status-Suffix automatisch als Rückmelde GA zuzuordnen, sofern gewünscht * Neu: KNX/DPT Instanzen haben im Namen zusätzlich den generischen Datentyp * Neu: LCN: Setzen vonn Schwellwerten (1x5 über Register 0, 4x4 über Register 1-4) * Neu: Z-Wave: Es können benutzerdefinierte Werte bei Parameters aus der ZWDB angegeben werden * Neu: VoIP: VoIP_SendDTMF zum Senden von DTMF Tönen * Fix: VoIP: Besserer Fix für das 401 Problem sobald die Session abläuft * Fix: M-Bus: Position wird über mehrere Pakete hinweg korrekt gesetzt * Fix: Z-Wave: Öffnen der Z-Wave Instanzen bei vielen angelernten Knoten sollte wesentlich schneller gehen * Fix: Z-Wave: Problem beim Öffnen von Instanzen mit Zipato RFID/Lock gelöst * Fix: Z-Wave: Workaround für fehlerhafte Fibaro Geräte, welche eine schlampige Implementation der Multi Channel Association Klasse haben. Wir entfernen diese Klasse entsprechend, sodass IP-Symcon die alten simplen Association verwendet * Fix: Z-Wave: Option für "Simple Association erzwingen" wird nur noch angezeigt, wenn diese auch sinnvoll ist (Benötigt vorhanden sein der Multi Channel Klasse und die Multi Channel Association Klasse ab Version 3) * Fix: LCN Display: Anzeigedauer wird nicht in Sekunden angeben, sondern ist von der Modul-Konfiguration abhängig * Fix: LCN: Ampere-Werte werden nun korrekt in Milliampere dargestellt * Fix: xComfort 1-Kanal Heizaktor kann nun auch korrekt ausgeschaltet werden * Fix: xComfort: Router wird vom Konfigurator korrekt erkannt #### Konsole * Neu: Die Glocke oben rechts in der Verwaltungskonsole zeigt nun erstellbare Geräte von Discovery und Konfigurator Instanzen an * Neu: Im Module Control kann die Migration auf den Store für beliebige Module deaktiviert werden * Neu: Ausgelöste Ereignisse können den Ereignis-Wert direkt an das Ziel-Objekt weiterleiten. * Neu: Zeige im Skripteditor einen Hinweis, wenn Teile der Skriptausgabe durch den HTML-Filter versteckt werden * Neu: Wird der Aggregationstyp einer Variablen geändert, dann wird gefragt, ob diese reaggregiert werden soll * Neu: Das Schnellausführungs-Widget speichert das Skript der letzten Ausführung * Neu: Browsertitel passt sich an den Namen der Top-Level-Kategorie an * Neu: Schlägt die Erstellung einer Instanz via Konfigurator fehl, dann räumt der Konfigurator auf * Neu: Tabs können nun per Drag & Drop neu angeordnet werden * Neu: Icons im Objektbaum haben wieder einen Bubble-Effekt beim Klicken * Neu: Lade Konfiguration nicht neu, wenn das Übernehmen der Änderungen fehlschlägt * Neu: Verwaltungskonsole kann via Browser als "App" installiert werden * Neu: Beim Hovern über einem Variablenwert und innerhalb des Variable-bearbeiten-Dialogs werden Rohwert und formatierter Wert angezeigt * Neu: Widget um Absturzberichte zu verschicken * Neu: Update-Buttons für die verbleibende Subskriptionsdauer im Info-Dialog und im Lizenz-Widget * Neu: Tabs mit gleichem Namen erhalten Teile des Pfades im Tabnamen, damit die Tabs differenziert werden können * Neu: Tutorial an neue Gerätesuche Mechanismen angepasst * Neu: Geräte können in Konfiguratoren als Gesehen/Ungesehen markiert werden * Neu: Als gesehen markierte Geräte werden in Konfiguratoren initial nicht angezeigt * Neu: "Springe zum Auslöser" für auslösende Ereignisse per Rechtsklick im Objektbaum * Fix: In der Legacy Konsole können Wochentage bei monatlichen Ereignissen korrekt gesetzt werden * Fix: Spalten gehen nicht mehr kaputt, wenn man die Positionsspalte einblendet, im Gegenzug eine andere Spalte ausblendet und dann neu Lädt (Dies ist der Webinar Bug!) * Fix: Neu angelegte Ereignisse konnten unter bestimmten Bedingungen nicht mehr geöffnet werden * Fix: Progressbar mit "indeterminate" Zustand wird korrekt angezeigt * Fix: Übersetze suffix des NumberSpinner wie vorgesehen * Fix: Lade Konfiguration beim Verwerfen der Änderungen neu und lädt somit auch die Einträge von Feldern ohne Eigenschaft neu * Fix: Widget für statistische Daten kann sich nicht mehr mehrfach öffnen, wenn noch keine Entscheidung getroffen wurde * Fix: Korrigiere Dialoge für Microsoft Edge * Fix: Zoomen sollte auch in iOS 13 wie vorgesehen deaktiviert sein * Fix: Der mobile Safari von iOS 13 wird nun wie vorgesehen korrekt erkannt * Fix: In der Timerübersicht werden die Statusicons nun wie vorgesehen eingefärbt * Fix: In der Timerübersicht werden die Timer wie vorgesehen nach Kategorien gruppiert * Fix: Blockiere die Auswahl eines Links als Elternobjekt * Fix: Skripte, die kein Variablentemplate sind, werden nun wie vorgesehen in der Ereignisübersicht einer Instanz angezeigt * Fix: Wird der Zeitzonen-Hinweis auf Wunsch des Benutzers nicht angzeigt, wird dennoch wie vorgesehen die Zeitzone des Servers eingestellt * Fix: closeCaption bei Popups wird nun wie vorgesehen übersetzt, dies betrifft insbesondere Z-Wave * Fix: Der Ausklapp-Button einer eingeklappten Kategorie im Objektbaum verschwindet nun wie vorgesehen wenn das letzte Kind gelöscht wird * Fix: Bestimmte Benutzername/Passwort Kombinationen führen im Chrome nicht mehr zu einem Login-Fehler * Fix: Eigenschaften in Expansion Panels werden wie vorgesehen geladen * Fix: Beim Versuch ein IPSStudio-Formular zu editieren kommt ein Hinweis, dass dies nur mit IPSStudio möglich ist * Fix: Download-Button im Dokument-Dialog wird nicht mehr unterstrichen * Fix: Die Beschreibung eines Objektes wird nun einheitlich als Beschreibung bezeichnet, nicht mehr als Info * Fix: Der Inhalt von Toolbars kann nicht mehr überlaufen. Dies betraf insbesondere die Suchfelder im Kompaktmodus * Fix: Die caption des Formularelements Label wird nun korrekt aktualisiert, auch wenn im Text Links enthalten waren * Fix: Jedes SelectDateTime-Feld hat seinen eigenen Wert und stellt nicht mehr die Werte von vorherigen SelectDateTime-Feldern dar * Fix: Zeige Mehrfachoptionen in einem Konfigurator auch bei mehrfachem Öffnen korrekt an * Fix: location wird nun auch bei Mehrfachoptionen im Konfigurator wie vorgesehen ausgewertet * Fix: value kann nun im Formularfeld Select wie vorgesehen verwendet werden * Fix: SelectColor lädt nun wieder wie vorgesehen Wertevorgaben * Fix: Nach dem Suchen&Ersetzen lädt die Konsole die betroffenen Skripte neu * Fix: Beim Schließen eines Tabs wird nun nicht mehr gelegentlich auf den ersten Tab gewechselt * Fix: SelectLocation überarbeitet, nun verschwindet der Marker nicht mehr nach einem Neuladen und die Bedienung ist flüssiger * Fix: In Firefox wird die Größe des Editieren-Dialogs von Listen nun korrekt bestimmt * Fix: Listen mit einer Spalte können wie vorgesehen im elements-Bereich verwendet werden * Fix: Achte bei der Sortierung in Listen wie vorgesehen nicht auf Groß- und Kleinschreibung #### WebFront * Fix: RTSP Streams wurden bei bestimmten WebFront Kennwörtern nicht geladen * Fix: Dokumente wurden nicht automatisch aktualisiert, sofern diese z.B. über IPS_SetMediaContent verändert wurden #### PHP-SDK * Neu: minimum, maximum und onChange sind beim HorizontalSlider nun optional * Neu: Neuer Parameter stepsize für den HorizontalSlider * Neu: Im Konfigurator können individuelle Namen für Statusvariablen definiert werden * Neu: Neues Formularfeld OpenObjectButton * Neu: Validierung für NumberSpinner, ValidationTextBox und PasswordTextBox * Neu: ExpansionPanel und PopupButton unterstützen nun onClick * Neu: List und Tree unterstützen nun onEdit, onDelete und onAdd * Neu: Skripte in der Instanzkonfiguration können nun die gesamte Elemente vom Typ List oder Tree komplett iterieren und nicht nur auf den aktuell gewählten Wert zugreifen * Neu: Parameter "link" für Label kann einstellen ob URLs in der Caption als Links dargestellt werden oder nicht * Neu: Unterstütze die Option width für fast alle Formularfelder * Fix: Slider, welcher initial per value gesetzt wurde, sendet diesen Wert nicht mehr direkt per onChange wieder raus #### Änderungen 5.3.x #### Allgemein * Neu: KNX DPT 9.029 hinzugefügt * Neu: SSDP Announce beinhaltet die genutzte Platform * Neu: Performance vom Datenfluss verbessert * Neu: HomeMatic: Keep Alive Timeouts können konfiguriert werden (0 = Aus) * Neu: M-Bus Konfigurator: Standardeinstellung für die Paketlimiterung verfügbar * Neu: Neue Spezialschalter zum Steuern der WebSocket/RTSP Limitationen (ServerSoftQueueSizeLimit, ServerSoftQueueBytesLimit, ServerSoftQueueTransferTimeout, ServerHardQueueSizeLimit, ServerHardQueueBytesLimit, ServerHardQueueTransferTimeout) * * Neu: Unterstützung für neue xComfort Fensterkontakte (CDWA/*) * Fix: PHP zurück auf 7.3.5, um ggf. Abstürze mit PHP 7.3.8 auszuschließen. (Nur Linux, SymBox, Ubuntu, Docker) * Fix: M-Bus: Sofern zwei Geräte mit der selben Sekundäradresse am Bus waren, konnte IP-Symcon abstürzen * Fix: SSDP: Auf einigen Systemen konnte die Instanz nicht korrekt erstellt werden * Fix: LCN: LCN Konfigurator (Module) hat einige Instanzen nicht korrekt erkannt * Fix: Z-Wave: Dialog für unterstützte Kommando-Klassen hat unterstützte Version falsch angezeigt * Fix: KNX: Profil bei DPT 1.x korrigiert * Fix: KNX: Profil bei DPT 9.028 korrigiert * Fix: MQTT: Problem bei der Kommunikation mit MQTT Client auf ESP Basis korrigiert * Fix: Discovery Instanzen zeigen nun auch eingerichtete Konfiguratoren (welche in IP-Symcon sind, jedoch nicht im Netzwerk) * Fix: Reaggregation aller Variablen konnte manchmal zwischendurch abbrechen * Fix: Z-Wave Geräte, die defekte SerienNummern liefern, sollten die webbasierte Konsole nicht mehr beeinflussen (Neu „Laden“ ist erforderlich) * Fix: Potenzieller VoIP Crash korrigiert * Fix: Potenzieller Connect-Dienst (Reconnect) Crash korrigiert * Fix: KNX Device mit EIS10, 16 Bit, Signed kann wieder eingestellt werden * Fix: KNX XML Import nutzt nun " Status", "-Status" und ".Status" in den GAs als Trigger für Status GAs * Fix: Der Windows Installer lässt bei Problemen kein Abbrechen zu und verweist auf unseren Support * Fix: Der Windows Installer stellt sicher, dass das IP-Symcon Tray und IP-Symcon Verwaltungskonsole vor der Migration beendet wurden * Fix: Archiv: Bei IP-Symcon Neustarts konnte bei der Rekonstruierung der Zähleraggregation in seltenen Fällen eine fehlerhafte Berechnung auftreten * Fix: Archiv: Werte, die im selben Zeitstempel passieren wurden nicht korrekt im Minimum/Maximum berücksichtig * Fix: Z-Wave: "Werte auslesen" Button bei "Benutzerdefinierten Parametern" funktioniert wie vorgesehen * Fix: Z-Wave: Sporadisch wurde beim Hinzufügen/Entfernen von Geräte nicht angezeigt, dass das Gateway bereit ist * Fix: Z-Wave: Z-Wave Instanzen, welche nicht mehr auf dem Gateway vorhanden sind, können direkt gelöscht werden (ohne Test-Pakete zu versenden) * Fix: Der Update-Kanal konnte aus dem sources.list.d Ordner nicht korrekt ermittelt werden * Fix: Die Migration der Daten unter Windows ignoriert die setup.exe, welche bis IP-Symcon 4.2 erstellt wurde * Fix: HomeMatic: Wenn eine "fremde" HomeMatic Instanz keine "Protocol" Property besaß konnte der Konfigurator nicht geöffnet werden * Fix: M-Bus: Suchfunktion im Konfigurator weiter verbessert * Fix: M-Bus: Der vorgeschlagene Name beinhaltet die Sekundäradresse * Fix: Z-Wave: Sofern ungültige Secure-Pakete empfangen wurden konnte IP-Symcon abstürzen * Fix: KNX: ~Switch Profil wird überall konsistent verwendet * Fix: Fix für die Abstürze in Verbindung mit dem WebSocket Rückkanal / RTSP Streams * Fix: SSDP: Anfrage auf 5 Sekunden erweitert, da einige Geräte zu langsam antworten * Fix: DNS-SD: Wartezeit auf 500ms erhöht um Zuverlässigkeit zu verbessern * Fix: EnOcean EEP D2-01-xx mit Leistungsmessung aber ohne Energieausmessung wird nun korrekt ausgewertet * Fix: Multicast Socket sollte wieder wie erwartet funktionieren, auch wenn nur ein Interface in der BindIP gewählt ist * Fix: Query String wird in $_GET Variable korrekt kodiert * Fix: Connect: Verbindungsabbrüche sollten nun schneller erkannt werden * Fix: PHP Module: Type Hints zu "array/object" sind erlaubt und werfen keine Warning * Fix: Sys_GetMemoryInfo unter Linux korrigiert (Available Memory wurde falsch berechnet) * Fix: M-Bus: Negative Werte werden nun nach ISO EN13757-3 ausgewertet * Fix: HasAction war nicht korrekt vorhanden * Fix: KNX: DPT 11 hat beim Senden vom Datum den Tag um 1 versetzt versendet * Fix: PHP Inkludepfad enthälte immer den Pfad zum "scripts" Ordner, damit auch in Ereignissen Dateien korrekt per include geladen werden können * Fix: Z-Wave: Empfange von einigen Kommandoklassen (z.B. CRC_16) auch Nachrichten im Untergerät, wenn nur das Hauptgerät diese als unterstützt melden. * Fix: Z-Wave: Bessere Überprüfung, ob die empfangenen Daten vollständig sind * Fix: Z-Wave: Erkennung von "fehlerhaften" Knoten verbessert * Fix: Z-Wave: Abfrage der Manufacturer Specific Klasse reduziert (fast alle Geräte antworten nicht korrekt und wir brauchen die Informationen eigentlich nicht) * Fix: Z-Wave: Fehlermeldungen im Debug bzgl. falscher Länge (sofern Security genutzt wurde) korrigiert * Fix: Abstürze bei RTSP Streams über eine SSL Verbindung korrigiert * Fix: Aktualisierung-Widget zeigt neue Versionen wieder korrekt an * Fix: DNS-SD Modul limitiert die Anzahl der Einträge auf 60. #### WebFront * Fix: WebFront Editor zeigt unsichtbare Elemente an, sodass diese auch wieder sichtbar geschaltet werden können * Fix: WebFront Editor konnte nicht mehr geöffnet werden #### Konsole * Neu: Verbesserte Performance bei vielen Nachrichten in Meldungen oder im Debug Log * Neu: Google Maps wird erst geladen, wenn erforderlich * Neu: Fonts werden lokal geladen * Neu: Im Skript-Editor werden PHP-Schlüsselwörter als Vorschläge für die Autovervollständigung angeboten * Neu: Suchen/Ersetzen-Dialog sortiert die angezeigten Skripte * Neu: Dialog um in allen Skripten zu ersetzen fragt vorm Ersetzen, ob ungespeicherte Skripte gespeichert werden sollen * Neu: Mitteilungen können markiert und somit auch kopiert werden * Neu: Fortschrittsdialog beim Löschen von Objekten * Neu: Die Variablenaktionen "Addieren" und "Subtrahieren" verwenden für den Summanden/Subtrahenden nun die Nachkommastellen des Profils * Fix: Ladenachrichten beim Start der Konsole werden nun wie vorgesehen auf englisch übersetzt * Fix: Ladeicon ist wieder animiert ohne den Chrome einzufrieren * Fix: Ladeicon ist nun auch im Firefox durchgängig animiert * Fix: SVG Animation entfernt - Dies sollte das Einfrieren von Chrome verhindern * Fix: "Befehle testen"-Dialog gibt nun wie vorgesehen Fehlermeldungen aus * Fix: Typo im Adventskalender * Fix: Status Widget war seit der letzten Beta defekt * Fix: Schnelles Duplizieren von Konsolen (Tabs im Browser) konnte die Verbindung abbrechen lassen * Fix: Fonts wurden seit der letzten Beta nicht korrekt geladen * Fix: Speichern von Änderungen in HID und KNX Device (EIS) Instanzen funktioniert wieder * Fix: Prüfe Kompatibilität bei Upgrade vom Module Control zum Module Store * Fix: Sortiere Statusdialog wie vorgesehen * Fix: Speichere Login-Passwort wie vorgesehen * Fix: Modulbeschreibungen mit langen Wörtern werden umgebrochen und blenden keine Scrollbar mehr ein * Fix: Prüfe ob der zurückgegebene Link eines Buttons Zeilenumbrüche enthält und gebe ggf. passende Fehlermeldungen * Fix: Lade Icons für Icon-Auswahl iterativ, dies verhindert mögliche Verbindungsabbrüche beim Laden von sehr vielen Icons * Fix: Korrekte HEX-Darstellung im Debug-Log - Es wird nicht versucht gelegentlich Zeichen zusammenzuziehen, da diese als UTF-8 interpretiert werden * Fix: Module Control filtert die installierten SymconMisc-Module wieder wie vorgesehen * Fix: Wird in einem Konfigurator eine Instanz mit falscher ModulID geprüft kommt wie vorgesehen eine passende Meldung ## V5.1->V5.2 (Q3/2019) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v51-v52-q3-2019/ ### Wesentliche Änderungen * [Voice over IP (VoIP)](migrationen.md) * [Dynamische Instanzkonfiguration](migrationen.md) * [Dokumentation direkt öffnen](migrationen.md) * [Performanceverbesserung der Verwaltungskonsole](migrationen.md) #### Voice over IP (VoIP) Das VoIP Modul kann Telefonverbindungen aufbauen und entgegennehmen. Es können DTMF Signale verarbeitet und Sounds abgespielt werden. So ist es möglich sich beispielsweise in einem Alarmfall automatisch durch einen Telefonanruf informieren zu lassen. Bei einem Anruf können die Zahlentasten ausgewertet und so beispielsweise Geräte geschaltet werden. ![VoIP](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v51-v52-q3-2019/2c3c3e3564-1790424938/voip-configuration.png) #### Dynamische Instanzkonfiguration Die Konfigurationsseiten von Instanzen können sich nun dynamisch anpassen. So können unter anderem längere Ladezeiten eines Gerätes durch einen Ladebalken dargestellt oder individuell auf diverse Eingaben reagiert werden. Verwendung der Dynamik kann beispielsweise in den Z-Wave-Modulen, dem Notification Control und verschiedenen Konfiguratoren gesehen werden. ![Dynamische Konfiguration](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v51-v52-q3-2019/97b41c2ab2-1790424938/dynamische-formulare.png) All diese Funktionen stehen selbstverständlich auch Modulentwicklern zur Verfügung. Zur dynamischen Anpassung wurden die Funktionen [UpdateFormField](../developer/sdk-tools/sdk-php/module.md) und [ReloadForm](../developer/sdk-tools/sdk-php/module.md) eingebaut und die möglichen Formularfelder um eine Vielzahl von Parametern erweitert. #### Dokumentation direkt öffnen Die Dokumentation eines Moduls kann nun direkt aus der Instanzkonfiguration geöffnet werden. Kommen also während der Konfiguration eines umfangreichen Moduls Fragen auf, so können diese mit einem einzelnen Klick auf den Dokumentations-Button beantwortet werden. ![Dokumentations-Button](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v51-v52-q3-2019/deac612ca9-1790424938/documentation-button.png) #### Performanceverbesserung der Verwaltungskonsole Die Performance der webbasierten Verwaltungskonsole wurde weiter verbessert. Durch die Verwendung von WebSockets werden Änderungen an IP-Symcon nun nahezu sofort in der Verwaltungskonsole wiedergespiegelt. Da verschachtelte Inhalte nun erst bei Bedarf geladen werden, ist die initiale Ladezeit der Verwaltungskonsole sowie das Öffnen einer Instanz beschleunigt. ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 5.1 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 5.2 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Es wird Raspbian Buster für Raspberry Pi erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Es wird Ubuntu 18.04 für Linux 64 Bit erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Für Microsoft Windows steht ausschließlich eine 64-Bit Version zur Verfügung. ### Migration (für Entwickler) * WebSocket Rückkanal von /api/wfc/{5-stellige-ID} zu /wfc/{5-stellige-ID}/api/ geändert * RTSP Proxy von /proxy/wfc/{5-stellige-ID} zu /wfc/{5-stellige-ID}/proxy/ geändert ### Liste der Änderungen #### Allgemein * Neu: PHP 7.3.8 (Löst insbesondere unter Windows 10 (1903) Abstürze beim Starten) * Neu: VoIP Modul (SIP) * Neu: EnOcean: Konfigurator für die Geräteübersicht * Neu: EnOcean: Geräte, die eine eindeutige, verfügbare Geräte-ID zum Anlernen brauchen, können diese direkt per Knopfdruck bestimmen lassen. (Es wird automatisch die nächste freie ID gewählt) * Neu: Z-Wave: Kommandoklasse BARRIER_OPERATOR * Neu: Siemens OZW: Laden der verfügbaren Datenpunkte wird im Formular als Fortschrittsbalken angezeigt * Neu: Siemens SPS: Konfigurator für Siemens Logo 7 / Siemens Logo 8 VM-Adressen * Neu: LCN: Konfigurator lädt Module und Modulnamen mit einem schicken Fortschirttsbalken * Neu: LCN: Schwellwerte 4x4 können empfangen werden * Neu: LCN: Schwellwerte 1x5 und 4x4 können umgerechnet werden (wie bereits von den Variablen 1-12 gekannt) * Neu: xComfort: Neue Heizungsaktoren werden unterstützt * Neu: xComfort: Konfigurator unterstützt alle Kanäle vom 12-Kanal Heizungsaktor * Neu: WebSocket Support für WebHooks (Für Entwickler: WC_PushMessage zum Senden) * Neu: IRTrans Konfigurationsseite nutzt die neue Dynamik * Neu: Sys_GetNetworkInfo, Sys_GetBattery, Sys_GetProcessInfo sind jetzt überall verfügbar * Neu: Dynamik wird im Notification Control und WebFront Konfigurator genutzt * Fix: LCN: Konfigurator hat erstellte LCN Host-Kommando und Fingerprint Instanzen nicht korrekt erkannt #### Konsole * Neu: Performance Verbesserungen bei Instanzseiten. Insbesondere bei z.B. Alexa, HomeKit oder Z-Wave merkbar * Neu: Das Aktualisierungswidget prüft nun auf neue IP-Symcon-Versionen * Neu: Dauert das Laden der Parameter eines Musters zur Variablenbearbeitung (in Ereignissen oder "Befehle testen") länger, kommt eine Ladeanimation * Neu: Gebe eine schöne Meldung aus, wenn in einem Ereignis oder in "Befehle testen" eine Funktion mit Parameter vom Typ Variant oder Array gewählt wird * Neu: Schöner Beschreibungstext für Aktionen im Ereignisdialog von Instanzen * Neu: Bei Konfiguratoren kann 'position' und 'info' mit angegeben werden * Neu: Bei Konfiguratoren wird eine Warnmeldung angezeigt, wenn die 'location' an der falschen Stelle definiert wurde * Neu: Wochenplan und Ereignisdialog von Instanzen zeigt in den Aktionen eine schönere Beschreibung an, sofern möglich * Neu: Tabs der letzten Sitzung werden erst bei Bedarf geladen. Dies sollte die initiale Ladezeit, insbesondere bei vielen Tabs, deutlich reduzieren * Neu: Aktualisierungswidget wurde überarbeitet und prüft nun auch auf Aktualisierungen von IP-Symcon * Neu: Sind ein oder mehrere Typen im Objektbaum ausgeblendet, so wird der "Typen"-Button eingefärbt * Neu: Konsole kommuniziert über WebSockets * Neu: Ist ein Kontextmenü offen wird bei Betätigung von Escape das Menü und nicht zusätzlich der darunterliegende Tab/Dialog geschlossen * Neu: Enthält ein Modul im Module Store keine Discovery- oder Konfigurator-Instanzen, so biete die Erstellung von Kern-Instanzen an bzw. Geräte-Instanzen, falls auch keine Kern-Instanzen existieren * Neu: Dialog zum Stream erstellen wurde erweitert. Nun können Benutzername und Passwort in seperaten Feldern eingegeben werden, außerdem kann der Streamtyp (RTSP oder MJPEG) ausgewählt werden * Neu: Die Position eines Objektes kann im Objektbaum durch einen Doppelklick auf die Positionsspalte bearbeitet werden * Neu: Dialog zum Instanz erstellen enthält nun die Auswahl "Kein Hersteller" und "(Sonstige)" wurde zu "(Gerät)" umbenannt * Neu: Verbesserte Performance bei vielen Einträgen pro Sekunde ins Meldungsfenster * Neu: Instanz Debug kann ins Logfile weitergeleitet werden * Neu: Im Instanz-Erstellen Dialog gibt es nun eine Auswahl für den Modultyp * Neu: Die Liste im Status-Widget erlaubt das Expandieren von langen Nachrichten * Neu: Module-Control schlägt Alexa als Standard-Modul vor * Neu: In Konfiguratoren können nun mehrere Instanzen zum Erstellen ausgewählt werden * Neu: Im RowLayout wird ein Zeilenumbruch gemacht, wenn zu viele Elemente enthalten sind * Fix: Alle erlaubten Dokumenttypen können nun wie vorgesehen im Dokument-Dialog ausgewählt werden * Fix: Lange Labels mit Links werden nun korrekt formatiert * Fix: Browsererkennung funktioniert nun auch bei iOS 13 * Fix: Einige verwendete Bibliotheken wurden aktualisiert * Fix: Im Demo-Widget konnte "Abgelaufen" stehen, obwohl die Demo noch lange gültig ist * Fix: Konfiguratoren die keine Namensspalte haben funktionieren nun korrekt * Fix: Warte mit dem Springen zu neu erstellten Objekten bis diese korrekt einsortiert wurden * Fix: Aufräumen im Archiv erfolgt nun iterativ und nicht für alle Variablen parallel, was bei größeren Archiven zu Problemen führen konnte * Fix: Kann ein HTML-Link nicht direkt geöffnet werden, so öffne einen Dialog, der dies anbietet * Fix: Nachrichten vom Typ EM_CHANGESCHEDULEGROUPPOINT werden nun wie vorgesehen ausgewertet * Fix: Wird im Archiv eine Zeitspanne gelöscht, so erfolgt eine schöne Fehlermeldung, wenn die "Von"-Zeit nach der "Bis"-Zeit liegt * Fix: Slider in der Instanzkonfiguration als HorizontalSlider oder als Teil des Testcenters skalieren nun in Ihrer Schrittgröße, damit beispielsweise Variablen mit dem Profil ~Intensity.1 gut schaltbar sind * Fix: Es wird verhindert, dass durch die Verwendung der Browserhistorie Tabs zu entfernten Objekten geöffnet werden * Fix: Wird ein Skript von ausserhalb des Skripteditors ausgeführt, wird dies wie vorgesehen nicht mehr im Skripteditor angezeigt * Fix: Bei Konfiguratoren kann die 'location' korrekt auch bei Ketten verwendet werden * Fix: Ereignisse auf Statusvariablen werden wie vorgesehen erlaubt und nicht mit einer Nachricht kommentiert * Fix: Lange Beschreibungen von Parametern im Skripteditor können nicht mehr überlaufen * Fix: Das verwendete Framework Polymer wurde auf die neueste Version aktualisiert * Fix: Uhrzeiten für Aktionen im Wochenplan werden korrekt ausgewertet * Fix: Aktualisiere, die Aktionsauswahl, wenn wiederholt das gleiche Ziel für ein Ereignis gewählt wird, da sich die Schaltbarkeit von Variablen ändern könnte * Fix: Skins über das Aktualisierungswidget zurücksetzen funktioniert nun wie vorgesehen * Fix: Module aus dem Module Store können wie vorgesehen über das Aktualisierungswidget aktualisiert werden * Fix: Farbauswahl von Transparent aus funktioniert wieder wie vorgesehen in allen Browsern * Fix: Kompaktmodus hat den Switch nun links vom Text (wurde manchmal mit aktivierbaren Spezialschaltern verwechselt) * Fix: Dialoggröße von Auswahlbäumen passt sich dynamisch an die Anzahl dargestellter Objekte an * Fix: Fehlende Systemvariablen wurden der Autovervollständigung im Skripteditor hinzugefügt * Fix: Bei Modulen ohne Hersteller wird der Typ im Instanz-erstellen-Dialog wieder wie vorgesehen mit Klammern dargestellt * Fix: Die Größe von Spalten mit prozentualer Breite, z.B. im Module Control, kann wieder wie vorgesehen angepasst werden * Fix: Ausklappmenüs im Skripteditor werden wieder wie vorgesehen geschlossen, wenn daneben geklickt wird #### WebFront * Neu: Graphen in einem Multi-Chart können aus-/eingeblendet werden * Neu: Medien vom Typ "Dokument" (z.B. PDFs) können direkt heruntergeladen werden * Neu: Editor kann nun auch korrekt auf Tablets verwendet werden * Fix: Sichtbarkeit der einzelnen Elemente konnte nicht verändert werden im Gegensatz zur Legacy Konsole * Fix: Im WebFront Konfigurator kann HD/Extrema nicht mehr als Standard aktiviert werden, solange Rohdaten aktiv ist * Fix: Beim Öffnen eines WebFront über den Connect Dienst welcher ein Kennwort benötigt gibt es keine unnötige 10 Sekunden Wartezeit mehr * Fix: WebFront: Schaltbefehle konnten beim Nutzen von Slidern doppelt versendet werden * Fix: WebFront: HD/Extrema wurden ggf. aktiviert, obwohl die Rohdaten Ansicht aktiv sein sollte * Fix: Sortierung wurde für neue Objekte nicht korrekt übernommen * Fix: Sortierung wurde für neue Kategorien nicht korrekt übernommen * Fix: Kategorie wurde nicht korrekt abgewählt wenn diese versteckt/gelöscht wurde #### PHP-SDK * Neu: Formular-Dynamik * Neu: In der module.json gibt es ein neues "url" Feld, welches einen String annimmt. Dies kann ein Link direkt zur Moduldokumentation sein und wird in Zukunft in der Instanzkonfiguration verfügbar sein, sofern angegeben. * Neu: In der library.json im Feld Versionen können nun beliebige Versionen (z.b. 1.0b) angegeben werden * Neu: Die IPS_GetLibrary Funktion liefert im Feld Version nun einen String anstatt einem Integer Wert #### Sonstiges * Neu: Erweiterte Bedingungen unterstützen den Vergleich auf einen Wochentag * Neu: Im Location Control kann das Interval für Azimuth/Altitude eingestellt werden * Neu: Im Location Control können für "IstTag" auch die Offsets verwendet werden * Neu: EnOcean Gateway liest das Chipset aus (z.B. TCM310 oder TCM515) * Neu: Duplizieren von Objekten übernimmt jetzt Konfiguration der Status-Variablen * Neu: Web-Server kann nun z.B. aus dem /webfront/user/ Ordner mp4 Dateien korrekt in Safari abspielen * Neu: IPS_EnableDebugFile($id) aktiviert das Schreiben vom Debug-Logs in eine Datei (z.B. Linux: /var/log/symcon/debug_id.log) * Neu: DiscoveryServer versendet Connect-Adresse (sofern verfügbar), sodass die Apps direkt den Zugriff über Connect einrichten können * * Neu: Util Control erlaubt das automatische Konvertieren von PHP Short Tags ( 0 Pakete empfangen werden "Memory" Option nicht berücksichtigt wurde * Fix: Z-Wave: Control Klasse "SCENE_ACTIVATION" wird mit zu den unterstützten Klassen gewertet (Löst Probleme mit Scenen Activiation) * Fix: WebFront: CircleSlider und Farbrad können wieder genutzt werden, wenn vorher Werte gespeichert wurden * Fix: Konsole: Abstände der Elemente beim Test-Center verbessert * Fix: Konsole: Module Store überspringt beim Prüfen fehlerhafte alte Module * Fix: WebFront: IMAP/POP3 Postfächer werden wieder geladen * Fix: SymconMisc korrekt in "Misc Modules" beim Migrieren umbenannt * Fix: Skriptausgabe ist im Firefox wieder kopierbar * Fix: Module Store prüft auf Updates in der korrekten Sprache * Fix: Konsole: Einige Ereignisse konnte nicht bearbeitet werden * Fix: Konsole: Im Store kann nach Begriffen mit Leerzeichen gesucht werden * Fix: WebFront: Wenn ein ReverseProxy verwendet wird, versuchen wir den Pfad in der WebSocket Verbindung korrekt abzubilden * Fix: location kann nun wie vorgesehen auf für Ketten im Configurator-Element verwendet werden * Fix: Uhrzeiten für Aktionen im Wochenplan werden korrekt ausgewertet* Fix: Skins über das Aktualisierungswidget zurücksetzen funktioniert nun wie vorgesehen * Fix: Module aus dem Module Store können wie vorgesehen über das Aktualisierungswidget aktualisiert werden * Fix: dS Expert Instanz konnte nicht erstellt werden * Fix: WebFront: RTSP Streams werden zentriert und skaliert * Fix: WebFront: Skin Builder ignoriert alle @eaDir Verzeichnisse * Fix: Konsole: Sofern falsche Elemente genutzt werden, wird nun eine bessere Fehlermeldung geworfen * Fix: Konsole: Hintergrund bei "Befehl ausführen" Dialog wird korrekt vergrößert * Fix: Konsole: Kontextmenü auf Firefox unter MacOS funktioniert nun korrekt * Fix: Konsole: Wird ein Skript von ausserhalb des Skripteditors ausgeführt, wird dies wie vorgesehen nicht mehr im Skripteditor angezeigt * Fix: Abstürze unter Linux/Mac beim Aktualisieren von Modulen über das Module Control/Store gelöst * Fix: Es wird geprüft, ob eine Datenfluss-Verbindung eine Endlosschleife ergibt. Sollte dies der Fall sein, wird die Verbindung nicht erlaubt. * Fix: PHP-SDK: HasActiveParent liefert false, wenn es keinen Parent gibt. * Fix: WebFront Konfigurator zeigt wieder korrekt die Geräte in der Geräteliste an * Fix: _generated.inc.php sollte beim Aktualisieren von Modulen nicht mehr kaputt gehen * Fix: Beim Entladen der Module werden die Funktionsverweise auch gelöscht, sodass diese nicht mehr doppelt und dreifach in "Befehle testen" auftauchen * Fix: Konsole: Revisionsnummer war 11 statt 12 Zeichen lang * Fix: Konsole: Farbauswahl von Transparent aus funktioniert wieder wie vorgesehen in allen Browsern * Fix: WebFront: Bessere Fehlermeldung, wenn ein falscher Platzhalter verwendet wird * Fix: "Gerät reaktivieren" ist für Z-Wave auch in der webbasierten Konsole verfügbar * Fix: xComfort Konfigurator kann wieder die neuen "Schalter" hinzufügen * Fix: Z-Wave: Absturz beim Empfang von defekter BATTERY_REPORT Pakete wird abgefangen * Fix: Legacy Konsole: Öffnen des neuen WebFront Editors ist jetzt auch über Connect Dienst möglich * Fix: Wenn ein Modul in den "modules" Ordner initial kopiert wurde, konnte es nicht per MC_ReloadModule geladen werden * Fix: Beim Duplizieren von vielen Objekten über die Verwaltungskonsole konnte IP-Symcon hängen bleiben * Fix: Unterkanäle von Z-Wave Geräten können in der webbasierten Konsole korrekt bearbeitet werden * Fix: M-Bus: "stol" Fehler beim Auswerten von M-Bus Zählern korrigiert * Fix: Legacy Konsole: Der neue Editor kann korrekt geöffnet werden, wenn der Connect Dienst genutzt wird * Fix: Konsole: Beim Hinzufügen und Bearbeiten von Gruppen im Wochenplan betreffen Änderungen der neuen Gruppe wie vorgesehen keine anderen Gruppen * Fix: Konsole: Meldungen zu Statusvariablen ohne Aktion bei Ereignissen angepasst * Fix: Konsole: Wird eine Variable, die nie geändert wurde, im Archiv geöffnet, dann wird eine entsprechende Meldung angezeigt * Fix: Konsole: Die Bearbeiten-Dialoge im Archiv können nun wie vorgesehen erneut geöffnet werden, nachdem geloggte Werte hinzugefügt wurden * Fix: Race Condition beim Timer Pool gelöst, welcher ggf. endlose "Warte auf Timer" Fehler auslösen konnte * Fix: Duplizieren beachtet jetzt auch deaktivierte Standardaktionen * Fix: Suchen/Einrichten von D2-* EnOcean Geräten wieder möglich * Fix: MQTT Server (Broker) hat Eingabe für Benutzername/Passwort * Fix: Z-Wave: Wenn direkt beim Senden ein Fehler aufgetreten ist, wurden die Retries nicht berücksichtigt * Fix: KNX Shutter: Wenn auf der GA 0/0/0 Pakete gesendet wurde hat der Shutter diese fälschlicherweise ausgewertet * Neu: Module Store informiert über Module, welche eine neuere IP-Symcon Version erfordern * Fix: Fehlermeldung beim UDP Socket, sofern der Host leer gelassen wurde * Fix: Weiteres Absturzproblem bei unvollständigen Z-Wave Battery Nachrichten gelöst * Fix: Z-Wave: Schalter für "Erzwinge Simple Assoziationen" fehlte in der Legacy Konsole * Fix: LCN Modul Konfigurator: Instanzen für Fingerprint/Host Kommando werden korrekt erkannt * Fix: WebFront: Schaltbefehle konnten beim Nutzen von Slidern doppelt versendet werden * Fix: WebFront: HD/Extrema wurden ggf. aktiviert, obwohl die Rohdaten Ansicht aktiv sein sollte * Fix: VoIP: Erlaube Anrufer Liste wurde nicht korrekt ausgewertet * Fix: VoIP: VoIP_Disconnect kann nun "klingelnde" (=nicht angenommene) Anrufe abbrechen * Fix: Z-Wave: Einige Befehle sollte nicht als gesendete Pakete zählen * Fix: Z-Wave: Für einige Befehle sollte es keine Retries geben (insbesondere NIF-Anfragen) * Fix: Konsole: Erweiterte Bedingungen können nicht mehr unbeabsichtigt gelöscht werden * Fix: Beim Beenden konnte IP-Symcon Abstürzen, sofern OPcache aktiviert war * Fix: Konsole erkennt Safari auf iOS 13 korrekt und zeigt keinen Warnhinweis mehr an * Fix: Spalten gehen nicht mehr kaputt, wenn man die Positionsspalte einblendet und dann neu Lädt (Dies ist der Webinar Bug!) * Fix: Neu angelegte Ereignisse konnten unter bestimmten Bedingungen nicht mehr geöffnet werden ## V5.0->V5.1 (Q2/2019) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v50-v51-q2-2019/ ### Wesentliche Änderungen * Module Store (Beta) * RTSP-Streams * Z-Wave überarbeitet * MQTT (Beta) * Datenimport im Archiv * PHP 7.3 * Performance der Konsole #### Module Store (Beta) In der webbasierten Konsole kann nun auf den Module Store zugegriffen werden. Hier können angebotene Module von anderen Benutzern komfortabel durchsucht und installiert werden. Aktuell ist der Module Store als Beta verfügbar und wird im Laufe der kommenden Versionen noch um diverse spannende Features erweitert. ![Module Store](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v50-v51-q2-2019/7ca58d90d2-1790424938/module-store-beta.png) #### RTSP Streams Über RTSP Streams können nahezu alle handelsüblichen Kameras in IP-Symcon eingebunden werden. Da IP-Symcon hier als Verteiler agiert, können auch bei Kameras, die eigentlich nur einen Empfänger zur Zeit unterstützen, mehrere Benutzer gleichzeitig auf den Stream zugreifen. ![RTSP Stream](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v50-v51-q2-2019/703270fa1e-1790424938/rtsp-stream.png) Aktuell funktionieren die RTSP Streams im Chrome, Firefox, Opera und Android (inkl. Apps ab Version 5.1). Zusätzlich müssen RTSP Streams aktuell mit h264 kodiert werden. Die Anzahl von RTSP Streams, die gleichzeitig angeboten werden können, hängen von der verwendeten Version ab, siehe [Funktionsübersicht](https://www.symcon.de/de/produkt/editionen/) . #### Z-Wave überarbeitet Die Unterstützung von Z-Wave wurde komplett überarbeitet. Beim Laden der Gerätekonfiguration werden nun alle Daten des Gerätes eingelesen und stehen direkt zur Verfügung. Zusätzlich kann nun eine noch größere Vielfalt von Z-Wave-Geräten eingebunden werden. Mehr Details zu den unterstützten Geräten finden Sie [hier](../modules/z-wave.md) . ![Z-Wave](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v50-v51-q2-2019/f5b250dac8-1790424938/z-wave.png) #### MQTT (Beta) MQTT wird nun von IP-Symcon nativ unterstützt. Mit Version 5.1 startet die Open Beta der MQTT Anbindung, welche die grundlegenden Funktionen von MQTT anbietet und damit die meisten MQTT-Geräte unterstützt. Die vollständige Anbindung von MQTT kommt mit Version 5.2. ![MQTT](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v50-v51-q2-2019/e7e2ea06ec-1790424938/mqtt-beta.png) #### Datenimport im Archiv Es ist nun möglich, die archivierten Werte einer Variablen im Nachhinein zu erweitern. So können beispielsweise Verbräuche eingetragen werden, welche ermittelt wurden bevor sie als Variable in IP-Symcon verwaltet wurden oder Daten nachgetragen werden, falls die Verbindung zwischen Sensor und IP-Symcon kurzzeitig gestört wurde. Es ist sowohl möglich die neuen Daten als Datei einzulesen als auch die Werte direkt in IP-Symcon einzutragen. ![Datenimport](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v50-v51-q2-2019/065bc320e9-1790424938/archive-data-import.png) #### PHP 7.3 Die verwendete PHP-Version wurde von 7.2 auf 7.3 aktualisiert. Dies bietet verschiedene neue Funktionen. Details zur neuen Version können [hier](https://www.php.net/releases/7_3_0.php) gefunden werden. #### Performance der Konsole Die Performance vom Objektbaum und vergleichbaren Elementen wurde deutlich verbessert. Nun können auch Kategorien mit mehr als 1000 Kindern in weniger als einer Sekunde ausgeklappt werden und auch das wiederholte automatisierte Löschen und Erstellen von Objekten stört nicht beim flüssigen Arbeiten. ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 5.0 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 5.1 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Es wird Raspbian Stretch für Raspberry Pi erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Es wird Ubuntu 18.04 für Linux 64 Bit erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Für Microsoft Windows steht ausschließlich eine 64-Bit Version zur Verfügung.

* Upgrade von PHP 7.2 auf PHP 7.3. ([Upgrade auf 7.3](https://www.php.net/migration73) ) ### Migration (für PHP-Modul Entwickler) * Das WebFront benötigt mindestens iOS 10.x aufgrund der Migration auf Dart 2. * Mit Version 5.1 werden die neuen Funktionen [GetStatus](../developer/sdk-tools/sdk-php/module.md) und [HasActiveParent](../developer/sdk-tools/sdk-php/module.md) angeboten. Hier kann es bei gleichnamigen Funktionen zu Konflikten kommen. ### Liste der Änderungen #### Allgemein * Neu: PHP 7.3.0 * Neu: MQTT Server (ehemals Broker genannt) (Beta) * Neu: RTSP Streams können hinzugefügt werden * Neu: Z-Wave komplett überarbeitet * Neu: M-Bus: Es werden viele neue Geräte (insbesondere mit weiteren Telegrammen) unterstützt * Neu: Archiv kann Daten importieren * 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 * 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 * 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 * Fix: xComfort: Der Anzeige der Firmware fehlen führende Nullen #### 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 * Fix: WebFront: Bei UnixTimestampTime konnte exakt 01:00 nicht als Wert angezeigt/ausgewählt werden #### PHP-SDK * Neu: Attribute, welche direkt ohne ApplyChanges gespeichert werden * Neu: Konstanten sind nun definiert * Neu: Funktionen zum Registrieren der benutzten/referenzierten IDs * 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](../developer/sdk-tools/sdk-php/module.md) * Neu: [HasActiveParent](../developer/sdk-tools/sdk-php/module.md) #### Änderungen 5.1.x * Neu: PHP 7.3.5 * Neu: IPS_ConnectInstance prüft, ob die Verbindung sinn ergibt (z.B. Kern Instanzen haben keinen Datenfluss) und ob die Datenfluss GUIDs passen * Neu: Konsole: In Ereignissen gibt es ein neues Template zum Umschalten von Boolean Variablen * Neu: Konsole: Aktualisierungs-Widget berücksichtigt nun auch Skins und den Store * Neu: Konsole: Falsch konfigurierte Ereignisse werden im Baum markiert * Neu: WebFront: Per Parameter ?password=xxxx kann ein Kennwort-geschütztes WebFront direkt geöffnet werden * Neu: WebFront: "Nicht unterstützt" Meldung wird angezeigt, sofern iOS 9.x oder älter verwendet wird * Neu: WebFront: Reverse-Proxy mit Suffixen im Pfad sollte nun korrekt funktionieren * Neu: Module Store informiert über Module, welche eine neuere IP-Symcon Version erfordern * Fix: DBus und Avahi wurden nicht automatisch gestartet, wodurch das HomeKit Modul nicht genutzt werden konnte * Fix: KNX: Shutter wirft bei aktivierter Lamellensteuerung keine Fehlermeldung, wenn Stop mehrmals betätigt wird * Fix: KNX: Wenn im Shutter falsche EIS Typen empfangen wurden, wurde eine kryptische Fehlermeldung generiert. Die neue orientiert sich an der EIB Geräte Instanz * Fix: MQTT Server wirft bessere Fehlermeldung wenn die noch nicht unterstützten QoS > 0 Pakete empfangen werden "Memory" Option nicht berücksichtigt wurde * Fix: Z-Wave: Control Klasse "SCENE_ACTIVATION" wird mit zu den unterstützten Klassen gewertet (Löst Probleme mit Scenen Activiation) * Fix: WebFront: CircleSlider und Farbrad können wieder genutzt werden, wenn vorher Werte gespeichert wurden * Fix: Konsole: Abstände der Elemente beim Test-Center verbessert * Fix: Konsole: Module Store überspringt beim Prüfen fehlerhafte alte Module * Fix: WebFront: IMAP/POP3 Postfächer werden wieder geladen * Fix: SymconMisc korrekt in "Misc Modules" beim Migrieren umbenannt * Fix: Skriptausgabe ist im Firefox wieder kopierbar * Fix: Module Store prüft auf Updates in der korrekten Sprache * Fix: Konsole: Einige Ereignisse konnte nicht bearbeitet werden * Fix: Konsole: Im Store kann nach Begriffen mit Leerzeichen gesucht werden * Fix: WebFront: Wenn ein ReverseProxy verwendet wird, versuchen wir den Pfad in der WebSocket Verbindung korrekt abzubilden * Fix: location kann nun wie vorgesehen auf für Ketten im Configurator-Element verwendet werden * Fix: Uhrzeiten für Aktionen im Wochenplan werden korrekt ausgewertet* Fix: Skins über das Aktualisierungswidget zurücksetzen funktioniert nun wie vorgesehen * Fix: Module aus dem Module Store können wie vorgesehen über das Aktualisierungswidget aktualisiert werden * Fix: dS Expert Instanz konnte nicht erstellt werden * Fix: WebFront: RTSP Streams werden zentriert und skaliert * Fix: WebFront: Skin Builder ignoriert alle @eaDir Verzeichnisse * Fix: Konsole: Sofern falsche Elemente genutzt werden, wird nun eine bessere Fehlermeldung geworfen * Fix: Konsole: Hintergrund bei "Befehl ausführen" Dialog wird korrekt vergrößert * Fix: Konsole: Kontextmenü auf Firefox unter MacOS funktioniert nun korrekt * Fix: Konsole: Wird ein Skript von ausserhalb des Skripteditors ausgeführt, wird dies wie vorgesehen nicht mehr im Skripteditor angezeigt * Fix: Abstürze unter Linux/Mac beim Aktualisieren von Modulen über das Module Control/Store gelöst * Fix: Es wird geprüft, ob eine Datenfluss-Verbindung eine Endlosschleife ergibt. Sollte dies der Fall sein, wird die Verbindung nicht erlaubt. * Fix: PHP-SDK: HasActiveParent liefert false, wenn es keinen Parent gibt. * Fix: WebFront Konfigurator zeigt wieder korrekt die Geräte in der Geräteliste an * Fix: _generated.inc.php sollte beim Aktualisieren von Modulen nicht mehr kaputt gehen * Fix: Beim Entladen der Module werden die Funktionsverweise auch gelöscht, sodass diese nicht mehr doppelt und dreifach in "Befehle testen" auftauchen * Fix: Konsole: Revisionsnummer war 11 statt 12 Zeichen lang * Fix: Konsole: Farbauswahl von Transparent aus funktioniert wieder wie vorgesehen in allen Browsern * Fix: WebFront: Bessere Fehlermeldung, wenn ein falscher Platzhalter verwendet wird * Fix: "Gerät reaktivieren" ist für Z-Wave auch in der webbasierten Konsole verfügbar * Fix: xComfort Konfigurator kann wieder die neuen "Schalter" hinzufügen * Fix: Z-Wave: Absturz beim Empfang von defekter BATTERY_REPORT Pakete wird abgefangen * Fix: Legacy Konsole: Öffnen des neuen WebFront Editors ist jetzt auch über Connect Dienst möglich * Fix: Wenn ein Modul in den "modules" Ordner initial kopiert wurde, konnte es nicht per MC_ReloadModule geladen werden * Fix: Beim Duplizieren von vielen Objekten über die Verwaltungskonsole konnte IP-Symcon hängen bleiben * Fix: Unterkanäle von Z-Wave Geräten können in der webbasierten Konsole korrekt bearbeitet werden * Fix: M-Bus: "stol" Fehler beim Auswerten von M-Bus Zählern korrigiert * Fix: Legacy Konsole: Der neue Editor kann korrekt geöffnet werden, wenn der Connect Dienst genutzt wird * Fix: Konsole: Beim Hinzufügen und Bearbeiten von Gruppen im Wochenplan betreffen Änderungen der neuen Gruppe wie vorgesehen keine anderen Gruppen * Fix: Konsole: Meldungen zu Statusvariablen ohne Aktion bei Ereignissen angepasst * Fix: Konsole: Wird eine Variable, die nie geändert wurde, im Archiv geöffnet, dann wird eine entsprechende Meldung angezeigt * Fix: Konsole: Die Bearbeiten-Dialoge im Archiv können nun wie vorgesehen erneut geöffnet werden, nachdem geloggte Werte hinzugefügt wurden * Fix: Race Condition beim Timer Pool gelöst, welcher ggf. endlose "Warte auf Timer" Fehler auslösen konnte * Fix: Duplizieren beachtet jetzt auch deaktivierte Standardaktionen * Fix: Suchen/Einrichten von D2-* EnOcean Geräten wieder möglich * Fix: MQTT Server (Broker) hat Eingabe für Benutzername/Passwort * Fix: Z-Wave: Wenn direkt beim Senden ein Fehler aufgetreten ist, wurden die Retries nicht berücksichtigt * Fix: KNX Shutter: Wenn auf der GA 0/0/0 Pakete gesendet wurde hat der Shutter diese fälschlicherweise ausgewertet * Fix: Fehlermeldung beim UDP Socket, sofern der Host leer gelassen wurde * Fix: Weiteres Absturzproblem bei unvollständigen Z-Wave Battery Nachrichten gelöst * Fix: Z-Wave: Schalter für "Erzwinge Simple Assoziationen" fehlte in der Legacy Konsole * Fix: LCN Modul Konfigurator: Instanzen für Fingerprint/Host Kommando werden korrekt erkannt * Fix: WebFront: Schaltbefehle konnten beim Nutzen von Slidern doppelt versendet werden * Fix: WebFront: HD/Extrema wurden ggf. aktiviert, obwohl die Rohdaten Ansicht aktiv sein sollte ## V4.4->V5.0 (Q3/2018) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v44-v50-q3-2018/ ### Wesentliche Änderungen * Webbasierte Verwaltungskonsole * Amazon Alexa und Google Home * WebFront: Neuer Light Skin * PHP 7.2 * KNX: Erweiterung für alle DPTs * Hardwareunterstützung für ekey Fingerprint Lösungen * Docker Support * Verbesserung der mobilen Apps * Erweiterung vom Location Control * Neue Funktionen im WebFront #### Webbasierte Verwaltungskonsole Die webbasierte Verwaltungskonsole ersetzt zu IP-Symcon 5.0 standardmäßig die alte Verwaltungskonsole. Sie bietet diverse Vorzüge und macht die Konfiguration von IP-Symcon um einiges komfortabler. Unterstützt werden die Browser Chrome, Opera, Safari, Firefox und Edge. So bietet die neue Startseite der Verwaltungskonsole diverse individuell einstellbare Widgets, welche die verschiedenen Aspekte des Systems darstellen können. ![Widgets](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v44-v50-q3-2018/b83b65e904-1790424938/widgets.png) Die Dialoge zur Erstellung von Objekten wurden komplett überarbeitet und bieten nun alle Einstellungen mit ausklappbaren Reitern auf einer Seite. So ist alles an einem Ort zu finden und bleibt dennoch übersichtlich. ![Ereignis hinzufügen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v44-v50-q3-2018/f3772aada1-1790424938/ereignis-hinzu.png) Darüber hinaus ist die Verwaltungskonsole betriebssystemunabhängig. So kann die Konfiguration von IP-Symcon auf jedem üblichen Betriebssystem vorgenommen werden. Zusätzlich muss die Konsole nicht mehr installiert oder heruntergeladen werden, denn sie ist immer Bestandteil von der IP-Symcon Installation. Über Symcon Connect ist die Verwaltungskonsole ebenfalls erreichbar, sodass ein Zugriff jederzeit und von jedem Ort leicht möglich ist. ![Objektbaum](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v44-v50-q3-2018/0e0065ad1a-1790424938/objektbaum.png) #### Amazon Alexa und Google Home Mit IP-Symcon 5.0 kommen zwei neue Module, welche die Sprachsteuerung via Amazon Alexa oder Google Assistant ermöglichen. Wir möchten uns hier noch einmal bei unserem Communitymitglied Dave bedanken, welcher mit uns das Alexa-Modul IQL4SmartHome entwickelt hat. Das neue Alexa-Modul verwendet die Alexa Skill API in der aktuellen Version 3, welche einige neue Features ermöglicht, wie beispielsweise die Szenensteuerung. ![Alexa](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v44-v50-q3-2018/c87487943a-1790424938/alexa.png) #### WebFront: Neuer Light Skin Ein neuer moderner Skin findet Einzug. Neben dem “Standard” und “DarkSkin” bieten wir zusätzlich den “LightSkin” an. Dieser ist in seinem Aufbau und Optik bewusst modern und hell gehalten um neusten Designs zu entsprechen und stellt ein farbiges Komplement zu den vorhanden Skins dar. Ihr könnt den Light Skin ab sofort auf unserer WebFront Demo ausprobieren: IP-Symcon WebFront. Zur Installation könnt ihr euch die Beispiele im [Skin Control](../modules/skin-control.md) ansehen. ![Light Skin](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v44-v50-q3-2018/e54472d337-1790424938/light-skin.png) #### PHP 7.2 Die verwendete PHP-Version wurde von 5.6 auf 7.2 aktualisiert. Dies bietet verschiedene neue Funktionen und einen spürbaren Performancegewinn. Details können [hier](https://www.php.net/releases/) gefunden werden. #### KNX: Erweiterung für alle DPTs Zusätzlich zu den jeher unterstützten 15 EIS Klassen wird mit der Version 5.0 eine Unterstützung von über 370 Datentypen in 77 DPT Klassen integriert. Dadurch wird die Integration von allen KNX Geräten ermöglicht. #### Hardwareunterstützung für ekey Fingerprint Lösungen Es wurden neue Module entwickelt, welche nativ die ekey home/multi/net Zutrittslösungen einbinden. Die eingebundenen Geräte stellen die gerätespezifischen Werte in IP-Symcon zur Verfügung. Dazu gehören z.B. die bekannten Fingerscanner. #### Docker Support Zusätzlich zu den bisherigen unterstützten Systemen Windows, MacOS, Ubuntu, RaspberryPi und unserer SymBox wird IP-Symcon “Docker” fähig. Dies bedeutet, dass IP-Symcon auf allen x86 64bit Systemen lauffähig wird, auf denen Docker funktioniert. Dies ist im Rahmen von NAS Systemen wie Qnap und Synology interessant, welche zum Großteil “Docker” unterstützen. Das Docker Image basiert auf der Alpine Distribution und ist somit schlanke 40MB groß. ![Synology](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v44-v50-q3-2018/0ee1478616-1790424938/synology-abbild.png) #### Verbesserung der mobilen Apps Mit der Version 5.0 von IP-Symcon bekommen auch die mobilen Apps weitere Features. Beim Öffnen von Push-Nachrichten können nun beliebige objektbezogene Funktionalitäten aufgerufen werden. Sei es das Öffnen einer Kategorie, das Anzeigen eines Bildes oder Skripte die gestartet werden sollen. Durch die “Force Touch Geste” (iOS) oder “Long Press” (Android) kann ein Schnellzugriffsmenü geöffnet werden, wodurch ebenfalls Aktions ausgeführt werden können. ![Mobile Apps](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v44-v50-q3-2018/0780573ac5-1790424938/mobile.png) #### Erweiterung vom Location Control Mit der neuen Version des Location Control ist es möglich zu jedem zur Verfügung gestellten Zeitpunkt, sei es Sonnenaufgang, Beginn der Dämmerung, etc., einen Offset in Minuten hinzuzufügen um so individuelle Wünsche und persönliche Vorlieben zu verwirklichen. Somit können z.B. immer 30 Minuten vor Sonnenuntergang die Rollläden heruntergefahren werden ![Location Control](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v44-v50-q3-2018/7644c0f1d0-1790424938/location.png) #### Neue Funktionen im WebFront Das WebFront bekommt einige neue Features. Die angezeigten Zeiten beziehen sich ab der IP-Symcon Version 5.0 standortunabhängig immer einheitlich auf die Serverzeit. Ist man beispielsweise im Urlaub in New York und möchte schon einmal seinen Wecker für den ersten Arbeitstag nach dem Urlaub einstellen, so kann man sich darauf verlassen, dass man an diesem Tag zur richtigen Zeit geweckt wird und nicht etwa um 8:00 nach der Zeitzone in New York. Ebenso bekommen Graphen die Möglichkeit Rohdaten anzuzeigen, um eine absolut authentische Darstellung zu verwirklichen. Desweiteren können Multi-Graphen jetzt auch Bool- und Liniengraphen in einem Graphen vereinen und Übersichtlich darstellen. ![Rohwert-Graph](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v44-v50-q3-2018/47d263a09e-1790424938/raw-chart.png) ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 4.4 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 5.0 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Es wird Raspbian Stretch für Raspberry Pi erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Es wird Ubuntu 18.04 für Linux 64 Bit erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Für Microsoft Windows steht ausschließlich eine 64-Bit Version zur Verfügung.

* Upgrade von PHP 5.6 auf PHP 7.2. ([Upgrade auf 7.0](https://www.php.net/migration70) , [Upgrade auf 7.1](https://www.php.net/migration71) , [Upgrade auf 7.2](https://www.php.net/migration72) ) * Profilnamen sind Case Sensitive. Ggf. müssen Skripte die Profile automatisch zuweisen korrigiert werden. * Ziele für Links werden beim Setzen auf Vorhandensein geprüft * Eigene Profile und eigene Aktionen für Variablen werden beim Setzen auf Vorhandensein und Gültigkeit geprüft * ~String Profil entfernt, da es keinerlei nützliche Funktion hatte. Einfach kein Profil setzen ergibt die selbe Darstellung * RegisterVariable unterstützt für Server Sockets ein neues TYPE Feld, welches Verbunden/Getrennt Zustände angibt. Diese werden ggf. bei alten Skripten als leere Datenpakete empfangen * Skins werden aus dem /webfront/ anstatt aus dem /webfront/user/ Ordner geladen. Dies löst ein Problem mit der Basis Authentifizierung bei eigenen WebServern, bei der man denken könnte das WebFront wäre Passwort-Geschützt, obwohl nur der Skin per Passwort gesichert war und dieser die Abfrage bewirkt hat. * Property im Location Control von "Latitude" und "Longitude" zu einer "Location" Property zusammengefasst. * Property im WebFront Konfigurator von IPAutoStart zu AutoStart umbenannt und vom Format angepasst, sodass es Kompatibel zum "List" Element ist. * Property im WebFront Konfigurator von LANPasswordNeeded zu IgnorePasswordOnLAN umbenannt, sodass es passend zur vorhandenen Checkbox genutzt werden kann * Bei dS Shutter, xComfort Shutter und Z-Wave Shutter wurde das Profil zur Ansteuerung auf ~ShutterMoveStop geändert * PHP-Funktion [setlocale](https://www.php.net/manual/de/function.setlocale.php) wurde aufgrund von Nebenwirkungen auf das Restsystem (siehe Warnung in PHP-Dokumentation) deaktiviert ### Migration (für PHP-Modul Entwickler) * In Konfigurationsformularen ist das "label" Feld mit IP-Symcon 5.0 veraltet und sollte für neue Module nicht mehr verwendet werden. Stattdessen gibt es überall das "caption" Feld, welches Konsistent verfügbar ist. ### Liste der Änderungen #### Allgemein * Neu: Webbasierte Konsole zur plattformübergreifenden Konfiguration * Neu: PHP 7.2.5 inkl. GMP und Sodium Erweiterung * Neu: Zusätzliche Icons: Bath, Bike, Book, Cloudy, Doll, Door, Download, EnergyProduction, EnergySolar, EnergyStorage, Favorite, Fitness, FloorLamp, Gas, Handicap, Heart, Help, Link, Menu, Pants, Party, People, Presence, Raffstore, Remote, Sink, Sleet, Sunny, Teddy, Tee, Thunder, Umbrella ([Übersicht](../components/icons.md)) * Neu: Zusätzliche Profile: Euro, Dollar, ShutterMoveStop, ShutterMoveStep * Neu: Ereignisse mit ungültiger Variable werden mit rotem Ausrufezeichen dargestellt * Neu: Limit für Profil-Assoziationen auf 128 erhöht * Neu: Genutzte Zeitzone wird automatisch erkannt und in der php.ini angepasst * Neu: WebServer leitet Links ohne Slash am Ende automatisch weiter, sofern möglich * Neu: Skins können nun Titel, Favicon und Geräte Icons (img) Ordner überschreiben * Neu: Summary bei I/O Instanzen wieder hinzugefügt (Fehlendes Feature von IP-Symcon 3.4) * Neu: Ereignis Port bei HomeMatic wird automatisch gesetzt (relevant bei mehreren CCUs) * Neu: Auslesen vom Subskriptionsdatum kann im Utils Control aktiviert werden * Neu: Multicast Socket kann auf allen Interfaces gleichzeitig lauschen (0.0.0.0) * Neu: UDP Socket/Multicast Socket können nun über die Server Socket GUIDs beim Datenfluss auf ClientIP/ClientPort lauschen und auf explizite Zieladressen senden. * Neu: Spezialschalter "ServerLogging", welcher die access.log auch für den internen WebServer (Port 3777) aktiviert * Neu: access.log zeigt bei Zugriffen über Proxy die Remote-IPs an * Neu: WebFront Konfigurator liefert bei der Suche nach Referenzen alle genutzten Objekte (z.B. Startkategorien) * Neu: Windows Installer ist bei Upgrades wesentlich kompakter strukturiert * Neu: Spezialschalter OPcache wird unterstützt (Experimentell) #### Systeme & Geräte * Neu: KNX DPTs für fast alle von der KNX Association definierten Typen * Neu: Modul für eKey (ASCII Protokolle von Home, Multi, Net) * Neu: Eltako FHK14 kann die Soll Temperatur direkt übermitteln * Neu: EnOcean EEP A5-14-07 * Neu: EnOcean EEP A5-14-08 * Neu: EnOcean EEP A5-14-09 * Neu: EnOcean EEP A5-14-0A * Neu: EnOcean FGW14 kann GeräteIDs bis 255 nutzen * Neu: xComfort: Unterstützung für xComfort Room Controller Touch (CRCA-00/08, CRCA-00/09, CRCA-00/10, CRCA-00/11) * Neu: Location Control unterstützt Offsets * Neu: Location Control hat Variablen für Sonnenhöhe und Sonnenrichtung, die alle 5 Minuten aktualisiert werden * Neu: Location Control kann mit Längengrad/Breitengrad auf 0 deaktiviert werden, um Variablen zu sparen * Neu: Neues Shutter Control, welches bei manuellem Fahren die Position nachführen kann * Neu: Neues Heating Control, welches auch Kühlen kann * Neu: ALLNET Geräte mit Analogausgang (z.B. RGBW) werden unterstützt * Neu: DNS-SD Control für Bonjour/Avahi * Neu: NAT Support (insbesondere für Docker wichtig!) * Neu: Für Web/Hook/OAuth Requests sind in der $_SERVER Variable alle Header verfügbar * Neu: Legacy Konsole zeigt Listen in voller Breite an * Neu: LCN Shutter, EnOcean Shutter, KNX Shutter nutzen die neuen Profile * Neu: Z-Wave Shutter, dS Shutter, xComfort Shutter an die neuen Profile angepasst * Neu: digitalStrom: Neue Funktionen DS_ShutterStepDown und DS_ShutterStepUp #### Mobile App (iOS) * Neu: Favoriten, welche per 3D-Touch direkt über den Home-Screen geöffnet werden können (ab iPhone 6s, iOS 10) * Neu: Neue Icons für IP-Symcon 5.0 hinzugefügt * Neu: Unterstützung für Rohdaten-Darstellung in Graphen * Neu: Push-Nachrichten können Ziel (TargetID) enthalten * Fix: Watch App hat beim Betreten von Kategorien Aktionen ausgeführt #### Mobile App (Android) * Neu: Bessere Unterstützung für Android Oreo * Neu: Favoriten, welche direkt über den Home-Screen geöffnet werden können (ab Android 7.1) * Neu: Neue Icons aus IP-Symcon 5.0 hinzugefügt * Neu: Unterstützung für Rohdaten-Darstellung in Graphen * Neu: Push-Nachrichten können Ziel (TargetID) enthalten #### WebFront * Neu: Datum/Uhrzeit bei Graphen ist auf der rechten Seite für eine bessere Darstellung bei kleineren Auflösungen * Neu: Boolean/Integer/Float Variablen ohne Profil, jedoch mit Aktionen können über Freitext verändert werden * Neu: unterstützt Links ohne Namen, wodurch der Name vom Zielobjekt geerbt wird * Neu: zeigt in den Ereignis Dialogen den vollständigen Namen an. (Funktioniert nun auch mit verlinkten Ereignissen) * Neu: erkennt nun eine Abweichung in der Zeitzone (zwischen Browser + Server) und zeigt eine entsprechende Meldung * Neu: zeigt alle Zeiten und Graphen (inkl. CSV Export) immer in der Server-Zeitzone an * Neu: Logout Widget (zur Zeit nur über WebFront Editor hinzufügbar) * Neu: Graphen können in der Aggregationsstufe Raw, also Rohdaten dargestellt werden * Neu: Idle Widget (Erlaubt das zurückspringen auf eine Seite nach Inaktivität) #### SymOS * Neu: Kernel auf 4.9.73 aktualisiert * Neu: Willkommensseite bietet direkten Link zur neuen webbasierten Verwaltungskonsole an #### PHP-Module * Neu: Neue Elemente für Eigenschaftenseiten (ausschließlich für neue webbasierte Verwaltungskonsole) * [Tree](../developer/sdk-tools/sdk-php/configuration-forms.md) * [Configurator](../developer/sdk-tools/sdk-php/configuration-forms.md) * [ExpansionPanel](../developer/sdk-tools/sdk-php/configuration-forms.md) * [Image](../developer/sdk-tools/sdk-php/configuration-forms.md) * [PopupButton](../developer/sdk-tools/sdk-php/configuration-forms.md) * [RowLayout](../developer/sdk-tools/sdk-php/configuration-forms.md) * [SelectTime](../developer/sdk-tools/sdk-php/configuration-forms.md) * [SelectDate](../developer/sdk-tools/sdk-php/configuration-forms.md) * [SelectDateTime](../developer/sdk-tools/sdk-php/configuration-forms.md) * Neu: Kernel-Konstanten (Nachrichten) sind nun automatisch definiert * Neu: FM_CHILDADDED, FM_CHILDREMOVED um zu erkennen, wenn neue "Kinder" am Datenfluss angemeldet wurden * Neu: SetValue, GetValue Funktion zum einfacheren Lesen/Schreiben von Werten * Neu: GetMessageList Funktion zum Auslesen der registrierten Nachrichten * Neu: GetBufferList Funktion zum Auslesen der verfügbaren Buffer * Neu: ServerSocket unterstütztein neues "Type" Feld mit Wert (0=Data, 1=Connect, 2=Disconnect) * Neu: LogMessage zum Senden von benutzerdefinierten Nachrichten ins Log #### Fixes * Fix: Funktion setlocale ist in PHP komplett deaktiviert * Fix: ML_LOAD/ML_UNLOAD Nachrichten werden korrekt versendet * Fix: Sofern in der Demo-Version das WebFront modifiziert wurde, wurden die Basic-Lizenz Restriktionen auf das WebFront nach dem Einspielen der Lizenz nicht korrekt angewandt. * Fix: Gleichzeitige Updates von Modules über das Module Control könnten einen Deadlock verursachen * Fix: WebFront: Circle Slider Wert wurde bei kleinen Auflösung nicht korrekt zentriert * Fix: WebFront: Circle Slider Editier-Animation korrigiert * Fix: WebFront: Color Wheel wird besser zentriert bei kleinen Auflösungen * Fix: Beim Duplizieren werden ungültige Inhalte (z.b. ungültiges Profil bei einer Variable) nicht dupliziert * Fix: Fehlermeldung bei JSON-RPC Anfragen gegen Funktionen von PHP Modulen korrigiert * Fix: Absturz bei LCN_SetDisplayText mit leerem Inhalt korrigiert * Fix: DMX: 16-Bit Farbwerte wurden bei 100% im Colorwheel falsch angezeigt * Fix: DMX Instanzen konnten bei Kanal < 0 abstürze verursachen * Fix: Dashboard: Einige Speicherlecks korrigiert * Fix: Legacy Konsole: Einige Speicherlecks korrigiert * Fix: M-Bus Werte, welche ungültige Werte enthielten konnte weiteres Auslesen verhindern * Fix: Fernzugriff konnte unter MacOS nicht korrekt gesetzt werden * Fix: Dashboard konnte in der Demo-Version nicht getestet werden * Fix: Links auf Links sind nicht möglich und werden nun korrekt verhindert * Fix: IPS_GetVariableEventList gibt nun die korrekte aktuelle Liste von Ereignissen zurück * Fix: Wenn die settings.json korrupt war und eine aus dem backup Ordner geladen wurde, wurden die Änderungen in die Backup-Settings gespeichert * Fix: Wenn bei PHP Module im Destroy eine Fehlermeldung geworfen wurde, konnte sich IP-Symcon aufhängen * Fix: Skripttext wurde in PHP Informationen ohne Limitierung angezeigt (Nun auf 100 Zeichen beschränkt) * Fix: MacOS: Fehlende SSL-Zertifikate hinzugefügt für cURL/PHP * Fix: MacOS: Beim Beenden des Dienste wurde ggf. die Settings nicht korrekt geschrieben * Fix: S7-Anbindung wertet vorhandene Fehlerinformationen besser aus * Fix: IMAP/POP3 Mail mit "kaputten" Headern werden besser eingelesen * Fix: Falsche Größenangaben in Sys_GetHardDiskInfo() korrigiert * Fix: Legacy Konsole: Standardwert beim Inhaltswechsler für Scaling war falsch * Fix: SE_EXECUTE Fehlermeldung, wenn ein Ereignis sich selbst gelöscht hat ## V4.3->V4.4 (Q4/2017) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v43-v44-q4-2017/ ### Wesentliche Änderungen __Bedingte Ereignisse__ Ereignisse können noch einfacher mit Bedingungen versehen werden ohne auch nur eine Zeile Code zu schreiben. Soll beim Betreten eines Raumes das Licht angeschaltet werden, aber nur wenn es draußen schon dunkel ist? Oder soll die Heizung automatisch auf den Komfortmodus wechseln, aber nicht wenn Sie im Urlaub sind? Diese Beispiele und mannigfaltige andere Möglichkeiten sind nun durch bedingte Ereignisse komplett ohne Skripte darstellbar. ![Bedingte Ereignisse](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v43-v44-q4-2017/afc941b80c-1790424938/conditional-events.png) __Graphen mit mehreren Achsen im WebFront__ Graphen können nun mehreren Achsen dargestellt werden. So können komfortabel Variablen mit verschiedenen Profilen verglichen werden, wie beispielsweise Außentemperatur und gewonnene Solarenergie. ![Graphen mit mehreren Achsen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v43-v44-q4-2017/4db6e72306-1790424938/multiaxis-charts.png) __Graphen-Optionen in den mobilen Apps__ Die mobilen Apps unterstützen ebenfalls die neuen Graphen mit mehreren Achsen. Zusätzlich sind alle Optionen wie dynamische Skalierung, hohe Dichte, Extrema, ect. verfügbar ![Graphen-Optionen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v43-v44-q4-2017/a701b33a66-1790424938/mobile-charts.jpg) __Verbesserter Wochenplan in den mobilen Apps__ Die Wochenplandarstellung wurde überarbeitet, sodass die Wochenpläne wie im WebFront intuitiv nutzbar sind. Durch Ziehen und Wischen kann der gewünschte Modus im Handumdrehen angepasst werden. ![Verbesserter Wochenplan](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v43-v44-q4-2017/8a0e98311a-1790424938/mobile-schedule.jpg) __Verbesserte Geräteunterstützung__ Verbesserungen bei EnOcean, HomeMatic, KNX, Siemens OZW, Technische Alternative CMI, Siemens S7, Z-Wave ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 4.3 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 4.4 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Es wird Raspbian Stretch für Raspberry Pi erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Die 32-Bit Version für Microsoft Windows ist abgekündigt und wird zu IP-Symcon 5.0, welches 2018 erscheint, nicht mehr angeboten. * Die 64-Bit Version wird automatisch installiert, sofern möglich. #### Geänderte Funktionen * S7_WriteRegisterShortInt umbenannt zu S7_WriteRegisterChar * S7_WriteRegisterSmallInt umbenannt zu S7_WriteRegisterShort * ModBus_WriteRegisterShortInt umbenannt zu ModBus_WriteRegisterChar * ModBus_WriteRegisterSmallInt umbenannt zu ModBus_WriteRegisterShort * Rückgabeparamteter von AC_DeleteVariableData auf Integer geändert, welcher die Anzahl der betroffenen Datensätze zurückgibt. * IPS_SetEventTriggerValue validiert den Wert, sodass dieser zur Trigger-Variable passt ### Liste der Änderungen #### Allgemein * Neu: PHP 5.6.32 * Neu: Multi-Charts können mehrere Achsen (Links/Rechts) mit verschiedenen Profilen haben * Neu: Bedingungen (Variable, Datum, Uhrzeit) für ausgelöste Ereignisse * Neu: Brute-Force Attacken auf den Fernzugriff werden nach 5 Versuchen verlangsamt und nach 15 Versuchen blockiert * Neu: Raspberry Pi Version benötigt/basiert auf Raspbian Stretch * Neu: Erstellen-Button beim Erstellen/Editieren von Variablen für einfaches anlegen von Standardaktionsskripten * Neu: Rekursives duplizieren von Objekten * Neu: Sollte die settings.json defekt sein, wird nach einer funktionierenden settings.json im Backup Ordner gesucht * Neu: Standardprofile für Energie, Wasser, Gas haben nun Icons zugewiesen bekommen * Neu: "Im Lizenz anzeigen" Dialog wird die genutzt Plattform angezeigt #### Systeme & Geräte * Neu: HomeMatic Anbindung sollte nun korrekt funktionieren, wenn zwei IP-Symcon auf die selbe CCU zugreifen * Neu: KNX: Unterstützung für Weinzierl kBerry * Neu: Siemens Instanzen unterstützt nun Strings (Array of Char) * Neu: Siemens OZW unterstützt nun Verbindungen per SSL * Neu: LCN GFPS wird unterstützt * Neu: LCN: Limit Variable für LCN Shutter Motor * Neu: EnOcean D2-32-* * Neu: EnOcean Eltako FGW14 kann bis zu 255 Geräte ansprechen * Neu: AC_DeleteVariableData liefert als Rückgabe die Anzahl der betroffenen Datensätze * Neu: Z-Wave: [ZW_DimUp](../modules/z-wave.md), [ZW_DimDown](../modules/z-wave.md), [ZW_DimSetEx](../modules/z-wave.md), [ZW_DimUpEx](../modules/z-wave.md), [ZW_DimDownEx](../modules/z-wave.md) * Neu: W&T ThermoHygro unterstützt nun Geräte mit mehr als drei Kanälen #### PHP-Module * Neu: PHP Module dürfen nun auch einen "tests" Ordner für automatisierte Tests enthalten. #### Fixes * Fix: Unter frischen Windows 10 Systemen konnte ggf. SSL nicht korrekt genutzt werden (insbesondere Push-Nachrichten/Connect ect.) * Fix: Funktionen in Siemens und ModBus Instanzen umbenannt.* Siehe Migration * Fix: Die settings.json wird in den Backup Ordner kopiert anstatt verschoben, sodass zu jedem Zeitpunkt garantiert ist, dass eine settings.json vorhanden ist. * Fix: CSV Export konnte nicht im Firefox korrekt kopiert werden * Fix: Problem unter MacOS mit Auto-Update gelöst * Fix: Verwaltungskonsole kann auf dem Mac wieder über CrossOver gestartet werden (über das Menü) * Fix: Charts werden nun in die Referenzsuche einbezogen * Fix: Sollte bei einem Multichart die Variable nicht mehr existieren, kann der Chart trotzdem editiert werden * Fix: CMI Abfrage der Ausgänge konnte nur deaktiviert werden, wenn auch die Eingänge deaktiviert waren * Fix: CMI Profile hatten kein Leerzeichen bei den Suffxen, wodurch diese "geklebt" haben * Fix: WebFront: Wochenplan Aktionen konnten nicht direkt von 0:00 bis 0:00 gesetzt werden * Fix: Access Violation beim Rechtsklick im Message-Log sofern die ObjektID nicht vorhanden ist * Fix: dSS11 braucht bei größeren Gebäuden mehr Zeit, um die Informationen zu liefern (nun max. 30 Sekunden) * Fix: Auf der SymBox wurden nicht alle Festplatten für Sys_GetHardDiskInfo angezeigt * Fix: Heating Control hat Ausgänge von LCN Unit Instanzen nicht korrekt angeschaltet * Fix: Fehlerhafte fortlaufende Zähleraggregation, wenn Werte nur einmal pro Stunde auf fast genau der vollen Stunde geloggt wurden ## V4.2->V4.3 (Q3/2017) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v42-v43-q3-2017/ ### Wesentliche Änderungen __Graphen im WebFront__ Die Graphen im WebFront wurden komplett überarbeitet, sodass diese direkt vom IP-Symcon Server erzeugt werden. Das WebFront ist dadurch um ~15% kleiner, wodurch es über das Internet schneller lädt. Zusätzlich wurde die Darstellung verbessert, sodass die Graphen weniger S-Kurven-artig aussehen. ![Bool-Graphen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v42-v43-q3-2017/180adf8c2e-1790424938/migration-multi-bool.png) __Graphen in den mobilen Apps__ Die mobilen Apps unterstützen alle Optionen für Graphen wie die dynamische Skalierung, hohe Dichte und das Anzeigen von Extrema. Zusätzlich werden auch die Multi-Graphen unterstützt, sodass Auswertungen direkt auf dem mobilen Gerät durchgeführt werden können. ![Mobile Bool-Graphen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v42-v43-q3-2017/0d3184d5a1-1790424938/migration-mobile-bool.jpg) __CSV-Export im WebFront__ Der CSV-Export unterstützt nun Multi-Graphen und zeigt die einzelnen Datenreihen nacheinacher an. Es wird dabei jeweils Name, Datum, Uhrzeit und Aggregationsstufe angezeigt. Die Daten sind in einem Microsoft Excel kompatiblen Format und können direkt kopiert werden. ![CSV-Export](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v42-v43-q3-2017/7506552457-1790424938/migration-csv-export.png) __Bessere Unterstützung der Geräte__ * Module für EnOcean D2-01-*, D2-06-* * Module für Eltako FGW14 * Module für LCN Display und LCN RGBW __Verbesserung für PHP-Module__ * Beliebige Strings können in Modulen übersetzt werden * Module überprüfen vor dem Update auf Kompatibilität * Module können lokale Änderungen automatisch entfernen vor einem Update _(Um den WebFront-Editor nutzen zu können ist mindestens eine IP-Symcon Professional Edition nötig. Alle anderen Funktionen sind in der Basic, Professional und Unlimited Edition von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 4.3 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen und dem Symcon Connect Dienst eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) ))_ ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 4.2 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 4.3 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Die 32-Bit Version für Microsoft Windows ist abgekündigt und wird zu IP-Symcon 5.0, welches 2018 erscheint, nicht mehr angeboten. * Die 64-Bit Version wird automatisch installiert, sofern möglich. ### Migration (für PHP-Modul Entwickler) * Für Übersetzungen sollte ab sofort die neue [Translate](../developer/sdk-tools/sdk-php/module.md) Funktion eingesetzt werden. ### Liste der Änderungen #### Graphen im WebFront * Neu: WebFront nutzt die neuen Graphen, welche auch die Apps nutzen * Neu: WebFront ist nun ~100kb kleiner, da die Graphen vom Backend erzeugt werden * Neu: Splines swingen nicht mehr so sehr (Vermeidet die typischen S-förmigen Kurven) * Neu: CSV-Export verbessert, sodass die Daten besser kopierbar sind * Neu: Kontinuierliche Graphen haben im Titel das "bis" wie die mobilen Apps * Neu: Legende bei Multi-Graphen ist kompakter, sofern kein Offset benutzt wird #### Graphen in den mobilen Apps * Neu: Multi-Graphen werden in den mobilen Apps angezeigt #### Systeme & Geräte * Neu: Unterstützung für EnOcean Gateway "Eltako FGW14" * Neu: Unterstützung für EnOcean EEP D2-01-* * Neu: Unterstützung für EnOcean EEP D2-06-* * Neu: Technische Alternative CMI Modul unterstützt die Netzwerk Eingänge/Ausgänge * Neu: LCN_SwitchRelayTimer * Neu: LCN Display Modul * Neu: LCN RGBW Modul * Neu: Z-Wave: Zipato Mini Keypad zeigt nun in einer Variable die ID vom Benutzer an, welcher die Tür zuletzt geöffnet/geschlossen hat #### PHP-Module * Neu: Module prüfen die Kompatibilität zur IP-Symcon Version vor einem Update * Neu: Translate Funktion für Module * Neu: Sofern das Modul keine HTTP/HTTPS Adresse hat wird gefragt, ob die aktuelle Adresse in die Zwischenablage kopiert werden soll * Neu: Module können aktualisiert werden, auch wenn lokale Änderungen vorgenommen wurden (Änderungen ggf. werden verworfen) * Neu: Module unterstützen das Überschreiben von gleichen Funktionen mit dem selben Prefix durch andere Module bei gleichen Parametern * Fix: Module: Editierbare Listen im Aktionsbereich funktionieren korrekt * Fix: Modulliste wird nun ohne Beachtung der Groß- und Kleinschreibung sortiert * Fix: Module: Select* Elemente können im Aktionsbereich ausgewertet werden * Fix: Wenn bei Listen kein gültiges "values" Array geschickt wurde, gab es eine AccessViolation * Fix: Fehlende Farben bei Modulen mit Listen, sofern die Liste im "elements" Bereich war und vorhandene Einträge überschrieben hat * Fix: Module mit sauberem Type Hinting warfen einen Fehler sofern diese aus ProcessHookData genutzt wurden * Fix: Leere Strings wurden für rowColor nicht korrekt ausgewertet * Fix: Module: Rot+Blau waren beim Wert für SelectColor vertauscht * Fix: Module welche beim Erstellen Fehler hatten wurden nicht sauber aufgeräumt wenn bereits Unterobjekt erstellt wurden * Fix: Module: Access Violation bei einigen Buttons im Aktionsbereich #### Sonstiges * Neu: Wir würden gerne eine paar nicht personalisierte Benutzerdaten über Ihr System sammeln ([Details](https://community.symcon.de/t/details-welche-nutzungdaten-uebermittelt-werden-koennen-opt-in/44338) ) * Neu: Neuer Medientyp: Dokument, welcher zur Zeit txt, doc, xml und pdf Uploads erlaubt * Neu: Bibliothek zum Formatieren von Strings (z.B. %f, %d) wurde gegen eine schnellere getauscht * Neu: Instanz hinzufügen Dialog zeigt den Author des Moduls an * Neu: Konsole: WebFront Konfigurator wählt beim Duplizieren das selektierte Element automatisch vor * Neu: DWD Wetterdaten werden über neues CDN geladen #### Fixes * Fix: Z-Wave Multisensor wählt korrekte Profile aus * Fix: Z-Wave Parameterliste liest "Nur Schreiben" Parameter nicht mehr aus * Fix: Z-Wave: Besseres Handling von vielen gleichzeitigen verschlüsselten Nachrichten * Fix: Z-Wave: Konsole: WAKE_UP wurde nicht korrekt erkannt, wenn vorher ein Timeout beim Auslesen eines Parameters passiert ist * Fix: Z-Wave: Beim Laden von Parametern kann dies korrrekt erneut versucht werden, sofern eine Unterbrechung stattgefunden hat * Fix: Parameterinformationen für IPSModule Klasse * Fix: Filter im Instanz-Debug wurde für neue Nachrichten nicht angewendet * Fix: KNX Konfigurator überprüft ESF Datei auf dreistufige GAs * Fix: KNX Repeat Flag wird nicht mehr gesetzt * Fix: Rundungsfehler im WebFront * Fix: WebFront hat mit einer Fehlermeldung quittiert, sofern ein eingebetteter Graph mit einer nicht existenten Variable vorhanden war * Fix: Für EnOcean Thanos konnte die Temperatur aus dem WebFront nicht korrekt eingestellt werden * Fix: Kommentare zu Ereignissen werden im SkriptEditor korrekt erstellt * Fix: WebFront: CSS Spezialklassen wurden nicht korrekt an verlinkte Objekte angefügt * Fix: Bei Ereignissen musste ein Ziel angegeben werden, obwohl dies gar nicht notwendig war * Fix: Objektnamen waren Leer wenn diese per Skript erstellt wurden und kein IPS_SetName folgte * Fix: Seltenes Problem beim Auslesen von dS Joker Klemmen korrigiert * Fix: Problem gelöst, wenn Gerätetaster von dS Klemmen im SceneResponder genutzt wurden * Fix: Für nicht existente Variablen konnte Logging aktiviert werden * Fix: Multicast Pakete konnten auf Linux, Raspberry Pi und MacOS nicht empfangen werden * Fix: Berechnung von LCN Motor war noch falsch * Fix: Ein Problem beim Starten mit der Aggregation gelöst * Fix: Wir löschen curl.cacert Einträge in der php.ini, wenn diese für die Plattform unnötig sind * Fix: Die Vorschläge im Circle Slider beachten nun die Schrittweite * Fix: Beim Öffnen von Variablen im Archiv wurde der Baum neu geladen und die Scrollposition wurde zurückgesetzt * Fix: LCN_SwitchRelayTimer hat auf dem ersten Kanal falschen Wert gesendet * Fix: Multicast Socket sendet unter Windows nun korrekt über die ausgewählte Schnittstelle (BindIP) * Fix: Speicherleck bei PHP-Modulen, welche den Datenfluss verwendet haben * Fix: Kleines Speicherleck beim Aktualisieren von PHP-Modulen * Fix: Potentielle Race Condition im Discovery Server * Fix: Potenzieller Deadlock beim Laden von Modulen * Fix: Cutter kann HID als I/O auswählen * Fix: %d funktionierte in GetValueFormatted nicht bei Assoziationen * Fix: Windows Installer erstellt keine neuen Einträge pro Version * Fix: Graphen: Bei Graphen, welche Boolean oder HD sind, wird die X-Achsen-Beschriftung korrekt links am Startpunkt gezeichnet * Fix: Graphen: Boolean-Graphen mit Wert-Wechseln auf der selben Sekunde werden korrekt angezeigt * Fix: Graphen: Boolean-Graphen bei dem der erste Wert exakt auf den Startwert fiel, werden korrekt angezeigt * Fix: Graphen: Einzelne Boolean-Graphen haben keinen "hellen" Hintergrund mehr, um den Kontrast zu verbessern * Fix: WebFront: Internet Explorer 11 funktioniert wieder korrekt * Fix: WebFront: CSV-Export zeigt bei Boolean Variablen Min/Max nicht mehr * Fix: LCN RGBW kann über WebFront angesteuert werden * Fix: LCN Shutter hat bei Ausgängen nicht korrekt geschaltet * Fix: LCN Shutter Motor verändert nun auch die Aktionsvariable je nach Richtung * Fix: Konsole: Shortcut (STRG+C) zum Kopieren von Objekt / ObjektID ist nun sichtbar * Fix: Konsole: Sortierung im Calendar Control korrigiert * Fix: KNX Group: Checkboxen waren nicht breit genug für deutsche Übersetzung * Fix: Instanz für eine Test-Modul wird nicht mehr erstellt, wodurch Fehlermeldungen im Log auftraten * Fix: Archiv war defekt für Zeitzonen westlich vom Nullmeridian * Fix: Archivgröße wurde bei >2GB Größe als negativ angezeigt * Fix: Sofern das Archiv defekt ist, wird dies beim Editieren der Variable angezeigt * Fix: OZW Instanzen konnten nicht korrekt erstellt werden (seit IP-Symcon 4.3 Release) * Fix: Module mit lokalen Änderungen konnten teilweise nicht zurückgesetzt/aktualisiert werden, obwohl die Sicherheitsabfrage bestätigt wurde * Fix: Problem mit EnOcean D2 Geräten, welche nur einen Kanal hatten und nicht auf KanalID 0 angesprochen wurden * Fix: IPS_GetLiveUpdateVersion ist wieder kompatibel zu IP-Symcon 4.0-4.2 * Fix: Möglicher Absturz nach Allnet-Update verhindert und durch entsprechende Fehlermeldung ersetzt, wenn Remote Control nicht aktiviert wurde * Fix: IPS_Execute hat unter Linux den geforkten Prozess nicht abgebrochen, wenn die neue Applikation nicht gestartet werden konnte * Fix: EIS5 bei KNX konnte nicht abgefragt werden * Fix: Viele Fehlermeldungen wenn unter Linux Locales vom Typ de_DE@euro (ohne .utf-8) verwendet wurden * Fix: Es sollte nun zuverlässig möglich sein mehrere IP-Symcon Systeme an einer CCU anzumelden * Fix: WebFront: Bei Boolean-Variablen mit Aktion und zu wenig Platz konnte der Button für das List-Popup nicht angeklickt werden * Fix: WebFront: Bei Variablen mit Aktion und zu wenig Platz wurde manchmal ein Scrollbalken im Element angezeigt * Fix: Fehlerhafte Daten von der ELV FHZ konnten den Dienst zum Absturz bringen * Fix: Z-Wave: Zipato Light Bulb funktioniert nun korrekt * Fix: Z-Wave Regression seit IP-Symcon 4.2 bei der Kommunikation mit FLIRS Geräten (Bitte Instanz nach dem Update neu "Laden", um Problem zu lösen!) * Fix: Bei 2 Kanal W&T Geräten wurde der Status nicht korrekt aktualisiert * Fix: Wenn bei HomeMatic Werte ohne Datentyp gesendet werden, loggen wir diese nicht mehr als Fehlerhaft im Log (z.B. SUBMIT) * Fix: Clickatell SMS funktioniert wieder korrekt * Fix: Seit dem Clickatell Fix konnte der digitalStrom dSS nicht mehr korrekt angesprochen werden * Fix: Fehlerhafte FHZ Pakete konnte IP-Symcon zum Absturz bringen * Fix: CMI Abfrage der Ausgänge konnte nur deaktiviert werden, wenn auch die Eingänge deaktiviert waren * Fix: CMI Profile hatten kein Leerzeichen bei den Suffxen, wodurch diese "geklebt" haben ## V4.1->V4.2 (Q2/2017) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v41-v42-q2-2017/ ### Wesentliche Änderungen * IP-Symcon 4.2 gibt es für Microsoft Windows zusätzlich als 64-Bit Version. Dadurch können größere Projekte mit mehr Variablen und Archivdaten realisiert werden * PHP wurde auf die aktuellste Version (5.6.30) aktualisiert * Neues Modul für das CMI der Technischen Alternative * Neues Modul für den LCN-BS4 (LCN Shutter Motor) * Verbesserung vom Eltako Shutter, sodass die Fahrzeiten angegeben werden können * Viele Verbesserungen beim SDK für PHP Module wie z.B. native Timer, bessere Validierung und GetConfigurationForParent * Viele Verbesserungen bei den Konfigurationsmöglichkeiten von PHP Modulen wie z.B. [List](../developer/sdk-tools/sdk-php/configuration-forms.md), [SelectColor](../developer/sdk-tools/sdk-php/configuration-forms.md), [SelectFile](../developer/sdk-tools/sdk-php/configuration-forms.md) _(Um den WebFront-Editor nutzen zu können ist mindestens eine IP-Symcon Professional Version nötig. Alle anderen Funktionen sind in der Basic, Professional und Unlimited Version von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 4.2 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen und dem Symcon Connect Dienst eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) ))_ ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 4.1 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 4.2 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Die 32-Bit Version für Microsoft Windows ist abgekündigt und wird zu IP-Symcon 5.0, welches 2018 erscheint, nicht mehr angeboten. * Die 64-Bit Version steht nach dem Update auf IP-Symcon 4.2 direkt über "Auf Update suchen..." zur Verfügung. ### Migration (für PHP-Modul Entwickler) * Es stehen viele neue Funktionen zur Verfügung. z.B. [GetConfigurationForParent](../developer/sdk-tools/sdk-php/module.md), [List](../developer/sdk-tools/sdk-php/configuration-forms.md), [SelectColor](../developer/sdk-tools/sdk-php/configuration-forms.md), [SelectFile](../developer/sdk-tools/sdk-php/configuration-forms.md) * Die IPSModule Klasse ist jetzt nativ in IP-Symcon implementiert. * Breaking Change: Es stehen nur bestimmte Unterordner zur freien Verfügung. Siehe: [Struktur](../developer/sdk-tools/sdk-php.md) * Breaking Change: Die Datentypen von RegisterProperty* und ReadProperty* müssen übereinstimmen. ### Liste der Änderungen #### Neue Funktionen * 64 Bit Version für Microsoft Windows verfügbar! * PHP 5.6.30 * Modul für das CMI der Technischen Alternative (erfordert Firmware 1.25.1 oder neuer) * Modul für LCN Shutter (Motor) * MacOS Tray-Anwendung überprüft korrekt die Subskription beim Updatevorgang * Eltako Shutter kann direkt die Fahrzeit angeben über [ENO_ShutterMoveUpEx](../modules/enocean.md), [ENO_ShutterMoveDownEx](../modules/enocean.md) #### Neue Funktionen (PHP-Module) * SelectColor in Eigenschaftenseiten für PHP Module ([Doku](../developer/sdk-tools/sdk-php/configuration-forms.md)) * SelectFile in Eigenschaftenseiten für PHP Module ([Doku](../developer/sdk-tools/sdk-php/configuration-forms.md)) * List in Eigenschaftenseiten für PHP Module ([Doku](../developer/sdk-tools/sdk-php/configuration-forms.md)) * GetConfigurationForParent für PHP Module ([Doku](../developer/sdk-tools/sdk-php/module.md)) * Die internen Timer (Millisekundenauflösung) werden in PHP Module genutzt * Überprüfung, ob bei PHP Modulen die library.json / module.json korrekt vorhanden ist und geparst werden kann (Ausnahme sind die Ordner: docs, libs, imgs) * Im Modul Control werden fehlerhafte Module markiert #### Behobene Fehler * Fix: OS X: Beim Neustart des Rechners wurde ggf. bemängelt, dass IP-Symcon nicht gestartet ist, obwohl es am Starten war * Fix: Bei PHP Modulen wurden JSON Daten (SendData*) nicht korrekt einbezogen, welche ein Array waren * Fix: Bei PHP Modulen wird jetzt korrekt das Standardprofil/Standardaktion gesetzt (Löst Problem mit eigenen Actionen/Profilen) * Fix: Bei PHP Modulen werden alle PHP Magic Funktionen nicht nach IP-Symcon exportiert * Fix: Bei PHP Modulen kann auf IPS_KERNELSTARTED/IPS_KERNELSHUTDOWN reagiert werden * Fix: Bei PHP-Modulen kann RegisterTimer nur noch im Create aufgerufen werden * Fix: Multigraphen welche Graphen ohne Datensätze anzeigen sollten, haben diese gar nicht angezeigt (auch nicht in der Legende) * Fix: Color-Wheel und Circle-Slider Presets werden nun pro ObjektID gespeichert * Fix: Lernen Button bei EnOcean Geräten sind nur nach dem Übernehmen anklickbar * Fix: M-Bus unterstützt korrekt Real32 Werte * Fix: LCN Module Eigenschaften Seite kann nun auch korrekt Instanzen löschen * Fix: RegisterVariable konnte hängenbleiben, wenn die Skriptausführung z.B. wegen zu vielen Skriptausführungen abgebrochen wurde * Fix: DMX_FadeRGBDelayed fadete bei vielen nacheinanderfolgeden Fadings falsch * Fix: ModBus 64Bit Real schreiben funktioniert nun korrekt * Fix: Im SkriptEditor wurde von Wochenplänen der Name nicht korrekt als Kommentar eingefügt * Fix: ALT+R funktionierte im Objektbaum nicht * Fix: Start-/Enddatum und Start-/Endzeit werden bei zyklischen Ereignissen korrekt überprüft * Fix: Z-Wave zeigt nun alle unterstützten Klassen an (auch die, die eher kryptisch/lowlevel sind) * Fix: Beim Ändern der Farbe im Multi-Chart wird die Transparenz automatisch deaktiviert * Fix: Speichern Button im Skript-Editor wurde beim Ändern einer ObjektID über STRG+O nicht aktiviert * Fix: Edit-Typen werden korrekt validiert, ob diese erlaubt sind * Fix: HomeMatic Socket hat KeepAlive durchgeführt, obwohl der Socket Inaktiv war ## V4.0->V4.1 (Q4/2016) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v40-v41-q4-2016/ ### Wesentliche Änderungen * Funktionserweiterung für diverse Hardware-Systeme (Z-Wave, HomeMatic IP, digitalStrom, EnOcean, DMX, ModBus, LCN, Siemens OZW) * Vollständig überarbeitete Verwaltungskonsole mit verbessertem Skript-Editor und Suche nach Querverweisen für beliebige ObjektIDs * Viele neue Funktionen für die Entwicklung der beliebten PHP Module * Neue PHP Module aus der Community u. a. Module von tommi, FireTV, Möhlenhoff Alpha 2, Alarmierung, Anwesenheitssimulation u.v.m. ([Link zur Übersicht](https://community.symcon.de/t/archiv-veraltet-uebersicht-der-php-module/37958) ) * Skins für die Login Seite vom WebFront * Dialoge für Circle Slider und Auswahllisten im WebFront * Dialoge für Datum/Uhrzeit im WebFront * SDKs für [Microsoft Excel](../developer/sdk-tools.md) und [WebFront Skins](../developer/sdk-tools.md) _(Um den WebFront-Editor nutzen zu können ist mindestens eine IP-Symcon Professional Version nötig. Alle anderen Funktionen sind in der Basic, Professional und Unlimited Version von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 4.1 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen und dem Symcon Connect Dienst eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) ))_ ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 4.0 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 4.1 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Es wird Raspbian Jessie für Raspberry Pi erfordert! (Generelle [Versionenübersicht](system-requirements.md)) * Es wird Ubuntu 16.04 für Linux 64 Bit erfordert! (Generelle [Versionenübersicht](system-requirements.md)) ### Liste der Änderungen #### Neue Funktionen * PHP 5.6.26 (löst insbesondere das microtime() Speicherleck und enthält offiziell den cURL Crashfix) * Z-Wave unterstützt mehr Klassen (SECURITY, [COLOR](../modules/z-wave.md) , CENTRAL_SCENE, [DOOR_LOCK](../modules/z-wave.md) , USER_CODE, TIME, [SWITCH_ALL](../modules/z-wave.md) ) * Z-Wave zeigt List der Geräteparameter an * Z-Wave hat Möglichkeit die interne WAKE_UP Warteschlange einzusehen * Z-Wave optimiert jede Nacht alle Nodes automatisch (zur Zeit im 5 Minuten Abstand) * Z-Wave kann die Erreichbarkeit der (auch batteriebetriebenen) Geräte direkt aus dem Konfigurator prüfen * Z-Wave Funktion ZW_ConfigurationSetValueEx kann wieder für batteriebetriebene Geräte ausgeführt werden * HomeMatic IP (Vollständiger Umbau von Bin-RPC auf XML-RPC) * digitalStrom: Unterstützung für App-Taster über Joker Klemmen * digitalStrom: Unterstützung für Sensoren an z.B. iSens200 * digitalStrom: Unterstützung für binäre Eingänge an z.B. Automatisierungsklemmen * KNX-Shutter unterstützt weitere Rückmeldeadressen und Stepping für Lamellen * KNX-RGB/KNX-RGBW unterstützt weitere Rückmeldeadressen * DMX unterstützt 16 Bit Adressen * xComfort Dimmaktoren (Neue Gerätegeneration mit speziellen Rückmeldungen wird unterstützt) * ModBus Module unterstützt explizite Angabe des Funktionscodes (01, 02, 03, 04, 05, 06, 15, 16) * ModBus RTU/TCP Gateway-Instanzen synchronisieren sich korrekt, sofern mehrere an einer I/O Instanz dran sind * Unterstützung weiterer Eltako EnOcean Geräte (FKC, FKF, FRW, FTR65DS, FTR65HS, FUTH65D, FZS) * Unterstützung von EnOcean EEP F6-10-00 * LCN unterstützt die Einstellung für 200 Dimmschritte * ServerSocket mit ClientIP/ClientPort Adressierung * MulticastSocket neu hinzugefügt (erlaubt Empfangen von z.B. UPNP/SSDP) * Siemens OZW unterstützt den Typ RadioButton #### Verwaltungskonsole * Upgrade auf neuste Delphi Version (Mit korrekter Unicode Unterstützung) * Verbesserter Skripteditor * Suchen & Ersetzen wird direkt im Editor angezeigt * Besseres Highlighting bei der Suche * Code Folding * Nach Querverweisen suchen (Im Kontextmenü eines Objekts und im Skript-Editor) * Konsistentere Icon-Auswahl * Assistent zum Validieren auf UTF-8 Konformität (über Utils Control) (Bitte Settings + Skripte sichern!) #### WebFront * Login-Seite kann einen Skin laden (über Skin Control einstellbar) (Beispiel auf [GitHub](https://github.com/symcon/SkinDark/commit/a1c2f1a02c42cc42628cb62760cfab330f38857c) ) * Profile mit Schrittweite werden als Circle Slider (wie in den mobilen Apps) dargestellt * Profile mit sehr vielen Aufzählungen werden reduziert und können über einen Dialog eingestellt werden * Dialoge für UnixTimestamp, UnixTimestampDate, UnixTimestampTime, sofern Aktionsskript definiert ist * [WFC_OpenCategory($id);](../modules/webfront-visualization.md) #### PHP Module * Auswahl von Branches im Module Control * Anzeige der Repository URL im Module Control * [Übersetzung von PHP-Module](../developer/sdk-tools/sdk-php.md) (Beispiel auf [GitHub](https://github.com/symcon/SymconMisc/blob/master/AnwesenheitsSimulation/locale.json) ) * [Dynamische Konfigurationsformulare](../developer/sdk-tools/sdk-php/module.md) (Beispiel auf [GitHub](https://github.com/symcon/SymconTest/tree/master/DynamicConfigurationForm) ) * [Liste der verfügbaren Nachrichten im MessageSink](../developer/sdk-tools/sdk-php.md) * [$this->MessageSink($TimeStamp, $SenderID, $Message, $Data);](../developer/sdk-tools/sdk-php/module.md) (Beispiel auf [GitHub](https://github.com/symcon/SymconTest/tree/master/MessageSinkTest) ) * [$this->SetSummary($Summary);](../developer/sdk-tools/sdk-php/module.md) * [$this->RegisterMessage($SenderID, $Message);](../developer/sdk-tools/sdk-php/module.md) (Beispiel auf [GitHub](https://github.com/symcon/SymconTest/tree/master/MessageSinkTest) ) * [$this->UnregisterMessage($SenderID, $Message);](../developer/sdk-tools/sdk-php/module.md) (Beispiel auf [GitHub](https://github.com/symcon/SymconTest/tree/master/MessageSinkTest) ) * [$this->SetBuffer($Name, $Data);](../developer/sdk-tools/sdk-php/module.md) (Beispiel auf [GitHub](https://github.com/symcon/SymconTest/tree/master/IOFilterTest) ) * [$this->GetBuffer($Name);](../developer/sdk-tools/sdk-php/module.md) (Beispiel auf [GitHub](https://github.com/symcon/SymconTest/tree/master/IOFilterTest) ) * [$this->SetReceiveDataFilter($RequiredRegexMatch);](../developer/sdk-tools/sdk-php/module.md) (Beispiel auf [GitHub](https://github.com/symcon/SymconTest/tree/master/IOFilterTest) ) * [$this->SetForwardDataFilter($RequiredRegexMatch);](../developer/sdk-tools/sdk-php/module.md) * [$this->Destroy();](../developer/sdk-tools/sdk-php/module.md) * MC_ReloadModule($module_control_id, "ModulName"); (Lädt das PHP Modul neu und erstellt auch die Instanzen neu) #### Changelog * Neu: OAuth Control für die neue Symcon Connect + OAuth2 Brücke * Neu: Ein Klick auf die rote "Verbindung verloren" Meldung startet die Konsole neu und verbindet automatisch * Neu: PHP Module können direkt Hook/OAuth Daten empfangen * Neu: Konsole maskiert Kennwörter im Module Control * Neu: Z-Wave unterstützt korrekt NOTIFICATION V4 * Neu: Z-Wave Optimierung kann im Gateway für alle Geräte und zusätzlich für jedes Gerät einzeln konfiguriert werden * Neu: Z-Wave: Im Konfigurator kann das Einlernen ohne SECURITY erzwungen werden * Neu: Konsole überprüft, ob mindestens Wine 1.8 genutzt wird * Neu: Z-Wave Parameterdaten werden online abgefragt, anstatt auf die Offline Daten zuzugreifen. (Dadurch ist die ZWDB täglich aktuell) * Neu: Clickatell Modul für neue REST API * Neu: EnOcean EEP A5-04-02 * Neu: EnOcean EEP A5-04-03 * Neu: Mehr Debug Informationen, wenn SendNonce bei Z-Wave fehlgeschlagen ist * Neu: Profil und Aktion wird für HMIP-eTRV korrekt gesetzt * Neu: WebServer unterstützt Cookies (z.B. Adminer läuft dadurch im /user/ Ordner korrekt) * Fix: Sortierung der Info Spalte ist möglich * Fix: Variable ändern Dialog vergrößert das Eingabefeld mit * Fix: Korrekte Erkennung von abgesteckten Serial Ports (z.B. USB) * Fix: Datum wird bei SMTP E-Mail-Versand korrekt mitgesendet * Fix: Arbeitsverzeichnis ist nun auch bei Skript-Ausführung von Ereignissen korrekt * Fix: DiscoveryServer sollte nicht mehr die set_option Probleme bemängeln * Fix: OnClick bei Formularbuttons konnte keine Selects auswerten (Beispiel: GitHub - symcon/SymconLJ: Lingg&Janke KNX quick) * Fix: Sofern ganz bestimmte ungültige UTF-8 Zeichenketten in String Variablen gespeichert wurden, konnte die Konsole nicht mehr geöffnet werden * Fix: Sofern beim Starten von IP-Symcon keine Internet Verbindung vorhanden ist, markiert das Connect Control dies korrekt als Fehler und versucht eine neue Verbindung aufzubauen. * Fix: WebFront zeigt überlange String korrekt mit "..." an * Fix: WebFront nutzt für Selector/Circle im CSS keine !important Attribute, um besser Skins zu erlauben (Beispiel) * Fix: Cursor im Editor springt bei Mausklick zum Zeilenende * Fix: Hohe-CPU-Last der Konsole verbessert (ist noch nicht perfekt!) * Fix: Wine Version Überprüfung erkennt auch korrekt RC Versionen * Fix: In Ereignissen können wieder Fließkommawerte bei "Bei Wert" eingestellt werden * Fix: Für einige Aktionen darf nur ein Element im Baum ausgewählt sein * Fix: EnOcean TCM120 Gateways wurden seit dem letzten Update nicht korrekt ausgewertet * Fix: LCN Load/Save Scene Befehle waren seit 4.x defekt * Fix: Eltako FWS61 Modul berechnet korrekt die Nachkommastellen * Fix: UnixTimeStampDate/UnixTimeStampTime wird auch in GetValueFormatted unterstützt * Fix: digitalStrom Module haben sich nicht an Sendelimits gehalten (max 1 Request/Sekunde) * Fix: UVR1611 hat für einige Sensortypen den Wert falsch berechnet * Fix: Beim Ausführen von Skripten das Timeout entfernt (wie bei der 3.4/4.0) * Fix: Beim Ausführen von Skripten den "Es wird ausgeführt" Dialog wiederhergestellt * Fix: Übersetzungsfehler im Skript-Editor beim Ersetzen korrigiert * Fix: Vorhandene Enums wurden beim Hinzufügen von Funktionen bei Ereignissen nicht angezeigt * Fix: Im Meldungsfenster bringt ein Doppelklick auf Einträge von gelöschten Objekte eine korrekte Fehlermeldung * Fix: Abbrüche beim HomeMatic Rückkanal sollten nun zu 100% erkannt werden (Nur CCU2) * Fix: Absturz unter nicht Windows-Systemen bei Zeitumstellung korrigiert * Fix: Absturz beim Setzen von Variablen-Profilen, wenn die Groß-/Kleinschreibung falsch war * Fix: Verzögerung beim Starten bzgl. DiscoveryServer korrigiert * Fix: WebFront: Rundungsfehler * Fix: EnOcean Eltako Dimmer sendet korrektes Lern-Telegramm * Fix: WebFront Retro/Mobile hat manchmal einen Redeclare Fehler angezeigt * Fix: AccessViolation in der Konsole, wenn ein Tab ohne Fokus geschlossen wurde und dann wieder geöffnet wurde * Fix: Importieren von Skripten funktioniert im Editor wieder * Fix: Editieren durch langsamen Doppelklick geht in der Baumansicht wieder * Fix: Bei Redo/Undo wurde der Speichern-Button manchmal fälschlicherweise ausgegraut, obwohl Änderungen vorhanden waren * Fix: Der Z-Wave Testen Dialog hat die WAKE_UP Klasse bei SECURITY Geräten nicht ausgewertet. * Fix: Das Connect Control hat sich selber zu schnell deaktiviert bei Fehlern * Fix: Image Grabber konnte Dateityp nicht automatisch erkennen, wenn der Charset mitgesendet wurde * Fix: Bei einigen falsch kodierten Strings (nicht UTF-8 kompatibel) konnten die Konsole den Snapshot nicht laden * Fix: Visual Studio 2015 Redistributable wurde nicht in der neusten Version installiert * Fix: Bei PHP Modulen wurden JSON Daten (SendData*) nicht korrekt einbezogen, welche ein Array waren * Fix: Anpassung des Working Dir für Ereignisse, sollte nicht bei WebServer-Ausführung greifen ## V3.4->V4.0 (Q1/2016) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v34-v40-q1-2016/ > **Achtung:** Um die Migration auf 4.0 oder neuer durchführen zu können ist ein Upgrade auf die letzte IP-Symcon 3.4 Version (Stand: 17.07.2016) erforderlich. Erst danach kann das Upgrade auf 4.0 oder neuer ausgeführt werden:

Jetzt IP-Symcon 3.4 (Setup) für Windows herunterladen

Sofern das Setup nicht korrekt installiert werden kann ist es möglich eine vorhandene Installation manuell auf die 3.4 zu aktualisieren. Dazu muss der IP-Symcon Dienst benendet werden und alle Dateien im IP-Symcon Order mit denen aus der ZIP-Datei überschrieben werden.

Jetzt IP-Symcon 3.4 (ZIP) für Windows herunterladen ### Wesentliche Änderungen Für IP-Symcon 4.0 wurde insbesondere Wert auf die Unterstützung unterschiedlicher Betriebssysteme gelegt. Dadurch steht ab sofort der IP-Symcon Dienst für den Raspberry Pi, Ubuntu, MacOS und Windows zur Verfügung. Der Einstieg in die Gebäudeautomation wird somit effizienter, flexibler und kostengünstiger. IP-Symcon 4.0 enthält zudem ein [SDK auf PHP](../developer/sdk-tools.md) Basis. Dadurch kann die Community plattformunabhängige Module bereitstellen, welche jeder verwenden und einfach in seine Hausautomation installieren kann. Bis heute sind bereits [über 50 PHP-Module](https://community.symcon.de/t/archiv-veraltet-uebersicht-der-php-module/37958) z.B. für die Integration von SONOS, Philips Hue oder Netatmo entstanden. __Weitere neue Funktionen im Überblick__ * Neues Datenbankformat mit bis zu 70% Platzeinsparung. Dank dem einfachen CSV-Format gibt es bessere Möglichkeiten beim Backup/Restore und Modifikation der geloggten Daten. Ein einfacher Import in Microsoft Excel ist ebenfalls möglich. * WebFront Visualisierung mit fortlaufenden Graphen, deaktivierbaren Objekten, Popup Instanzen, [neuen Icons](../components/icons.md) mit Zuständen uvm. * Mobile Graphen/Charts in den mobilen Apps * Verwaltungskonsole wurde [optisch für Windows 10 überarbeitet](../components/management-console.md) und mit vielen neuen Details verbessert. * [Symcon Connect](../modules/connect-control.md) erlaubt die kinderleichte Verbindung zwischen IP-Symcon und der mobile App ohne extra den Router zu konfigurieren. Zum Einrichten genügt das Abscannen eines QR-Codes. * Neue Module für [astronomische Ereignisse](../modules/location-control.md) , [Kalendereinträge](../modules/calendar-control.md) , [WebHooks](../modules/webhook-control.md) , 1-Wire ohne TMEX, RGB/RGBW für KNX, native Anbindung von Siemens S7 Ethernet, verbesserte Zuverlässigkeit und Funktionalität bei Z-Wave, Unterstützung weiterer [EnOcean Eltako Geräte](../modules/enocean.md) , uvm. _(Um den WebFront-Editor nutzen zu können ist mindestens eine IP-Symcon Professional Edition nötig. Alle anderen Funktionen sind in der Basic, Professional und Unlimited Edition von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 4.0 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen und dem Symcon Connect Dienst eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) ))_ ![Mobile Charts](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v34-v40-q1-2016/ba97736d01-1790424938/migration-mobile-charts.jpg) ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 3.4 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 4.0 auftreten. > **Hinweis:** Ein direktes Update ist ab Version 3.4 möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Kritisch: PHP nutzt jetzt bei Ausgaben das lokale Dezimaltrennzeichen (Für DE/AT/CH: 3.4 -> Punkt. 4.0 -> Komma) * Objektnamen (Strings) werden als UTF-8 gespeichert, sodass z.B. Skripte mit Umlauten welche IPS_GetObjectIdByName nutzen ins Leere laufen können. Es wird empfohlen auf die neuere IPS_GetObjectIdByIdent Funktion umzusteigen, die keine Umlaute enthält und besser für den gewünschten Zweck geeignet ist. * Kleinere Änderung bei IPS_GetVariable (VariableType anstatt VariableValue.ValueType) * Kleinere Änderung bei IPS_GetScript (ScriptIsBroken anstatt IsBroken, ScriptExecuted anstatt LastExecute) * Kleinere Änderung bei IPS_GetLink (TargetID anstatt LinkChildID) * Kleinere Änderung bei IPS_GetMedia (MediaUpdated anstatt LastUpdate, MediaIsAvailable anstatt IsAvailable, IsLinked/SendEvent entfällt) * Kleinere Änderung bei Sys_GetHardDiskInfo (Indexed Array anstatt HDD0 ... HDDn) * Kleinere Änderung bei Sys_GetCPUInfo liefert nun die aktuelle Durchschnittlast, nicht den Mittelwert der letzten 60 Sekunden * SMS-Modul benötigt APIID der HTTP/S API anstatt der SOAP API * Siemens SPS Module basieren von der Idee auf Snap7 und unterstützt ausschließlich Ethernet basierte PLCs * FTDI/USBXpress Instanzen werden zu SerialPort Instanzen konvertiert und müssen ggf. neu konfiguriert werden * Bei FHT_* Befehlen wird eine Fehlermeldung erzeugt, wenn der FHT Buffer im FHZ Splitter aufgebraucht wurde * SOAP Server nicht vorhanden. Am besten gleich auf JSON-RPC wechseln * PHP 5.6 unterstützt Windows XP/Windows 2003/Windows Home Server 2007 nicht mehr. IP-Symcon somit auch nicht. * Image Grabber nutzt die neue Cache Funktion für Medien, und speichert diese nur noch beim Beenden auf die Festplatte/Flash (Dadurch wird die Lebensdauer des Flash-Speichers enorm verbessert!) Ggf. auf IPS_GetMediaContent umstellen. * WebServer unterstützen keine eigenen Ordner mehr. Es wird nur noch webfront/user Ordner unterstützt. * Der "media" Ordner wird nicht mehr überwacht. d.h. neu hinzugefügte oder geänderte Dateien werden nicht bemerkt. Sofern neue Medien über IP-Symcon eingelesen/aktualisiert werden, kann IP-Symcon über eine Veränderung mit IPS_SendMediaEvent aufmerksam gemacht werden. Bei zyklischen Abfragen, die nicht über den ImageGrabber von extern erfolgen, kann ein Skript, welches zyklisch aufgerufen wird, ebenfalls die IPS_SendMediaEvent Funktion aufrufen. * Für Neuinstallationen wird kein WebServer für Port 82 erstellt. Der interne WebServer ist jetzt unter Port 3777 erreichbar! * Die Datenbank wird während der Installation in ein neues Format konvertiert. Dabei werden die Nachkommastellen mit einer Genauigkeit von 6 Nachkommastellen importiert. Sofern die volle Genauigkeit von 15 Nachkommastellen beim Importieren gewünscht wird (höhere Datenmenge), kann dazu das externe [DBConvert Tool](https://www.symcon.de/assets/files/service/DBConvertTool.zip) genutzt werden. * Einige Module sind entfallen: ISDN, OneWire DS2490, Siemens S7 MPI/PPI, MF420-IR-CTF Klimawächter, EZControl, RFReader, CGEM24 * Externe Module/Delphi SDK (*.dll) aus IP-Symcon 3.4 sind nicht mehr kompatibel. * Nach der Installation muss im Archiv unter Kern Instanzen eine Re-Aggregation gestartet werden, damit alle historischen Daten wieder korrekt sichtbar sind. * Skripte in Wochenplan-Aktionen müssen sauber mit einem Semikolon (;) beendet sein. ### Liste der Änderungen #### Dienst ist für verschiedene Plattformen verfügbar * Verfügbar für Windows (ab Vista), RaspberryPi (alle Modelle), Linux (Ubuntu 14.04 x64), MacOS (ab 10.8) #### WebFront enthält folgende neue Funktionen * Fortlaufende Graphen ([Link](https://community.symcon.de/t/kontinuierliche-graphen/36765) zum Wunsch) * Deaktivierbare Objekte ([Link](https://community.symcon.de/t/objekte-im-webfront-inaktiv-schalten/33056) zum Wunsch) * Öffnen von eingebetteten Graphen im Popup (Wurde auch gewünscht) * Voreinstellungen für Graphen ([Link](https://community.symcon.de/t/voreinstellung-bei-der-graphenvisualisierung/37032) zum Wunsch) * Popup-Instanzen ([Link](https://community.symcon.de/t/variablen-im-popup/36276) zum Wunsch) * Variablenprofil CSS-Hooks zur besseren Individualisierbarkeit über Skins ([Link](https://community.symcon.de/t/featurewunsch-attribut-zur-identifizierung-der-ips-objekt-id-an-den-html-containern/33427) zum Wunsch) * Vereinfachte Ansicht für ~HexColor Profil ([Link](https://community.symcon.de/t/variablen-profil-hexcolor-im-webfront-nur-als-colorpicker/37176) zum Wunsch) * Neue Vektorbasierte-Icons für noch bessere Retina Kompatibilität ([RetroSkin](https://github.com/symcon/SkinRetro) für die alten Icons) * Adaptive Icons (Icons mit Statuszuständen), welche bisher für folgende Icons realisiert wurden: Clock, Garage, Hourglas, Jalousie, Light, Lock, Power, Speaker, Speedo, Temperature, WindSpeed und Window * WebFront Retro optimiert, sodass Blinde dies über JAWS besser bedienen können #### Verwaltungskonsole enthält folgende neue Funktionen * Optisch für das Windows 10 Design überarbeitet * Beim "Objekte bearbeiten" Dialog ist die Unterstützung für Aktiv/Inaktiv hinzugekommen * Im WebFront Konfigurator können die Voreinstellungen für Graphdialoge konfiguriert werden * "Suche ID" im Objektbaum enthält die ID aus der Zwischenablage falls vorhanden * Im Debug für Instanzen werden Steuerzeichen entsprechend kodiert. z.B. * Im Debug werden beim Speichern in eine Datei Text und HEX exportiert * Icons für Skripte, Variablen und Wochenpläne getauscht * Alle "Vollbild" Dialog haben nun eine obere Toolleiste mit den relevanten Optionen (Mehr Konsistenz in der Bedienung) * Ereignis/Statusvariablen/Debugfenster werden beim Editieren von Instanzen in eigenen, dockbaren Fenstern geöffnet * Spezialschalter sind aus der Konsole änderbar * Sofern keine Lizenz vorhanden ist, wird diese beim Öffnen der Konsole abgefragt * "Ansicht hinzufügen" ist nun auf der Willkommensseite ganz unten unter "Expertenansichten hinzufügen" platziert * Dokumentation für ["Symcon Connect"](../modules/connect-control.md) und ["Keine Server gefunden"](../components/management-console.md) im Verbindungsassistenten verknüpft * Reaggregation kann im Archiv bequem für mehrere Variablen in Auftrag gegeben werden #### Performanteres Archiv * Die Daten im CSV-Format verbrauchen ca 70% weniger Speicherplatz * Vorteile beim Backup, Restore und Löschen * Hinzufügen von eigenen Datensätzen ist möglich * Öffnen der CSV-Dateien mit Microsoft Excel möglich #### Sonstiges * [Symcon Connect](../modules/connect-control.md) Dienst erspart lästige DynDNS/Routerkonfiguration (benötigt gültige Subskription) und erhöht über die standardmäßig aktivierte SSL-Verschlüsselung die Sicherheit * Neues Modul für Astronomische Ereignisse * Neues Modul für Kalendereinträge * Neues Modul für WebHooks * Native PHP Erweiterungen ([Übersicht der verfügbaren PHP Module](https://community.symcon.de/t/archiv-veraltet-uebersicht-der-php-module/37958) ) * Native 1-Wire Module (Kein TMEX Treiber wird mehr benötigt) * 1-Wire DS2490/DS9490R (blauer USB-Stick). Dieser benötigt noch immer die TMEX Treiber. * KNX RGB/RGBW Modul * KNX Shutter unterstützt Rückmeldegruppenadressen * digitalStrom Konfigurator kann komfortabel Räume anlegen * digitalStrom Klemmen können über DS_RequestStatus nach aktuellem Zustand abgefragt werden * DMX4ALL Gateway wird nun auch über TCP unterstützt * PHP 5.6.17 #### Entfallene Module * ISDN * Siemens S7 MPI/PPI (Es werden nur noch Ethernet PLCs unterstützt) * MF420-IR-CTF Klimawächter, EZControl, RFReader, CGEM24 (Nur noch als PHP-Module: symcon/SymconBC · GitHub) * Alle externen Module der Version 3.x sind nicht mehr mit 4.0 verwendbar. Alternativ gibt es nun die platformunabhängigen PHP-Module. ## V3.3->V3.4 (Q2/2015) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v33-v34-q2-2015/ ### Wesentliche Änderungen __Verbesserte Nutzbarkeit bei batteriebetriebenen Z-Wave-Geräten__ Die Unterstützung von batteriebetriebenen Geräten wurde wesentlich verbessert, sodass die Einrichtung und Veränderung von Einstellungen leichter möglich ist. Intern wurde die Warteschleife für Nachrichten verbessert, sodass keine gleichen, doppelten Anfragen an das Gerät gesendet werden, wodruch die Lebensdauer der Batterie profitiert. Zusätzlich kann das Abfrageintervall in der Instanz definiert werden, wodurch weitere Einsparungen im Batterieverbrauch möglich sind. __Benutzerdefinierte Sounds können an mobile Apps gesendet werden__ Push-Benachrichtigungen der mobilen Apps können mit einem benutzerdefinierten Sound ausgeben werden. Ein Blick auf das Smartphone kann somit oftmals entfallen. Weitere Informationen zu den Verfügbaren Sounds sind sind in unserer Dokumentation unter [WFC_PushNotification](../modules/webfront-visualization.md) zu finden. __ALLNET Module aktualisiert__ Die ALLNET Module bevorzugen ab IP-Symcon 3.4 die neue JSON Schnittstelle der Geräte, welche ab Firmware 3.0 angeboten wird. Dadurch wird die Anbindung der Geräte nochmals vereinfacht. Eine aktuelle Liste der unterstützten Geräten finden Sie unter [ALLNET](../modules/allnet.md) . _(Um den WebFront-Editor nutzen zu können ist mindestens eine IP-Symcon Professional Edition nötig. Alle anderen Funktionen sind in der Basic, Professional und Unlimited Edition von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 3.4 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) ))_ ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 3.3 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 3.4 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Sofern batteriebetriebene Z-Wave-Geräte genutzt werden, muss nach dem Update das Abfrageintervall explizit angegeben werden! Andernfalls wird der Status nicht vom Gerät abgefragt, sondern nur die vom Gerät gesendeten Werte aktualisiert. ### Liste der Änderungen __Neue Funktionen__ -Neu: Verbesserte Nutzbarkeit bei batteriebetriebenen Z-Wave-Geräten -Neu: Digitale Signaturen (Löst Probleme mit Fehlalarmen in Virenscannern) -Neu: Im ModBus Modul kann ein Umrechnungsfaktor angegeben werden -Neu: Im Browser wird der Titel des WebFront in der Titelleiste angezeigt -Neu: xComfort Konfigurator kann die neuen Geräte verwalten (DeviceID 74) -Neu: Real64 Datentyp in ModBus hinzugefügt -Neu: Sound kann an mobile Apps gesendet werden (App-Updates werden benötigt...) -Neu: Push-Nachrichten können nun 256 Zeichen lang sein (plus zusätzlich 32 Zeichen im Titel) (Erfordert ggf. iOS8) -Neu: OneWire Module wurden aufgeteilt, um kompatibel zur Linux, RaspberryPi und MacOS Version zu sein -Neu: Animationen für Graphen können im WebFront über Skins deaktiviert werden -Neu: ALLUniversal Modul umbenannt zu "alte Firmware 2.x" -Neu: ALL5000 Modul umbenannt zu ALLUniversal (für Firmware 3.x) __Behobene Fehler__ -Fix: Beim Wochenplan wurde unter bestimmten Umständen die Eingabe von Quellcode nicht erlaubt -Fix: Problem mit Zwischenablage beim Kopieren von ObjektIDs -Fix: JSON-RPC Klasse wirft nun Exceptions, damit diese korrekt abgefangen werden können -Fix: Fehlende 1-Wire Kompatibilitätsfunktionen ergänzt -Fix: Geänderte Idents bei den Modulen werden bei IPS_GetStatusVariableID berücksichtigt -Fix: Link zum Shop springt direkt zu den Subskriptions -Fix: Datum wird bei Boolean-Graphen jetzt immer korrekt angezeigt -Fix: Velleman Board Modul sollte mit VM110N laufen -Fix: Z-Wave Parameter Dialog überarbeitet -Fix: WinLIRC kommt mit fragmentierten Paketen zurecht -Fix: LCN Host Kommando wird korrekt ausgewertet -Fix: Shortcuts gehen im Objektbaum Popup korrekterweise nicht mehr -Fix: Ereignisse, die per PHP erstellt werden, werden korrekt als einmalige Ereignisse erstellt -Fix: Vollbild-Boolean-Charts wurden nicht angezeigt, wenn Extrema aktiviert wurden -Fix: Kleines Usability-Problem beim Erstellen von Wochenplanaktionen im WebFront gelöst -Fix: Problem mit EventLimit bei Ereignissen gelöst -Fix: IPS_VariableProfileExists hat sich bei der Prüfung inkonsistent zu IPS_CreateVariableProfile verhalten -Fix: Problem mit Symcon-Tray nach Windows-Start gelöst -Fix: Access.log schreibt bei Vorhandensein die X-Forwarded-IP in Logfile -Fix: Problem mit xComfort Rückmeldungen gelöst -Fix: Problem mit Setzen von DS2405 Pins über PHP gelöst (TMEX_F05_SetPin) ## V3.2->V3.3 (Q1/2015) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v32-v33-q1-2015/ ### Wesentliche Änderungen __Neuer Graphentyp Bool-Chart für Bool-Variablen__ Auf vielfachen Wunsch und aufgrund hoher Funktionalität ermöglicht IP-Symcon nun die präzise Darstellung von Bool-Variablen innerhalb von Graphen. Es ist möglich einen [Bool-Chart](../concepts.md) sowohl im Einzelgraphen als auch Multigraphen darzustellen. Es werden ausschließlich die Rohdaten genutzt, wodurch eindeutige Flanken in den Graphen dargestellt werden. Dies führt zu einer präzisen Veranschaulichung der aufgenommen Daten. Eine weitere Besonderheit zum bisherigen Linien- oder Bar-Multi-Chart ist die Nutzung des jeweils eigenen Profils der Bool-Variablen innerhalb eines Multi-Charts. Dies führt zu einer hohen Übersichtlichkeit. ![Bool Charts](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v32-v33-q1-2015/206bccd62d-1790424938/migration-boolchart.png) __Unterstützung für neue EnOcean Geräte und EnOcean EEPs__ Neben neuen Geräten wie z.B. Eltako FWS61, Eltako FSB14, Eltako FSB61, Eltako FSB71 können nun auch eine Vielzahl von Geräten eingebunden werden, welche die offiziellen "EnOcean Equipment Profiles" (kurz EEPs) unterstützen. Dadurch sind fast alle neuen EnOcean Geräte mit IP-Symcon kompatibel sein. Zusätzlich wurde auch die Unterstützung für BiDirektionale Geräte, wie zum Beispiel Stellantriebe verbessert. Somit können die Geräte SAB02 von "Thermokon", B2 Drive von "alphaEOS" und das MD15 von "Kieback & Peter" nun genutzt werden. Eine vollständige Liste der aktuell unterstützen Geräte und EEPs kann der [EnOcean Geräteliste](../modules/enocean.md) entnommen werden. __Verbesserungen der Verwaltungskonsole__ Zur Einrichtung von IP-Symcon ist die Verwaltungskonsole besonders wichtig. Aus diesem Grund wurde in diesem Update ein besonderes Augenmerk auf dessen Anwenderfreundlichkeit gelegt. Es wurden, um eine Einrichtung und Bedienung zu beschleunigen, viele [Tastenkombinationen](../how-to.md) hinzugefügt. Beispielsweise ist nun das Hinzufügen, Duplizieren und Verlinken von Objekten mit einem einfachen Tastendruck möglich. Durch das Update des Schnellfilters ist die integrierte Suche im Objektbaum noch einfacher zu bedienen. Damit die Konsole sich konsistent verhält, lassen sich schnell alle Dialoge per ESC schließen und die Dialogfelder per Tabulator durchschalten. _(Um den WebFront-Editor nutzen zu können ist mindestens eine IP-Symcon Professional Edition nötig. Alle anderen Funktionen sind in der Basic, Professional und Unlimited Edition von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 3.3 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) ))_ ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 3.2 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 3.3 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). ### Liste der Änderungen __Neue Funktionen__ -Neu: Boolean-Multigraphen (siehe [Screenshot](../concepts.md) ) -Neu: Boolean-Variablen werden in Graphen besser dargestellt -Neu: EnOcean EEP Module (Nur Empfangen!) -Neu: Eine Menge Shortcuts für die logische Baumansicht und den Willkommen-Reiter -Neu: Duplizieren von Objekten (Noch nicht rekursiv!) -Neu: "Instanz erstellen" Dialog überarbeitet -Neu: "Variablen erstellen/editieren" Dialog schlanker gestaltet -Neu: Reaggregieren wird automatisch nach Änderung des Aggregationstyps gestartet -Neu: "Objekt bearbeiten" Dialog verbessert -Neu: QuickFilter in der Baumansicht ist nun Case-Insensitive -Neu: Alle Dialoge sind korrekt mit ESC schließbar -Neu: Navigieren per Tab wurde überall korrekt korrigiert -Neu: Alle Zusammenfassungsdialoge (Summary) entfernt -Neu: Logos angepasst -Neu: IPS_GetModuleListByType -Neu: COMPort_* heißt jetzt SPRT_* und WWWReader_* heißt jetzt WWW_* -Neu: Neue Module für EnOcean Enegergiezähler (EEP A5-12-00, A5-12-01, A5-12-02, A5-12-03) -Neu: Neues Modul für Eltako FWS61 -Neu: Eltako Shutter Modul für FSB14, FSB61, FSB71 -Neu: Bool-Charts können nun unterschiedliche Profile bei Variablen anzeigen -Neu: Auswahl für ModBus TCP über UDP -Neu: EnOcean EEP A5-20-01 für z.B. Thermokon SAB02, alphaEOS B2 Drive oder Kieback&Peter MD15 -Neu: EnOcean Modul für alphaEOS SENSE TF-H -Neu: Debugging verlängert sich automatisch -Neu: TextParser, HeatingControl, ShutterControl, EventControl auf IPS_SetProperty/IPS_GetProperty umgestellt -Neu: Geloggte Strings können über den Graphdialog angezeigt werden -Neu: Geloggte String Variablen können auch als Vollbild "Graph" angezeigt werden __Behobene Fehler__ -Fix: Sortierung im WFC "Element hinzufügen" Dialog -Fix: AccessViolation bei der Timer-Übersicht, wenn InstanzID Null war -Fix: Probleme mit Eltako FSS12 Modul gelöst -Fix: Gelöschte, geöffnete Instanzen werden automatisch als Reiter entfernt -Fix: Neue Konfiguratoren können aus dem "Konfiguratoren verwalten" Dialog erstellt werden -Fix: QuickFilter merkt sich die letzte Eingabe -Fix: Bessere Exception bei fehlerhaften JSONRPC Requests -Fix: Behebt Sicherheitslücke in Verbindung mit Proxies/ReverseProxies -Fix: Behebt Fehlermeldung bei JSONRPC Klasse -Fix: Fehlerhafter Punkt bei Float-Werten im WebFront bei englischsprachigen Systemen -Fix: Probleme mit leeren HD-Graphen -Fix: Ventilprosition bei FHT wird bei der Entkalkungsfahrt korrekt ausgewertet -Fix: Z-Wave Protection Klasse wird nun in Version 2 unterstützt -Fix: Problem mit Z-Wave SensorAlarm Klasse gelöst -Fix: Profilmanager kann besser mit Pfeiltasten bedient werden -Fix: Lade-Dialog ist nun mittig positioniert -Fix: Fehlende $_IPS Variablen im Skript Editor hinzugefügt -Fix: Problem mit nicht angezeigten, ersten Kategorien im WebFront korrigiert -Fix: Kleine Usability-Probleme mit Wochenplan korrigiert -Fix: Namensänderungen werden auch in Reitern berücksichtigt -Fix: Fehler beim Schalten mit dem Shutter Control korrigiert __Änderung Dokumentation__ Die Doku befindet sich in einem Status der Generalüberholung und wird stetig aktualisiert. -Neu: [Schnelleinstieg] -Neu: [Bool Chart](../concepts.md) -Neu: [Links](../concepts.md) -Neu: Gerätelisten ([1-Wire](../modules/1-wire.md) , [ALLNET](../modules/allnet.md) , [DMX](../modules/dmx-artnet.md) , [Eaton xComfort](../modules/xcomfort.md) , [KNX](../modules/knx.md) , [EnOcean/EEP](../modules/enocean.md) , [Z-Wave](../modules/z-wave.md) ) -Neu: Befehlsliste vervollständigt ([Z-Wave](../modules/z-wave.md) ) -Update: [Instanzen](../concepts.md) -Update: [Ereignisse](../concepts.md) -Update: [Fernzugriff](../components/remote-access.md) -Update: [Geräte einbinden](../how-to.md) -Update: [Links verwenden](../how-to.md) -Update: [Email Benachrichtigung](../how-to.md) ## V3.1->V3.2 (Q3/2014) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v31-v32-q3-2014/ ### Wesentliche Änderungen __Neuer Ereignistyp: Wochenplan__ Eine der Neuerungen ist der Ereignistyp Wochenplan, mit dem es nun noch schneller möglich ist, einzelne Zustände z.B. von Licht-Szenarien oder der Heizungssteuerung für jeden Wochentag anzulegen oder zu ändern. Im WebFront werde geplante Zustände durch farbige Balken übersichtlich dargestellt und sind intuitiv anpassbar. ![Wochenplan](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v31-v32-q3-2014/a736646f85-1790424938/wochenplan4.png) __HD für Multi-Charts__ Die Multi Charts im WebFront bieten die viel gewünschte HD-Funktion an, mit der es nun möglich ist, die einzelnen Graphen detailliert in hoher Dichte anzuzeigen. __Updates für Systeme__ Neue Module für digitalSTROM erlauben das Setzen von Stimmungen direkt aus dem WebFront heraus und endlich den viel gewünschten Rückkanal, der Änderungen der Raumstimmung in IP-Symcon wiederspiegelt. Zusätzlich wurde die Eaton xComfort Unterstützung überarbeitet, sodass die neuen Geräte mit gerouteten Statusmeldungen eingebunden werden können. __Skin-Manager in der Verwaltungskonsole__ Der neue Skin-Manager erlaube die bequeme Verwaltung aller Skins und ist nun direkt in der Verwaltungskonsole unter Kern-Instanzen verfügbar. _(Um den WebFront-Editor nutzen zu können ist mindestens eine IP-Symcon Professional Version nötig. Alle anderen Funktionen sind in der Basic, Professional und Unlimited Version von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 3.2 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) ))_ ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 3.1 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 3.2 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). ### Liste der Änderungen __Neue Funktionen__ * Neu: Wochenplan Ereignisse können erstellt werden * Neu: IPS_SetEventScheduleAction * Neu: IPS_SetEventScheduleGroup * Neu: IPS_SetEventScheduleGroupPoint * Neu: HD für MultiCharts * Neu: dSRoom und dSApartment Module für digitalStrom zur Ansteuerung der Stimmungen * Neu: Skins werden über die Konsole verwaltet * Neu: ZW_ConfigurationSetValueEx für Z-Wave Parameter mit variabler Größe (IPSD-86) * Neu: WinLIRC wertet Rückmeldungen aus und wirft somit auch Fehlermeldungen (IPSD-116) * Neu: WebFront: Inhaltswechsler reagiert auf Änderungen von Links * Neu: WebFront: Inhaltswechsler reagiert auf Verstecken/Sichtbar machen von Objekten __Behobene Fehler__ * Fix: Aus aktuellem Anlass (POODLE) wird SSLv3 nicht mehr erlaubt * Fix: IPS_SetEventCyclicTimeFrom/IPS_SetEventCyclicTimeTo überprüft das angegebene Datum * Fix: Icons der WebFront Menüleiste wurden unter iOS7 leicht verschoben angezeigt * Fix: WebFront: CSV auch im FF und IE auswählbar * Fix: WebFront: CSV mit besserer Formatierung * Fix: WebFront Retro/Mobile können korrekt separat aktiviert/deaktiviert werden * Fix: Link zur Doku innerhalb der Konsole korrigiert * Fix: Probleme mit Ereignissen bei Zeitzonen ohne Sommerzeit korrigiert * Fix: Reloads im WebFront durch z.B. ungültige Float-Werte von ModBus Instanzen korrigiert * Fix: OneWire DS2413 überprüft komplementär Bits (IPSD-111) * Fix: Archivhandler Ansicht Zeitraum Auswahl fehlerhaft (IPSD-38) * Fix: WebFront-Konfigurator überschreibt existierendes Objekt mit gleichem Namen (IPSD-121) * Fix: Beim Wechsel der Listenansicht des Objektbaums wird ein gesetzter Filter nicht berücksichtigt (IPSD-123) * Fix: Unnötige Scrollbar bei Inhaltswechslern ohne Navigationsleiste (WEBFRONT-58) * Fix: Name beim Duplizieren von Profilen werden auf korrektheit überprüft * Fix: DMX hat ggf. nach 49,7 Tagen ohne Windows Neustart nicht mehr korrekt funktioniert * Fix: Kleine Änderung die bei KNX evtl. die "Not connected to interface" Probleme löst ## V3.0->V3.1 (Q2/2014) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v30-v31-q2-2014/ ### Wesentliche Änderungen __Multi-Charts__ Eine der Neuerungen sind die [Multi Charts](../concepts.md) , mit denen es nun einfach möglich ist mehrere Graphen in einer Ansicht darzustellen. Es können so z.B. die Verbrauchskosten von dem laufendem Jahr mit dem des Vorjahrs graphisch gegenübergestellt werden, um so schnell Unregelmäßigkeiten zu entdecken. Dabei kann jeweils ein beliebiger Titel, Linien und Füllfarbe ausgewählt werden. Die Charts können nach der Konfiguration direkt im WebFront angesehen oder über das Graph-Element im Vollbild Modus eingebettet werden. __Fernzugriff auf Konfiguration mit Kennwortschutz__ Eine weitere neue Funktion ist der Fernzugriff. Mit ihm ist es nun leicht möglich die Verwaltungskonsole von einem anderen Rechner aus zu nutzen. So lassen sich von überall Änderungen der Konfiguration zu Hause oder beim Kunden durchführen. Durch den neuen, integrierten Kennwortschutz ist dies auch über das Internet sicher möglich. __Komfortabler Profilmanager__ Variablenprofile können nun noch schneller und einfacher mit Hilfe des Profil-Manager bearbeitet werden. Dabei ist dieser in einem eigenem Fenster mit viel Platz ausgestattet worden. Änderungen an den Assoziationen sind nun direkt möglich ohne ein zusätzliches Fenster öffnen zu müssen. Die Sortierung nach Variablentyp vereinfacht die Suche nach dem Profil. Zusätzlich können Profile schnell dupliziert und deren Nutzung in den jeweiligen Variablen untersucht werden. __Updates für Systeme__ Des Weiteren wurde viele Module überarbeitet. So wurden z.B bei LCN neue Umrechnungsfaktoren, die Unterstützung des S0-Counter vom BU4L hinzugefügt oder bei diversen Z-Wave Geräten die Kompatibilität verbessert. Alle Details können der Liste der Änderungen entnommen werden. _(Um den WebFront-Editor nutzen zu können ist mindestens eine IP-Symcon Professional Version nötig. Alle anderen Funktionen sind in der Basic, Professional und Unlimited Version von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 3.1 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) ))_ ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 3.0 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 3.1 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Sofern die Verwaltungskonsole von einem anderen Rechner aus genutzt wird, muss der Fernzugriff aktiviert werden. [Fernzugriff aktivieren](../components/remote-access.md) * Sofern die Verwaltungskonsole von einem anderen Rechner aus genutzt wird, muss diese einmalig erneut aus unserem [Download-Bereich](https://www.symcon.de/de/downloads/) geladen werden * Die Verwaltungskonsole kommuniziert über den WebFront Port (82) anstatt dem SOAP Port (3773) * Die JSON-RPC API ist lokal immer aktiv, und ist von extern ausschließlich über das Fernzugriff-Kennwort und eurem Lizenz-Benutzernamen zugreifbar. * SOAP ist standardmäßig deaktiviert, kann jedoch jederzeit aktiviert werden. [Spezialschalter](../developer/special-switches.md) * Die Felder CyclicDateFrom/CyclicDateTo/CyclicTimeFrom/CyclicTimeTo von [IPS_GetEvent](../functions/management-events.md) wurden geändert. Bitte die Dokumentation beachten. ### Liste der Änderungen __Neue Funktionen__ * Neu: Multi-Charts * Neu: Profile werden über den neuen Profilmananger bearbeitet * Neu: Konsole arbeitet über die neue JSON-RPC API (=Fernzugriff, Passwortgeschützt) * Neu: Konsole benötigt für Fernzugriff einen Benutzernamen/Kennwort * Neu: Proxy Support für Verwaltungskonsole * Neu: API-Vorbereitungen für neue App-Versionen * Neu: Automatische Suche von IP-Symcon Servern via UPNP/SSDP * Neu: Variablenprofil-Einstellungen aufgeräumt * Neu: Upgrade auf PHP 5.4.24 * Neu: Unterstützung für Farben bei der Werteauswahl (WebFront) * Neu: Retina-Support für den Farbauswahl-Dialog * Neu: Unterstützung für umgerechnete Werte beim W&T Counter Modul * Neu: Startdatum/Enddatum/Startzeit/Endzeit werden über neue Funktionen gesetzt (Alte Funktionen weiterhin vorhanden) * Neu: LCN - Neue Umrechnungsfaktoren (wie auch in der LCN Pro vorhanden) * Neu: LCN - S0-Counter des BU4L werden unterstützt * Neu: LCN - Unterstützung für Ausgang 4 * Neu: Z-Wave - Profile/Namen werden für METER Klasse besser gesetzt * Neu: Z-Wave - Battery-Low Anzeige für Z-Wave BATTERY Klasse * Neu: Z-Wave - Konfigurator kann Untergeräte korrekt einsortieren * Neu: DMX - RGB Modul für bessere WebFront Integration * Neu: Module für SERVO-868 * Neu: IsCharging, BatteryRemainingTime, BatteryMaxTime für [Sys_GetBattery](../modules/system-information.md) * Neu: Unterstützung für "letzter Wochentag im Monat und letzter Tag im Monat" bei Ereignissen * Neu: Graph-Dialog im WebFront zeigt nun nur gültige Variablen/Charts zum auswählen an * Neu: Sortierung wird im Objektbaum pro Ansicht gespeichert * Neu: Suchen/Ersetzen in Dateien merkt sich letzte Begriffe * Neu: Spalten bei Timer Informationen und Ereignis Informationen können sortiert werden * Neu: Intern alles auf UnixTime umgestellt, anstatt der proprietären TDateTime von Delphi * Neu: Modul für ALLNET 5000 / ALLNET 3500 (neue 3.x Firmware) * Neu: Status wird bei ALL3073 ausgelesen * Neu: Empfang von Push-Nachrichten kann direkt im Konfigurator/Notification-Control aktiviert/deaktiviert werden * Neu: Transparente Füllfarbe bei Multi-Charts * Neu: dSS-Splitter kann nun auch mit einem alternativen Port umgehen * Neu: DMX_SetRGB, um die RGB Instanz per PHP anzusteuern * Neu: FS20, FS20EX und FHT intern auf IPS_SetProperty/IPS_GetProperty umgestellt * Neu: HID und MediaPlayer Modul auf IPS_GetProperty/IPS_SetProperty umgebaut-Fix: Update auf OpenSSL 1.0.1g * Neu: Status von ALL3075V2 wird eingelesen * Neu: Status von ALL3075 wird eingelesen * Neu: HTTP_X_FORWARDED_FOR wird ausgewertet * Neu: Lizenz kann direkt über die Verwaltungskonsole geändert werden * Neu: DLL vom MediaPlayer aktualisiert * Neu: ModBus unterstüzt 64bit Werte * Neu: Konsole kann mit Parameter /locationview gestartet werden und zeigt sofort die logische Baumansicht * Neu: DMX_FadeRGB und DMX_FadeRGBDelayed (respektive wurde DMX_SetValue zu DMX_SetChannel ect. umbenannt. Die alten Funktion sind weiterhin als Kompatibilitätsfunktionen verfügbar) * Neu: Basis Authentizifierung greift beim WebFront nur noch für den "user"-Ordner ([Sicherheit](../getting-started.md)) * Neu: Mobile/Retro Reiter im WebFront Konfigurator umstrukturiert * Neu: Sicherheitshinweis beim Deaktivieren des Mobil-Zugriffs * Neu: Unterstützung für Pool-Sensor bei Oregon Wetterstationen * Neu: WAC_Reset($id) - Befehl um den MediaPlayer bei einem Ausfall wieder zum Leben zu erwecken. Feedback ist erwünscht! * Neu: Module werden im "Über" Dialog nach Namen sortiert __Behobene Fehler__ * Fix: Probleme mit der Berechnung von Ereignissen korrigiert * Fix: Mehr Abstand beim Speichern Button im Farbkreis * Fix: EIS8 bei KNX hat nur eine 0 gesendet * Fix: Probleme mit IPS_RunScriptEx/IPS_RunScriptWaitEx über JSON-RPC gelöst * Fix: IMAP/POP3 Mails werden korrekt sortiert * Fix: Probleme mit Schrittweiten < 1 behoben * Fix: Bei RGB Slidern kann nun auch die Prozentzahl geklickt werden * Fix: Konsole stürzte ab, wenn Übergeordnete Instanz auf sich selbst gerichtet wurde * Fix: Übergeordnete Instanz kann nicht mehr auf sich selbst gerichtet werden * Fix: TextBox zeigte fälschlicherweise HTML an * Fix: SMTP funktioniert nun korrekt mit iCloud/MobileMe * Fix: EnOcean Thermokon Instanz kann korrekt konfiguriert werden * Fix: Problem beim Löschen vieler Objekte * Fix: Problem beim Löschen von Objekte, wenn Unterobjekte mit ausgewählt wurden * Fix: Countdown im Skripteditor durch absoluten Zeitpunkt ersetzt. * Fix: Z-Wave - Problem mit fehlerhaften Fibaro FGR222 umgangen * Fix: Z-Wave - Probleme mit SENSOR_ALARM Klasse gelöst * Fix: Z-Wave - Probleme mit SENSOR_MULTILEVEL Klasse gelöst * Fix: Z-Wave - Probleme mit ALARM Klasse gelöst * Fix: Z-Wave - Probleme mit Batterieanzeige korrigiert * Fix: Skalierungsprobleme bei sehr kleinen Graphen gelöst * Fix: Konfiguratoren können nun korrekt per Tastatur/Pfeiltasten bedient werden (#IPSD-61,IPSD-64) * Fix: ArtNet sendet eine korrekte Versionsnummer * Fix: Z-Wave Philio 4-1 Sensor erstellt die Variable nun wirklich korrekt * Fix: Ersetzen in Dateien funktioniert korrekt * Fix: EIS5 wird korrekt abgerundet * Fix: Alle Gruppen Funktionen bei KNX können korrekt ausgewählt werden * Fix: WebFront zeigte keine Fehlermeldung, wenn Aktionsskript einen Fehler geworfen hat * Fix: Probleme beim Erstellen von Instanzen mit KNX Konfigurator behoben * Fix: Skin Manager wird auf dem korrekten Port geöffnet * Fix: WebFront Editor konnte Kategorie nicht auswählen, wenn diese zwischenzeitlich ungültig geworden ist * Fix: AccessViolation beim Laden der Geräte im WebFrontConfigurator, wenn Token/Lizenz unpassend war * Fix: EIS6 wird korrekt gesendet/interpretiert * Fix: xComfort 12-Kanalaktor wird korrekt unterstützt * Fix: Stop Kanal für KNX Shutter wird korrekt gesetzt * Fix: Automatischer Reconnect für Dashboard reagiert nun auch /form Parameter * Fix: IPS_SetScriptTimer kann wieder korrekt mit Werten >=24h umgehen * Fix: Sekündliche Fehlermeldung, wenn ArtNet Gateway nicht verbunden war * Fix: Legende kann nun über den WFC aktiviert/deaktiviert werden * Fix: Konfiguration von monatlichen Ereignissen korrigiert * Fix: Z-Wave: Inclusion/Exclusion sollte nun mit Razberry und Z-Wave.ME Stick korrekt funktionieren. * Fix: StartTime in IPS_GetScriptThread war falsch * Fix: Problem mit Sommerzeitumstellung korrigiert * Fix: FS10 kann wieder konfiguriert werden * Fix: Problem mit OZW Variablenprofilen gelöst * Fix: Fehler bei ausgelösten Ereignisse, welche Werte vom falschen Variablentyp enthielten * Fix: Skriptzuweisungen in Instanzkonfigurationen können entfernt werden * Fix: Bei alten KNX Instanzen konnten zusätzliche GAs nicht gespeichert werden * Fix: Profilmanager hatte verschobene Buttons * Fix: ModBus: Int64 sollte nun korrekt kodiert werden * Fix: Problem mit WAC_* Kompatibilitätsfunktionen * Fix: Alte iOS App sollte wieder korrekt funktionieren * Fix: Profilnamen werden korrekt auf Groß/Kleinschreibung geprüft ## V2.7->V3.0 (Q3/2013) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v27-v30-q3-2013/ ### Wesentliche Änderungen **IP-Symcon WebFront inkl. Editor** Eine besondere neue Funktion ist der WYSIWYG Editor, über den die Einrichtung von komplexen Visualisierungen zu einem Kinderspiel wird. Natürlich ist euer altes WebFront aus IP-Symcon 2.x vollständig dazu kompatibel und kann direkt mit dem neuen Editor bearbeitet werden. Zusätzlich kann das neue WebFront über Skins z.B. farblich umgestaltet werden, welche entweder direkt bei uns im Forum heruntergeladen, oder bei entsprechendem Know-How selbst erstellt werden können. Das neue WebFront bietet außerdem noch Unterstützung für MJPEG-Streams, Audio-Benachrichtigungen, komfortable Konfiguration von zyklischen Ereignissen und einen neuen Farbkreis für RGB-Geräte. Die vollständige Liste mit allen Änderungen ist unterhalb der Migration zu finden. **Neue unterstütze Geräte und Funktionen** Im Bereich DMX unterstützt IP-Symcon nun sämtliche Art-Net-Controller mit verschiedenen Universen. Im Bereich LCN werden die neuen LCN-Module unterstützt, welche bis zu 12 Variablen zur Verfügung stellen. **Web-Schnittstelle (JSON-RPC)** Die neue, offzielle JSON-RPC Schnittstelle erlaubt eine einfache Anbindung von Dritthersteller-Software, eigenen mobilen Anwendungen und der einfachen Kommunikation zwischen IP-Symcon Servern. Wer Daten zwischen mehreren IP-Symcon Servern austauschen wollte, kann dies jetzt mit wenigen Handgriffen tun. Die Dokumentation liefert dazu unter dem Punkt [Datenaustausch](../developer/data-exchange.md) einige Beispiele. *(Um den WebFront-Editor nutzen zu können ist mindestens eine IP-Symcon Professional Version nötig. Alle anderen Funktionen sind in der Basic, Professional und Unlimited Version von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 3.0 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) )* ### Video zum WebFront-Editor [Video](https://www.youtube.com/watch?v=523XW-o7d1k) ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 2.7 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 3.0 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Benutzerdefinierte Icons werden in IP-Symcon 3.0 über WebFront-Skins eingebunden. ([Dokumentation](https://community.symcon.de/t/neues-webfront-mit-webfront-editor-und-skins/31684) ) * Die Funktion [AC_GetLoggedValues](../modules/archive-control.md) ist nun offiziell dokumentiert, hat sich jedoch leicht in der Funktionsweise geändert. Sofern genutzt, kann das in der Dokumentation zur Verfügung gestellt Mini-Skript die alte Funktionsweise vollständig wiederherstellen. * Der Typ von eigenen Profilen muss für das neue WebFront zum Variablentyp passen. Sofern eigene Profile nur über die Konsole erstellt wurden, ist dieser Hinweis nicht relevant. * Wenn im WebFront Instanzen unterhalb von Instanzen angezeigt werden sollen, dann muss in jedem Konfigurator die Option "Verschachtelung" aktiviert werden. * Um das On-Screen-Keyboard im WebFront unter Windows nutzen zu können, kann folgende Extension für Google Chrome installiert werden: Virtual Keyboard * Für die Graphen im Dashboard gibt es eine Änderung in der Nutzungsweise: [Forum](https://community.symcon.de/t/graphen-im-dashboard-unter-ip-symcon-3-0/31797) ### Liste der Änderungen * Komplett für HTML5-Browser neu entwickelt * Der integrierte WebFront-Editor ersetzt den unbequemen WebFront-Konfigurator * Eigene Skins können mit den Skin-Manager erstellt oder fertige direkt aus der Community heruntergeladen werden! * RGB-Slider haben nun zusätzlich einen HSL-Farbkreis * Audio-Notificatations über [WFC_AudioNotification](../modules/webfront-visualization.md) * MJPEG-Stream können über das neuen Stream-Mediaobjekt angezeigt werden. [Medien](../concepts.md) * Graphen-Rohdaten können direkt nach CSV exportieren werden * Graphen im WebFront können für jede Variable deaktiviert werden (trotz aktiviertem Logging) * Alle Icons und Grafiken sind für Retina-Displays optimiert. * Das WebFront sieht nun auf dem iPad3+ und hochauflösenden Display einfach toll aus! * Lädt schneller - besonders bei langsamen Internetleitungen. Die schicke Ladeanimation versüßt die Wartezeit * Natives Scrolling auf iOS & Android Geräten * Zusatz Scrollleisten können für ältere Touchscreens alternativ per Skin aktiviert werden ([Download](https://github.com/symcon/SkinScrollbar) ) * Das Editieren von Text-Boxen nutzt nun das integrierte OSK des Touch-Geräts * DWD-Wetter benötigt keinen Benutzernamen/Passwort mehr * Inhaltswechsler kommt nun auch mit sehr vielen Objekten zurecht (z.B. Webcam Archiv Funktion) * Ereignisse werden nun direkt untereinander inklusive Konfiguration und nächster Ausführung angezeigt * Die neue JSON-RPC API arbeitet direkt im WebServer ohne kostbare PHP-Threads zu belegen * Über die neue JSON-RPC API können Sie mit wenigen Handgriffen Daten austauschen. [Datenaustausch](../developer/data-exchange.md) * Für alle Technikbegeisterten: Das neue WebFront ist mit Google Dart erstellt. Kein Dojo mehr. * MIN/MAX Anzeige bei Graphen * Farbauswahl mit persönlich anpassbarem Farbspeicher! * Verbesserungen beim dynamischen Skalieren von Graphen * Skin-Editor hat Option zum Einfärben der Icons * Skin-Icons können in der Konsole ausgewählt werden * Medien (Streams) können editiert werden * Es wird ein Ladekringel beim Klick auf ein Info-Widget angezeigt (Wenn ein OnKlick Skript definiert wurde) (#WEBFRONT-19) * Wenn mehrere Popups per WFC_SendPop geöffnet werden, gibt es einen "Alle Popups schließen" Button (#WEBFRONT-2) * Unterstützung für Datenpunkte vom neuen HomeMatic Stellantrieb **Neue Systeme/Module** * Neu: DMX Splitter unterstützt nun ArtNet (Unicast) * Neu: LCN untersützt die neuen Module mit 12 Variablen * Neu: Native JSON-RPC Schnittstelle **Neue Funktionen** * Neu: GZIP-Komprimierung für den WebServer * Neu: X-Forwarded-For wird im WebServer ausgewertet und an PHP weitergeleitet * Neu: Netzwerkbibliothek aktualisiert. Behebt hoffentlich Probleme mit POP3/IMAP * Neu: Silent-Eigenschaft für TIPSWebBrowser um alle Javascript Fehler und Popups zu unterdrücken ## V2.6->V2.7 (Q1/2013) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v26-v27-q1-2013/ ### Wesentliche Änderungen __Jetzt direkt auf dem Smartphone oder Tablet benachrichtigen lassen!__ Mit der Einführung von IP-Symcon 2.7 und der Apps in der Version 2.0 gibt es endlich die Möglichkeit direkt Push-Benachrichtigungen an Ihre Smartphones und Tablets zu versenden. Lassen Sie sich zum Beispiel bei einer fertigen Waschmaschine, beim Klingen der Tür oder bei Alarmzuständen sofort informieren. Viele weitere Ideen finden Sie auch in unserem [Community-Forum](https://community.symcon.de/) __Neue unterstütze Geräte und Funktionen__ Zur besseren und komfortableren Einrichtung haben wir die Konfiguratoren überarbeitet, sodass diese die volle Größe der Konsole nutzen können. Dadurch haben Sie bei vielen vorhandenen Geräten oder Adressen einen vollständigen Überblick. Zusätzlich haben wir einen Konfigurator für OneWire integriert und den KNX-Konfigurator so erweitert, dass er die Rückmeldeadresse direkt in IP-Symcon importiert. Ein neues Modul ist für die TermoJET und LevelJET Systeme der Fa. ProJet verfügbar. Die Geräte können in das IPS-868 Funksystem über ein neues Funkgateway (JKM-868) angebunden werden. Dadurch lassen sich die empfangenen Temperaturen oder Füllstände in IP-Symcon auswerten. Alle Geräte des IPS-868 Funksystems können über den [ProJET Shop](http://www.solajet.de/index.php?k=27) erworben werden. Im Bereich Z-Wave haben wir die Klasse MULTI_INSTANCE komplett überarbeitet, sodass die neuen Geräte von Fibaro, wie z.B. der 2-fach Aktor oder der vielseitige Binärsensor einfach und mit allen Funktionen genutzt werden können. Ferner wurden wieder neue Geräte unseres Vertriebspartners ALLNET in IP-Symcon integriert: * ALL3073WLAN - Netzwerksteckdose zum Schalten über WLAN (16A) * ALL3075V2 - Netzwerksteckdose zum Schalten über LAN (8A) * ALL4075 - Netzwerk / WLAN Relais 4-fach 230V/10A * ALL4076 - IP-Steckdosenleiste 6-fach, schaltbar per Netzwerk (6*10A) * ALL3418V2 - LAN / WLAN IP Thermometer (ALL3418v2) _(Alle Funktionen sind in der Basic, Professional und Unlimited Version von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 2.7 updaten. Bitte beachten Sie, dass das Nutzen der Push-Benachrichtigungen eine Verbindung zum Internet und eine gültige Subskription voraussetzt. ([Shop](https://www.symcon.de/de/shop/) ))_ ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 2.6 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 2.7 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Falls Sie von Z-Wave einen der Mehrfachaktoren (z.B. Fibaro Dual Switch) verwenden, so müssen Sie die Untergeräte über eigene Instanzen einbinden, da die Unterstützung entsprechend verbessert wurde. Beachten Sie auch, dass die ZW_SwitchModeEx Funktion entfernt wurde, und jedes Untergerät korrekt per [ZW_SwitchMode](../modules/z-wave.md) angesprochen wird. ### Liste der Änderungen __Jetzt direkt in den Mobilanwendungen benachrichtigen lassen!__ * Neu: Push-Benachrichtigungen (Über Kern-Instanzen -> Notification) (Dokumentation [Notification Control](../modules/notification-control.md)) * Neu: WFC_PushNotification($wfcid, $title, $message, $icon, $targetID); (Dokumentation: [WFC_PushNotification](../modules/webfront-visualization.md)) __Neue Systeme/Module__ * Neu: DMX Module komplett erneuert. Es werden intern die nativen IP-Symcon I/O Module genutzt * Neu: Neue ALLNET Geräte werden unterstützt (ALL3073 WLAN, ALL3075V2, ALL3418V2, ALL4075, ALL4076) * Neu: KNX-Konfigurator importiert zusätzliche "Empfangs-Gruppenadressen" aus der ESF-Datei * Neu: OneWire besitzt einen komfortablen Konfigurator. (Dies ersetzt die Suche innerhalb der Instanz!) * Neu: Z-Wave unterstützt jetzt korrekt Mehrfachgeräte mit der MULTI_INSTANCE Klasse * Neu: Module für das IPS-868 System (IPS-JKM-868 ThermoJET-, LevelJET-Transmitter) * Neu: WebFront Konfigurator umgestaltet. Gruppiert. Es gibt jeweils mehr Platz. * Neu: Alle Konfiguratoren nutzen die komplette Bildschirmgröße __Neue Funktionen__ * Neu: Fehlerbehandlung der I/Os wird zentral vom Event Control übernommen * Neu: WWWReader kann deaktiviert werden. (Praktisch für Systeme wie digitalStrom/OZW) * Neu: Proxy-Support ist nun IPS-Systemweit einheitlich. Übernimmt Konfiguration aus dem LiveUpdate. * Neu: Module nutzen nun zu 90% die neuen IPS_SetProperty Befehle zur konfiguration. (Dokumentation: [IPS_SetProperty](../functions/management-instances.md)) * Neu: Warnung, wenn neues Dashboard-Formular mindestens 10% kleiner ist, als das Original. (Workaround für Teilweise fehlerhafte Uploads) * Neu: Alte, seit 2010 abgekündigte MBT_* Funktionen entfernt * Neu: Sortierung der Spalten im ArchiveControl * Neu: Velleman Board liest die AnalogInputs direkt in Variablen ein * Neu: M-Bus unterstützt nun weitere Spezialcodierungen für Zählerüberlauf/Zählerunterlauf * Neu: Unterstützung für 2-fach Bidi-Aktoren von Eltako. (Neue Option im Eltako Switch Modul) * Neu: Modul für Thermokon Thanos (EnOcean) __Behobene Fehler__ * Fix: Timeout bei Abfrage einiger M-Bus Geräte * Fix: WebFront Ladeanimation bleibt hängen * Fix: Überprüfung der maximalen WebFront Konfigurationen funktioniert nun korrekt * Fix: Zeitüberschreitungsfehler bei KNX Sendeanfrage * Fix: Potenzieller Division durch Null bei der Graphengenerierung * Fix: AccessViolation beim Erstellen des Objektbaumes über Ansicht hinzufügen * Fix: AccessViolation beim Hochladen von Dashboard-Formularen * Fix: ALLNET3691 Phasen 4-6 werden korrekt angezeigt * Fix: Potenzielle Sicherheitslücke im WebFront Retro/Retro-Mobile * Fix: Cutter mit #0 * Fix: Zeilenumbrüche werden in der Objektbeschreibung korrekt angezeigt * Fix: KNX: Fehler beim Empfangen von Rückmeldungen beim Siemens N146/02 IP-Gateway ## V2.5->V2.6 (Q3/2012) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v25-v26-q3-2012/ ### Wesentliche Änderungen __IP-Symcon startet, lädt und agiert schneller__ In der Version 2.6 haben wir besonders die Performance verbessert. Die Startzeit des Dienstes konnte minimiert werden, so dass auch bei großen Projekten ein Aktualisieren der Software nur wenige Minuten in Anspruch nimmt. Da die Konsole zusätzlich nahezu komplett überarbeitet wurde, sind auch dort Start- und Ladezeiten minimal. Das WebFront wurde optimiert und den neusten Sicherheitsanforderungen der aktuellen Browser angepasst. Durch die neuen Verbesserungen wird außerdem die CPU weniger belastet, was sich besonders auf älteren Systemen schnell bemerkbar macht. Auch beim WebFront Konfigurator haben wir auf Feedback reagiert und dessen Bedienung verbessert. __Neue Hardware-Systeme__ Darüber hinaus haben wir neue Systeme und Module integriert. Problemlos können nun in IP-Symcon u.a. das gesamte digitalStrom- und das innovative Siemens-Synco™-living-System eingebunden werden, wodurch unsere breite Palette an unterstützter Hardware perfekt ergänzt wurde. Das macht unsere Hausautomationssoftware noch flexibeler, als sie bereits ist. __Noch zuverlässiger__ Wir haben zusätzliche die Version unserer integrierten Skriptsprache PHP aktualisiert, um auch in IP-Symcon die neusten Sicherheitspatches, die die PHP-Community veröffentlicht hat, zu nutzen. Wir haben weitere gewünschte Optimierungen vorgenommen, damit IP-Symcon noch besser und leistungsfähiger sein kann. Die vollständige Liste dazu kann unterhalb des Kapitels Migration eingesehen werden. _(Alle Funktionen sind in der Basic, Professional und Unlimited Version von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die Version 2.6 updaten. ([Shop](https://www.symcon.de/de/shop/) ))_ ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 2.5 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 2.6 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Sofern der IPSLogger von Brownson verwendet wird, ist ein Update dieser Komponente für den fehlerfreien Betrieb der 2.6 zwingend erforderlich. Bei etwaigen Problemen mit Abstürzen empfiehlt es sich den IPSLogger temporär zu deaktivieren, um dessen Funktion als Fehlerquelle auszuschließen. * Falls auf Ihrem Windows Server 2008 R2 die Installation des VCRedist 2008 in einer Endlosschleife feststecken sollte, überprüfen Sie bitte, ob Ihr System die korrekte Version vom VCRedist 2008 installiert. Es muss die Version ohne SP1 installiert werden, da nur diese mit PHP korrekt funktioniert! * Falls Sie die COM/.NET Wrapper Funktionen von PHP nutzen, so ist mit Version 2.6 #2554 (und damit verbunden PHP 5.4.8) eine manuelle Installation der Extension erforderlich, da PHP sich entschieden hat diese auszulagern. ### Liste der Änderungen __Schneller und besser__ * Neu: Performance verbessert, so dass die CPU weniger belastet wird. IP-Symcon sollte sich auf Low-End Systemen wesentlich agiler anfühlen. * Neu: Performance verbessert, so dass IP-Symcon viel schneller startet. (Bei sehr vielen Objekten reduziert sich die Ladezeit auf <1% der ursprünglichen Ladezeit) * Neu: Neues Format zum Speichern der Settings, welches wesentlicher schneller lädt und die sporadisch auftretenden Probleme mit der "settings.xml" lösen soll. * Neu: Konsole wurde komplett überarbeitet. Sie lädt schneller und reagiert besser. * Neu: WebFront Konfigurator wurde optimiert * Neu: Upgrade auf die aktuellste PHP-Version 5.4.4 __Neue Systeme/Module__ * Neu: Module für digitalStrom (Firmware 1.4.0 oder neuer erforderlich) * Neu: Module für Siemens OZW (OZW Firmware 4.0.4 erforderlich. * Neu: Z-Wave Klasse: COMMAND_CLASS_SENSOR_ALARM * Neu: Z-Wave Fibaro Dual Switch * Neu: Z-Wave Alarm Klasse unterstützt mehr Typen * Neu: Modul für ALLNET 3691, 4500, 5000 __Neue Funktionen__ * Neu: Spezialoptionen können nun über die Tray-Anwendung eingestellt werden. (Siehe: [Spezialschalter](../developer/special-switches.md)) * Neu: Bessere Fehlermeldung bei Ausführungsfehlern von PHP-Code innerhalb von Ereignissen * Neu: Restlaufzeit-Anzeige bei Ereignissen innerhalb vom Skript-Seitenmenü * Neu: Alle hauptsächlich genutzten $_IPS[*] [Systemvariablen](../concepts/automations.md) werden bei STRG+SPACE angezeigt. * Neu: SerialPort: DTR/RTS FlowControl Funktionen * Neu: Das Deaktivieren von Autoscroll gibt einen Hinweis und deaktiviert das Limit der Einträge. * Neu: PHP Memory-Limit ist jetzt default auf 32MB. Maximal jedoch 64MB. (Siehe php.ini) * Neu: Maximale PHP-Threadanzahl staffelt sich je nach installiertem RAM (max 40 bei 4GB, 30 bei 3GB, 20 bei 2GB, 10 bei weniger). * Neu: PHP-Skript Queue meldet sich schon ab zehn Skripten in der Schleife. __Behobene Fehler__ * Fix: Benutze Standardaktion kann wieder korrekt genutzt werden * Fix: WebFront: Timing-Problem bei Ausführung vieler gleichzeitiger IPS_SetHidden Befehle behoben * Fix: WebFront: Lade-Problem mit aktueller Chrome Version bei aktiviertem SSL und externem Zugriff * Fix: VCRedist2008 wurde auf dem Server2008 R2 inkorrekt als installiert erkannt. * Fix: Neue $\_IPS Schreibweise in den Ereignis-Templates wird nun genutzt. * Fix: LCN: Sonderzeichen bei Modulnamen wird korrekt gefiltert. * Fix: Siemens S5: Verbindungsprobleme gelöst * Fix: Eaton xComfort: Signalstärke in Verbindung mit dem ECI LAN Gateway * Fix: Eaton Analogeingang: Fehler beim Auswerten von Prozentwerten * Fix: Fehler, dass unter Umständen $IPS_* nicht korrekt definiert war * Fix: WebFront Startkategorie wurden u.U. nicht korrekt übernommen * Fix: Reihenfolge (Objekt-Position) im ContentChanger wird korrekt ausgewertet. * Fix: LCN: R2 Regler wurde nicht korrekt ausgelesen. * Fix: Timing Problem/Umschaltzeiten für LCN Shutter * Fix: Sporadisch auftretendes Floating-Point Problem bei SetValue * Fix: Zu viele Datensätze bei einer AC_* Abfrage konnten das System negativ beeinträchtigen. Limitation auf 10000 Datensätze pro Abfrage. (Siehe: [Limitationen](../developer/limitations.md)) * Fix: Unendlich viele Fehlermeldungen (z.B. korrupte for-Schleife) konnten den kompletten RAM des Systems aufbrauchen. * Fix: Widgets konnten in SplitPanes platziert werden. * Fix: False-Positives bei [Sys_Ping](../modules/system-information.md) * Fix: Problematische Werte bei [Sys_GetCPUInfo](../modules/system-information.md) * Fix: Link unter Link konnte fälschlicherweise erstellt werden. * Fix: Alle FHZ Module (FS20, HMS, FHT, KS300) werfen nun direkt Fehlermeldungen, wenn die I/O Instanz nicht verfügbar ist * Fix: OSK übernimmt Zeilensprünge nicht. __Keine Abwärtskompatibilität für folgende Änderungen:__ * Geändert: [IPS_GetFunctionList](../functions/program-information.md) (Gibt nur noch den Namen zurück. Bitte mit [IPS_GetFunction](../functions/program-information.md) kombinieren.) * Entfernt: FHZ_GetQueue, FHZ_GetFHTQueue * Entfernt: IPS_SendMediaEventEx entfernt __Vollständige Abwärtskompatibilität für folgende Änderungen:__ * Neu: [IPS_FunctionExists](../functions/program-information.md), [IPS_GetFunction](../functions/program-information.md) hinzugefügt * Neu: [IPS_SetLinkChildID](../developer/compatibility-functions.md) wurde zu [IPS_SetLinkTargetID](../functions/management-links.md) umbenannt. [IPS_SetLinkChildID](../developer/compatibility-functions.md) wird zur 3.0 entfernt. * Neu: [IPS_GetLink](../functions/management-links.md) liefert das Feld TargetID, welches identisch zu LinkChildID ist. LinkChildID wird zur 3.0 entfernt. * Neu: [IPS_HasInstanceParent](../developer/compatibility-functions.md), [IPS_GetInstanceParentID](../developer/compatibility-functions.md) veraltet. Kann direkt über [IPS_GetInstance](../functions/management-instances.md) und ConnectionID abgefragt werden. * Neu: [IPS_HasInstanceChildren](../developer/compatibility-functions.md), [IPS_GetInstanceChildrenIDs](../developer/compatibility-functions.md) veraltet. Kann direkt über [IPS_GetInstance](../functions/management-instances.md) und ConnectionID abgefragt werden. Ein Beispiel dazu befindet sich auf [IPS_GetInstanceChildrenIDs](../developer/compatibility-functions.md) * Neu: LCN_GetStatus wird nur noch emuliert. Auf GetInstance($id)['InstanceStatus'] ausweichen. __Folgende Konfigurationsfunktionen werden nur noch emuliert:__ CSCK_SetOpen, CSCK_SetHost, CSCK_SetPort, CSCK_GetOpen, CSCK_GetHost, CSCK_GetPort, SSCK_SetOpen, SSCK_GetOpen, SSCK_SetPort, SSCK_GetPort ## V2.4->V2.5 (Q4/2011) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v24-v25-q4-2011/ ### Wesentliche Änderungen Mit IP-Symcon 2.5 wurde auf die neue PHP 5.4 Version aktualisiert, die viele Verbesserungen bei Skripten und die Sicherheit dieser mitbringt. Desweiteren wurden neue Funktionen für eine Vielzahl von Hardware-Systemen hinzugefügt und bekannte Fehler beseitigt. Ein Auszug der neuen Funktionen: * Unterstützung der neuen bidirektionalen EnOcean TCM310 Geräte mit dem EnOcean Serial Protocol 3. * Unterstützung der neuen bidirektionalen EnOcean Aktoren von Eltako * Unterstützung des neuen Eaton Xcomfort Thermostats * Unterstützung für das neue Xcomfort LAN-Gateway (ECI) und deren spezielle DPL Datenpunktliste * Unterstützung vom OneWire Baustein DS2406 * Komfortables LCN Modul für Rollladen/Jalousien bei Ansteuerung über Ausgänge/Relais * Unterstützung für das neue LAN-868 Gateway für das IPS Funksystem * Unterstützung für neue Z-Wave Klassen * COMMAND\_CLASS\_CLOCK * COMMAND\_CLASS\_PROTECTION Im Kern wurden die Importier- und Kompatibilitätsfunktionen aus IP-Symcon 1.x entfernt, so dass viele Funktionen schneller und effizienter arbeiten können. Desweiteren wurde eine neue Funktion ([IPS_SetIdent](../functions/management-objects.md)) geschaffen, mit der Variablen eindeutig per Name identifiziert werden können. Dadurch können Skripte portabel erstellt und mit Nutzern besser ausgetauscht werden. Ein Beispiel dafür ist das Skript zum Auslesen von Miele@Home Geräten ([Link](https://community.symcon.de/t/miele-home-einbinden-xgw2000/27120) ). Alle Funktionen sind in der Basic, Professional und Unlimited Edition von IP-Symcon verfügbar und können mit einer gültigen Subskription bezogen werden. Ein spezielles “Upgrade” muss nicht erworben werden. Sofern Ihre Subskription abgelaufen ist, können Sie diese einfach erneuern und direkt ohne zusätzliche Mehrkosten auf die 2.5 updaten. ([Shop](https://www.symcon.de/de/shop/) ) ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 2.4 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 2.5 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Die "auto\_prepend\_file"-Funktion in der "php.ini" wird von IP-Symcon intern genutzt. Falls eine PHP-Datei automatisch geladen werden soll, so muss diese im Skript Ordner liegen und "__autoload.php" heißen. * Die Extension "php_http.dll" ist in PHP 5.4 nicht mehr verfügbar. Falls diese genutzt wurde bitte auf die cURL-Extension ausweichen. * Durch eine Inkompatibilität von PHP 5.4 und OpenSSL 1.0 können über die "file\_get\_contents" (u.ä.) Funktion keine Anfragen per SSL gestellt werden. Die IP-Symcon interne Funktion [Sys_GetURLContent](../modules/system-information.md) bietet dort passenden Ersatz. * Einige spezielle Funktionen zum Handling von StatusVariablen werden zur 3.0 entfernt werden. Sobald Sie auf 2.5 aktualisiert haben, können Sie dieses Skript zur Überprüfung nutzen: [IP-Symcon 2.5 – Hilfsskripte](https://community.symcon.de/t/ip-symcon-2-5-2-6-hilfsskripte/27060) * Falls Skripte im "webfront/user"-Ordner erstellt und genutzt wurden, müssen in PHP 5.4 alle Parameter per "$_GET[...]" abgefragt werden. * Kompatibilitätsfunktionen aus alten IP-Symcon 1.0 Zeiten und die Kompatibilität mit Namen statt ID bei alten Funktionen wurde entfernt. Für alle die mit IP-Symcon 2.x angefangen haben, hat dies keine Bedeutung. ### Liste der Änderungen Neu: PHP 5.4 Neu: PHP Extensions werden per LiveUpdate **aktualisiert** (nur offizielle von PHP. Kein PECL!). Neu: EnOcean Module können mit dem neuen ESP3 Protokoll umgehen. Neu: “No configuration” Fehlermeldung verbessert Neu: Modbus TCP noch robuster gemacht Neu: xComfort Thermostat Neu: LCN Shutter Modul Neu: Neuer Lichtsensor (LCN-LSA) wird unterstützt. Neu: Typ kann für T, R1, R2 gewählt werden. Neu: BiDi Auswertung für Eltako Schalter/Dimmer Neu: Eltako Dimmer kann direkt angesteuert werden. (Muss erneut angelernt werden!) Neu: xComfort Thermostat kann Variable als Ist-Temperatur verwenden. Neu: Ports für Wired/RF/Eventkanal können beim HomeMatic Socket eingestellt werden. Neu: OneWire DS2406 Neu: Z-Wave Rückkanal bei Fibaro Geräten (Über BASIC Kommando Klasse) Neu: LAN Version vom USBT-868 wird komplett unterstützt. Neu: $IPS\_* ist nun per $\_IPS[*] verfügbar-Neu: RegisterGlobals ist off. Das bedeutet, dass alle Variablen vom WebServer nur noch per $_GET abrufbar sind. (PHP5.4 erfordert dies!) Neu: OpenSSL 1.0 wird genutzt. Löst Probleme mit SSL-Zugriff von Mobilgeräten Neu: Importer für V1 Settings wurden entfernt. Neu: IPS\_SetValue\*/IPS\_GetValue\*, IPS\_SetScriptTimer, IPS\_GetScriptTimer, IPS_RunScript* akzeptieren keine Strings mehr (V1 Kompatibilität). Neu: IPS\_GetVariableID, IPS\_GetScriptID entfernt (V1 Kompatibilität). IPS\_GetVariableIDByName/IPS\_GetScriptIDByName als Ersatz nutzen Neu: IPS\_StatusVariableExists, IPS\_GetStatusVariable, IPS\_GetStatusVariableID, entfernt. Ersatz: IPS\_GetObjectIDByIdent Neu: IPS\_GetStatusVariableIdents entfernt. Ersatz: IPS\_GetChildrenIDs mit IPS_GetObject (ObjectIdent) Neu: IPS_SetStatusVariableUseAction entfernt. Ersatz: Noch keiner. Neu: IPS\_SetIdent. Erlaubt einen internen, auf Kategorieebene eindeutigen, Namen zu vergeben, der dann wieder über IPS\_GetObjectIDByIdent abgefragt werden kann. Dieses Feld kann für universelle Skripte hervorragend genutzt werden, um in Skripten auf Variablen per Name/Identifikator zuzugreifen und dem User trotzdem Änderungen an den Namen zu erlauben. Neu: Links können über das Kontextmenü schneller erstellt werden. Objekt verlinken anklicken. Ziel auswählen. Fertig. (Die ursprüngliche Idee mit den Standard-Windows-Shortscuts erwies sich als viel zu kompliziert in der Verwendung.) Neu: Sortieren nach Werten in der Listenansicht möglich Neu: Unterstützung für neue Z-Wave Klassen * COMMAND\_CLASS\_CLOCK * COMMAND\_CLASS\_PROTECTION Fix: W&T: Teilweise waren Kanäle nicht auslesbar. Fix: IPS_Semaphore* Fix. Danke an tgusi74 fürs finden! Fix: HomeMatic Wired Komponenten wurden nicht korrekt automatisch erstellt. Fix: ALL3690: Auslesen der Summen wartet nun max. 5min auf die Berechnung Fix: Konsole konnte per Remote nicht aktualisiert werden, wenn auf dem Server (Win7) die Konsole gestartet war. Fix: Strings wurden in AC_GetLoggedValues nicht zurückgegeben. Fix: Werte bei % Profilen wurden bei “MinValue < 0″ falsch berechnet Fix: LCN Modul Konfigurator zeigte TVar/RVars Instanzen nicht korrekt an Fix: Profil beim KS300 korrigiert Fix: Installation unter Windows 7 (x86) ist nun im Programme Ordner möglich Fix: GIF Bilder sollten Dashboard nicht mehr zum Absturz bringen. Fix: AssertionViolation bei TeamViewer 6 QuickConnect behoben Fix: FTDI Instanz wurde als fehlerhaft markiert, wenn diese deaktiviert war, aber man schalten wollte. Fix: Werte bei Boolean Assoziationen können per PHP nur noch modifiziert werden. Fix: IP-Symcon stürzte ab, wenn der media Ordner nicht existierte. Fix: Sortieren nach Wert in Listenansicht funktionierte nicht. Fix: Xcomfort Feuchtigkeit wurde im Sende AN/AUS Modus nicht empfangen. Fix: DS2438 VAD/VDD wurden unter Umständen nicht korrekt gelesen. Fix: GetValue versagte nach Aufruf externer Programme oder RRD-Execute. Fix: LCN Limit auf 5 Telegramme/Sekunde (PCHK 2.1 erfordert dies) Fix: DS18S20/DS18B20 – Startwert 85 wird nicht mehr gelesen. Fix: LiveUpdate überprüft, ob CRT Bibliotheken installiert sind. ## V2.3->V2.4 (Q2/2011) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v23-v24-q2-2011/ ### Wesentliche Änderungen Der Fokus von IP-Symcon 2.4 liegt auf unserer bekannten und einzigartigen Visualisierung – dem WebFront. Die neuste Version hat ein neues, frisches Design und wurde "unter der Haube" nahezu komplett neu entwickelt. IP-Symcon verwendet die neusten Web-Technolgien und ist für die kommenden IP-Symcon-Versionen gerüstet. Wer es noch nicht live gesehen hat, kann jederzeit auf [www.webfront.info](https://www.webfront.info/) gehen und sich selbst ein Bild von dem Erscheinungsbild und den neuen Funktionen machen. Einzelne Highlights werden nachfolgend dargestellt. __Mehrere WebFront-Konfigurationen*__ Wer kennst das Problem nicht? Es soll ein eigenes Panel für das Wohnzimmer, für den Service-Techniker oder für das Kind, welches nicht an allen Knöpfen und Reglern drehen soll, geben. Mit diesem Feature bietet IP-Symcon demnächst die volle Kontrolle für verschiedene Bereiche oder Gruppen. Die Auswahl der Konfiguration geschieht, sofern es mehrere gibt, über einen Login-Dialog. Alternativ kann für festgelegte IP-Adressen eine bestimme Konfiguration automatisch geladen werden. Ohne komplizierte Passwort-Eingabe. Die oft nachgefragte Funktion, im sicheren Heimnetzwerk keine Passwörter eingeben zu müssen, gibt es per Mausklick dazu. **Farbige Zustände** Die schaltbaren Rot/Grün-Buttons haben in IP-Symcon 2.4 ausgedient! Stattdessen können für alle Assoziationen benutzerdefinierte Farben angeben werden. IP-Symcon bedient sich dabei standardmäßig bei Grün für alle Geräte, die aktuell Strom verbrauchen, Rot für akute Warnmeldungen und Blau für Geräte, die sich gerade in Aktion befinden. Neutrale Zustände werden gräulich und dadurch unauffällig dargestellt. Selbstverständlich kann auch diese Funktionsweise völlig umgestaltet werden über die altbekannten Variablenprofile. **Wecker-Funktion** Alle verfügbaren zyklischen Ereignisse können nun direkt über das WebFront konfiguriert werden. Sei es der Wecker, die Gartenbewässerung oder die zeitabhängige Nachtabsenkung. In IP-Symcon 2.4 kann dies direkt über das Touch-Panel ohne Mehraufwand eingestellt werden. **Automatische Aktualisierung aller Objekte im WebFront** WFC_Reload? Nicht mehr notwendig. Alle Objekte im Objektbaum werden vollständig im WebFront aktualisiert. Sei es der Name, der Zustand, das Profil, das Icon oder einfach nur die Sichtbarkeit. Neue Objekte werden selbstverständlich auch hinzugefügt und gelöschte entsprechend entfernt. __Volle Konfigurationsvielfalt für Unterebenen**__ Dank der neuen TabPanes (Menüleisten mit Reitern und Widgets) lassen sich bequem neue Unterebenen erstellen. In Kombination mit den SplitPanes (ehemals Container) können so eigene Menüleisten (TabPanes) links und rechts erstellt werden, die jeweils auf neue Kategorien, Inhaltwechsler oder Graphen verweisen können. Ein Beispiel dafür ist unsere dreistufige Gebäude-Navigation im SmartHome Paderborn. **Balkendiagramme** Für die Darstellung der Zähler-Graphen werden wir in IP-Symcon 2.4 eine Balkenansicht, statt der bekannten Kurven, verwenden, um den Verbrauch besser verständlich darzustellen. \* Diese Funktion ist nur für IP-Symcon Professional und IP-Symcon Unlimited Kunden verfügbar. In der IP-Symcon Professional Version können maximal fünf (5) WebFront Konfiguratoren erstellt werden. IP-Symcon Unlimited beinhaltet, wie der Name schon sagt, keine Limitierung. ** Diese Funktion ist in IP-Symcon Basic nicht verfügbar. ### Screenshots ![Login](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v23-v24-q2-2011/6f9aa24c10-1790424938/migration-login.png) ![Wecker](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v23-v24-q2-2011/5852b0ed8b-1790424938/migration-wecker.png) ![Graph](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v23-v24-q2-2011/bde7ac7f73-1790424938/migration-graph.png) ![Farbige Enums](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v23-v24-q2-2011/a40399eeb1-1790424938/migration-farbigeenums.png) ![TabPane](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v23-v24-q2-2011/81a6f08435-1790424938/migration-tabpane.png) ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 2.3 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 2.4 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * _Der WebFront-Ordner wird automatisch von unbekannten und veralteten Dateien gereinigt. Alle eigenen Dateien, die nicht gelöscht werden sollen, müssen in den user-Unterordner verschoben werden!_ * Variablen ohne Profil werden angezeigt. Um alle Variablen ohne Profil auszublenden, kann das folgende Skript genutzt werden. ([Link](https://community.symcon.de/t/automatisches-verstecken-aller-im-alten-webfront-nicht-angezeigten-objekte/24741) ) * Das iFront ist auf Version 1.1 zu aktualisieren, um mit IP-Symcon 2.4 kompatibel zu sein. * Die Module RRDTool ([Link](https://community.symcon.de/t/rrdtool-support-wird-fuer-die-2-4-eingestellt/24843) ) und XBee Device (bereit 2009 abgekündigt) wurden entfernt. ### Liste der Änderungen Neu: iFront 1.1 wird unterstützt Neu: Diverse neue Icons Neu: Module (z.B. Chromoflex) aus IP-Symcon 2.3 können weiterverwendet werden. Neu: Link auf Ereignis wird erlaubt. Neu: Sortierung im WebFront Konfigurator / Archiv Modul Neu: Auswerten von empfangenen Intensity-Werten bei FS20 Neu: Letzter Start von Ereignissen wird gespeichert. Neu: Entpackvorgang beim LiveUpdate wird angezeigt. Neu: Dynamische Skalierung bei Graphen jetzt zuschaltbar Neu: XBee Device Modul entfernt (XBee Splitter als Ersatz verwenden) Neu: WebFront-Konfigurator mit direkter Konfiguration für Retro, Retro Mobile und iFront Neu: IPS/ProJet WDT-868 Modul Neu: ~HM.Motion / ~Presence mit Icon Neu: Profilliste wird sortiert. Neu: .Background wird nicht mehr unterstützt. Neu: Ausklappbare Boxen wurden endgültig entfernt. Neu: . (Punkt) Notation im WebFront wird nicht mehr unterstützt. Neu: retro.php/retromobile.php/ifront.php in index.php zusammengeführt Neu: Parameter für dashboard.php überarbeitet (dynamicScaling=true/false) Neu: IPS_SetVariableProfileAssociation wurde geändert (neuer Color Parameter). Neu: Profilassoziationsanzahl auf maximal 32 beschränkt Neu: KNX: Auslesen von Adressen vom Bus. (EIB_RequestStatus) Neu: KNX: KNX Geräte können Leseanforderungen an IP-Symcon schicken. Neu: KNX: FT1.2 kann über TCP/IP getunnelt werden. Neu: KNX: Spezialmodul für Rollläden/Jalousien Neu: Eltako FAFH60 (Temp-/Feuchtigkeitssensor) Neu: Eltako FAH60 (Helligkeitssensor) Neu: Spezial Eltako Modul für Schalter/Dimmer die Invertiert sind Neu: ALL3418 wird unterstützt. Neu: ALL3421 wird unterstützt. Neu: ALL3690 funktioniert korrekt mit der neuen Firmware 2.0 (Diese wird auch erfordert!). Neu: Z-Wave: Neue Kommandoklassen werden unterstützt. * COMMAND\_CLASS\_METER * COMMAND\_CLASS\_ALARM * COMMAND\_CLASS\_LOCK * COMMAND\_CLASS\_THERMOSTAT Fix: “Jetzt aktualisieren” sperren, wenn Konfiguration geändert wurde (ImageGrabber/WWWReader) Fix: DWD FTP-URL angepasst (outgoing2) Fix: ThermoJet wird korrekt bei RF-Übertragung ausgewertet. Fix: Fehlermeldung, wenn Name verändert wurde (ALL3690) Fix: %f in Assoziationen wurde falsch ausgewertet Fix: Assoziationen wurden nicht überall korrekt nach dem Muster Präfix %2B Name %2B Suffix dargestellt. Fix: KNX Zeitüberschreitungen Fix: OneWire DS2450, Timing-Problem beim Auslesen behoben Fix: Flackern des Volume-Sliders im WebFront beim MediaPlayer Modul Fix: Sys_GetMemoryInfo() Limit von 4GB behoben ## V2.2->V2.3 (Q3/2010) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v22-v23-q3-2010/ ### Wesentliche Änderungen HomeMatic CCU ohne TCPDump Erweiterung * _Funktioniert auch mit dem LAN Adapter, wenn der BidCos Service installiert ist_. Container-Modul für das WebFront (Horizontale/Vertikale Aufteilung) * WebFront Container Inhaltswechsler für das WebFront * _Erlaubt die Anzeige von Media Dateien, TextBoxen, HTMLBoxen, die zeitlich umgeschaltet werden können in einem Reiter. (Besonders geeignet für WebCams, die durchgeschaltet werden wollen.) Alle Objekte müssen in einer Kategorie liegen und auf die muss dann die BaseID zeigen._ KNX Konfigurator * _Bietet das einfache Importieren von Gruppenadressen aus dem ETS Export (*.esf). Über einen Klick werden automatisch alle Gruppenadressen importiert._ iPhone/iPad Verbesserungen für das WebFront * Splashscreen, Icons fürs iPad, … ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 2.2 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 2.3 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Spezielle Änderungen sind nicht erforderlich. * Falls Sie im WebFront die DWD Seite nutzen, müssen Sie einen Benutzernamen/Kennwort vom DWD anfordern und im Konfigurator angeben. ### Liste der Änderungen Neu: Container-Modul für das WebFront (Horizontale/Vertikale Aufteilung) Neu: MediaChanger für das WebFront Neu: HomeMatic ohne TCPDump Neu: FS20: Weitere Adresse können angegeben werden. (Gruppen-/Masteradressen) Neu: ProJet Input Modul Neu: MediaPlayer Funktion (WAC_SetPosition) Fix: WebFront DWD (Es muss ein Benutzername/Passwort beim DWD angefordert werden! Dokumentation) Fix: Mail Modul gibt als Zeitstempel 0 aus, wenn keine Mails vorhanden Fix: Modbus TCP kann nun auch die DeviceID nutzen. Fix: Diverse WebFront/iFront fixes Fix: Assoziationen mit %f funktionieren jetzt korrekt. Fix: Thermokon: Berechnen der Temperatur war unter Umständen fehlerhaft. Fix: MediaPlayer: Soundkarten wurden falsch zugeordnet, wenn z.B. ein USB Soundkarte entfernt wurde. Für Entwickler: Neu: HTTP Post für PHP/WebServer ($\_POST, $\_FILES) Neu: Enumerations in der Rückgabe von IPS_GetFunctionList ## V2.1->V2.2 (Q1/2010) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v21-v22-q1-2010/ ### Wesentliche Änderungen In der Version 2.2 von IP-Symcon wurde besonders an der grafischen Darstellung von Daten gearbeitet. So erlaubt das WebFront die Darstellung der in der SQLite-Datenbank aggregierten Daten in einer Stunden-, Tages-, Wochen-, Monats- und Jahresansicht. Eine Live-Demo kann unter [https://www.webfront.info/](https://www.webfront.info/) angesehen werden. Weitere neue Funktionen sind native Module zum Empfangen von E-Mails über POP3 und IMAP, sowie das Versenden von E-Mails (SMTP) und SMS (Clickatel). Seit der Version 2.2 ist es möglich, Meldungen (Notifications) an das WebFront zu schicken, um sich über Ereignisse im System, direkt auf der Visualisierung informieren zu lassen. Ein eingebautes On-Screen-Display ermöglicht im WebFront die direkte Eingabe von Textdaten in einer Touchscreen-kompatiblen Art und Weise. Für eine komplette Auflistung aller neuer und geänderter Funktionen lesen Sie bitte die Liste der Änderungen am Ende des Dokuments. ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 2.1 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 2.2 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Bedingt durch den Wechsel von PHP 5.1.6 auf PHP 5.3.1 müssen Sie die ggf. genutzte Extensions aktualisieren. Aktuelle Extension DLLs finden sie in diesem Paket: [PHP 5.3.1 Extensions](https://windows.php.net/downloads/releases/archives/php-5.3.1-Win32-VC6-x86.zip) * Um Graphen im WebFront sehen zu können, muss eine ‘Graphen Seite’ im WebFront Konfigurator erstellt werden. ### Liste der Änderungen Neu: Graphen im WebFront (inkl. Archiv Modul auf SQLite Basis) Neu: Popups/Notifications im WebFront Neu: Graphen im Dashboard über WebBrowser (http://localhost:82/dashboard.php) Neu: On-Screen-Keyboard für das Editieren von Strings/TextBoxen Neu: Schnellerer Rückkanal Neu: E-Mail versenden (SMTP) Neu: E-Mail empfangen (POP3&IMAP) Neu: Image Grabber (Lädt ein Bild direkt in den Medienpool) Neu: SMS Modul für Clickatel Neu: M-Bus Modul Neu: Heating Control Modul Neu: Ereignisse direkt in der Instanzkonfiguration erstellbar Neu: Geräte können direkt über Ereignisse angesprochen werden. Neu: Module für die EKM-868 (Counter) und ViewJet (Display) Neu: WebFront nativ auf Englisch %2B Deutsche Übersetzung Neu: ProJet Display (Input Modul) Neu: Statusveränderungen von I/O’s abfangen (Kern Instanzen->Event Handler) Neu: FS20 Adresse kann auf doppelte Verwendung geprüft werden Neu: Filter HTML Checkbox bei Skriptausgabe Neu: Sys_GetURLContentEx -> Erlaubt Zugriff mit BasicAuthentification/Proxy Neu: Icons können über ein Auswahlfenster ausgewählt werden. Neu: Locked Eigenschaft für den TIPSLockButton Neu: AutoLocked Eigenschaft für den TIPSLockButton Fix: Dimmer im WebFront bei HomeMatic nicht bedienbar Fix: 32Bit/Real Werte bei ModBus Fix: SetTargetValue bei LCN Fix: n wird bei der TextBox im WebFront erkannt Fix: Werte/Reaktionsbug im Dashboard Fix: FHT/HomeMatic FHT im WebFront (haken für “Emulation” aktivieren!) Fix: Leveljet wieder auslesbar Fix: LCN_StartFlicker fix Fix: EnOcean kann mit 32bit unsigned IDs umgehen. Fix: 1-Wire negative Temperaturen bei manuellem polling falsch Fix: FHT: Negative Ventilpositionen ## V2.0->V2.1 (Q3/2009) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v20-v21-q3-2009/ ### Wesentliche Änderungen Die neue Version 2.1 von IP-Symcon fügt viele neue Funktion, aber auch Detailverbesserungen, ein, so dass ein Update auf diese Version empfohlen wird. Besonders im Bereich der Visualisierung ist seit der Version 2.0 viel verbessert worden. Aber auch am Kern von IP-Symcon wurde viel Zeit in eine bessere Stabilität und Speichernutzung investiert. Einige besondere Funktionen werden hier vorgestellt: * Variablenprofile, die eine Variable für die Visualisierung beschreiben, wodurch Sie ohne weiteren Aufwand in der Visualisierung (WebFront) angezeigt werden können. Weiterhin ist es möglich Aktionen zu definieren, um virtuelle Geräte zusammenzustellen. Die Dokumentation der Möglichkeiten finden Sie hier: [Variablenprofile](../concepts.md) * Symbolische Links vereinfachen eine mehrfache Verwendung von Objekten in der Visualisierung. Sie müssen Ihr Panikschalter-Skript nur noch einmal anlegen und können es in beliebig vielen Kategorien verknüpfen. * Dadurch sind auch Übersichtsseiten möglich, um z.B. alle Stati der Fenster anzuzeigen. * Die WebFront Konfiguration erspart ihnen eine mühselige Anpassung irgendwelcher Konfigurationsdateien. Fügen Sie der Visualisierung (WebFront) Ihre eigenen Seiten als Reiter hinzu, verändern Sie den Ausgangspunkt Ihrer Visualisierung oder fügen Sie eigene Widgets hinzu, die Ihnen z.B. das Datum der nächsten Müllentsorgung anzeigen. Alles ein paar Mausklicks entfernt. [WebFront konfigurieren](../components/webfront-visualization.md) * Neue Module für: * den Energiezähler EM24 von Carlo Gavazzi * generische Module für ModBus TCP und ModBus RTU * viele neue Funktionen für das Z-Wave System * Als Vorbereitung für die in der Version 2.2 kommende graphische Darstellung von erfassten Daten können Sie bereits mit dieser Version Daten mitloggen und in einer SQLite-Datenbank abspeichern. Sobald die Version 2.2 verfügbar ist, können Sie ihre Daten sofort graphisch auswerten. Für eine komplette Auflistung aller neuen und geänderten Funktionen lesen Sie bitte die Liste der Änderungen am Ende des Dokuments. ### Migration > **Achtung:** Bitte erstellen Sie auf jeden Fall ein Backup Ihres gesamten IP-Symcon Ordners, um auf die Version 2.0 zurück zu wechseln, sollten wider erwarten Probleme mit der Version 2.1 auftreten. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). * Löschen Sie **vor** der Installation alle Module (*.dll) aus dem ‘modules’ Ordner von IP-Symcon, da diese nicht mehr gebraucht werden, oder falls Sie welche von Drittanbietern haben, diese einfach nicht mehr kompatibel sind. * Falls Sie PHP Extensions nutzen, müssen Sie diese ab der Version 2.1 in den ‘ext’ Ordner von IP-Symcon kopieren. Alle Extensions in diesem Ordner werden automatisch von IP-Symcon geladen. Die "php.ini" muss dazu nicht mehr angepasst werden, sondern wird bei jedem IP-Symcon Start automatisch neu aktualisiert. Ein anderer Ort ist für Extensions nicht mehr möglich. * __Das Error Reporting ist seit der Version 2.1 standardmäßig auf "E_ALL" gesetzt. Das bedeutet, dass Fehler, wie z.B. nicht definierte Variablen, direkt als Fehler angezeigt werden. Außerdem müssen Arrayindexe als String angesprochen werden. z.B. $a['MeinIndex'] statt $a[meinIndex]. (Auslöser dieser Fehlermeldungen sind meist unsauber programmierte Skripte.) Sie können das Error Reporting in der "php.ini" verändern, wovon wir aber abraten.__ * Fehler können Sie, wie immer, in der Projektverwaltung im IP-Symcon Forum melden. ### Liste der Änderungen **Kernel** * Keine Veränderung der PHP Version (5.1.6 wird benutzt)* * php.ini wird nur noch aus dem IP-Symcon Order geladen * Alle passenden Extensions werden automatisch aus dem ‘ext’ Ordner geladen. * Alle Module sind direkt in die ips.exe integriert, wodurch der Speicherbedarf sinkt. * Eigene Variablen Profile ( [Dokumentation](../concepts.md) ) * Objekte können im WebFront versteckt werden ohne dem Punkt (.) Workaround (Objekt bearbeiten -> Optionen). * Ereignisse können direkt an Variablen/Instanzen erstellt werden. * Objekte können sortiert/positioniert werden. * Symbolische Links können für Instanzen, Variablen, Skripte und Medien erstellt werden. * Neue Funktion GetValueFormatted, die den Variablenwert als formatierten String zurück gibt. Z.B. 17,3°C * Suche/Ersetze in Dateien implementiert * Präfixe haben jetzt Leerzeichen, die entsprechend der DIN 5008 erstellt wurden. _*Ein Wechsel auf 5.2.x oder 5.3.x war geplant, aber aufgrund von Problemen wieder verworfen worden. Fixes für einige relevante PHP-Bugs wurden für PHP 5.3.1 angekündigt, welches für Version 2.2/2.3 erneut getestet wird._ **WebFront** * file\_get\_contents gegen eine Funktion ausgetauscht (Sys_GetURLContent) * Wetterseiten werden gecacht, für schnellere Ladezeiten/Ausfallsicherheit * WebFront mit eigenen Profilen kompatibel * WebFront zeigt alle Variablen mit Variablenprofil, Skripte und Medien direkt unterhalb von Instanzen an. * Anzahl der Elemente in einem ‘enum’ / ‘selector’ kann in der Config definiert werden. * Slider für Prozentwerte (mit Möglichkeit zum Deaktivieren) * Media-Dateien können ausgeklappt werden. * Media-Dateien werden bei Aktualisierung automatisch im WebFront aktualisiert. * WebFront Retro, iFront den Neuerungen entsprechend angepasst * $REMOTE\_ADDR, $REMOTE\_HOST bei Ausführen einer Aktion verfügbar **Module** * Dummy Modul als Platzhalter für eigene Variablen, die im WebFront angezeigt werden können * Wago: Native Implementation (Wago DLL wird nicht mehr benötigt) * ModBus: Modbus TCP, Modbus RTU, Modbus RTU over TCP wird unterstützt. * Carlo Gavazzi: EM24 Modul hinzugefügt * Virtual I/O Modul zum Testen eigener Device Module (nur für Entwickler interessant!) * Webserver: OpenSSL Update auf 0.9.8k * HomeMatic: Standardprofile für die Wetterstation * Z-Wave * Weitere Geräteklassen werden unterstützt * Assoziationen können konfiguriert werden. * Parameter können an Geräten gesetzt werden. * Routing Tabelle wird ausgelesen. * Archiv Modul auf SQLite Basis zum Loggen von Variablenwerten **Dashboard** * Wenn der Parameter/cache angegeben wird, dann werden alle Bilder in einem cache-Ordner gespeichert, wodurch das erneute Laden wesentlich beschleunigt wird. * Neues Control: TIPSSpinEdit für Integer/Float Werte * Dashboard kann Variablenwerte mit Profilformatierung anzeigen. * $REMOTE\_ADDR, $REMOTE\_HOST, $IPS_FORM bei Ausführen eines Skriptes verfügbar **Geänderte Funktionen** * IPS_SetEventScript (Nimmt nun den auszuführenden Text statt der ID des Skriptes.) * IPS_GetEvent (Index: TriggerVariable -> TriggerVariableID) * IPS\_GetStatusVariableIDs -> IPS\_GetStatusVariableIdents __Änderungen im SDK__ * KERNEL_VERSION = 0x020A * Konstanten sind jetzt in 100er Schritten definiert. * Kategoriefunktionen vom ObjectManager in den CategoryManager verschoben * LinkManager für die symbolischen Links * Variablenprofile werden über Strings verknüpft und müssen vorher im VariableManager registriert werden. Mehr Informationen und das neue SDK finde sie im [Entwicklerbereich](../developer/index.md) ## V1.0->V2.0 (Q1/2009) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v10-v20-q1-2009/ ### Featureänderungen **Generelle Änderungen** * Server/Client Design, Windows Dienst + Netzwerkfähige Clientapplikation * Alle Objekte (Instanzen, Variablen, Skripte, Events, Medien) haben eine eindeutige ID. * Designer (jetzt Dashboard) direkt in die Clientapplikation eingebettet **Serverseitige Änderungen** * Mehr PHP Befehle zum Eingreifen/Konfigurieren von IP-Symcon * Pro Skript können mehrere Timer (jetzt: Ereignisse) erstellt werden. * Ereignisse können zu bestimmten Zeitpunkten gestartet werden (Timer Wizard Ersatz!, Kein Importer!). * SOAP Schnittstelle ([Entwicklerbereich](../developer/index.md) ) * Bei Fehlern (IPS Funktionen) werden diese direkt in PHP Fehlermeldungen ausgegeben. **Clientseitige Änderungen** * Clientanwendung funktioniert über das Netzwerk/Internet * Grafische Instanzenansicht durch Baumansicht ersetzt * Multilingual (Deutsch/Englisch) * Wizards zum Einrichten der Objekte * Mehr Drag&Drop Möglichkeiten * Docking der einzelnen Fenster * Quickfilter an den meisten Stellen vorhanden **WebFront** * WebInterface, welches automatisch vorhandene Geräte visualisiert/schalten lässt * Eine Variante im iPhone / iTouch Design erlaubt schnellen Zugriff **Modulspezifische Änderungen** * Native LCN Module * HomeMatic Module * ProJet/LevelJet Module * SiLabs USBXpress I/O Modul * Siemens S7 SPS Module * FS20TX/RX zusammengelegt; Das FS20 Modul kann nun senden/empfangen und die Timer emulieren. * Aus FS20RX wird FS20EX. Es erlaubt komfortabel eine Mehrkanalfernbedienung einzurichten. * Alle WAGO Adressen werden als einzelne Instanzen erstellt. Ermöglicht vernünftige Namensvergabe und Anzeige im WebInterface * I/O Module reconnecten sich automatisch solange, bis Sie eine Verbindunge bekommen. * WebServer bietet SSL-Verschlüsselung * MediaPlayer Modul als Ersatz für das WinampControl. Unterstützt mehrere Soundkarten mit direkter Soundkartenauswahl. * ISDN Modul kann nun mehrere Anrufe gleichzeitig bedienen. Beachten Sie bitte die neue Funktionsweise. (Siehe [ISDN Beispiel](https://community.symcon.de/t/isdn-modul-verwenden/17160) ) * Das FS20MS Modul ist jetzt nicht mehr an FS20 gebunden, sondern kann für fast alle Systeme verwendet werden. Link: [Shutter Control](../modules/shutter-control-legacy.md) **Wegefallende Module** * DirectX MediaPlayer (eignes MediaPlayer Modul als Ersatz) * COM/LAN (SerialPort/ClientSocket als Ersatz) * memPIO * M34 USB * RedLab * BTKit * IPPower **Weggefallende/Geänderte Funktionen** (nur die wichtigesten Funktionen angegben) * TWZ_ItemExists ( Ersatz: [Ereignissfunktionen](../functions/management-events.md) ) * TWZ_DeleteItem ( Ersatz: [Ereignissfunktionen](../functions/management-events.md) ) * TWZ_CreateItem ( Ersatz: [Ereignissfunktionen](../functions/management-events.md) ) * IPS_UnregisterScript ( Ersatz: [Skriptfunktionen](../functions/management-scripts.md) ) * IPS_RegisterScript ( Ersatz: [Skriptfunktionen](../functions/management-scripts.md) ) * IPS_ScriptExists ( Ersatz: [Skriptfunktionen](../functions/management-scripts.md) ) * IPS_CreateVariable ( Ersatz: [Variablenfunktionen](../functions/management-variables.md) ) * IPS_VariableExists ( Ersatz: [Variablenfunktionen](../functions/management-variables.md) ) * IPS_GetVariableType ( Ersatz: s.u. ) * IPS_GetVariables ( Ersatz: s.u. ) * LOC_GetLocation_Variable ( Ersatz: s.u. ) * IPS_GetInstanceIDs ( Ersatz: s.u. ) * IPS_GetModuleInstance ( Ersatz: s.u. ) * SYS_Ping (2. Parameter entfällt) * IMGP_SendEvent ( Ersatz: [IPS_SendMediaEvent](../functions/management-media.md) ) * SNDP_SendEvent ( Ersatz: [IPS_SendMediaEvent](../functions/management-media.md) ) * TTS_Speak ( Syntaxänderung + Hinweise: [TTS_Speak](../modules/text-to-speech.md) ) ### Migration > **Achtung:** Führen Sie bitte ein Backup von Ihrem alten IP-Symcon durch. > **Hinweis:** Ein direktes Update ist immer möglich. Lesen Sie bitte vorher die passenden [Migrationsanleitungen](migrationen.md). [Installieren](../getting-started.md) Sie bitte IP-Symcon 2.0 in einen __neuen__ Ordner. Stellen Sie sicher, dass der IP-Symcon Dienst beendet ist. Dies können Sie am grauen TrayIcon erkennen. Einen gestarteten Dienst können Sie durch die Funktion „Dienst anhalten“ beenden. ![Dienste Stoppen](https://www.symcon.de/media/pages/service/dokumentation/installation/migrationen/v10-v20-q1-2009/711eb17795-1790424938/migration-dienststoppen.png) Sobald der Dienst gestoppt ist, müssen folgende Dateien aus Ihrem alten IP-Symcon Ordner in den neuen IP-Symcon Order kopieren. * scripts* * web* (für WIIPS) * web_data* (für WIIPS) * settings.xml * bricks* * php.ini (Pfade anpassen!) * Alle PHP Extension DLLs, wenn Sie welche installiert haben (z.B. GD2) Nun können Sie IP-Symcon starten. Alle Variablen, Skripte, Instanzen sollten mit allen Einstellungen importiert werden. Zum Abschluss der Migration sollten Sie Ihre Skripte auf in der neuen Version von IP-Symcon nicht mehr vorhandene Funktionen überprüfen. Ferner müssen Sie alle Zugriffe über Namen durch Zugriffe über IDs ersetzen. Solange Sie aber keine Geräte umbenennen, können Sie diese Aktion auch bei Bedarf durchführen. ### Kompatibilitätsfunktionen > **Hinweis:** Diese Funktionen sollten nur übergangsweise genutzt werden und so schnell wie möglich gegen die neuen, ID basierten Funktionen ausgetauscht werden, um die neuen Möglichkeiten ausnutzen zu können. ```php function IPS_GetVariableType( $varid ) { if(!is_numeric($varid)) $varid = IPS_GetVariableID($varid); $var = IPS_GetVariable($varid); switch($varInvalid Link ) { case : return "Boolean"; break; case 1: return "Integer"; break; case 2: return "Float"; break; case 3: return "String"; break; default: return "Unknown"; break; } } function IPS_GetUpdateTime($id) { $v = IPS_GetVariable($id); return $v['VariableUpdated']; } function FS20_SetPosition($id, $pos) { SC_Move($id, $pos); } function IPS_GetVariables() { $result = Array(); $varids = IPS_GetVariableList(); foreach($varids as $varid) { $var = IPS_GetVariable($varid); $obj = IPS_GetObject($varid); $result[] = Array( "name" => $obj['ObjectName'], "type" => IPS_GetVariableType($varid), "value" => GetValue($varid), "updated" => (int)$var['VariableUpdated'] ); } return $result; } function LOC_GetLocation_Variable($varid) { if(!is_numeric($varid)) $varid = IPS_GetVariableID($varid); return 'IP-SYMCON\\'.IPS_GetLocation($varid); } function IPS_GetInstanceIDs() { return IPS_GetInstanceList(); } function IPS_GetModuleInstance($instanceid) { $instance = IPS_GetInstance($instanceid); return Array( "instanceid" => $instance['InstanceID'], "instancestatus" => $instance['InstanceStatus'], "moduleguid" => $instanceInvalid Link , "packetsreceived" => , "packetstransmitted" => , "packetsaccepted" => , "packetsdropped" => , "packetsbuffered" => ); } function IPS_GetModuleInfo ( $mguid ) { $marray = IPS_GetModule( $mguid ); $m = Array(); $m['name'] = $marray['ModuleName']; switch ($marray['ModuleType']) { case : $m['type'] = 'Core'; break; case 1: $m['type'] = 'I/O'; break; case 2: $m['type'] = 'Splitter'; break; case 3: $m['type'] = 'Device'; break; } $m['guid'] = $mguid; $larray = IPS_GetLibrary($marray['LibraryID']); $m['version'] = ($larray['Version'] >> 8) .".". ($larray['Version'] & 0xFF); return $m; } ``` ## V0.0->V1.0 (Q1/2005) Quelle: https://www.symcon.de/de/service/dokumentation/installation/migrationen/v00-v10-q1-2005/ Erste Version von IP-Symcon wurde veröffentlicht.