IP-Symcon 4.1 (Testing)

Neue Funktionen

[ul]
[li]PHP 5.6.26 (löst insbesondere das microtime() Speicherleck und enthält offiziell den cURL Crashfix)[/li][li]Z-Wave unterstützt mehr Klassen (SECURITY, COLOR, CENTRAL_SCENE, DOOR_LOCK, USER_CODE, TIME, SWITCH_ALL)[/li][li]Z-Wave zeigt List der Geräteparameter an (Wird über Open Z-Wave DB ermöglicht)[/li][li]Z-Wave hat Möglichkeit die interne WAKE_UP Warteschlange einzusehen[/li][li]Z-Wave optimiert jede Nacht alle Nodes automatisch (zur Zeit im 5 Minuten Abstand)[/li][li]Z-Wave kann die Erreichbarkeit der (auch batteriebetriebenen) Geräte direkt aus dem Konfigurator prüfen[/li][li]Z-Wave Funktion ZW_ConfigurationSetValueEx kann wieder für batteriebetriebene Geräte ausgeführt werden[/li][li]HomeMatic IP (Vollständiger Umbau von Bin-RPC auf XML-RPC)[/li][li]digitalStrom: Unterstützung für App-Taster über Joker Klemmen[/li][li]digitalStrom: Unterstützung für Sensoren an z.B. iSens200[/li][li]digitalStrom: Unterstützung für binäre Eingänge an z.B. Automatisierungsklemmen[/li][li]KNX-Shutter unterstützt weitere Rückmeldeadressen und Stepping für Lamellen[/li][li]KNX-RGB/KNX-RGBW unterstützt weitere Rückmeldeadressen[/li][li]DMX unterstützt 16 Bit Adressen[/li][li]xComfort Dimmaktoren (Neue Gerätegeneration mit speziellen Rückmeldungen wird unterstützt)[/li][li]ModBus Module unterstützt explizite Angabe des Funktionscodes (01, 02, 03, 04, 05, 06, 15, 16)[/li][li]ModBus RTU/TCP Gateway-Instanzen synchronisieren sich korrekt, sofern mehrere an einer I/O Instanz dran sind[/li][li]Unterstützung weiterer Eltako EnOcean Geräte (FKC, FKF, FRW, FTR65DS, FTR65HS, FUTH65D, FZS)[/li][li]Unterstützung von EnOcean EEP F6-10-00[/li][li]LCN unterstützt die Einstellung für 200 Dimmschritte[/li][li]ServerSocket mit ClientIP/ClientPort Adressierung[/li][li]MulticastSocket neu hinzugefügt (erlaubt Empfangen von z.B. UPNP/SSDP)[/li][li]Siemens OZW unterstützt den Typ RadioButton[/li][li]Verwaltungskonsole[/li][LIST]
[li]Upgrade auf neuste Delphi Version (Mit korrekter Unicode Unterstützung)[/li][li]Verbesserter Skripteditor[/li][LIST]
[li]Suchen & Ersetzen wird direkt im Editor angezeigt[/li][li]Besseres Highlighting bei der Suche[/li][li]Code Folding[/li][/ul]

[li]Nach Querverweisen suchen (Im Kontextmenü eines Objekts und im Skript-Editor)[/li][li]Konsistentere Icon-Auswahl[/li][li]Assistent zum Validieren auf UTF-8 Konformität (über Utils Control) (Bitte Settings + Skripte sichern!)[/li][/LIST]

[li]WebFront[/li][ul]
[li]Login-Seite kann einen Skin laden (über Skin Control einstellbar) (Beispiel über GitHub)[/li][li]Profile mit Schrittweite werden als Circle Slider (wie in den mobilen Apps) dargestellt[/li][li]Profile mit sehr vielen Aufzählungen werden reduziert und können über einen Dialog eingestellt werden[/li][li]Dialoge für UnixTimestamp, UnixTimestampDate, UnixTimestampTime, sofern Aktionsskript definiert ist[/li][li]WFC_OpenCategory($id);[/li][/ul]

[li]PHP Module[/li][ul]
[li]Auswahl von Branches im Module Control[/li][li]Anzeige der Repository URL im Module Control[/li][li]Übersetzung von PHP-Module (Beispiel auf GitHub)[/li][li]Dynamische Konfigurationsformulare (Beispiel auf GitHub)[/li][li]Liste der verfügbaren Nachrichten im MessageSink[/li][li]$this->MessageSink($TimeStamp, $SenderID, $Message, $Data); (Beispiel auf GitHub)[/li][li]$this->SetSummary($Summary);[/li][li]$this->RegisterMessage($SenderID, $Message); (Beispiel auf GitHub)[/li][li]$this->UnregisterMessage($SenderID, $Message); (Beispiel auf GitHub)[/li][li]$this->SetBuffer($Name, $Data); (Beispiel auf GitHub)[/li][li]$this->GetBuffer($Name); (Beispiel auf GitHub)[/li][li]$this->SetReceiveDataFilter($RequiredRegexMatch); (Beispiel auf GitHub)[/li][li]$this->SetForwardDataFilter($RequiredRegexMatch);[/li][li]$this->Destroy();[/li][li]MC_ReloadModule($module_control_id, „ModulName“); (Lädt das PHP Modul neu und erstellt auch die Instanzen neu)[/li][/ul]
[/LIST]

Migration

[ul]
[li]Es wird Raspbian Jessie für Raspberry Pi erfordert![/li][li]Es wird Ubuntu 16.04 für Linux 64 Bit erfordert![/li][/ul]

Verfügbarkeit: Für alle Betriebssysteme!
Download: Per Live-Update über den Testing-Kanal

Wie ihr auf den Testing-Kanal wechselt, findet ihr in diesem Thema: Update-Kanäle

-Fix: Wenn Visual Studio 2015 Update 3 installiert ist, konnte die Installation nicht korrekt durchgeführt werden

-Neu: Unterstützung für neue xComfort Dimmer Rückmeldungen
-Fix: HomeMatic mit einer CCU1 warf beim KeepAlive Fehlermeldungen
-Fix: Farben im Skripteditor den alten angepasst (Wirken trotzdem noch etwas kleiner)
-Fix: Datenpunktlisten bei KNX/xComfort können wieder hochgeladen werden
-Fix: SkriptEditor fragte, ob Änderungen gespeichert werden sollen, obwohl es keine Änderungen gab
-Fix: Filter HTML Checkbox war verschwunden
-Fix: Gefundene Resultate in Skripten werden bei Doppelklick auch in der korrekte Zeile geöffnet

-Fix: SymOS lädt die 4.1er Version nun korrekt automatisch
-Fix: HomeMatic Konfigurator kann wieder korrekt genutzt werden
-Fix: Datenfluss zwischen PHP-Modulen korrigiert

-Neu: Z-Wave unterstützt SECURTIY Klasse ***
-Neu: SkriptEditor hat wieder das alte Farbschema
-Neu: Profilmanager bemängelt mehrfach vorhandene Assoziationen mit gleichem Wert
-Fix: Profilmanager hat wieder Icon zum Löschen von Profilen
-Fix: %d/%f werden wieder korrekt in der Konsole bei Profilen ausgewertet
-Fix: AccessViolation beim Ersetzen in allen Dateien gelöst
-Fix: Z-Wave Konfigurator kann Nodes wieder löschen

Fixes aus der aktuellen 4.0 Beta
-Fix: cURL/PHP konnte SSL Zertifikate unter Windows nicht korrekt verifizieren
-Fix: Siemens OWZ konnte bei ungültigen Daten den Dienst zum Absturz bringen
-Fix: GET-Requests beim WebHook haben z.B. das + Zeichen falsch interpretiert
-Fix: ALL3691 Modul liest Daten korrekt ein
-Fix: Fehlerhafte xComfort Datenpunktliste konnte Dienst zum Absturz bringen
-Fix: %d/%f wurde bei Assoziationen in GetValueFormatted falsch ausgewertet

*** Gerät muss dafür neu angelernt werden und die Instanz muss neu erstellt werden

-Fix: Z-Wave TIME Klasse konnte für DanaLock nicht ausgelesen werden

-Fix: Sicherheitslücke im WebServer korrigiert

-Fix: Komplette Neu-Installationen konnten unter RPi/Linux/Mac nicht korrekt gestartet werden
-Fix: Bessere Dekodierung von E-Mail Betreffzeilen
-Fix: Fehlende Flags für IMAP E-Mails hinzugefügt
-Fix: DWD Wetter wurde unter Apple Geräten manchmal nicht geladen
-Fix: Signalstärke/Batterie bei xComfort Geräten wurde sehr selten falsch angezeigt
-Fix: Einige fehlende Übersetzungen hinzugefügt
-Fix: Lizenzen können wieder gesetzt werden
-Fix: Listenansicht kann wieder nach der Status Spalte sortiert werden

-Fix: Z-Wave: Batteriebetriebene Geräte mit Untergeräten können eingelesen werden
-Fix: Z-Wave: Parameter können wieder gesetzt werden
-Fix: Z-Wave: Wenn ein Parameter nicht gelesen werden kann, kann dies ignoriert werden, um die restlichen Parameter zu laden
-Fix: Door Lock Klasse hat weitere Möglichkeiten im Profil bekommen

-Fix: Z-Wave: Batteriebetriebene Geräte werden wieder korrekt schlafen gelegt. (Löst auch Danfoss LC-13 Problem)

-Fix: WebServer kann wieder Dateien mit Umlauten laden (Regression seit WebServer Sicherheitsfix)
-Fix: Konsole kann wieder Ereignisse mit Befehlen erstellen, welche direkt an Instanzen gebunden sind

-Fix: Medien wie z.B. Charts können wieder korrekt editiert werden
-Fix: Z-Wave Kompatibilitätsfunktionen hinzugefügt (ZW_RoutingGetNodes, ZW_RoutingTestNode, ZW_RoutingOptimize)
-Fix: Im Archiv konnte die Summe der Datensätze eine negative Größe haben (Reaggregation erforderlich zum Lösen des Problems)
-Fix: In sehr seltenen Fällen konnten Objekte nicht erstellen werden, sondern quittierten mit dem Fehler „invalid vector<T> subscript“
-Fix: In sehr seltenen Fällen konnte die Verbindung zur Konsole mit der Fehlermeldung „Ungültiger Zeitstempel“ abbrechen

-Fix: Korrigiert Umlautprobleme beim Verbindungsassistenten
-Fix: Korrigiert Umlautprobleme bei Mediendateien/Skriptdateien

-Fix: Z-Wave Security unterstützt nun korrekt aufgeteilte Pakete

-Fix: Konsole kann sich wieder selber updaten (Muss einmal frisch manuell heruntergeladen werden)
-Fix: KNX Instanz will nicht mehr gespeichert werden, wenn nichts verändert wurde
-Fix: Fehlermeldungen im Log beim Auslesen vom DanaLock (Z-Wave) korrigiert

-Neu: DMX Unterstützt nun 16-Bit Dimmer
-Fix: Im Archiv wurde der erste Wert bei einer Zähler Aggregation ignoriert, sofern der vorherige Wert Null war

-Neu: 16 Bit DMX Ansteuerung ist nun auch für RGB Instanz verfügbar
-Neu: PHP auf Version 5.6.25 aktualisiert
-Fix: PHP enthält iconv Extension nun auch auf der SymBox
-Fix: GetLoggedValues bezieht Startzeit-Zeitstempel korrekt in die Zeitspanne mit ein (#IPS-60)
-Fix: Parameter mit Leerzeichen können können in Anführungszeichen gesetzt werden in IPS_Execute (#IPS-73)
-Fix: HID Geräte, welche nicht angesprochen werden können, werden ignoriert
-Fix: Instanzen gelöschte PHP Module werden korrekt als „rot“ und nicht verfügbar markiert
-Fix: Das Löschen eines PHP Modules direkt nach dem Aktualisieren konnte fehlschlagen
-Fix: IPS_Execute überprüft nicht mehr, ob die Datei vorhanden ist. (Kompatibilität zu IP-Symcon 3.4)
-Fix: HomeMatic Rückkanal wird nebenläufig verarbeitet, sodass die CCU schneller eine Antwort bekommt und glücklich bleibt
-Fix: Beim Ansehen der Archivwerte wurde um Mitternacht die Uhrzeit nicht angezeigt
-Fix: Popup Instanzen öffnen die Konfiguration nicht mehr (genau wie Dummy Instanzen)

-Neu: Verwaltungskonsole enthält Quickfilter im Debug
-Neu: SymOS reserviert für Logfiles weniger Speicher (128MB)
-Fix: Invertierte DS2408 Ports werden nun korrekt geschaltet

-Fix: Löst ein Problem mit neuen ModBus Funktioncodes 5+6
-Fix: „Umlaute korrigieren“ kümmert sich nun auch um Variablen-Profile
-Fix: Sofern zu wenig Speicher vorhanden ist, werden zuerst alte Logfiles gelöscht
-Fix: Settings werden nur geschrieben, wenn genug Speicherplatz vorhanden ist
-Fix: CircleSlider im WebFront funktioniert nun korrekt im Firefox

-Neu: Mehrere ModBus Gateways an einem I/O werden sauber für RTU/TCP synchronisiert
-Neu: X-Forwarded-For Header wird nach PHP weitergeleitet
-Fix: ModBus FC4 wird korrekt unterstützt
-Fix: Update auf das neuste VS2015 Redistributable

-Neu: Zu lange Meldungen im Meldungslog werden erst nach manuellem „Erweitern“ vollständig angezeigt
-Fix: Mehrzeilige Einträge im Meldungslog werden wieder korrekt dargestellt
-Fix: DS2408 Bitmaske zum Setzen wird nun bei Invertierten Pins korrekt ausgewertet (Korrigiert fehlerhaften Fix vom vorherigen Build)