Homematic Inventory Module
Autor: bumaas
Erstellt eine Übersicht aller Homematic-Geräte einer CCU als HTML-Seite: jeder Kanal mit Adresse, Gerätetyp, Firmware und zugehöriger Symcon-Instanz, dazu die Funkpegel der Homematic-Funkgeräte zu jedem Interface der CCU.
So lassen sich schwache Funkverbindungen finden, Kanäle aufspüren, die in der CCU angelernt, aber in Symcon nicht angelegt sind, und doppelt angelegte Instanzen erkennen.
Umfang und Sortierung des Reports sind einstellbar; auf Wunsch landet die Liste zusätzlich als JSON in einer Variable.
Beinhaltete Module
- HM Inventory Report Creator
Versionsverlauf
2.2 build 35
neu:
- der Report ist in der Systemsprache von Symcon beschriftet, deutsch oder englisch
korrigiert:
- der Report deklariert den Zeichensatz UTF-8, Umlaute erscheinen in jedem Browser richtig
- die Kopfzeile sagt „erstellt am“ mit dem Datum im Format der Sprache
- die Sortierung nach „HM Gerätetyp“ und „HM Kanaltyp“ war vertauscht
- die gelbe Markierung zeigt das Interface, das das Gerät am besten empfängt; bisher war oft einfach das erste markiert
- die Pegel sind im Report als dBm beschriftet (bisher fälschlich dbµV)
2.2 build 28
korrigiert:
- der Link „Report im Browser öffnen" verwendet jetzt den Port des konfigurierten Webservers bzw. der Weboberfläche
2.2 build 27
neu:
- die Spaltenüberschriften der Gerätetabelle bleiben beim Scrollen sichtbar
2.2 build 26
neu:
- interne XML-RPC-Bibliothek (phpxmlrpc) von 4.3.0 auf 4.11.5 aktualisiert
- Variable "Geräteliste" verwendet jetzt eine Variablen-Darstellung (Presentation), der Variablenname wird übersetzt
- umfangreiches internes Code-Refactoring
korrigiert:
- fehlerhafte HTML-Zeichen im Report korrigiert
- Fehlerbehandlung verbessert, wenn die CCU beim Ermitteln der HM-Gerätenamen nicht erreichbar ist
- Meldungen (z. B. "Gateway ist nicht konfiguriert") werden jetzt übersetzt ausgegeben
2.1 build 25
korrigiert:
- Linux-Pfadbehandlung für Ausgabedatei
2.1 build 24
neu:
- Report kann direkt angezeigt werden
- Prüfung auf korrekten Pfad der Ausgabedatei
2.1 build 23
korrigiert:
- Umstellung auf IPSModuleStrict
- interne Optimierungen
2.0 (build 22)
korrigiert:
- Erzeugung der HTML Seite weiter überarbeitet, nowrap eingefügt
2.0 (build 21)
korrigiert:
- Erzeugung der HTML Seite überarbeitet
2.0 (build 20)
korrigiert:
- die Signalstärken waren nicht mehr korrekt formatiert (seit build 19)
2.0 (build 19)
neu:
- die Instanz verfügt nun über einen Schalter "aktiv"
- Umstellung auf IPS 7.0 und PHP 8.2
korrigiert:
- interne Verbesserungen zur besseren Wartbarkeit des Moduls
1.9 build 18
korrigiert:
- als Standardordner wird der /user Ordner genommen
1.9 build 17
korrigiert:
- Fehlerbehandlung bei der Option 'ShowHMConfiguratorDeviceNames' verbessert
1.9 build 13
korrigiert:
- bei einer sehr großen Anzahl von Kanälen reichte der Speicher nicht
1.9 builld 12
korrigiert:
- HTML Ausgabe verbessert
1.9 builld 11
korrigiert:
- Anpassung an IPS 6.0: set_time_limit deaktiviert
1.9 build 10
korrigiert:
- die Anzeige der Maintenance Kanäle und der Virtual Keys erfolgt nun nur, wenn auch ausgewählt
neu:
- ein Fortschrittsbalken wurde im Konfigurationsformular hinzugefügt
1.9 build 9
korrigiert:
- die Nachrichten des HMSockets werden weggefiltert
1.9 build 8
korrigiert:
- die RSSI Werte von HmIP werden nun der CCU zugeordnet
1.9 build 7
neu:
- Ausgabe zusätzlicher Interface Informationen (FW, DC)
1.9 build 6
neu:
- angezeigte Version wird jetzt aus der library.json geholt
- Hinweis, wenn kein Gateway konfiguriert ist
- Anzeige der Anzahl der HM-RF, HM-wired und HmIP Geräte
1.9 build 5
korrigiert:
- verbesserte Fehlerausgabe
- HMI_CreateReport liefert true/false als Rückgabewert
1.9 build 4
korrigiert:
- Statusbereich fehlte im Konfigurationsformular
- toter Code entfernt
1.9 build 3
korrigiert:
- Instanzstatus wird erst gesetzt, wenn KR_READY
1.9 build 2
korrigiert:
- die SSL Unterstützung funktionierte noch nicht
1.9 build 1
neu:
- die Instanz nutzt jetzt die Einstellungen des Homematic Sockets