[gelöst] FRM_ROTENC liefert nur 'position'

Begonnen von wkarl, 16 September 2014, 11:21:58

Vorheriges Thema - Nächstes Thema

wkarl

Hallo,

Nachdem ich nun erfolgreich mit einem Arduino UNO und FIRMATA die Temperaturen von Fussbodenheizung, Heizkörper (jeweils Vor- und Rücklauf), Warmwasser sowie den Schaltzustand der dazugehörenden Pumpen überwache, sollte nun der Stellgrad des Mischers (Fussbodenheizung) via rotary sensor dazukommen. Der Sensor ist an die Pins 2 (DT), 3 (CLK) und 4 (SW) angeschlossen. Mit einem Sketch aus dem Internet konnte ich die Daten auslesen. Unter fhem wird nur position geliefert.
Der folgende screenshot zeigt die Definition des sensors.

hat jemand eine Idee wie ich das Problem identifizieren kann?

Danke und ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

ntruchsess

bleibt das auch so, wenn der Sensor gedreht wird? Rotary-encoder läuft event-gesteuert, das Auslesen der absoluten Position ist (systematisch) nicht möglich (Rotary-encoder liefern nur Delta-signale), Werte daher kommen erst, wenn sich die Zustände an den Eingängen beim Drehen ändern.
while (!asleep()) {sheep++};

wkarl

AAAaaarrrggnnn. Hätte ich auch selber draufkommen können.

Danke, jetzt sind Werte da.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen