fhem aufgeräumt...

Begonnen von betateilchen, 03 Juli 2016, 01:06:38

Vorheriges Thema - Nächstes Thema

betateilchen

Heute habe ich viele Stunden damit zugebracht, mein produktives fhem zu optimieren.

  • die Anzahl der definierten devices wurde von 419 auf 257 reduziert
  • der Funktionsumfang ist 100% identisch zum Ursprungszustand
  • die meisten der weggefallenen Definitionen waren vom Typ notify, at und dummy
  • die gesamte Funktionalität der weggefallen at und notify devices wurde zentral in 99_...Utils.pm Dateien verlagert.
  • die dummies waren meistens in einem direkten Bezug zu bestimmten "echten" devices zu betrachten. Die Werte, die in den dummies "verwaltet" wurden, befinden sich nun als readings direkt im jeweils zugehörigen device

Für die Statistik-Fans:


-----------------------------------------------------------------
configDB Database Information
-----------------------------------------------------------------
# $Id: configDB.pm 11560 2016-05-29 19:46:13Z betateilchen $
-----------------------------------------------------------------
dbconn: SQLite:dbname=/opt/fhem/sqldb/configDB.db
dbtype: SQLITE
-----------------------------------------------------------------
config: 3712 entries

Ver 0 saved: Sun Jul  3 00:44:52 2016 def: 257 attr: 1595
Ver 1 saved: Sun Jul  3 00:41:51 2016 def: 258 attr: 1600
-----------------------------------------------------------------
state: 1490 entries saved: Sun Jul  3 00:44:45 2016
-----------------------------------------------------------------
filesave: 85 files stored in database
-----------------------------------------------------------------



Defined modules:
  CUL_HM    : 152
  Calendar  : 2
  DbLog     : 2
  FHEM2FHEM : 1
  FHEMWEB   : 1
  FileLog   : 2
  HMinfo    : 1
  HTTPMOD   : 4
  InfoPanel : 25
  PRESENCE  : 2
  SVG       : 5
  Weather   : 2
  at        : 12
  cmdalias  : 1
  configDB  : 1
  dummy     : 11
  holiday   : 1
  mailcheck : 1
  notify    : 23
  structure : 4
  telnet    : 1
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!