FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: revuethommen am 05 Oktober 2013, 13:09:11

Titel: Nach *.cfg -> include >> Aktoren nicht ansprechbar
Beitrag von: revuethommen am 05 Oktober 2013, 13:09:11
Mahlzeit,

habe seit einigen Tagen fhem auf einem RPI am laufen. Als Interface nutze ich einen CUL von busware.de. Als Aktoren sind mehrere FS20 Steckdosen im Einsatz.

Das schalten der Aktoren über das WEBFrontend ging bis heute noch. Um die fhem.cfg etwas übersichtlicher zu machen, habe ich angefangen Räume etc. in eigene cfg-Dateien auszulagern. Diese werden bekanntlich über "include" in der fhem.cfg nachgeladen und wie ein fhem Kommando behandelt. Ich gehe davon aus das meine cfg-Dateien inhaltlich korrekt sind, aber seit dem auslagern reagieren die Aktoren nicht mehr. Versuchshalber habe ich einen Aktor wieder in der fhem.cfg aufgenommen und der lies sich dann auch wieder ansprechen. Im Moment bin ich etwas ratlos, warum es über den "include" Befehl nicht tut. Für Lösungsansätze wäre ich dankbar.

Hier noch eine Auszug aus meiner fhem.cfg und aus meiner wohnzimmer.cfg die über "include" nachgeladen wird:

fhem.cfg:

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd none
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle icon sortby webCmd
attr global verbose 3

include /opt/fhem/FHEM/web.cfg
include /opt/fhem/FHEM/wohnzimmer.cfg
include /opt/fhem/FHEM/schlafzimmer.cfg
include /opt/fhem/FHEM/usbinterface.cfg
include /opt/fhem/FHEM/wetter.cfg


wohnzimmer.cfg:

define wz_stehlampe FS20 0202 00
attr wz_stehlampe model fs20st
attr wz_stehlampe room Wohnzimmer
define FileLog_wz_stehlampe FileLog ./log/wz_stehlampe-%Y.log wz_stehlampe
attr FileLog_wz_stehlampe logtype text
attr FileLog_wz_stehlampe room Wohnzimmer
Titel: Aw: Nach *.cfg -> include >> Aktoren nicht ansprechbar
Beitrag von: moonsorrox am 05 Oktober 2013, 13:23:59
versuch mal
include ./FHEM/wohnzimmer.cfg
Titel: Aw: Nach *.cfg -> include >> Aktoren nicht ansprechbar
Beitrag von: Puschel74 am 05 Oktober 2013, 13:24:58
Hallo,

was sagt das FHEM-LogFile dazu?
Im Logfile wird bei einem rereadcfg geloggt ob, und wenn nicht warum nicht, die Includefiles eingelesen wurden.

Grüße
Titel: Aw: Nach *.cfg -> include >> Aktoren nicht ansprechbar
Beitrag von: revuethommen am 05 Oktober 2013, 14:00:52
Das include ./FHEM/wohnzimmer.cfg war es nicht.

Aber das log.file hilft denke ich weiter. Da steht was von einem No I/O device found for .... Allerdings weiß ich nicht wo ich das definieren soll.

Auszug aus dem log:

2013.10.05 13:39:28 1: Including ./FHEM/wohnzimmer.cfg
2013.10.05 13:39:28 3: No I/O device found for wz_stehlampe
2013.10.05 13:39:28 3: No I/O device found for wz_tv_dvd_ambilight
2013.10.05 13:39:28 3: No I/O device found for wz_hifi
2013.10.05 13:39:28 3: No I/O device found for wz_all


Hier die Definitionsdatei meines CUL:

define xx_usbinterface_fs20 CUL /dev/ttyACM0@38400 1034
attr xx_usbinterface_fs20 model CUL
attr xx_usbinterface_fs20 room Server
Titel: Aw: Nach *.cfg -> include >> Aktoren nicht ansprechbar
Beitrag von: Puschel74 am 05 Oktober 2013, 14:15:20
Hallo,

wenn der CUL erst NACH deinen includes eingebunden wird ist es klar das du deine Geräte nicht ansprechen kannst.

Der CUL sollte immer als erstes eingebunden werden.

Grüße
Titel: Aw: Nach *.cfg -> include >> Aktoren nicht ansprechbar
Beitrag von: revuethommen am 05 Oktober 2013, 14:23:31
Hallo Puschel,

du hast vollkommen recht. Das habe ich gerade auch herausgefunden, jetzt tut es wieder. Ist eigentlich logisch das erst die Schnittstelle konfiguriert sein muss, bevor eine Kommunikation mit den Komponenten stattfinden kann.

Naja, FS20 Steckdosen sind ja noch keine Hürde. Gerade ist mein ersten HomeMatic Rolladenaktor angekommen, jetzt wird es spannend.

Allseits danke an die schnelle Hilfe.