Hallo Leute,
ich habe folgendes Problem, die Einbindung des Arduino MEGA funktioniert nicht, STATE: disconnected.
Ich habe den Sketch "Standard Firmata" auf den Arduino geladen und in FHEM folgenden code eingetragen:
define FIRMATA FRM /dev/ttyUSB0@57600
define Firmata_OUT FRM_OUT 13
attr FIRMATA sampling-interval 99
Achso, der FHEM Server läuft einem Raspberry B+.
Wo liegt der Fehler?
Schau mal in deine Systemlogdateien, wo der Arduino geladen wurde. Beim meinem ist es /dev/ttyACM0.
Gruß Jens
Hallo Jens,
ja, das steht bei mir auch.
Gruß Andreas
Das hat mir geholfen. http://blog.wenzlaff.de/?p=3438
Danke, das hat super funktioniert. Ich habe die USB Schnittstelle ausgelesen mit:
pi@raspberrypi ~ $ ls -la /dev/serial/by-id/
Werte eingetragen(blau) und den Code gemäß dem Blog wie folgt angepasst:
# IO-Device
define FIRMATA FRM /dev/serial/by-id/usb-Arduino__www.arduino.cc__Arduino_Mega_2560_953333531373513051A0-if00@57600
attr FIRMATA sampling-interval 99
attr FIRMATA group Firmata
attr FIRMATA room Firmata
# Ausgang pin 11
define Ausgang11 FRM_OUT 11
attr Ausgang11 IODev FIRMATA
attr Ausgang11 group Firmata
attr Ausgang11 room Firmata
attr Ausgang11 stateFormat value
Group und Room habe ich erst mal übernommen, muss ich dann nochmal anpassen.
Gibt es eine Möglichkeit, dass die Website sich nach dem Drücken von on/off automatisch aktualisiert?
macht es doch?
Als Beispiel
# IO-Device
define FIRMATA FRM /dev/serial/by-id/usb-Arduino__www.arduino.cc__Arduino_Uno_5533034383135121D002-if00@57600
attr FIRMATA alias Arduino UNO
attr FIRMATA group I/O
attr FIRMATA room System
# Eingang DI02 Gasbrenner
define DI02 FRM_IN 2
attr DI02 IODev FIRMATA
attr DI02 alias Gasbrenner
attr DI02 group Junkers ZWR 18-3 KE
attr DI02 icon sani_boiler_temp
attr DI02 internal-pullup on
attr DI02 room Heizung
attr DI02 stateFormat reading
# Eingang DI03 Umwälzpumpe
define DI03 FRM_IN 3
attr DI03 IODev FIRMATA
attr DI03 alias Umwälzpumpe
attr DI03 group Junkers ZWR 18-3 KE
attr DI03 icon sani_pump
attr DI03 internal-pullup on
attr DI03 room Heizung
attr DI03 stateFormat reading
# Ausgang DQ08 Wärmeanforderung
define DQ08 FRM_OUT 8
attr DQ08 IODev FIRMATA
attr DQ08 alias Wärmeanforderung
attr DQ08 group Junkers ZWR 18-3 KE
attr DQ08 icon sani_heating_temp
attr DQ08 room Heizung
attr DQ08 stateFormat value
scheint an meinem Windows Explorer zu liegen, auf dem Handy funktioniert`s.
attr WEB longpoll 1