Hallo Forum,
Ich habe ein TCM310 an einer seriellen Schnittstelle. Das TCM hat schon einen Temperatursensor eingelernt und ich kann die Daten auslesen.
Leider hapert es nun an einem Aktor, es ist ein SAB02, also muss ich ihn scheinbar als MD15 konfigurieren. Dazu muss ich ihn aber erstmal einlernen und dazu gehört das TCM in den pairforsec mode geschickt.
Das TCM wird in der Konfigurationsdatei mit
define TCM310 TCM 310 /dev/ttyAPP0@57600
angelegt.
danach würde ich mit der Zeile
set TCM310 pairForSec 600
den entsprechenden Einlernmodus aktivieren. Sobald die Zeile drin ist ist das Webfrontend nichtmehr erreichbar.
Warum?
Sobald ich die Zeile wieder lösche (per SSH) dann funktioniert wieder alles soweit wie vorher.
Beste Grüße
Hallo,
Zitatdefine TCM310 TCM 310 /dev/ttyAPP0@57600
Wenn ich raten müsste würde ich dich erstmal bitten etwas mehr zu deiner Hardware zu verraten.
ttyAPP0 kenn ich nicht.
Grüße
Hallo Puschel, das ist eine uart auf einem ARM9 von Freescale. Das TCM ist direkt an dieser uart angeschlossen und die Kommunikation zwischen TCM und ARM funktioniert.
Update:
Hier mal noch die konfig dazu. Die letzte Zeile auskommentiert bzw aktiv entscheidet über Erreichbarkeit des Webfrontends.
Die Konfiguration wurde zur Fehlereingrenzung minimiert, daher ist auch nicht der funktionierende Temperatursensor zu sehen :)
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle icon sortby webCmd
attr global verbose 3
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen
define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define TCM310 TCM 310 /dev/ttyAPP0@57600
#set TCM310 pairForSec 600
Hier ist der log mit pairForSec aktiv
2014.02.20 10:26:29 1: Including fhem.cfg
2014.02.20 10:26:31 3: telnetPort: port 7072 opened
2014.02.20 10:26:32 3: WEB: port 8083 opened
2014.02.20 10:26:32 3: WEBphone: port 8084 opened
2014.02.20 10:26:32 3: WEBtablet: port 8085 opened
2014.02.20 10:26:34 3: Opening TCM310 device /dev/ttyAPP0
2014.02.20 10:26:34 3: Setting TCM310 baudrate to 57600
2014.02.20 10:26:34 3: TCM310 device opened
2014.02.20 10:26:34 2: TCM TCM310 BaseID=FFEE8A80,RemainingWriteCycles=0A
Zusätzliche Info, Mit aktiviertem pairForSec kann die Telnet Sitzung kann gestartet werden, aber es kommt kein "fhem>"
Hallo,
das set gehört aber nicht in die Konfig sondern wird über die Befehlszeile einmalig eingegeben.
Was macht FHEM wenn du das mal versuchst?
Grüsse
ah super, danke
es wurde eingelernt.
2014-02-20_11:05:39 EnO_sensor_01032A77 teach-in: EEP A5-20-01 Manufacturer: Thermokon
2014-02-20_11:05:44 EnO_sensor_01032A77 1
2014-02-20_11:05:44 EnO_sensor_01032A77 currentValue: 1
2014-02-20_11:05:44 EnO_sensor_01032A77 serviceOn: no
2014-02-20_11:05:44 EnO_sensor_01032A77 energyInput: disabled
2014-02-20_11:05:44 EnO_sensor_01032A77 energyStorage: empty
2014-02-20_11:05:44 EnO_sensor_01032A77 battery: ok
2014-02-20_11:05:44 EnO_sensor_01032A77 cover: closed
2014-02-20_11:05:44 EnO_sensor_01032A77 tempSensor: ok
2014-02-20_11:05:44 EnO_sensor_01032A77 window: closed
2014-02-20_11:05:44 EnO_sensor_01032A77 actuatorStatus: ok
2014-02-20_11:05:44 EnO_sensor_01032A77 measured-temp: 25.9
2014-02-20_11:05:44 EnO_sensor_01032A77 selfCtl: off
Hallo,
dann bitte deinen ersten Beitrag bearbeiten und dem Titel ein (Gelöst) vorne dran.
Danke.
Grüsse