HMinfo
HMInfo hilft FHEM mit Homematic komfortabler nutzen zu können. Man erstellt HMInfo mit folgendem Befehl:
define HM HMinfo
Danach kann man alle Funktionen auflisten lassen:
set HM help
Integritäts checks
Überprüft ob alle peerings auch beidseitig sind:
set HM peerCheck
Überprüft ob alle register korrekt gelesen wurden:
set HM regCheck
Beide Befehle in Kombination:
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
."\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 "