Arduino Firmata / Fhem

Begonnen von hugo.crank, 04 Dezember 2015, 10:55:12

Vorheriges Thema - Nächstes Thema

hugo.crank

Hallo,
ich hoffe ich schreibe jetzt im richtigen Beitrag. Ich bin am verzweifeln mit einem Arduino eine funktionierende Firmata zu bestücken welche mein Fhem unter Windows 7 erkennt. jetzt hatte ich Ihn mit der Firmata V2.03 soweit das er zumindest die Pins erkennt und ausgibt ( bei V2.07 passiert NULL).
Allerdings erhalte ich nach wie vor nachfolgende Meldungen im Logfile bezüglich Com5:

Was mache ich falsch oder sehe ich nicht?
Fhem ist wieder auf 5.6 war aber unter 5.7 das gleiche verhalten. anderer Arduino Nano war auch schon dran. mit FIRMATATEST.exe funktioniert alles bestens. Bewegungsmelder an D2 wird erkannt und schaltet.


2015.12.03 19:34:57 1: ERROR: Select error -1 (10038), error count= 0
Select error -1 (10038)
2015.12.03 19:34:57 1: PERL WARNING: Error in PurgeComm at fhem.pl line 0.
2015.12.03 19:34:57 1: PERL WARNING: Error in PurgeComm at ./FHEM/DevIo.pm line 394.
Das Handle ist ungültig.

Das Handle ist ungültig.

2015.12.03 19:34:57 1: PERL WARNING: Error in GetCommTimeouts at fhem.pl line 0.
2015.12.03 19:34:57 1: PERL WARNING: Error in GetCommTimeouts at ./FHEM/DevIo.pm line 394.
Error Closing handle 252 for \\.\COM5
Error Closing handle 252 for \\.\COM5
Das Handle ist ungültig.

Das Handle ist ungültig.

Error closing Read Event handle 536 for \\.\COM5
Error closing Read Event handle 536 for \\.\COM5
Das Handle ist ungültig.

Das Handle ist ungültig.

Error closing Write Event handle 540 for \\.\COM5
Error closing Write Event handle 540 for \\.\COM5



Ergebnis ist bisher immer das Pearl irgendwann abstürzt ohne Fehlermeldung.

FHEM.CFG:

define FIRMATA FRM COM5@57600
attr FIRMATA sampling-interval 1500
attr FIRMATA alias Firmata-Controller
attr FIRMATA group Firmata
attr FIRMATA room Firmata

# Bewegungsmelder erkennen
define KlingelIn FRM_IN 2
attr KlingelIn IODev FIRMATA
attr KlingelIn alias Tuerklingel
attr KlingelIn room Firmata
attr KlingelIn stateFormat {"zuletzt: ".ReadingsTimestamp('KlingelIn','reading','')}