Enocean PTM215 wird nicht per autocreate hinzugefügt

Begonnen von mechatronic, 18 Mai 2014, 19:14:15

Vorheriges Thema - Nächstes Thema

mechatronic

Hallo zusammen,

ich möchte mit Raspberry Pi und Enocean Pi eine Hausautomatisierung umsetzen und spiele/erprobe seit ca. 1 Woche FHEM.

Die Konfiguration habe ich entsprechend diesem Dokument gemacht:
http://www.enocean.com/fileadmin/redaktion/pdf/white_paper/wp_Raspberry_talks_EnOcean.pdf
Testweise habe ich einen Taster mit PTM200 automatisch hinzufügen lassen.

Resultat in der fhem.cfg (Auszug):


define TCM310_0 TCM 310 /dev/ttyAMA0@57600

define EnO_switch_001ECD95 EnOcean 001ECD95
attr EnO_switch_001ECD95 IODev TCM310_0
attr EnO_switch_001ECD95 room EnOcean
attr EnO_switch_001ECD95 subType switch
define FileLog_EnO_switch_001ECD95 FileLog ./log/EnO_switch_001ECD95-%Y.log EnO_switch_001ECD95
attr FileLog_EnO_switch_001ECD95 logtype text
attr FileLog_EnO_switch_001ECD95 room EnOcean


Hier muss ich anmerken, dass ich mir es nicht so einfach vorgestellt hatte, bin begeistert. Weiter motiviert habe ich diverse Codeschnipsel in die cfg eingefügt und mich mit Plots beschäftigt.
Nun sind die bestellten Taster mit PTM215 angekommen. Diese werden aber nicht mehr automatisch hinzugefügt.

Der LOG zeigt mir folgendes:

2014.05.18 18:44:07 5: TCM TCM310_0 RAW: 55000707017AF637
2014.05.18 18:44:07 5: TCM TCM310_0 RAW: 55000707017AF637FEFF1F533001FFFFFFFF3D007F
2014.05.18 18:44:07 5: TCM310_0 dispatch EnOcean:1:F6:37:FEFF1F53:30:01FFFFFFFF3D00
2014.05.18 18:44:07 4: EnOcean Unknown device with ID FEFF1F53 and RORG switch, activate learning mode.
2014.05.18 18:44:07 4: Connection closed for FHEMWEB:192.168.0.17:51207
2014.05.18 18:44:07 5: TCM TCM310_0 RAW: 55000707017AF600
2014.05.18 18:44:07 5: TCM TCM310_0 RAW: 55000707017AF600FEFF1F532001FFFFFFFF3D002C
2014.05.18 18:44:07 5: TCM310_0 dispatch EnOcean:1:F6:00:FEFF1F53:20:01FFFFFFFF3D00
2014.05.18 18:44:07 4: EnOcean Unknown device with ID FEFF1F53 and RORG switch, activate learning mode.
2014.05.18 18:44:08 5: TCM TCM310_0 RAW: 55000707017AF650
2014.05.18 18:44:08 5: TCM TCM310_0 RAW: 55000707017AF650FEFF1F533001FFFFFFFF4000D4
2014.05.18 18:44:08 5: TCM310_0 dispatch EnOcean:1:F6:50:FEFF1F53:30:01FFFFFFFF4000
2014.05.18 18:44:08 4: EnOcean Unknown device with ID FEFF1F53 and RORG switch, activate learning mode.
2014.05.18 18:44:08 5: TCM TCM310_0 RAW: 55000707017AF600
2014.05.18 18:44:08 5: TCM TCM310_0 RAW: 55000707017AF600FEFF1F532001FFFFFFFF410072
2014.05.18 18:44:08 5: TCM310_0 dispatch EnOcean:1:F6:00:FEFF1F53:20:01FFFFFFFF4100
2014.05.18 18:44:08 4: EnOcean Unknown device with ID FEFF1F53 and RORG switch, activate learning mode.
2014.05.18 18:44:09 5: TCM TCM310_0 RAW: 55000707017AF630
2014.05.18 18:44:09 5: TCM TCM310_0 RAW: 55000707017AF630FEFF1F533001FFFFFFFF4000D1
2014.05.18 18:44:09 5: TCM310_0 dispatch EnOcean:1:F6:30:FEFF1F53:30:01FFFFFFFF4000
2014.05.18 18:44:09 4: EnOcean Unknown device with ID FEFF1F53 and RORG switch, activate learning mode.
2014.05.18 18:44:09 5: TCM TCM310_0 RAW: 55000707017AF600
2014.05.18 18:44:09 5: TCM TCM310_0 RAW: 55000707017AF600FEFF1F532001FFFFFFFF400067
2014.05.18 18:44:09 5: TCM310_0 dispatch EnOcean:1:F6:00:FEFF1F53:20:01FFFFFFFF4000
2014.05.18 18:44:09 4: EnOcean Unknown device with ID FEFF1F53 and RORG switch, activate learning mode.
2014.05.18 18:44:10 4: Connection accepted from FHEMWEB:192.168.0.17:51203
2014.05.18 18:44:10 4: Connection accepted from FHEMWEB:192.168.0.17:51202
2014.05.18 18:44:10 5: TCM TCM310_0 RAW: 55000707017AF610
2014.05.18 18:44:10 5: TCM TCM310_0 RAW: 55000707017AF610FEFF1F533001FFFFFFFF41003A
2014.05.18 18:44:10 5: TCM310_0 dispatch EnOcean:1:F6:10:FEFF1F53:30:01FFFFFFFF4100
2014.05.18 18:44:10 4: EnOcean Unknown device with ID FEFF1F53 and RORG switch, activate learning mode.
2014.05.18 18:44:10 5: TCM TCM310_0 RAW: 55000707017AF600
2014.05.18 18:44:10 5: TCM TCM310_0 RAW: 55000707017AF600FEFF1F532001FFFFFFFF400067
2014.05.18 18:44:10 5: TCM310_0 dispatch EnOcean:1:F6:00:FEFF1F53:20:01FFFFFFFF4000
2014.05.18 18:44:10 4: EnOcean Unknown device with ID FEFF1F53 and RORG switch, activate learning mode.


Somit sollte aus meiner Sicht von der Enocean Peripherie alles in Ordnung sein.
Hat Enocean Pi einen learning mode? Wie aktiviere ich diesen?
In einem Enocean Dokument konnte ich folgendes finden:
"The receiver is set to a learning mode by a button, and the particular radio
switch is actuated to teach it."

Dies ist meine komplette fhem.cfg:

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\
telnetPort has no password/globalpassword attribute.\
\
Restart FHEM for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\

attr global sendStatistics never
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle fp_Erdgeschoss icon sortby webCmd widgetOverride
attr global verbose 5

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB stylesheetPrefix ios7touchpad

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_0 TCM 310 /dev/ttyAMA0@57600

define EnO_switch_001ECD95 EnOcean 001ECD95
attr EnO_switch_001ECD95 IODev TCM310_0
attr EnO_switch_001ECD95 room EnOcean
attr EnO_switch_001ECD95 subType switch
define FileLog_EnO_switch_001ECD95 FileLog ./log/EnO_switch_001ECD95-%Y.log EnO_switch_001ECD95
attr FileLog_EnO_switch_001ECD95 logtype text
attr FileLog_EnO_switch_001ECD95 room EnOcean


define Erdgeschoss FLOORPLAN

define Wetter Weather 645877 1800 de
attr Wetter event-on-update-reading temperature,humidity,pressure,wind_speed,wind_chill,wind_direction
attr Wetter group Umwelt
attr Wetter room 9.02_Steuerung

define FileLog_Wetter FileLog ./log/Wetter-%Y.log Wetter
attr FileLog_Wetter logtype temp4hum6:wind_speed|humidity|temperature,text
attr FileLog_Wetter room 9.90_Logs

define w_Wetter weblink htmlCode { WeatherAsHtmlD("Wetter") }
attr w_Wetter group Umwelt
attr w_Wetter htmlattr width_"220" height="330" frameborder="0" marginheight="0" marginwidth="0"
attr w_Wetter room 0.10_Garten

define wl_Wetter_Luftdruck SVG FileLog_Wetter:myPress4:CURRENT
attr wl_Wetter_Luftdruck group Umwelt
attr wl_Wetter_Luftdruck room 0.10_Garten

define wl_Wetter_Temp SVG FileLog_Wetter:myYahooWeather:CURRENT
attr wl_Wetter_Temp group Umwelt
attr wl_Wetter_Temp room 0.10_Garten

define wl_Wetter_Wind SVG FileLog_Wetter:myWind4windDir4:CURRENT
attr wl_Wetter_Wind group Umwelt
attr wl_Wetter_Wind room 0.10_Garten



define T Twilight 51.395186 6.658841 1 645877
attr T comment Location: Langenhagen
attr T group Umwelt
attr T room 9.02_Steuerung

define FileLog_Twilight FileLog ./log/Twilight-%Y.log T:light.*
attr FileLog_Twilight logtype myTwilight:Plot,text
attr FileLog_Twilight room 9.90_Logs

define w_T_light SVG FileLog_Twilight:myTwilight:CURRENT
attr w_T_light group Umwelt
attr w_T_light room 0.00_Umwelt

# Modul-Definition
define sysmon SYSMON 1 1 1 10
attr sysmon event-on-update-reading cpu_temp,cpu_temp_avg,cpu_freq,eth0_diff,wlan0_diff,loadavg,ram,fs_.*,stat_cpu_percent
attr sysmon filesystems fs_boot:/boot,fs_root:/:Root,fs_usb1:/media/usb1:USB-Stick
attr sysmon group RPi
attr sysmon network-interfaces eth0:eth0:Ethernet,wlan0:wlan0:WiFi
attr sysmon room 9.03_Tech
#attr sysmon event-on-update-reading cpu_temp,cpu_temp_avg,cpu_freq,eth0_diff,loadavg,ram,^~ /.*usb.*,~ /$

# Log
define FileLog_sysmon FileLog ./log/sysmon-%Y-%m.log sysmon
attr FileLog_sysmon group RPi
attr FileLog_sysmon logtype SM_CPUTemp:Plot,text
attr FileLog_sysmon room 9.03_Tech

# Visualisierung: CPU-Temperatur
define wl_sysmon_temp SVG FileLog_sysmon:SM_CPUTemp:CURRENT
attr wl_sysmon_temp group RPi
attr wl_sysmon_temp label "CPU Temperatur: Min $data{min2}, Max $data{max2}, Last $data{currval2}"
attr wl_sysmon_temp room 9.03_Tech

# Visualisierung: Netzwerk-Datenübertragung für eth0
define wl_sysmon_eth0 SVG FileLog_sysmon:SM_Network_eth0:CURRENT
attr wl_sysmon_eth0 group RPi
attr wl_sysmon_eth0 label "Netzwerk-Traffic eth0: $data{min1}, Max: $data{max1}, Aktuell: $data{currval1}"
attr wl_sysmon_eth0 room 9.03_Tech

# Visualisierung: Netzwerk-Datenübertragung für wlan0
define wl_sysmon_wlan0 SVG FileLog_sysmon:SM_Network_wlan0:CURRENT
attr wl_sysmon_wlan0 group RPi
attr wl_sysmon_wlan0 label "Netzwerk-Traffic wlan0: $data{min1}, Max: $data{max1}, Aktuell: $data{currval1}"
attr wl_sysmon_wlan0 room 9.03_Tech

# Visualisierung: CPU-Auslastung (load average)
define wl_sysmon_load SVG FileLog_sysmon:SM_Load:CURRENT
attr wl_sysmon_load group RPi
attr wl_sysmon_load label "Load Min: $data{min1}, Max: $data{max1}, Aktuell: $data{currval1}"
attr wl_sysmon_load room 9.03_Tech

# Visualisierung: RAM-Nutzung
define wl_sysmon_ram SVG FileLog_sysmon:SM_RAM:CURRENT
attr wl_sysmon_ram group RPi
attr wl_sysmon_ram label "RAM-Nutzung Total: $data{max1}, Min: $data{min2}, Max: $data{max2}, Aktuell: $data{currval2}"
attr wl_sysmon_ram room 9.03_Tech

# Visualisierung: Dateisystem: Root-Partition
define wl_sysmon_fs_root SVG FileLog_sysmon:SM_FS_root:CURRENT
attr wl_sysmon_fs_root group RPi
attr wl_sysmon_fs_root label "Root Partition Total: $data{max1}, Min: $data{min2}, Max: $data{max2}, Aktuell: $data{currval2}"
attr wl_sysmon_fs_root room 9.03_Tech

# Visualisierung: Dateisystem: USB-Stick
define wl_sysmon_fs_usb1 SVG FileLog_sysmon:SM_FS_usb1:CURRENT
attr wl_sysmon_fs_usb1 group RPi
attr wl_sysmon_fs_usb1 label "USB1 Total: $data{max1}, Min: $data{min2}, Max: $data{max2}, Aktuell: $data{currval2}"
attr wl_sysmon_fs_usb1 room 9.03_Tech

# Anzeige der Readings zum Einbinden in ein 'Raum'.
define SysValues weblink htmlCode {SYSMON_ShowValuesHTML('sysmon')}
attr SysValues group RPi
attr SysValues room 9.03_Tech

# Anzeige CPU Auslasung
define wl_sysmon_cpustat SVG FileLog_sysmon:SM_CPUStat:CURRENT
attr wl_sysmon_cpustat group RPi
attr wl_sysmon_cpustat label "CPU(min/max): user:$data{min1}/$data{max1} nice:$data{min2}/$data{max2} sys:$data{min3}/$data{max3} idle:$data{min4}/$data{max4} io:$data{min5}/$data{max5} irq:$data{min6}/$data{max6} sirq:$data{min7}/$data{max7}"
attr wl_sysmon_cpustat plotsize 840,420
attr wl_sysmon_cpustat room 9.99_Test
define wl_sysmon_cpustat_s SVG FileLog_sysmon:SM_CPUStatSum:CURRENT
attr wl_sysmon_cpustat_s group RPi
attr wl_sysmon_cpustat_s label "CPU(min/max): user:$data{min1}/$data{max1} nice:$data{min2}/$data{max2} sys:$data{min3}/$data{max3} idle:$data{min4}/$data{max4} io:$data{min5}/$data{max5} irq:$data{min6}/$data{max6} sirq:$data{min7}/$data{max7}"
attr wl_sysmon_cpustat_s plotsize 840,420
attr wl_sysmon_cpustat_s room 9.99_Test
define wl_sysmon_cpustatT SVG FileLog_sysmon:SM_CPUStatTotal:CURRENT
attr wl_sysmon_cpustatT group RPi
attr wl_sysmon_cpustatT label "CPU-Auslastung"
attr wl_sysmon_cpustatT plotsize 840,420
attr wl_sysmon_cpustatT room 9.99_Test


konkrete Frage: Wie schaffe ich es, dass weitere Enocean Taster automatisch erkannt werden und ebenfalls automatisch in den Raum EnOcean gelangen und geloggt werden?

Vielen Dank im Voraus!

Christian

mechatronic

Nachtrag:
Ich bin grad durch stöbern, leider nicht durch Suche bei meinem Problem, hierauf gestoßen:
http://forum.fhem.de/index.php/topic,22019.0.html
Ein Update habe ich nach dem Anlernen des ersten Schalters durchgeführt.
Wenn dies der Grund ist, was muss in die fhem.cfg rein, damit es wie gewollt funktioniert?

Christian

krikan

Hallo!
Versetze einfach FHEM in den learing mode mit set TCM310_0 teach 600
so wie es im von Dir verlinkten Beitrag steht. Klick dann den anzulernden Taster. So solltest Du weiterkommen.
Gruß, Christian

mechatronic