HMinfo
HMInfo ist eine Zusatzfunktion, die hilft, die Verwendung von HomeMatic in Fhem komfortabler zu machen. Darüber hinaus können diese Informationen natürlich auch zur Problembestimmung und bei der Erstellung von Konfigurationen hilfreich sein.
Definition
HMInfo wird erstellt / angelegt mit dem Befehl
define HM HMinfo
Danach können alle Funktionen aufgelistet werden mit
set HM help
Integritätsprüfungen
Befehle, um die Gültigkeit von verschiedenen HomeMatic Eigenschaften zu überprüfen:
Erläuterungen | Definition |
---|---|
Überprüfen, ob alle peerings auch beidseitig sind: | set HM peerCheck
|
Überprüfen, ob alle register korrekt gelesen wurden: | set HM regCheck
|
Kombination von peerCheck und regCheck | set HM configCheck
|
Save Commands
Peers und Register mit saveConfig speichern:
set HM saveConfig [<typeFilter>] [<file>]
Nur vollständige Elemente speichern:
set HM archConfig [-a] [<file>]
Template erstellen:
set HM saveConfig -f ^meinDevice$ <myTempalteFile>
Aktionen
Register von einem Peer kopieren:
set HM cpRegs Licht1:peer7 Licht3:peer2
Info Commands
Counter updaten:
set HM update
Counter zurücksetzen:
set HM clear [<typeFilter>] [Protocol|readings|msgStat|register|rssi]
Register lesen:
set HM register [<typeFilter>]
Geräte Modelle anzeigen:
set HM models [<typeFilter>]
Übertragungsfehler/status anzeigen:
set HM protoEvents [<typeFilter>] [short|long]
Übersicht über alle peerings:
set HM peerXref [<typeFilter>]
Übersicht über Emfangsstärken:
set HM rssi [<typeFilter>]
Filter
Filter dienen bei HMInfo dazu, ...?
Wo / wie werden diese Filter definiert?
."\n ***footnote***" ."\n [<nameFilter>] : only matiching names are processed - partial names are possible" ."\n [<modelsFilter>] : any match in the output are searched. "
."\n ======= typeFilter options: supress class of devices ====" ."\n set <name> <cmd> [-dcasev] [-f <filter>] [params]" ."\n entities according to list will be processed" ."\n d - device :include devices" ."\n c - channels :include channels" ."\n i - ignore :include devices marked as ignore" ."\n v - virtual :supress fhem virtual" ."\n p - physical :supress physical" ."\n a - aktor :supress actor" ."\n s - sensor :supress sensor" ."\n e - empty :include results even if requested fields are empty" ."\n " ."\n -f - filter :regexp to filter entity names " ."\n "
Quellen
- Thread HMinfo im Fhem Forum
- Thread HMINfo, Intention, Sinn und Zweck im Fhem Forum