FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: rr2000 am 02 Juni 2014, 20:06:55

Titel: Neues FHEM-Modul für smarthomatic
Beitrag von: rr2000 am 02 Juni 2014, 20:06:55
Hi,

smarthomatic ist ein Open Source / Open Hardware Projekt, welches eine Alternative zu kommerziellen Heimautomatisierungs-Systemen bieten soll (http://www.smarthomatic.org). Ich habe dazu die FHEM-Module geschrieben und möchte Sie hier zum Code Review vorstellen. Die Module befinden sich auf https://github.com/Roadyweb/smarthomatic/tree/fhem_integration/host_software/fhem oder im Anhang zum Download.

Files:

Reifegrad:

Offene Fragen:

Über Anregungen und Verbesserungsvorschläge würden ich mich freuen, egal ob hier im Forum oder auf Github.

Gruß,
Stefan

Titel: Antw:Neues FHEM-Modul für smarthomatic
Beitrag von: Dr. Boris Neubert am 02 Juni 2014, 21:21:55
Hallo Stefan,

Danke für Deinen Beitrag.

Zwei Dinge dazu von mir:

Hast Du einen Sourceforge-Account? Bitte an mich per PM.

Viele Grüße
Boris
Titel: Antw:Neues FHEM-Modul für smarthomatic
Beitrag von: rudolfkoenig am 03 Juni 2014, 10:18:25
ZitatPasst Internals oder sollte das besser ein Attribut des Devices sein?

Es sollte ein Attribut sein, falls der Benutzer es aendern soll, ein Reading, falls es gespeichert werden soll, sonst Teil von Internals. Falls der Benutzer es normalerweise nicht sehen soll, dann sollte es mit einem . anfangen.
Titel: Antw:Neues FHEM-Modul für smarthomatic
Beitrag von: rudolfkoenig am 03 Juni 2014, 10:27:14
ZitatHast Du einen Sourceforge-Account? Bitte an mich per PM.

Boris (und Martin und Olaf): falls Ihr neue Benutzer zum SVN hinzufuegt, bitte hier (http://forum.fhem.de/index.php?topic=20252.new#new) erwaehnen, und folgende Standard-Belehrung auch anfuegen:

Standard Belehrung:
========
- nur die eigenen Module modifizieren, sonst dem Maintainer Patches schicken.
- nach FHEM kommen nur die Module, die dokumentiert und im Forum betreut sind
  (siehe MAINTAINER.txt), sonst nach contrib.
- falls das Modul nach FHEM kommt, dann bitte das betroffene Forum (wg.
  Support) und Developer (wg. allgemeine API-Aenderungen) abonnieren.
- vor dem Einchecken alles (auch Doku, mit contrib/commandref_join.pl &
  Browser) testen, und die letzten Aenderungen mit "svn diff FHEM/MyModul.pm"
  pruefen.
- neue Verzeichnisse duerfen nur nach Ruecksprache mit mir angelegt werden, das
  gleiche gilt fuer das Einchecken von fremden Dateien wie Bibliotheken, usw.
========
Titel: Antw:Neues FHEM-Modul für smarthomatic
Beitrag von: rr2000 am 03 Juni 2014, 18:55:46
Danke schon mal.
Ich werde 37_SHC_Dev.pm entsprechend umbenennen und den DeviceType als Attribute eintragen.

Gruß,
Stefan
Titel: Antw:Neues FHEM-Modul für smarthomatic
Beitrag von: rr2000 am 20 Juni 2014, 11:21:37
Hi,

die Module sind inzwischen im Repository und lassen sind mit "update force" installieren. Allerdings fehlt die xml-Datei. Scheinbar kopiert das Deployment-Skript aus dem Verzeichnis /FHEM nur Dateien mit der Endung *.pm. Um das Problem zu umgehen sehe ich drei Möglichkeiten:
Was ist der beste Weg?

Gruß,
Stefan
Titel: Antw:Neues FHEM-Modul für smarthomatic
Beitrag von: rudolfkoenig am 20 Juni 2014, 17:28:49
Ich faende es gut, wenn solche Dateien nicht in fhem/FHEM sind.
Ich habe fhemupdate.pl erweitert, damit es fhem/FHEM/lib/.*.xml zum update bereitstellt.

Titel: Antw:Neues FHEM-Modul für smarthomatic
Beitrag von: rr2000 am 20 Juni 2014, 17:53:58
Werde die Datei verschieben!

Danke und Gruß,
Stefan