Seit der Änderungen an TcpServerUtils.pm keine Verbindung mehr mit Firmata

Begonnen von eppi, 24 Dezember 2015, 15:03:07

Vorheriges Thema - Nächstes Thema

eppi

Hallo zusammen
Ich habe heute mein FHEM mittels "update" aktualisiert. Ich habe bemerkt, dass mit der aktuellen TcpServerUtils.pm meine Firmata Devices nicht mehr verbunden werden.
folgende Fehlermeldung (Verbose 3) erhalte ich beim restart:
2015.12.24 14:34:05 3: NTFY return:  Keller_FIRMATA_2:Keller_FIRMATA_2: Can't open server port at 3031: Invalid argument Outside_FIRMATA_1:Outside_FIRMATA_1: Can't open server port at 3030: Invalid argument

Meine Firmata define hat sich nicht geändert, läuft schon zig Monate wie folgt:
define Keller_FIRMATA_2 FRM 3031 [global]

define Relay1_Firmata_Keller FRM_OUT 2
attr Relay1_Firmata_Keller IODev Keller_FIRMATA_2
attr Relay1_Firmata_Keller comment Tueroeffner
attr Relay1_Firmata_Keller devStateIcon off:general_aus@red on:general_an@green
attr Relay1_Firmata_Keller stateFormat value

define Relay2_Firmata_Keller FRM_OUT 3
attr Relay2_Firmata_Keller IODev Keller_FIRMATA_2
attr Relay2_Firmata_Keller devStateIcon off:general_aus@red on:general_an@green
attr Relay2_Firmata_Keller stateFormat value

define Relay3_Firmata_Keller FRM_OUT 5
attr Relay3_Firmata_Keller IODev Keller_FIRMATA_2
attr Relay3_Firmata_Keller devStateIcon off:general_aus@red on:general_an@green
attr Relay3_Firmata_Keller stateFormat value

define Relay4_Firmata_Keller FRM_OUT 6
attr Relay4_Firmata_Keller IODev Keller_FIRMATA_2
attr Relay4_Firmata_Keller devStateIcon off:general_aus@red on:general_an@green
attr Relay4_Firmata_Keller stateFormat value


Mein "global", falls es relevant ist, sieht wie folgt aus:
attr global userattr Rollos Rollos_map cmdIcon devStateIcon devStateStyle fm_fav fm_groups fm_name fm_order fm_type fm_view icon myBasis_Gas myBasis_Strom rfid_active rfid_restricted sortby structexclude webCmd widgetOverride
attr global altitude xxx
attr global autoload_undefined_devices 1
attr global latitude 47.xxxx
attr global logfile /mnt/stick1/log/fhem-%Y-%m.log
attr global longitude 8.xxxx
attr global modpath .
attr global motd none
attr global restoreDirs 20
attr global sendStatistics 1
attr global stacktrace 0
attr global statefile ./log/fhem.save
attr global title mysite
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global verbose 3


Als Sofortmassnahme bin ich wieder zurück auf die vorhergehende Version 9867, welche einwandfrei funktioniert.
Danke für die Hilfe!
Viele Grüsse Dani

rudolfkoenig

In der FRM Anleitung ist [global] so zu verstehen, dass optional das Wort global verwendet werden kann, und nicht, dass man [global] (mit Klammern) hinschreiben soll.

Seit der letzten Aenderung von TcpServerUtils.pm kann man statt global auch einen Interface-Namen/IP-Adresse spezifizieren, deswegen ist ab jetzt auf eine genauere Schreibweise zu achten.

eppi