Arduino Ausgang per default immer on

Begonnen von stobor, 20 Juni 2022, 22:15:20

Vorheriges Thema - Nächstes Thema

stobor

Hallo,

ich habe einen Arduino mit meinem NUC/FHEM-Server verbunden:
define Arduino1 FRM /dev/serial/by-id/usb-Arduino__www.arduino.cc__0043_85735313333351709191-if00@57600
setuuid Arduino1 5d4f2724-f33f-2cfb-0ac1-2db4ec9692e12bc1
attr Arduino1 room ArduinoCPU
attr Arduino1 verbose 4
#attr Arduino1 sampling-interval 1000


Ein Anschluss ist so definiert:
define Arduino_Pin2_Licht_Nord FRM_OUT 2  # Licht Nord
setuuid Arduino_Pin2_Licht_Nord 5d4f2724-f33f-2cfb-4902-02184b242b8913ab
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


Nach dem FHEM Neustart ist der Ausgang zunächst immer eingeschaltet. Kann man das irgendwie konfigurieren? Die Ausgänge sollen eigentlich immer ausgeschaltet sein.

Arduino Setting (list Arduino1):
Internals:
   DEF        /dev/serial/by-id/usb-Arduino__www.arduino.cc__0043_85735313333351709191-if00@57600
   DRIVER_STATUS Perl module Device::Firmata version 0.69 or higher required, see Commandref for details how to fix
   DRIVER_VERSION 0.64
   DeviceName /dev/serial/by-id/usb-Arduino__www.arduino.cc__0043_85735313333351709191-if00@57600
   FD         4
   FUUID      5d4f2724-f33f-2cfb-0ac1-2db4ec9692e12bc1
   LAST_RECEIVED 2022-06-20 22:06:55
   NAME       Arduino1
   NOTIFYDEV  global
   NR         47
   NTFY_ORDER 50-Arduino1
   PARTIAL   
   STATE      Initialized
   TYPE       FRM
   analog_pins 14,15,16,17,18,19
   analog_resolutions 14:10,15:10,16:10,17:10,18:10,19:10
   firmware   StandardFirmata.ino
   firmware_version V_2_05
   i2c_pins   18,19
   input_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   output_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   protocol_version V_2_05
   pullup_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   pwm_pins   3,5,6,9,10,11
   pwm_resolutions 3:8,5:8,6:8,9:8,10:8,11:8
   servo_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   servo_resolutions 2:14,3:14,4:14,5:14,6:14,7:14,8:14,9:14,10:14,11:14,12:14,13:14,14:14,15:14,16:14,17:14,18:14,19:14
   READINGS:
     2022-06-20 22:06:55   state           Initialized
   SERIAL:
Attributes:
   room       ArduinoCPU
   verbose    4
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

Christoph Morrison

Kurze Rückfrage: Wenn dein FHEM neu gestartet wird, wird auch der Arduino neu gestartet?

stobor

Wie kann ich denn den Arduino gezielt neu starten? Nein FHEM läuft ja auf einem NUC (mit Ubuntu). Der Arduino (Armata) ist ja per USB mit dem NUC verbunden. Ich vermute, dass ein einfacher Neustart von FHEM den USB Port nicht Stromkosten macht; bekommt der Arduino den Neustart dann überhaupt mit?
Wäre interessant zu wissen, wie man den Arduino in meiner Konfiguration über einen Befehl neu starten könnte.
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