Skip to content
RealMerlin edited this page Aug 28, 2019 · 27 revisions

Device

Als Device wird bei HCAN alles bezeichnet, was ein physisches Objekt in der Realitaet repraesentiert oder auch nur ein logisches Objekt darstellt.

Jedes Device hat ein EDS Objekt, welches die persistenten Daten enthaelt. Jedes Board kann mehrere Devices beherrbergen.

Folgende Devices existieren:

  • taster sendet Frames, wenn ein angeschlossener Taster gedrueckt wird
  • multitaster Taster der abhängig von der Stellung des Poti-Drehgebers die entsprechend konfigurierten Funktionen ausführt
  • poti Realisierung eines Drehgebers durch Auswertung der Position eines Potentiometers (z.B. zur Dimmersteuerung oder Multitasterwahl)
  • schalter Schalter statt Taster. Anwendungsbeispiele:
  • powerport schaltet einen 230V Verbraucher ueber ein externes Relais/SSR
  • powerportAutomat Powerports je nach Helligkeit einschalten. Optional per Schalter deaktivierbar.
  • tastdimmer leitet einen Tastimpuls 1:1 an einen Out Port weiter
  • ports Erweitert digitale Ein- und Ausgänge kostengünstig und platzsparend (am C1612-Controllerboard)
  • heizung steuert ein Heizkoerperventil
  • tempsensor liest Temperaturen aus DS1820 Temperatursensoren
  • lichtzone komplexere Gruppensteuerung aenlich einem Treppenhausautomaten
  • rolladen steuert einen Rolladen ueber zwei externe Relais
  • rolladenAutomat Rollläden zu gewünschter Zeit automatisch in eine beliebige Position bringen
  • rolladenSchlitzpos Geschlossene Rollläden automatisch in Lüften-/Schlitz-Position fahren, wenn ein zugehöriges Fenster geöffnet wird
  • reedkontakt ueberwacht einen Kontakt, typischerweise ein Reed-Kontakt
  • helligkeitssensor Sendet Helligkeitssensornachrichten auf den CAN-Bus
  • timeservice Zeitdienst
  • dcf77 Ermöglicht den Anschluss eines DCF77-Moduls am Controllerboard
  • zeitschaltuhr schaltet einen powerport zu gewissen Zeiten
  • zeitzone bildet einen Zeitbereich mit Wochen- und Tageszeit ab
  • dunstabzugport steuert einen Dunstabzug in Abhaengigkeit von offenen Fenstern/Tueren
  • zentralheizungspumpe Ansteuerung einer Umwälzpumpe im Heizkreis von Zentralheizungen

Achtung Falle

Alles was im Ordner devicePool ist, wird nicht in die Firmware rein kompiliert.
Das ist an und fuer sich hilfreich fuer Devices die noch im Test bzw. der Entwicklung sind, oder wenn man mal die Firmware ohne ein bestimmtest Device testen will. Auch kann es passieren, dass man aus Platzgruenden einzelne Devices weg lassen muss.

Wenn man ein Device im Board anlegt, dass die Firmware nicht kennt, gibt es beim booten vom Board eine Syslogmeldung:

Feb 02 21:23:55 458  debug  EDS: data space is formated.
Feb 02 21:23:55 458  ERROR  EDS_BLOCK_TYPE unknown:228 EDS Addr:113
Clone this wiki locally