HMinfo

Aus FHEMWiki
Version vom 13. Februar 2014, 18:37 Uhr von Ph1959de (Diskussion | Beiträge) (Formatierungsvorschlag; an die Seitenersteller: bitte "wohlwollend prüfen" :-))

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