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
Kurze Rückfrage: Wenn dein FHEM neu gestartet wird, wird auch der Arduino neu gestartet?
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.