HMinfo: Unterschied zwischen den Versionen

Aus FHEMWiki
(Formatierungsvorschlag; an die Seitenersteller: bitte "wohlwollend prüfen" :-))
Zeile 1: Zeile 1:
HMInfo hilft FHEM mit Homematic komfortabler nutzen zu können. Man erstellt HMInfo mit folgendem Befehl:
'''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.
  define HM HMinfo
   
 
== Definition ==  
Danach kann man alle Funktionen auflisten lassen:
HMInfo wird erstellt / angelegt mit dem Befehl
set HM help
:<code>define HM HMinfo</code>
 
 
== 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
 


Danach können alle Funktionen aufgelistet werden mit
:<code>set HM help</code>


== Integritätsprüfungen ==
Befehle, um die Gültigkeit von verschiedenen HomeMatic Eigenschaften zu überprüfen:
{| class="wikitable"
! Erläuterungen !! Definition
|-
| Überprüfen, ob alle peerings auch beidseitig sind:
| <code>set HM peerCheck</code>
|-
| Überprüfen, ob alle register korrekt gelesen wurden:
| <code>set HM regCheck</code>
|-
| Kombination von peerCheck und regCheck
| <code>set HM configCheck</code>
|}


== Save Commands ==
== Save Commands ==
Zeile 57: Zeile 61:


== Filter ==
== Filter ==
Filter dienen bei HMInfo dazu, ...?
Wo / wie werden diese Filter definiert?
       ."\n ***footnote***"
       ."\n ***footnote***"
           ."\n [<nameFilter>]  : only matiching names are processed - partial names are possible"
           ."\n [<nameFilter>]  : only matiching names are processed - partial names are possible"
Zeile 77: Zeile 85:




= Quellen =  
== Quellen ==
* [http://forum.fhem.de/index.php?topic=11035.0]
* Thread [http://forum.fhem.de/index.php?topic=11035.0 HMinfo] im Fhem Forum
* [http://forum.fhem.de/index.php/topic,20119.0.html]
* Thread [http://forum.fhem.de/index.php/topic,20119.0.html HMINfo, Intention, Sinn und Zweck] im Fhem Forum
 


[[Kategorie:HomeMatic Components]]
[[Kategorie:HomeMatic Components]]
[[Kategorie:HOWTOS]]
[[Kategorie:HOWTOS]]

Version vom 13. Februar 2014, 17:37 Uhr

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