Arduino: Status eines Ausgangs ermitteln

Begonnen von stobor, 02 März 2019, 12:38:53

Vorheriges Thema - Nächstes Thema

stobor

Hallo,
ich möchte gern den Status eines Arduino Ausgangs abfragen:
define PIR_Carport notify Bewegungsmelder_Carport:on {\
if (Value("Arduino_Pin2_Licht_Nord") ne "on") {\
  fhem "set Arduino_Pin2_Licht_Nord on-for-timer 320";;\
  }
}


So ist mein Ausgang definiert:
define Arduino_Pin2_Licht_Nord FRM_OUT 2  # Licht Nord
attr Arduino_Pin2_Licht_Nord IODev Arduino1
attr Arduino_Pin2_Licht_Nord alias Licht Nord
attr Arduino_Pin2_Licht_Nord room ArduinoCPU,Aussen
attr Arduino_Pin2_Licht_Nord stateFormat value


Leider scheint Licht_Nord bei Bewegung immer in den on-for-timer Modus zu schalten.
Ich möchte, dass das Licht nur dann für 320sec eingeschaltet wird, wenn es vorher nicht manuell eingeschaltet wurde.

Hat jemand eine Idee?
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-113-generic x86_64))  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 29534 - FS20, HM(IP), MQTT, Philips HUE, ModBus