Hauptmenü

FHEM sieht CUL nicht

Begonnen von mmatt, 01 Februar 2013, 08:19:02

Vorheriges Thema - Nächstes Thema

mmatt

Noch ganz neu hier, und gleich mit dem ersten Problem.

Ich habe einen RPI, FHEM darauf installiert und nun einen CUL bekommen.

Ich habe den CUL(V3) gleich mit Amtel FLIP unter Windows geflashed, da ich gelesen habe, dass das flashen über den RPI problematisch ist.
-> das flashen des CUL mit FLIP hat funktioniert.
Also denke ich, dass der CUL funktioniert, und die aktuelle Firmware(culfw) drauf ist.

Habe aber das Problem:
2013.02.01 07:43:27 1: usb create starting
2013.02.01 07:43:29 3: Opening CUL device /dev/ttyAMA0
2013.02.01 07:43:29 3: Can't open /dev/ttyAMA0: Permission denied
2013.02.01 07:43:29 1: usb create end

- RPI neu gestartet, FHEM neu gestartet, CUL mehrmals neu eingesteckt -> gleiches Ergebnis
- müsste FHEM nicht nach /dev/ttyACM0 suchen ?
- muss man noch einen Treiber installieren ?

Wer kann mir weiterhelfen ?
Gruss Martin

PS: ich muss leider noch weg, kann also nicht gleich antworten.
Danke
- FHEM 5.5 auf RPI REV.2
- CUL V3 868MHz
- CUL_HM: HM-LC-Dim1TPBU-FM/HM-LC-Swl1PBU-FM/HM-LC-Sw1-BA-PCB/HB-UW-Sen-THPL-O/HM-SEN-MDIR-SM

Rohan

Hi Martin,

kannst du mal in einer Konsole am RPi den Befehl

$ ls -l /dev/ttyAMA0

absetzen und das Ergebnis hier posten?

Unter welchem Benutzer läuft FHEM auf dem RPi?

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

mmatt

Hallo Thomas

Danke für Deine Hilfe.

Hab nun den Befehl abgesetzt:
pi@raspberrypi ~ $ ls -l /dev/ttyAMA0
Hier die Antwort:
crw-rw---- 1 root tty 204, 64 Feb  1 07:43 /dev/ttyAMA0


Wie finde ich den heraus, unter welchem Benutzer FHEM leuft ?
Installiert habe ich FMEM, da war ich als pi angemeldet.
(glaube ich habe den Befehl "sudo" mit verwendet)

Gruss Martin
- FHEM 5.5 auf RPI REV.2
- CUL V3 868MHz
- CUL_HM: HM-LC-Dim1TPBU-FM/HM-LC-Swl1PBU-FM/HM-LC-Sw1-BA-PCB/HB-UW-Sen-THPL-O/HM-SEN-MDIR-SM

Rohan

Hi,

mit


$ sudo usermod -a -G tty pi
sudo usermod -a -G tty fhem


ordnest du die User "pi" und "fhem" auch der Gruppe "tty" zu, welche read+write-Rechte auf das Device hat.

Gruß
Thomas

Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

Rohan

Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

Rohan

Hmmm.... Tante Edith wird dringend benötigt.... ;)

Ich habe gerade gesehen, dass die Option "-a" wohl veraltet ist und nun "-A" lauten muss.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

mmatt

Nochmals Hallo

2013.02.01 14:42:53 3: Opening CUL device /dev/ttyAMA0
2013.02.01 14:42:53 3: Setting CUL baudrate to 38400
2013.02.01 14:42:53 3: CUL device opened

Nun schaut´s schon besser aus :-)


Muss ich nun in der fhem.cfg den CUL noch definieren ?
zum Beispiel:
define CUL_0 CUL /dev/ttyACM0@9600 0000
attr CUL_0 rfmode HomeMatic

ist das korrekt ?

Danke und Gruss
- FHEM 5.5 auf RPI REV.2
- CUL V3 868MHz
- CUL_HM: HM-LC-Dim1TPBU-FM/HM-LC-Swl1PBU-FM/HM-LC-Sw1-BA-PCB/HB-UW-Sen-THPL-O/HM-SEN-MDIR-SM

mmatt

Also irgendwie ist noch der Wurm drin.


Ich habe in der fhem.cfg den folgenden Eintrag gemacht:
define CUL_0 CUL /dev/ttyAMA0@9600 1234

FHEM neu gestartet
Nun habe ich im Log:
2013.02.01 16:17:14 0: Server shutdown
2013.02.01 16:17:18 1: Including fhem.cfg
2013.02.01 16:17:18 3: telnetPort: port 7072 opened
2013.02.01 16:17:19 3: WEB: port 8083 opened
2013.02.01 16:17:19 3: WEBphone: port 8084 opened
2013.02.01 16:17:19 3: WEBtablet: port 8085 opened
2013.02.01 16:17:19 3: Opening CUL_0 device /dev/ttyAMA0
2013.02.01 16:17:20 3: Setting CUL_0 baudrate to 9600
2013.02.01 16:17:20 3: CUL_0 device opened
2013.02.01 16:17:29 1: Cannot init /dev/ttyAMA0, ignoring it
2013.02.01 16:17:29 1: Including ./log/fhem.save
2013.02.01 16:17:29 1: usb create starting
2013.02.01 16:17:30 3: Opening CUL device /dev/ttyAMA0
2013.02.01 16:17:30 3: Setting CUL baudrate to 38400
2013.02.01 16:17:30 3: CUL device opened
2013.02.01 16:17:31 1: usb create end
2013.02.01 16:17:31 0: Server started

wenn ich nun meinem CUL_0 im Webinterface das Attribut:"rfmode HomeMatic"
zuweisen möchte erhalte ich den Fehler:

CUL_0: Mode HomeMatic not supported

Grüsse Martin
- FHEM 5.5 auf RPI REV.2
- CUL V3 868MHz
- CUL_HM: HM-LC-Dim1TPBU-FM/HM-LC-Swl1PBU-FM/HM-LC-Sw1-BA-PCB/HB-UW-Sen-THPL-O/HM-SEN-MDIR-SM

Puschel74

Hallo,

hast du mehrere CUL?

Den CUL_0 hat fhem abgelehnt - warum auch immer aber dafür einen CUL angelegt.
Unter "Unsorted" sollte dieser eigentlich aufscheinen.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

mmatt

Danke für die Antwort.

Nein, ich habe mur einen CUL

Ich habe nochmal den Eintrag in der fhem.cfg auf:
#define EUL TCM 310 /dev/ttyACM0@57600 gesetzt.
-> also auskommentiert

FHEM neu gestartet

mit folgendem Ergebnis:
2013.02.01 18:17:18 0: Server shutdown
2013.02.01 18:17:21 1: Including fhem.cfg
2013.02.01 18:17:22 3: telnetPort: port 7072 opened
2013.02.01 18:17:22 3: WEB: port 8083 opened
2013.02.01 18:17:22 3: WEBphone: port 8084 opened
2013.02.01 18:17:22 3: WEBtablet: port 8085 opened
2013.02.01 18:17:23 1: Including ./log/fhem.save
2013.02.01 18:17:23 1: usb create starting
2013.02.01 18:17:24 3: Opening CUL device /dev/ttyAMA0
2013.02.01 18:17:24 3: Setting CUL baudrate to 38400
2013.02.01 18:17:24 3: CUL device opened
2013.02.01 18:17:24 1: usb create end
2013.02.01 18:17:25 0: Server started

Nun müsste doch der von FHEM angelegte CUL müsste nun unter: "Unsorted" erscheinen.
-> tut es aber nicht.

Ist mir immer noch nicht klar, ob ich den CUL in der fhem.cfg definieren muss, oder ob das FHEM automatisch machen sollte.

Wie ich schon am Anfang geschrieben habe, Aller Anfang ist schwer.
Gruss Martin



Gruss Martin
- FHEM 5.5 auf RPI REV.2
- CUL V3 868MHz
- CUL_HM: HM-LC-Dim1TPBU-FM/HM-LC-Swl1PBU-FM/HM-LC-Sw1-BA-PCB/HB-UW-Sen-THPL-O/HM-SEN-MDIR-SM

Rohan

Hallo Martin,

irgend etwas passt da noch nicht. Hier ein Auszug aus meiner fhem.cfg

define CUL1 CUL /dev/ttyACM0@9600 1234
attr CUL1 rfmode SlowRF


Ist aber für FS20, nicht für HomeMatic und mein CUL heißt hier /dev/ttyACM0 (andere Plattform) statt /dev/ttyAMA0. Dein AMA0 ist aber schon korrekt!

Bei dir irritiert mich diese Meldung:

Zitat2013.02.01 18:17:24 3: Setting CUL baudrate to 38400
.

Kannst du bitte mal deine komplette fhem.cfg bis zur Definition von irgendwelchen Geräten hier einstellen?

Gruß
Thomas

Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

mmatt

Ja, da stimmt wirklich was noch nicht ganz.

Hier meine gesammte fhem.cfg:

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global room Terasse
attr global statefile ./log/fhem.save
attr global userattr devStateIcon icon webCmd
attr global verbose 3

define telnetPort telnet 7072 global
attr telnetPort globalpassword ZnJvZ2dpOnNjcmVhbWVy

define WEB FHEMWEB 8083 global
attr WEB basicAuth ZnJvZ2dpOnNjcmVhbWVy
attr WEB stylesheetPrefix dark

define WEBphone FHEMWEB 8084 global
attr WEBphone basicAuth ZnJvZ2dpOnNjcmVhbWVy
attr WEBphone smallscreen 1
attr WEBphone stylesheetPrefix dark

define WEBtablet FHEMWEB 8085 global
attr WEBtablet basicAuth ZnJvZ2dpOnNjcmVhbWVy
attr WEBtablet touchpad 1

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate weblink 1
attr autocreate weblink_room Plots

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create


# If the above notify did not helped, then you probably have to enable some of
# the following lines.  Verify first that /dev/xxx ist correct.

#define FHZ FHZ /dev/USB0
#define CUL_0 CUL /dev/ttyAMA0@9600 1234


#define EUL TCM 310 /dev/ttyACM0@57600
#define BscBor TCM 120 /dev/ttyUSB0@9600
#define BscSmartConnect TCM 310 /dev/ttyUSB0@57600



define dummy_Terassenlicht_Auto dummy
attr dummy_Terassenlicht_Auto alias Automatisch
attr dummy_Terassenlicht_Auto room Terasse
attr dummy_Terassenlicht_Auto setList state:EIN,AUS
attr dummy_Terassenlicht_Auto webCmd state


Nochmals Danke für Deine (Eure) Hilfe
Gruss Martin
- FHEM 5.5 auf RPI REV.2
- CUL V3 868MHz
- CUL_HM: HM-LC-Dim1TPBU-FM/HM-LC-Swl1PBU-FM/HM-LC-Sw1-BA-PCB/HB-UW-Sen-THPL-O/HM-SEN-MDIR-SM

Rohan

Hi,

mach mal bitte das "#" Zeichen vor dieser Zeile weg

Zitat von: martin8573 schrieb am Fr, 01 Februar 2013 20:22#define CUL_0 CUL /dev/ttyAMA0@9600 1234

danach bitte "Save" klicken und dann "shutdown restart" (ohne ' " ') in die Kommandozeile und mit <Enter> (nicht "save"-Button!) abschicken.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

mmatt

ok, hab ich so gemacht.

Teil aus der fhem.cfg:
# If the above notify did not helped, then you probably have to enable some of
# the following lines.  Verify first that /dev/xxx ist correct.

#define FHZ FHZ /dev/USB0
define CUL_0 CUL /dev/ttyAMA0@9600 1234


#define EUL TCM 310 /dev/ttyACM0@57600
#define BscBor TCM 120 /dev/ttyUSB0@9600
#define BscSmartConnect TCM 310 /dev/ttyUSB0@57600


Log:
2013.02.01 20:35:16 0: Server shutdown
2013.02.01 20:35:20 1: Including fhem.cfg
2013.02.01 20:35:20 3: telnetPort: port 7072 opened
2013.02.01 20:35:21 3: WEB: port 8083 opened
2013.02.01 20:35:21 3: WEBphone: port 8084 opened
2013.02.01 20:35:21 3: WEBtablet: port 8085 opened
2013.02.01 20:35:21 3: Opening CUL_0 device /dev/ttyAMA0
2013.02.01 20:35:22 3: Setting CUL_0 baudrate to 9600
2013.02.01 20:35:22 3: CUL_0 device opened
2013.02.01 20:35:31 1: Cannot init /dev/ttyAMA0, ignoring it
2013.02.01 20:35:31 1: Including ./log/fhem.save
2013.02.01 20:35:31 1: usb create starting
2013.02.01 20:35:32 3: Opening CUL device /dev/ttyAMA0
2013.02.01 20:35:32 3: Setting CUL baudrate to 38400
2013.02.01 20:35:32 3: CUL device opened
2013.02.01 20:35:33 1: usb create end
2013.02.01 20:35:33 0: Server started


Nun sind wieder die zwei CUL da ?
CUL und CUL_0 ?

Bitte sei mir nicht böse, aber ich lass es für Heute genug sein.
Muss mich um meine Frau kümmern :-)

Wünsch Dir noch nen schönen Abend
Grüsse Martin
- FHEM 5.5 auf RPI REV.2
- CUL V3 868MHz
- CUL_HM: HM-LC-Dim1TPBU-FM/HM-LC-Swl1PBU-FM/HM-LC-Sw1-BA-PCB/HB-UW-Sen-THPL-O/HM-SEN-MDIR-SM

Rohan

Hi Martin,

kein Problem ... Frauen sind wichtig ;)

Hausaufgabe fürs WE ;) :

ersetze mal bitte einfach in meiner Zeile oben das "CUL_0" mit "CUL" (renamen kannst du immer noch), vergewissere dich, dass in der fhem.cfg keine weiteren CUL-Defintionen enthalten sind, speichere die fhem.cfg und dann noch einmal einen gepflegten "shutdown restart" machen.

N8
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor