Modul für Symcon ab Version 5.2.
Erstellt einen Report mit allen Homematic Geräten.
Inhaltsverzeichnis
Das Modul holt sich über die XML-RPC Schnittstellen die Daten der HM-Geräte ('listDevices') und ergänzt sie um die RSSI Werte ('rssiInfo' bzw. 'getParamset'). Die sortierten Daten werden dann als html-Datei aufbereitet.
Zusätzlich wird die Liste der Devices bei Bedarf noch json-encoded in eine Stringvariable geschrieben, falls man die Daten noch anderweitig verwenden möchte.
- ++: laufende Nummer
- IPS ID: Objekt ID in Symcon
- HM address: Homematic Geräte Adresse
- HM device type: Homematic Typbezeichnung
- Fw.: Firmware Version
- HM channel type: Kanaltyp
- Dir.: Sender (TX) oder Empfänger (RX)
- AES: Verschlüsselung ein-/ausgeschaltet (+/-)
- Roaming: Roaming ein-/ausgeschaltet (+/-)
- tx/rx (dbµV): Sende-/Empfangsstärke je Interface
- Symcon 5.2
In Symcon unter Kerninstanzen über Modules -> Hinzufügen
das Modul ergänzen mit der URL:
`https://github.com/bumaas/HMInventory/`
In Symcon an beliebiger Stelle Instanz hinzufügen
auswählen und HM Inventory Report Creator
auswählen.
HMI_CreateReport(int $InstanceID): bool
Erstellt den Report mit allen Homeatic Devices entsprechend der in der Instanz eingestellten Eigenschaften. Returniert mit false, falls die Erstellung fehlschlägt, sonst mit true.
Eigenschaft | Typ | Standardwert | Funktion |
---|---|---|---|
OutputFile | string | <IPS Kernel Verzeichnis>/user/HM_inventory.html | wenn ein Dateiname angegeben ist, wird die Ausgabe im HTML Format in diese Datei geschrieben. Wird die Datei im User Verzeichnis abgelegt, so kann sie über die Adresse "https:///user/HM_inventory.html" im Browser angezeigt werden. |
SortOrder | integer | 0 | Sortierreihenfolge der HM Devices in der Ausgabeliste: 0 - HM address (default) 1 - HM device type 2 - HM channel type 3 - IPS device name 4 - HM device name (nur in Verbindung mit ShowHMConfiguratorDeviceNames == true) |
ShowLongIPSDeviceNames | boolean | false | legt fest, ob IPS Namen mit oder ohne vollständigem Pfad ausgegeben werden sollen |
ShowVirtualKeyEntries | boolean | false | legt fest, ob die Virtuellen Kanäle der Homematic ausgegeben werden sollen |
ShowHMConfiguratorDeviceNames | boolean | true | legt fest, ob die in der Homematic gewählten Bezeichnungen ausgegeben werden sollen |
ShowMaintenanceEntries | boolean | true | legt fest, ob die MAINTENANCE (0) Kanäle ausgegeben werden sollen |
ShowNotUsedChannels | boolean | true | legt fest, ob auch die Kanäle ausgegeben werden sollen, die nicht in IP-Symcon genutzt werden |
SaveDeviceListInVariable | boolean | false | legt fest, ob die Liste der gefundenen Devices json codiert in einer Stringvariablen gespeichert werden soll |
UpdateIntervall | integer | 0 | legt fest, in welchem regelmäßigen Abstand (in Minuten) der Report aufbereitet werden soll (0: deaktiviert) |
GUID: {240F4263-D2CB-49BC-AC00-3A9DC2CF3C10}
GUID: {E3BEF9D8-23D4-47A8-B823-53BD7AF65CC3}