FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: a_quadrat am 22 Februar 2015, 22:30:03

Titel: [gelöst] Arduino in FHEM einbinden
Beitrag von: a_quadrat am 22 Februar 2015, 22:30:03
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?
Titel: Antw:Arduino in FHEM einbinden
Beitrag von: JensS am 22 Februar 2015, 22:44:28
Schau mal in deine Systemlogdateien, wo der Arduino geladen wurde. Beim meinem ist es /dev/ttyACM0.
Gruß Jens
Titel: Antw:Arduino in FHEM einbinden
Beitrag von: a_quadrat am 22 Februar 2015, 23:28:47
Hallo Jens,

ja, das steht bei mir auch.

Gruß Andreas
Titel: Antw:Arduino in FHEM einbinden
Beitrag von: Cihan am 23 Februar 2015, 16:54:13
Das hat mir geholfen. http://blog.wenzlaff.de/?p=3438
Titel: Antw:Arduino in FHEM einbinden
Beitrag von: a_quadrat am 23 Februar 2015, 21:17:41
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?
Titel: Antw:Arduino in FHEM einbinden
Beitrag von: Cihan am 23 Februar 2015, 21:30:05
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
Titel: Antw:Arduino in FHEM einbinden
Beitrag von: a_quadrat am 23 Februar 2015, 22:46:19
scheint an meinem Windows Explorer zu liegen, auf dem Handy funktioniert`s.
Titel: Antw:Arduino in FHEM einbinden
Beitrag von: JensS am 23 Februar 2015, 23:29:55
attr WEB longpoll 1