Counter: Unterschied zwischen den Versionen
Aus Haus-Bus.de Home Automation System
Viktor (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Das Counter-Objekt bietet ein 32-Bit Zähler um Flanken auf dem jeweiligen PortPin zu zählen. Dabei kann durch die Konfiguration festgelegt werden in welche R…“) |
Viktor (Diskussion | Beiträge) (→Schnittstelle) |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Das Counter-Objekt bietet ein 32-Bit Zähler um Flanken auf dem jeweiligen PortPin zu zählen. Dabei kann durch die Konfiguration festgelegt werden in welche Richtung der Zähler laufen und welche Flanken er zählen soll. Jeder Pin eines [[DigitalPort]]s kann als COUNTER konfiguriert werden. Damit das Counter-Objekt dann im Homeserver verfügbar wird, muss der entsprechende Controller neu gestartet werden< | + | Das Counter-Objekt bietet ein 32-Bit Zähler um Flanken auf dem jeweiligen PortPin zu zählen. Dabei kann durch die Konfiguration festgelegt werden in welche Richtung der Zähler laufen und welche Flanken er zählen soll. Jeder Pin eines [[DigitalPort]]s kann als COUNTER konfiguriert werden. Damit das Counter-Objekt dann im Homeserver verfügbar wird, muss der entsprechende Controller neu gestartet werden.<br> |
+ | |||
+ | ==Schnittstelle== | ||
+ | {| class="wikitable" | ||
+ | !|Funktionsname | ||
+ | !|Parameter | ||
+ | !|Beschreibung | ||
+ | |- | ||
+ | |''setConfiguration'' | ||
+ | |[[Counter::Configuration::Mode|mode]],[[Counter::Configuration::ReportIntervall|reportIntervall]] | ||
+ | |setzt die Konfiguration des Zählers, die sofort übernommen wird | ||
+ | |- | ||
+ | |''getConfiguration'' | ||
+ | |style="text-align:center;"|- | ||
+ | |liest die aktuelle Konfiguration des Zählers aus. Als Antwort wird ''Configuration'' gesendet. | ||
+ | |- | ||
+ | |''Configuration'' | ||
+ | |[[Counter::Configuration::Mode|mode]],[[Counter::Configuration::ReportIntervall|reportIntervall]] | ||
+ | |ist eine Antwort auf ''getConfiguration'' und enthält die aktuelle Konfiguration des Zählers | ||
+ | |- | ||
+ | |''setValue'' | ||
+ | |[[Counter::Value|value]] | ||
+ | |setzt den Wert des Zählers | ||
+ | |- | ||
+ | |''getValue'' | ||
+ | |style="text-align:center;"|- | ||
+ | |liest den aktuellen Zählerstand aus. Als Antwort wird ''Value'' gesendet. | ||
+ | |- | ||
+ | |''Value'' | ||
+ | |[[Counter::Value|value]] | ||
+ | |ist eine Antwort auf ''getValue'' und enthält den aktuellen Zählerstand | ||
+ | |- | ||
+ | |''Status'' | ||
+ | |[[Counter::Status|status]] | ||
+ | |ist eine Statusmeldung die im Abstand von im [[Counter::Configuration::ReportIntervall|reportIntervall]] festgesetzten Zeit gemeldet wird | ||
+ | |} |
Aktuelle Version vom 1. November 2015, 23:32 Uhr
Das Counter-Objekt bietet ein 32-Bit Zähler um Flanken auf dem jeweiligen PortPin zu zählen. Dabei kann durch die Konfiguration festgelegt werden in welche Richtung der Zähler laufen und welche Flanken er zählen soll. Jeder Pin eines DigitalPorts kann als COUNTER konfiguriert werden. Damit das Counter-Objekt dann im Homeserver verfügbar wird, muss der entsprechende Controller neu gestartet werden.
Schnittstelle
Funktionsname | Parameter | Beschreibung |
---|---|---|
setConfiguration | mode,reportIntervall | setzt die Konfiguration des Zählers, die sofort übernommen wird |
getConfiguration | - | liest die aktuelle Konfiguration des Zählers aus. Als Antwort wird Configuration gesendet. |
Configuration | mode,reportIntervall | ist eine Antwort auf getConfiguration und enthält die aktuelle Konfiguration des Zählers |
setValue | value | setzt den Wert des Zählers |
getValue | - | liest den aktuellen Zählerstand aus. Als Antwort wird Value gesendet. |
Value | value | ist eine Antwort auf getValue und enthält den aktuellen Zählerstand |
Status | status | ist eine Statusmeldung die im Abstand von im reportIntervall festgesetzten Zeit gemeldet wird |