Problem mit FHEM! UPDATE von 5.3 auf 5.4

Begonnen von mediastudio, 20 April 2013, 12:13:45

Vorheriges Thema - Nächstes Thema

mediastudio

Equipment ist OPUS Jaeger Direkt,(eltako)
die Funktion für die Rollos funktioniert nicht mehr.
Schalter und Licht funktionieren, kein Problem

Der Eventmonitor zeigt das senden der Befehle, aber das Funksignal für die Rollos wird
am EnOcean FAM nicht emfangen.

wenn ich die 10_EnOcean.pm von der V 5.3 in 5.4 austausche, dann funktioniert es.

und so ist die conf:
define Buero_Rollo EnOcean FFF25c82   # das ist die BSC-Bor TCM 120 idbase + ch
attr Buero_Rollo devStateIcon B0.*:shutter_open BI.*:shutter_closed released.*:shutter_3
attr Buero_Rollo eventMap B0:up BI:down released:stop
attr Buero_Rollo fp_BUNGALOW 318,326,2,
attr Buero_Rollo icon icoRolladen.up      # eigenes icon
attr Buero_Rollo manufID 00D
attr Buero_Rollo model FSB14
attr Buero_Rollo room EnOcean
attr Buero_Rollo shutTime 30
attr Buero_Rollo subDef FFF25c82
attr Buero_Rollo subType eltakoShutter
attr Buero_Rollo webCmd up:stop:down

wie gesagt, mit der V 5.3  10_EnOcean.pm funktiuniert das.
Einschränkung "attr devStateIcon" zeigte kein ICON, Rollo fuhr aber Auf Ab und Stop,
nun geht das nicht mehr.

klaus.schauer

Zitat von: mediastudio schrieb am Sa, 20 April 2013 12:13Equipment ist OPUS Jaeger Direkt,(eltako)
die Funktion für die Rollos funktioniert nicht mehr.
Schalter und Licht funktionieren, kein Problem

Der Eventmonitor zeigt das senden der Befehle, aber das Funksignal für die Rollos wird
am EnOcean FAM nicht emfangen.

wenn ich die 10_EnOcean.pm von der V 5.3 in 5.4 austausche, dann funktioniert es.

und so ist die conf:
define Buero_Rollo EnOcean FFF25c82   # das ist die BSC-Bor TCM 120 idbase + ch
attr Buero_Rollo devStateIcon B0.*:shutter_open BI.*:shutter_closed released.*:shutter_3
attr Buero_Rollo eventMap B0:up BI:down released:stop
attr Buero_Rollo fp_BUNGALOW 318,326,2,
attr Buero_Rollo icon icoRolladen.up      # eigenes icon
attr Buero_Rollo manufID 00D
attr Buero_Rollo model FSB14
attr Buero_Rollo room EnOcean
attr Buero_Rollo shutTime 30
attr Buero_Rollo subDef FFF25c82
attr Buero_Rollo subType eltakoShutter
attr Buero_Rollo webCmd up:stop:down

wie gesagt, mit der V 5.3  10_EnOcean.pm funktiuniert das.
Einschränkung "attr devStateIcon" zeigte kein ICON, Rollo fuhr aber Auf Ab und Stop,
nun geht das nicht mehr.

In dem Paket V5.4 wird 10_EnOcean.pm V3027 verteilt. Das ist die derzeit aktuelle Fassung! Was liegt in der fehlerhaften Installation bei der V5.3 und V5.4 vor? Die Versionsnummer stehen in der ersten Programmzeile der Moduldateien.

mediastudio

Hallo, nach Update in der V 5.4 : hier habe ich nun die Probleme.
##############################################
# $Id: 10_EnOcean.pm 3027 2013-04-03 15:09:09Z klaus-schauer $

in der V 5.3 : das funktioniert!!!!!!!
##############################################
# $Id: 10_EnOcean.pm 1870 2012-09-19 07:40:43Z rudolfkoenig $

Wenn ich die "10_EnOcean.pm" von der V 5.3 in die V 5.4 kopiere, dann ist die Ansteuerung der Rollo-Funktion gegeben.
Ich habe das UPDATE von V 5.3 auf V 5.4 gemacht, weil in der V 5.3 einige Icons und Funktionen nicht vorhanden
waren z.B.
< attr Buero_Rollo devStateIcon B0.*:shutter_open BI.*:shutter_closed released.*:shutter_3>
nun habe ich die Icons aber konnte noch kein "devStateIcon" testen, bei "STATE" werden nur ?? gezeigt.

Festgestellt habe ich, dass der Eventmonitor eine senden der Befehle zeigt, aber das Funksignal für die Rollos wird
am EnOcean FAM nicht emfangen. Sind hier etwa die Parameter TCM 120 idbase + ch anders? Nun ich habe noch keine Lösung.
Ich möchte die "devStateIcon" Funktion mit den Icons "shutter_open, shutter_closed, shutter_3" für meine Rollos ermöglichen.
Hier mal mein System

Fhem info:
  Release  : 5.4
  Branch   : DEVELOPMENT
  OS       : MSWin32
  Arch     : MSWin32-x86-multi-thread
  Perl     : v5.16.2
  uniqueID : ffff47e632ad18d9483845403641ee3d

Defined modules:
  EnOcean    : 21
  FHEMWEB    : 6
  FLOORPLAN  : 3
  FileLog    : 19
  IPCAM      : 1
  TCM        : 1
  Weather    : 1
  autocreate : 1
  notify     : 5
  telnet     : 1
  weblink    : 3

Defined models per module:
  EnOcean    : FSB14

mediastudio

ich habe nun etwas festgestellt,

define Buero_Rollo EnOcean FFF25c82
attr Buero_Rollo devStateIcon B0.*:shutter_open BI.*:shutter_closed released.*:shutter_3
attr Buero_Rollo eventMap B0:up BI:down released:stop
attr Buero_Rollo fp_BUNGALOW 318,326,2,
attr Buero_Rollo icon icoRolladen.up
attr Buero_Rollo manufID 00D
attr Buero_Rollo model FSB14
attr Buero_Rollo room EnOcean
attr Buero_Rollo shutTime 30
attr Buero_Rollo subDef FFF25c82
#attr Buero_Rollo subType eltakoShutter
attr Buero_Rollo webCmd up:stop:down

sobald "attr Buero_Rollo subType eltakoShutter" gesetzt ist, dann geht nichts
wenn ich das rausnehme dann kann ich die Rolladen fahren, aber

devStateIcon B0.*:shutter_open BI.*:shutter_closed released.*:shutter_3

zeigt keine Funktion

mediastudio

Update auf V 5.4 : hier habe ich nun die Probleme.
##############################################
# $Id: 10_EnOcean.pm 3027 2013-04-03 15:09:09Z klaus-schauer $
 
attr Buero_Rollo subType EltakoShutter  /// Rollos haben Funktion fahren Auf Ab
attr Buero_Rollo subType eltakoShutte   /// Rollos haben Funktion fahren Auf Ab
attr Buero_Rollo subType FSB14          /// Rollos haben Funktion fahren Auf Ab

aber bei: attr Buero_Rollo subType eltakoShutter  /// keine Funktion Rollos fahren nicht
auch keine Funktion: attr Buero_Rollo devStateIcon B0.*:shutter_open BI.*:shutter_closed released.*:shutter_3
 
Hier scheint etwas mit der subType Auswertung fehl zu laufen

mediastudio

nun habe ich die Funktion für Rollos / Jalousien
ich habe mir neue Icons für die drei STATE erzeugt.
meine Conf:
##############################################
#
# Jalousien / Rolladen Buero
#
##############################################
 
define Buero_Rollo EnOcean FFFxxxxx
attr Buero_Rollo devStateIcon up:rollo.auf down:rollo.zu stop:rollo.stop
attr Buero_Rollo eventMap B0:up BI:down released:stop
attr Buero_Rollo fp_BUNGALOW 318,326,2,
attr Buero_Rollo icon icojalousie
attr Buero_Rollo manufID 00D
attr Buero_Rollo model FSB14
attr Buero_Rollo room EnOcean
attr Buero_Rollo shutTime 30
attr Buero_Rollo subDef FFFxxxxx
attr Buero_Rollo subType EltakoShutter
attr Buero_Rollo webCmd up:stop:down

define Buero_Rollo_S EnOcean 001EC83C  # das ist der Schalter
attr Buero_Rollo_S eventMap B0:off BI:on
#attr Buero_Rollo_S room EnOcean
attr Buero_Rollo_S subType EltakoShutter

define Buero_Rollo_S_on notify Buero_Rollo_S:off  set Buero_Rollo up
define Buero_Rollo_S_off notify Buero_Rollo_S:on  set Buero_Rollo down


define FileLog_Buero_Rollo FileLog ./log/Buero_Rollo_A-%Y.log Buero_Rollo
attr FileLog_Buero_Rollo logtype text
attr FileLog_Buero_Rollo room Berichte


klaus.schauer

Das Profil eltokoShutter funktioniert jetzt also in der V3027 richtig, oder?

mediastudio

##############################################
# $Id: 10_EnOcean.pm 3027 2013-04-03 15:09:09Z klaus-schauer $

ja das funktioniert so mit V 3027.
Wenn ich "stop" drücke, dann taktet nach ca. 2 Minuten das Rollo 10 mal in der entgegengesetzte Richtung
wie vorab gefahren, ist wohl für die Lichtszenen.

 

klaus.schauer

Zitat von: mediastudio schrieb am Mo, 22 April 2013 12:42##############################################
# $Id: 10_EnOcean.pm 3027 2013-04-03 15:09:09Z klaus-schauer $

ja das funktioniert so mit V 3027.
Wenn ich "stop" drücke, dann taktet nach ca. 2 Minuten das Rollo 10 mal in der entgegengesetzte Richtung
wie vorab gefahren, ist wohl für die Lichtszenen.

 
10 mal in entgegengesetzter Richtung fahren, ist nicht im Funktionsumfang der Shutter-Profile 8-), was immer da auch vor Ort vorgeht!

klaus.schauer

Zitat von: mediastudio schrieb am So, 21 April 2013 11:12Hallo, nach Update in der V 5.4 : hier habe ich nun die Probleme.
##############################################
# $Id: 10_EnOcean.pm 3027 2013-04-03 15:09:09Z klaus-schauer $

in der V 5.3 : das funktioniert!!!!!!!
##############################################
# $Id: 10_EnOcean.pm 1870 2012-09-19 07:40:43Z rudolfkoenig $

Wenn ich die "10_EnOcean.pm" von der V 5.3 in die V 5.4 kopiere, dann ist die Ansteuerung der Rollo-Funktion gegeben.
Ich habe das UPDATE von V 5.3 auf V 5.4 gemacht, weil in der V 5.3 einige Icons und Funktionen nicht vorhanden
waren z.B.
< attr Buero_Rollo devStateIcon B0.*:shutter_open BI.*:shutter_closed released.*:shutter_3>
nun habe ich die Icons aber konnte noch kein "devStateIcon" testen, bei "STATE" werden nur ?? gezeigt.

Festgestellt habe ich, dass der Eventmonitor eine senden der Befehle zeigt, aber das Funksignal für die Rollos wird
am EnOcean FAM nicht emfangen. Sind hier etwa die Parameter TCM 120 idbase + ch anders? Nun ich habe noch keine Lösung.

Ich habe mir die Version 1870 von 10_EnOcean.pm angesehen. In dieser mit der V5.3 verteilten Version gab es noch gar kein eltakoShutter-Profil! Ich gehe deshalb davon aus, dass bisher mit dem Standardprofil switch angelernt wurde. Ich würde deshalb Fhem in der aktuellen Fassung, dem neuen Profil und dem richtigen Sensortyp anlernen. Bitte auch beachten, dass in der DEF-Parameter die ID des Eltako-Gerätes enthält und im attr subDef die Fhem-SenderID steht. Sofern der Aktor so konfiguriert ist, dass er Quittungstelegramme sendet, taucht das Gerät automatisch mit der ID des Geräte in Fhem auf.

mediastudio

Also, hier muss sich etwas geändert haben
##############################################
seit ich das UPDATE  5.4 mit der ,,10_EnOcean.pm 3027 2013-04-03 15:09:09Z klaus-schauer ,,
eingesetzt habe, werden die Telegramme für den "bor TCM 120" nicht richtig umgesetzt.

Nun sind die Dimmer an der Reihe, der Eventmonitor zeigt das senden der Befehle, aber das Funksignal für die Dimmer wird nicht am EnOcean FAM empfangen.

# Dimmer Buero
#
define Buero_Dimmer EnOcean FFF25c83
attr Buero_Dimmer eventMap B0:off BI:on
attr Buero_Dimmer manufID 00D
attr Buero_Dimmer room EnOcean
attr Buero_Dimmer subDef FFF25c83
attr Buero_Dimmer subType eltakoDimmer
attr Buero_Dimmer webCmd dim:on:off

Wie auf den Bildern zu sehen, wird der DIMMER mit on / off und Schieberegler 0 - 100% Eingabe
angezeigt und die Befehle werden auch abgesetzt. Selbst wenn das ein noch nicht eingelerntes Siegnal
ist, muss am FAM die LED das Signal anzeigen, aber da blinkt nichts.
Nun bin ich wieder am Anfang.


klaus.schauer

Zitat von: mediastudio schrieb am Mo, 22 April 2013 20:17Also, hier muss sich etwas geändert haben
##############################################
seit ich das UPDATE  5.4 mit der ,,10_EnOcean.pm 3027 2013-04-03 15:09:09Z klaus-schauer ,,
eingesetzt habe, werden die Telegramme für den "bor TCM 120" nicht richtig umgesetzt.

Nun sind die Dimmer an der Reihe, der Eventmonitor zeigt das senden der Befehle, aber das Funksignal für die Dimmer wird nicht am EnOcean FAM empfangen.

# Dimmer Buero
#
define Buero_Dimmer EnOcean FFF25c83
attr Buero_Dimmer eventMap B0:off BI:on
attr Buero_Dimmer manufID 00D
attr Buero_Dimmer room EnOcean
attr Buero_Dimmer subDef FFF25c83
attr Buero_Dimmer subType eltakoDimmer
attr Buero_Dimmer webCmd dim:on:off

Wie auf den Bildern zu sehen, wird der DIMMER mit on / off und Schieberegler 0 - 100% Eingabe
angezeigt und die Befehle werden auch abgesetzt. Selbst wenn das ein noch nicht eingelerntes Siegnal
ist, muss am FAM die LED das Signal anzeigen, aber da blinkt nichts.
Nun bin ich wieder am Anfang.

Auch das Profil eltakoDimmer gab es in der Vorgängerversion noch nicht. Ich würde entweder bei der alten Version bleiben oder alle Geräte ggf. über die neuen Profile anlernen.

Nochmals der Hinweis: DEF (ID in der define-Zeile) und subDef mit gleicher Adresse ist sinnlos! In DEF sollte die ID des zu steuernden Gerätes stehen. Dann werden auch die Quittungsmeldungen des Gerätes richtig angezeigt. subDef wird nur für die bidirektionalen Geräte benötigt, und dann mit der SenderID von Fhem. Sicherlich ist es etwas mühsam, sich durch die commandref durchzuarbeiten, aber es hilft für das Verständnis der EnOcean-Grundlagen und klärt hoffentlich die Funktion der Parameter und die Abhängigkeiten.

mediastudio

Hallo,
ich hatte auch die 10_EnOcean.pm von V5.3 und Update V.5.4 verglichen und habe auch festgestellt, dass eltakoDimmer und eltakoShutter
erst in der neuen 10_EnOcean.pm V 5.4 included.  

Also, EnOcean-Grundlagen und PERL sind seit FHEM mein Thema geworden. Ich hatte bei meiner ersten Anfrage ein Bild meines Equipment
beigefügt. Meine Hardware ist "OPUS" von Jaeger Direkt, dass sollte baugleich mit Eltako sein. Ich habe hier die gesamte Steuerung
über Software von "BSC" installiert. Ich habe einen BSC BAP Bidirektionaler LAN Access-Point EnOcean 868,3MHz
und einen BSC BoR USB Empfaenger/Sender EnOcean 868,3MHz ( den habe ich nun für FHEM im Einsatz ).

Zurzeit ist es möglich alle Funktionen mittels der bei mir installierten Hardware zu steuern.
Licht, Temperatur Dimmer oder Rollos, alles auch mit Schieberegler und prozentualer Werteingabe.
Nun da diese Funktionen jetzt auch in FHEM 5.4 bereitstehen, möchte ich FHEM mit meiner Hardware zusammenbringen.
Ich wollte nicht nerven, sondern habe die Frage, wie kann ich bei meiner Hardware die DEF (ID in der define-Zeile) rausbekommen?

Mein FAM hat keine Schalter sondern nur eine LED die jedes für EnOcean ankommendes Signal signalisiert.
Ich poste noch mal das Bild der Hardware.

klaus.schauer

Zitat von: mediastudio schrieb am Mi, 24 April 2013 11:24Hallo,
ich hatte auch die 10_EnOcean.pm von V5.3 und Update V.5.4 verglichen und habe auch festgestellt, dass eltakoDimmer und eltakoShutter
erst in der neuen 10_EnOcean.pm V 5.4 included.  

Also, EnOcean-Grundlagen und PERL sind seit FHEM mein Thema geworden. Ich hatte bei meiner ersten Anfrage ein Bild meines Equipment
beigefügt. Meine Hardware ist "OPUS" von Jaeger Direkt, dass sollte baugleich mit Eltako sein. Ich habe hier die gesamte Steuerung
über Software von "BSC" installiert. Ich habe einen BSC BAP Bidirektionaler LAN Access-Point EnOcean 868,3MHz
und einen BSC BoR USB Empfaenger/Sender EnOcean 868,3MHz ( den habe ich nun für FHEM im Einsatz ).

Zurzeit ist es möglich alle Funktionen mittels der bei mir installierten Hardware zu steuern.
Licht, Temperatur Dimmer oder Rollos, alles auch mit Schieberegler und prozentualer Werteingabe.
Nun da diese Funktionen jetzt auch in FHEM 5.4 bereitstehen, möchte ich FHEM mit meiner Hardware zusammenbringen.
Ich wollte nicht nerven, sondern habe die Frage, wie kann ich bei meiner Hardware die DEF (ID in der define-Zeile) rausbekommen?

Mein FAM hat keine Schalter sondern nur eine LED die jedes für EnOcean ankommendes Signal signalisiert.
Ich poste noch mal das Bild der Hardware.

Nach den Bildern könnten die Geräte baugleich mit der Eltako-Serie 12 sein, siehe z. B. http://www.eltako.com/fileadmin/downloads/de/_bedienung/FAM12-12V_DC_30000600-1_internet_dtsch.pdf. Ich würde mir die Eltako-Anleitungen auch zu den anderen Geräten nehmen und vergleichen.

Soweit mir bekannt ist, senden die Eltako-Aktoren der Serie 12 keine Quittungsmeldungen. Ich würde als erstes klären, ob Quittungsmeldungen bei den OPUS-Geräten überhaupt geschickt werden.

Falls ja, legt Fhem beim ersten Empfang von Datentelegrammen automatisch ein Device an. Dort steht dann auch sofort der DEF-Eintrag! Dieses Device kann man dann ggf. manuell anpassen.

Falls nein, kommt in DEF die SenderID von Fhem, die man selbst festlegen muss. In diesem Fall ist das Attribut subDef überflüssig und störend.

Morgen wird ein Update des Moduls 10_EnOcean zur Verfügung stehen. Dann werden die Steuerkommandos wieder in das Reading "state" geschrieben, auch wenn keine Quittungstelegramme von den Aktoren gesendet werden. Leider ist die Funktionalität der einzelner Profile in diesem Fall deutlich eingeschränkt.  

mediastudio

habe nun die neue 10_EnOcean.pm installiert,
##############################################
#
$Id$          steht keine Version drin
hat 142 Kb

Dimmer immer noch ein Problem,
der Eventmonitor zeigt das senden der Befehle, aber das Funksignal für die Dimmer wird nicht am EnOcean FAM empfangen / ausgewertet.


Buero_Dimmer    bor sending A55A000A0001A5025A0109fff25c8300E6 /// da scheint etwas faul zu sein.
Buero_Rollo     bor sending A55A6B0550000000FFF25c8230BF
switch_0011305C bor sending A55A6B0550000000fff25c8030BD


CFG,

define Buero_Dimmer EnOcean fff25c83
attr Buero_Dimmer eventMap B0:on BI:off
attr Buero_Dimmer manufID 00D
attr Buero_Dimmer room EnOcean
#attr Buero_Dimmer subDef fff25c83
attr Buero_Dimmer subType eltakoDimmer
attr Buero_Dimmer webCmd dim:on:off


fhem log

2013.04.27 22:05:18 5: Cmd: >set Buero_Dimmer dim 90<
2013.04.27 22:05:18 5: Triggering Buero_Dimmer (1 changes)
2013.04.27 22:05:18 5: Notify loop for Buero_Dimmer dimValueStored: 90
2013.04.27 22:05:18 5: bor sending A55A000A0001A5025A0109fff25c8300E6 ### ist das richtig? ##########
2013.04.27 22:05:18 5: SW: A55A000A0001A5025A0109fff25c8300E6
2013.04.27 22:05:18 2: EnOcean: set Buero_Dimmer dim 90
2013.04.27 22:05:18 5: Triggering Buero_Dimmer (1 changes)
2013.04.27 22:05:18 5: Notify loop for Buero_Dimmer on
2013.04.27 22:05:18 5: bor/RAW: A55A8B0900000000000000000094
2013.04.27 22:05:18 5: TCMParse: 8B09000000000000000000
2013.04.27 22:05:18 2: bor ERR_SYNTAX_LENGTH
2013.04.27 22:05:18 4: HTTP FHEMWEB:127.0.0.1:54732 GET /fhem?room=EnOcean
2013.04.27 22:05:18 4: /fhem?room=EnOcean / RL: 1553 / text/html; charset=UTF-8 / Content-Encoding: gzip


2013.04.27 22:09:32 5: Cmd: >set Buero_Rollo ZU<
2013.04.27 22:09:32 5: bor sending A55A6B0550000000FFF25c8230BF
2013.04.27 22:09:32 5: SW: A55A6B0550000000FFF25c8230BF
2013.04.27 22:09:32 2: EnOcean: set Buero_Rollo BI
2013.04.27 22:09:33 5: Triggering Buero_Rollo (1 changes)
2013.04.27 22:09:33 5: Notify loop for Buero_Rollo ZU
2013.04.27 22:09:33 5: bor/RAW: A55A8B58000000000000000000E3
2013.04.27 22:09:33 5: TCMParse: 8B58000000000000000000
2013.04.27 22:09:33 4: HTTP FHEMWEB:127.0.0.1:54816 GET /fhem?room=EnOcean
2013.04.27 22:09:33 4: /fhem?room=EnOcean / RL: 1553 / text/html; charset=UTF-8 / Content-Encoding: gzip


2013.04.27 22:17:27 5: Cmd: >set switch_0011305C on<
2013.04.27 22:17:27 5: bor sending A55A6B0550000000fff25c8030BD
2013.04.27 22:17:27 5: SW: A55A6B0550000000fff25c8030BD
2013.04.27 22:17:27 2: EnOcean: set switch_0011305C BI
2013.04.27 22:17:27 5: Triggering switch_0011305C (1 changes)
2013.04.27 22:17:27 5: Notify loop for switch_0011305C on
2013.04.27 22:17:27 5: bor/RAW: A55A8B58000000000000000000E3
2013.04.27 22:17:27 5: TCMParse: 8B58000000000000000000
2013.04.27 22:17:27 4: HTTP FHEMWEB:127.0.0.1:54914 GET /fhem?room=EnOcean
2013.04.27 22:17:27 4: /fhem?room=EnOcean / RL: 1543 / text/html; charset=UTF-8 / Content-Encoding: gzip

was kann das sein?

klaus.schauer

Zitat von: mediastudio schrieb am Sa, 27 April 2013 22:35habe nun die neue 10_EnOcean.pm installiert,
##############################################
#
$Id$          steht keine Version drin
hat 142 Kb

Dimmer immer noch ein Problem,
der Eventmonitor zeigt das senden der Befehle, aber das Funksignal für die Dimmer wird nicht am EnOcean FAM empfangen / ausgewertet.


Buero_Dimmer    bor sending A55A000A0001A5025A0109fff25c8300E6 /// da scheint etwas faul zu sein.
Buero_Rollo     bor sending A55A6B0550000000FFF25c8230BF
switch_0011305C bor sending A55A6B0550000000fff25c8030BD


CFG,

define Buero_Dimmer EnOcean fff25c83
attr Buero_Dimmer eventMap B0:on BI:off
attr Buero_Dimmer manufID 00D
attr Buero_Dimmer room EnOcean
#attr Buero_Dimmer subDef fff25c83
attr Buero_Dimmer subType eltakoDimmer
attr Buero_Dimmer webCmd dim:on:off


fhem log

2013.04.27 22:05:18 5: Cmd: >set Buero_Dimmer dim 90<
2013.04.27 22:05:18 5: Triggering Buero_Dimmer (1 changes)
2013.04.27 22:05:18 5: Notify loop for Buero_Dimmer dimValueStored: 90
2013.04.27 22:05:18 5: bor sending A55A000A0001A5025A0109fff25c8300E6 ### ist das richtig? ##########
2013.04.27 22:05:18 5: SW: A55A000A0001A5025A0109fff25c8300E6
2013.04.27 22:05:18 2: EnOcean: set Buero_Dimmer dim 90
2013.04.27 22:05:18 5: Triggering Buero_Dimmer (1 changes)
2013.04.27 22:05:18 5: Notify loop for Buero_Dimmer on
2013.04.27 22:05:18 5: bor/RAW: A55A8B0900000000000000000094
2013.04.27 22:05:18 5: TCMParse: 8B09000000000000000000
2013.04.27 22:05:18 2: bor ERR_SYNTAX_LENGTH
2013.04.27 22:05:18 4: HTTP FHEMWEB:127.0.0.1:54732 GET /fhem?room=EnOcean
2013.04.27 22:05:18 4: /fhem?room=EnOcean / RL: 1553 / text/html; charset=UTF-8 / Content-Encoding: gzip


2013.04.27 22:09:32 5: Cmd: >set Buero_Rollo ZU<
2013.04.27 22:09:32 5: bor sending A55A6B0550000000FFF25c8230BF
2013.04.27 22:09:32 5: SW: A55A6B0550000000FFF25c8230BF
2013.04.27 22:09:32 2: EnOcean: set Buero_Rollo BI
2013.04.27 22:09:33 5: Triggering Buero_Rollo (1 changes)
2013.04.27 22:09:33 5: Notify loop for Buero_Rollo ZU
2013.04.27 22:09:33 5: bor/RAW: A55A8B58000000000000000000E3
2013.04.27 22:09:33 5: TCMParse: 8B58000000000000000000
2013.04.27 22:09:33 4: HTTP FHEMWEB:127.0.0.1:54816 GET /fhem?room=EnOcean
2013.04.27 22:09:33 4: /fhem?room=EnOcean / RL: 1553 / text/html; charset=UTF-8 / Content-Encoding: gzip


2013.04.27 22:17:27 5: Cmd: >set switch_0011305C on<
2013.04.27 22:17:27 5: bor sending A55A6B0550000000fff25c8030BD
2013.04.27 22:17:27 5: SW: A55A6B0550000000fff25c8030BD
2013.04.27 22:17:27 2: EnOcean: set switch_0011305C BI
2013.04.27 22:17:27 5: Triggering switch_0011305C (1 changes)
2013.04.27 22:17:27 5: Notify loop for switch_0011305C on
2013.04.27 22:17:27 5: bor/RAW: A55A8B58000000000000000000E3
2013.04.27 22:17:27 5: TCMParse: 8B58000000000000000000
2013.04.27 22:17:27 4: HTTP FHEMWEB:127.0.0.1:54914 GET /fhem?room=EnOcean
2013.04.27 22:17:27 4: /fhem?room=EnOcean / RL: 1543 / text/html; charset=UTF-8 / Content-Encoding: gzip

was kann das sein?
So wie ich es aus den Logs interpretiere, wird für den Dimmer ein A5-Profil verwendet, für das Rollo und den Schalter ein F6-Profil.

U. U könnten die Datentelegramme der A5-Profile im Modul 00_TCM für Transceiver Module mit TCM120 nicht richtig verarbeitet zu werden. Vor einiger Zeit wurden die EnOcean-Module vom EnOcean Profiltyp ORG z. B. 05 auf RORG z. B. F6 umgestellt. Das Profil Switch in 10_EnOcean verwendet im Sendekommando noch die bisherige Form

IOWrite($hash, "", sprintf("6B05%02X000000%s%s", $db_3, $subDef, $status));

In den neueren Profilen wird aber die aktuelle Darstellungsform verwendet, z. B.:

$data = sprintf "A5%02X%02X%02X%02X%s00", $gwCmdID, $blindParam1, $blindParam2, $setCmd, $subDef;

IOWrite($hash, "000A0001", $data);

Für die Transceiver Module mit TCM310 werden beide Formen korrekt verarbeitet. Für TCM120 gibt's vielleicht Probleme. Leider kann ich meine Theorie wegen fehlender TCM120 Testhardware nicht verifizieren. Falls für das Rollo das Profil Manufacturer Specific Applications (EEP A5-3F-7F), Shutter angelernt würde und das dann das gleiche Fehlerbild zeigt, würde das die Theorie stützen.

Ich habe in der aktuellen 10_EnOcean jetzt auch die IOWrite Befehle für das Profil Switch aktualisiert:

      if ($sendCmd ne "no") {
        ##
        IOWrite ($hash, "00070001", sprintf ("F6%02X%s%s", $db_3, $subDef, $status));
#        IOWrite($hash, "", sprintf("6B05%02X000000%s%s", $db_3, $subDef, $status));
        Log $ll2, "EnOcean: set $name $cmd";
        if ($switchMode eq "pushbutton") {
          ##
          IOWrite ($hash, "00070001", sprintf ("F600%s20", $subDef));
#          IOWrite($hash, "", sprintf("6B0500000000%s20", $subDef));
     Log $ll2, "EnOcean: set $name released";
        }
      }

Funktioniert bei mir einwandfrei. Bitte mal mit TCM120 testen. Falls jetzt beim TCM120 auch die Switch-Kommandos nicht mehr ausgeführt werden, könnte meine Theorie stimmen.

Ich denke wir brauchen nicht weiter suchen... derzeit kann mit einem TCM120 "nur" mit das Profil Switch gesteuert werden. Ob grundsätzlich auch andere Profile möglich wären, müsste untersucht werden. Leider gibt es wohl keine zusammenhängende Beschreibung des verwendeten Protokolls ESP2. Auch scheinen die Produktbeschreibungen für das Modul TCM120 auf den Enocean-Seiten nicht mehr vorhanden zu sein. Fraglich ob und mit welchem Auswand weitere Protokolle lauffähig gemacht werden könnten.


mediastudio

Hallo,
ist auch meine Vermutung, das TCM120 scheint die neue Fhem Version nicht richtig zu interpretieren.
Auch bei der Rollo Steuerung zeigt sich ein merkwürdiges Verhalten.

##############################################
#
# Jalousien / Rolladen Buero
#
##############################################
 
define Buero_Rollo EnOcean FFF25c86 ///// hier kann die subDef Adresse oder eine weitere Adresse eingetragen werden, funktioniert.
attr Buero_Rollo devStateIcon AUF:rollo.auf ZU:rollo.zu STOP:rollo.stop
attr Buero_Rollo eventMap B0:AUF BI:ZU released:STOP
attr Buero_Rollo fp_BUNGALOW 350,234,5,
attr Buero_Rollo icon icojalousie
attr Buero_Rollo manufID 00D
attr Buero_Rollo model FSB14
attr Buero_Rollo room EnOcean
attr Buero_Rollo shutTime 5
attr Buero_Rollo subDef FFF25c82  ///////// hier wird der Aktor angesprochen also Sende ID , funktioniert SubDef muss aktiv sein!
attr Buero_Rollo subType EltakoShutter //// hier steht EltakoShutter "E", funktioniert, eltakoShutter "e" keine Funktion Signal wird falsch gesendet.
attr Buero_Rollo webCmd AUF:STOP:ZU

Bezogen auf V 5.4 und TCM120 ergibt sich bei der Rollo-Steuerung folgendes Verhalten:
egal ob 10_EnOcean.pm V. 3027 oder die neue 10_EnOcean.pm,  hier muss "subDef" aktiv sein und
die richtige subDef FFF25c82 Adresse eingetragen sein sonst keine Funktion!
define Buero_Rollo EnOcean FFF25c86 zeigt sich nebensächlich, kann, muss aber keine fortlaufende Adresse haben!

Wenn ich hier die "subDef" ausblende habe ich  keine Funktion!
Wenn ich "eltakoShutter" schreibe, habe ich auch keine Funktion bei schreibweise "EltakoShutter" "E", funktioniert alles. Ist eswas merkwürdig.

Ich bin für weitere Hilfe dankbar, werde mir wohl auch einen "TCM310" zulegen, wenn damit die Probleme gelöst werden.

mediastudio

nach Änderung keine Funktion mehr!

if ($sendCmd ne "no") {
 ##
IOWrite ($hash, "00070001", sprintf ("F6%02X%s%s", $db_3, $subDef, $status));
 # IOWrite($hash, "", sprintf("6B05%02X000000%s%s", $db_3, $subDef, $status));
 Log $ll2, "EnOcean: set $name $cmd";
 if ($switchMode eq "pushbutton") {
 ##
IOWrite ($hash, "00070001", sprintf ("F600%s20", $subDef));
 # IOWrite($hash, "", sprintf("6B0500000000%s20", $subDef));
 Log $ll2, "EnOcean: set $name released";
 }
 }
 
######################################

Buero_Rollo bor sending
vorher: A55A6B0550000000FFF25c8230BF
nachher: A55A00070001F650FFF25c82304D
                       
switch_0011305C bor sending
vorher:  A55A6B0550000000fff25c8030BD
nachher: A55A00070001F650fff25c80304B

#######################################

Könnte man das für den TCM120 wieder verwendbar machen?

                           

klaus.schauer

Zitat von: mediastudio schrieb am So, 28 April 2013 13:50Hallo,
ist auch meine Vermutung, das TCM120 scheint die neue Fhem Version nicht richtig zu interpretieren.
Auch bei der Rollo Steuerung zeigt sich ein merkwürdiges Verhalten.

##############################################
#
# Jalousien / Rolladen Buero
#
##############################################
 
define Buero_Rollo EnOcean FFF25c86 ///// hier kann die subDef Adresse oder eine weitere Adresse eingetragen werden, funktioniert.
attr Buero_Rollo devStateIcon AUF:rollo.auf ZU:rollo.zu STOP:rollo.stop
attr Buero_Rollo eventMap B0:AUF BI:ZU released:STOP
attr Buero_Rollo fp_BUNGALOW 350,234,5,
attr Buero_Rollo icon icojalousie
attr Buero_Rollo manufID 00D
attr Buero_Rollo model FSB14
attr Buero_Rollo room EnOcean
attr Buero_Rollo shutTime 5
attr Buero_Rollo subDef FFF25c82  ///////// hier wird der Aktor angesprochen also Sende ID , funktioniert SubDef muss aktiv sein!
attr Buero_Rollo subType EltakoShutter //// hier steht EltakoShutter "E", funktioniert, eltakoShutter "e" keine Funktion Signal wird falsch gesendet.
attr Buero_Rollo webCmd AUF:STOP:ZU

Bezogen auf V 5.4 und TCM120 ergibt sich bei der Rollo-Steuerung folgendes Verhalten:
egal ob 10_EnOcean.pm V. 3027 oder die neue 10_EnOcean.pm,  hier muss "subDef" aktiv sein und
die richtige subDef FFF25c82 Adresse eingetragen sein sonst keine Funktion!
define Buero_Rollo EnOcean FFF25c86 zeigt sich nebensächlich, kann, muss aber keine fortlaufende Adresse haben!

Wenn ich hier die "subDef" ausblende habe ich  keine Funktion!
Wenn ich "eltakoShutter" schreibe, habe ich auch keine Funktion bei schreibweise "EltakoShutter" "E", funktioniert alles. Ist eswas merkwürdig.

Ich bin für weitere Hilfe dankbar, werde mir wohl auch einen "TCM310" zulegen, wenn damit die Probleme gelöst werden.
Wenn das attr subType kein gültiger Wert hat, also falsch z. B. weil es falsch geschrieben ist, wird per default das Profil Switch genutzt. Das erklärt auch die Fehlfunktion beim TCM120 Modul. Es wird keine Fehlermeldung generiert. Ich glaube ich werde in der nächsten Version von 10_EnOcean eine Fehlermeldung einbauen!

Bei der Funktionalität von subDef kann ich mich nur wiederholen: Falls subDef nicht gesetzt ist, wird DEF verwendet.

klaus.schauer

Zitat von: mediastudio schrieb am So, 28 April 2013 17:06nach Änderung keine Funktion mehr!

if ($sendCmd ne "no") {
 ##
IOWrite ($hash, "00070001", sprintf ("F6%02X%s%s", $db_3, $subDef, $status));
 # IOWrite($hash, "", sprintf("6B05%02X000000%s%s", $db_3, $subDef, $status));
 Log $ll2, "EnOcean: set $name $cmd";
 if ($switchMode eq "pushbutton") {
 ##
IOWrite ($hash, "00070001", sprintf ("F600%s20", $subDef));
 # IOWrite($hash, "", sprintf("6B0500000000%s20", $subDef));
 Log $ll2, "EnOcean: set $name released";
 }
 }
 
######################################

Buero_Rollo bor sending
vorher: A55A6B0550000000FFF25c8230BF
nachher: A55A00070001F650FFF25c82304D
                       
switch_0011305C bor sending
vorher:  A55A6B0550000000fff25c8030BD
nachher: A55A00070001F650fff25c80304B

#######################################

Könnte man das für den TCM120 wieder verwendbar machen?

                           
Wenn irgendjemand noch eine Beschreibung des alten Protokolls hätte, könnte man wahrscheinlich eine Konvertierungsroutine einbauen. Für den Empfang der Signale gibt es diese Konvertierung schon.

mediastudio

hier ist etwas  TCM120
© EnOcean GmbH, All Rights Reserved

klaus.schauer

Zitat von: mediastudio schrieb am So, 28 April 2013 22:13hier ist etwas  TCM120
© EnOcean GmbH, All Rights Reserved
Mit diesem TCM120 Benutzerhandbuch sollten wir bei der Protokollumsetzung in 00_TCM weiterkommen.

klaus.schauer

Die TCM120 Senderoutine in 00_TCM enthält jetzt auch 1BS- (Profil contact) und 4BS-Protokolle (z. B. Dimmer). Dafür ist auch in 10_EnOcean der Sendeaufruf im Profil switch auf ESP3 umgestellt. Für den TCM120 wird dann in 00_TCM von ESP3 in ESP2 konvertiert. Bei ESP2 nicht unterstützte ESP3-Varianten werden mit Fehlermeldungen abgewiesen.

Ich kann die Funktionalität nicht testen, da ein TCM120 bei mir nicht verfügbar ist. Für einen Test ist sowohl 00_TCM als auch 10_EnOcean auszutauschen, Dateien siehe Anhang.

mediastudio

Hallo,
danke für diese schnelle Reaktion, ich war unterwegs, werde morgen die Dateien testen.
Gruß Wilfried

mediastudio

Hallo,
habe gerade mal die Dateien getestet, leider kommen Fehlermeldungen

C:\Users\samsung\Downloads\FHEM Server>start "" "http://localhost:8083"
C:\Users\samsung\Downloads\FHEM Server>cd /fhem-5.4
Wenn ich eine Funktion auslöse kommt:

C:\fhem-5.4>perl fhem.pl fhem.cfg
Undefined subroutine &main::substring called at ./FHEM/00_TCM.pm line 130.
C:\fhem-5.4>
oder:
C:\fhem-5.4>perl fhem.pl fhem.cfg
Undefined subroutine &main::substring called at ./FHEM/00_TCM.pm line 128.
C:\fhem-5.4>
Wenn es hilft, dann könnte ich zum Test mein USB-TCM120 zur Verfügung stellen.

klaus.schauer

Zitat von: mediastudio schrieb am Mi, 01 Mai 2013 11:31Hallo,
habe gerade mal die Dateien getestet, leider kommen Fehlermeldungen

C:\Users\samsung\Downloads\FHEM Server>start "" "http://localhost:8083"
C:\Users\samsung\Downloads\FHEM Server>cd /fhem-5.4
Wenn ich eine Funktion auslöse kommt:

C:\fhem-5.4>perl fhem.pl fhem.cfg
Undefined subroutine &main::substring called at ./FHEM/00_TCM.pm line 130.
C:\fhem-5.4>
oder:
C:\fhem-5.4>perl fhem.pl fhem.cfg
Undefined subroutine &main::substring called at ./FHEM/00_TCM.pm line 128.
C:\fhem-5.4>
Wenn es hilft, dann könnte ich zum Test mein USB-TCM120 zur Verfügung stellen.
Wenn ich die Befehle richtig schreiben würde... noch ein Versuch. Ich verstehe aber nicht, weshalb die Syntaxfehler nicht schon in meinem System gemeldet wurden.

mediastudio

Hallo,
das sieht schon Gut aus, die Befehle kommen nun am FAM an, werde nun den
Dimmer einlernen. Ich bin begeistert von der schnellen Programmierung.
Hast Du schon mal meine Homepage besucht, ich will FHEM mit in das Projekt einbinden.
http://wf-consulting.eu

mfg
Wilfried

mediastudio

das einlernen der Dimmer geht noch nicht, das Signal wird gesendet, aber der Dimmer will nicht reagieren.
Cmd: >set Buero_Dimmer on<
TCM bor sending A55A6B0702640109fff25c8400B3
SW: A55A6B0702640109fff25c8400B3
EnOcean: set Buero_Dimmer on 100
Triggering Buero_Dimmer (1 changes)
Notify loop for Buero_Dimmer on
Connection accepted from FHEMWEB:127.0.0.1:53345
bor/RAW: A55A8B58000000000000000000E3
TCMParse: 8B58000000000000000000
Connection accepted from FHEMWEB:127.0.0.1:53346

mal sehen was das noch ist.
mfg
Wilfried

klaus.schauer

Zitat von: mediastudio schrieb am Mi, 01 Mai 2013 15:17das einlernen der Dimmer geht noch nicht, das Signal wird gesendet, aber der Dimmer will nicht reagieren.
Cmd: >set Buero_Dimmer on<
TCM bor sending A55A6B0702640109fff25c8400B3
SW: A55A6B0702640109fff25c8400B3
EnOcean: set Buero_Dimmer on 100
Triggering Buero_Dimmer (1 changes)
Notify loop for Buero_Dimmer on
Connection accepted from FHEMWEB:127.0.0.1:53345
bor/RAW: A55A8B58000000000000000000E3
TCMParse: 8B58000000000000000000
Connection accepted from FHEMWEB:127.0.0.1:53346

mal sehen was das noch ist.
mfg
Wilfried
Das Datentelegramm ist korrekt. Bitte mal das Datentelegramm vom teach-in senden.

Erfahrungsgemäß sind die größten Hürden beim richtigen teach-in zu erwarten. Beim Eltako FUD12 muss man für das Anlernen den oberen Schalter auf 5 (PC/FVS) stellen und dann ein Fhem teach-in Telegramm senden, siehe http://www.eltako.com/fileadmin/downloads/de/_bedienung/FUD12NPN-12V_DC_30100800-4_dt.pdf.


mediastudio

Hallo,
ich bin unterwegs, werde am Samstag weiteres testen.
mfg
Wilfried

klaus.schauer

Bitte mit der aktuellen, geänderten Fassung testen. Ich habe auch noch Anpassungen für die set-/get-Kommandos vorgenommen. Bitte deshalb auch z. B. get <name> idbase prüfen.

mediastudio

Hallo, bin begeistert,

Dimmer mit der neuen 00_TCM.pm getestet.
Super, funktioniert, kann nun schalten und dimmen.
Dimmer angelernt: "set Buero_Dimmer teach"

##############################################
# Dimmer Buero
##############################################

define Buero_Dimmer EnOcean fff25c83
attr Buero_Dimmer eventMap B0:on BI:off
attr Buero_Dimmer fp_BUNGALOW 321,389,2,
attr Buero_Dimmer manufID 00D
attr Buero_Dimmer room EnOcean
attr Buero_Dimmer subType eltakoDimmer
attr Buero_Dimmer webCmd dim:on:off
#attr Buero_Dimmer subDef fff25c84

"get bor idbase" funktioniert auch.
mfg
Wilfried
 

klaus.schauer

Zitat von: mediastudio schrieb am Sa, 04 Mai 2013 12:55Hallo, bin begeistert,

Dimmer mit der neuen 00_TCM.pm getestet.
Super, funktioniert, kann nun schalten und dimmen.
Dimmer angelernt: "set Buero_Dimmer teach"

##############################################
# Dimmer Buero
##############################################

define Buero_Dimmer EnOcean fff25c83
attr Buero_Dimmer eventMap B0:on BI:off
attr Buero_Dimmer fp_BUNGALOW 321,389,2,
attr Buero_Dimmer manufID 00D
attr Buero_Dimmer room EnOcean
attr Buero_Dimmer subType eltakoDimmer
attr Buero_Dimmer webCmd dim:on:off
#attr Buero_Dimmer subDef fff25c84

"get bor idbase" funktioniert auch.
mfg
Wilfried
 
Das freut mich. Ich werde die neuen Versionen alsbald verteilen. Bitte möglichst für den Dimmer das Profil gateway / dimming und für Rollos das Profil manufProfile und manufID 00D verwenden. Erneutes Anlernen ist nicht notwendig. Die alten Profile sollen in nächster Zeit aus der Konfiguration gelöscht werden, um die Programmierung nicht etwas aufzuräumen.

klaus.schauer

Zitat von: mediastudio schrieb am Sa, 04 Mai 2013 12:55Hallo, bin begeistert,

Dimmer mit der neuen 00_TCM.pm getestet.
Super, funktioniert, kann nun schalten und dimmen.
Dimmer angelernt: "set Buero_Dimmer teach"

##############################################
# Dimmer Buero
##############################################

define Buero_Dimmer EnOcean fff25c83
attr Buero_Dimmer eventMap B0:on BI:off
attr Buero_Dimmer fp_BUNGALOW 321,389,2,
attr Buero_Dimmer manufID 00D
attr Buero_Dimmer room EnOcean
attr Buero_Dimmer subType eltakoDimmer
attr Buero_Dimmer webCmd dim:on:off
#attr Buero_Dimmer subDef fff25c84

"get bor idbase" funktioniert auch.
mfg
Wilfried
 
Was wird beim TCM120 genau als Ergebnis von get <name> idbase im Reading zurückgeliefert? Ich benötige den vollständig ausgegebenen Inhalt: BaseID=FFF?????,RemainingWriteCycles=??

mediastudio

Hallo,
2013.05.10 08:14:18 5: Cmd: >get bor idbase<
2013.05.10 08:14:18 5: TCM bor sending A55AAB5800000000000000000003
2013.05.10 08:14:18 5: SW: A55AAB5800000000000000000003
2013.05.10 08:14:21 5: TCM/RAW (ReadAnswer): A55A8B98FFF25C800000000000F0
2013.05.10 08:14:21 5: TCMParse: 8B98FFF25C800000000000
2013.05.10 08:14:21 4: /fhem?cmd=get+bor+idbase / RL: 831 / text/html; charset=UTF-8 / Content-Encoding: gzip

Angezeigt wird.  fff25c80

wie kann ich RemainingWriteCycles=?? auslesen, kommt nur  Unknown command RemainingWriteCycles, try help
mfg
Wilfried

klaus.schauer

Zitat von: mediastudio schrieb am Fr, 10 Mai 2013 08:22Hallo,
2013.05.10 08:14:18 5: Cmd: >get bor idbase<
2013.05.10 08:14:18 5: TCM bor sending A55AAB5800000000000000000003
2013.05.10 08:14:18 5: SW: A55AAB5800000000000000000003
2013.05.10 08:14:21 5: TCM/RAW (ReadAnswer): A55A8B98FFF25C800000000000F0
2013.05.10 08:14:21 5: TCMParse: 8B98FFF25C800000000000
2013.05.10 08:14:21 4: /fhem?cmd=get+bor+idbase / RL: 831 / text/html; charset=UTF-8 / Content-Encoding: gzip

Angezeigt wird.  fff25c80

wie kann ich RemainingWriteCycles=?? auslesen, kommt nur  Unknown command RemainingWriteCycles, try help
mfg
Wilfried
Danke für die Rückmeldung. Das Kommando get <name> RemainingWriteCycles gibt es derzeit nicht... Der Wert wird vom TCM310 mit get <Name> idbase zurückgeliefert, beim TCM120 dagegen wohl nicht.

mediastudio

Hallo, ich habe nun eine FB 7390 mit den IMAGE "fhem-5.4-fb7390.tar"
Bei dieser Version funktionier der TCM 120 BscBor nicht. Ich habe dann ein UPDATE gemacht.
Jetzt wird der TCM 120 BscBor sofort erkannt, aber nun ist das gleiche Problem wie schon gehabt.
Ein Signal für das schalten einer Lampe funktionier, aber die Signale für den Dimmer oder für
das Rollo werden nicht gesendet.

Fehler:  SenderID FFF25c82 wrong, choose <8-digit-hex-code>.
Es wird dann auch kein Slider mehr angezeigt.

##############################################
#
# Lampe mit Hardware u. Software-Schalter
#
#############################################

define Testlampe_0011305C EnOcean 0011305C
attr Testlampe_0011305C eventMap B0:off BI:on

define switch_0011305C EnOcean fff25c80
attr switch_0011305C eventMap B0:off BI:on
attr switch_0011305C fp_BUNGALOW 381,479,5,
attr switch_0011305C room EnOcean


define Testlampe_0011305C_on notify Testlampe_0011305C:on set switch_0011305C %
define Testlampe_0011305C_off notify Testlampe_0011305C:off set switch_0011305C %

##############################################
#
# Dimmer Buero
#
##############################################

define Buero_Dimmer EnOcean fff25c83
attr Buero_Dimmer alias Büro
attr Buero_Dimmer eventMap B0:on BI:off
attr Buero_Dimmer fp_BUNGALOW 315,237,2,
attr Buero_Dimmer group Dimmer
attr Buero_Dimmer gwCmd dimming
attr Buero_Dimmer icon icodimmer
attr Buero_Dimmer manufID 00D
attr Buero_Dimmer room EnOcean
attr Buero_Dimmer subType gateway
attr Buero_Dimmer webCmd dim:on:off
#attr Buero_Dimmer setList dim:slider,0,6.25,100
#attr Buero_Dimmer subType eltakoDimmer

define Dimmer_switch_001F3A9B EnOcean 001F3A9B
attr Dimmer_switch_001F3A9B eventMap B0:off BI:on
attr Dimmer_switch_001F3A9B subType switch
#attr Dimmer_switch_001F3A9B room EnOcean

define Dimmer_switch_001F3A9B_on notify Dimmer_switch_001F3A9B:on  set Buero_Dimmer on
define Dimmer_switch_001F3A9B_off notify Dimmer_switch_001F3A9B:off  set Buero_Dimmer %
define FileLog_Buero_Dimmer FileLog ./log/Buero_Dimmer-%Y.log Buero_Dimmer
attr FileLog_Buero_Dimmer logtype text
attr FileLog_Buero_Dimmer room Berichte

##############################################
#
# Jalousien / Rolladen Buero
#
##############################################
 
define Buero_Rollo EnOcean FFF25c82
attr Buero_Rollo alias Büro
attr Buero_Rollo devStateIcon 0.*:shutter_open 2.*:shutter_2 5.*:shutter_4 7.*:shutter_6 10.*:shutter_closed
attr Buero_Rollo eventMap /B0:AUF/position 25:25/position 50:50/position 75:75/BI:ZU/
attr Buero_Rollo fp_BUNGALOW 358,53,5,
attr Buero_Rollo group Jalousien
attr Buero_Rollo gwCmd blindCmd
attr Buero_Rollo icon icoLog
attr Buero_Rollo manufID 00D
attr Buero_Rollo model FSB14|FSB61|FSB70
attr Buero_Rollo room EnOcean
attr Buero_Rollo shutTime 20
attr Buero_Rollo stateFormat position
attr Buero_Rollo subType manufProfile
attr Buero_Rollo webCmd AUF:stop:ZU:25:50:75
#attr Buero_Rollo model FSB61

define Buero_Rollo_S EnOcean 001EC83C
attr Buero_Rollo_S eventMap B0:off BI:on
attr Buero_Rollo_S subType EltakoShutter
#attr Buero_Rollo_S room EnOcean

define Buero_Rollo_S_on notify Buero_Rollo_S:off  set Buero_Rollo AUF
define Buero_Rollo_S_off notify Buero_Rollo_S:on  set Buero_Rollo ZU

define FileLog_Buero_Rollo FileLog ./log/Buero_Rollo_A-%Y.log Buero_Rollo
attr FileLog_Buero_Rollo logtype text
attr FileLog_Buero_Rollo room Berichte

klaus.schauer

Zitat von: mediastudio schrieb am Do, 20 Juni 2013 11:01Hallo, ich habe nun eine FB 7390 mit den IMAGE "fhem-5.4-fb7390.tar"
Bei dieser Version funktionier der TCM 120 BscBor nicht. Ich habe dann ein UPDATE gemacht.
Jetzt wird der TCM 120 BscBor sofort erkannt, aber nun ist das gleiche Problem wie schon gehabt.
Ein Signal für das schalten einer Lampe funktionier, aber die Signale für den Dimmer oder für
das Rollo werden nicht gesendet.

Fehler:  SenderID FFF25c82 wrong, choose <8-digit-hex-code>.
Es wird dann auch kein Slider mehr angezeigt.

##############################################
#
# Lampe mit Hardware u. Software-Schalter
#
#############################################

define Testlampe_0011305C EnOcean 0011305C
attr Testlampe_0011305C eventMap B0:off BI:on

define switch_0011305C EnOcean fff25c80
attr switch_0011305C eventMap B0:off BI:on
attr switch_0011305C fp_BUNGALOW 381,479,5,
attr switch_0011305C room EnOcean


define Testlampe_0011305C_on notify Testlampe_0011305C:on set switch_0011305C %
define Testlampe_0011305C_off notify Testlampe_0011305C:off set switch_0011305C %

##############################################
#
# Dimmer Buero
#
##############################################

define Buero_Dimmer EnOcean fff25c83
attr Buero_Dimmer alias Büro
attr Buero_Dimmer eventMap B0:on BI:off
attr Buero_Dimmer fp_BUNGALOW 315,237,2,
attr Buero_Dimmer group Dimmer
attr Buero_Dimmer gwCmd dimming
attr Buero_Dimmer icon icodimmer
attr Buero_Dimmer manufID 00D
attr Buero_Dimmer room EnOcean
attr Buero_Dimmer subType gateway
attr Buero_Dimmer webCmd dim:on:off
#attr Buero_Dimmer setList dim:slider,0,6.25,100
#attr Buero_Dimmer subType eltakoDimmer

define Dimmer_switch_001F3A9B EnOcean 001F3A9B
attr Dimmer_switch_001F3A9B eventMap B0:off BI:on
attr Dimmer_switch_001F3A9B subType switch
#attr Dimmer_switch_001F3A9B room EnOcean

define Dimmer_switch_001F3A9B_on notify Dimmer_switch_001F3A9B:on  set Buero_Dimmer on
define Dimmer_switch_001F3A9B_off notify Dimmer_switch_001F3A9B:off  set Buero_Dimmer %
define FileLog_Buero_Dimmer FileLog ./log/Buero_Dimmer-%Y.log Buero_Dimmer
attr FileLog_Buero_Dimmer logtype text
attr FileLog_Buero_Dimmer room Berichte

##############################################
#
# Jalousien / Rolladen Buero
#
##############################################
 
define Buero_Rollo EnOcean FFF25c82
attr Buero_Rollo alias Büro
attr Buero_Rollo devStateIcon 0.*:shutter_open 2.*:shutter_2 5.*:shutter_4 7.*:shutter_6 10.*:shutter_closed
attr Buero_Rollo eventMap /B0:AUF/position 25:25/position 50:50/position 75:75/BI:ZU/
attr Buero_Rollo fp_BUNGALOW 358,53,5,
attr Buero_Rollo group Jalousien
attr Buero_Rollo gwCmd blindCmd
attr Buero_Rollo icon icoLog
attr Buero_Rollo manufID 00D
attr Buero_Rollo model FSB14|FSB61|FSB70
attr Buero_Rollo room EnOcean
attr Buero_Rollo shutTime 20
attr Buero_Rollo stateFormat position
attr Buero_Rollo subType manufProfile
attr Buero_Rollo webCmd AUF:stop:ZU:25:50:75
#attr Buero_Rollo model FSB61

define Buero_Rollo_S EnOcean 001EC83C
attr Buero_Rollo_S eventMap B0:off BI:on
attr Buero_Rollo_S subType EltakoShutter
#attr Buero_Rollo_S room EnOcean

define Buero_Rollo_S_on notify Buero_Rollo_S:off  set Buero_Rollo AUF
define Buero_Rollo_S_off notify Buero_Rollo_S:on  set Buero_Rollo ZU

define FileLog_Buero_Rollo FileLog ./log/Buero_Rollo_A-%Y.log Buero_Rollo
attr FileLog_Buero_Rollo logtype text
attr FileLog_Buero_Rollo room Berichte
In den aktuellen Versionen sind zusätzliche Syntaxprüfungen der Benutzereingaben eingebaut. Konkret wird z. B. FFF25C82 statt FFF25c82 erwartet. Ich habe mir die Konvertierung der grundsätzlich auch richtigen Kleinschreibung gespart, um den Programmcode nicht noch weiter zu vergößern.

Ein Großteil meiner Arbeit besteht im Augenblick, Syntaxprüfungen und Plausibilitätsabfragen einzubauen 8-;)

mediastudio

OK, danke.
Ich habe nun die Adressen geändert, die Befehle kommen nun wieder an, Funktion übers WEB soweit gegeben.
Installiert ist die "10_EnOcean.pm"  "Modified Mon Jun 10 11:13:56 2013 UTC (10 days ago) by klaus-schauer".
Danach ist ein neues Phänomen aufgetreten: Wenn ich nun einen Hardware-Schalter oder Hoppe-Fenstergriff betätige, wird nichts mehr
empfangen, keine Funktion und der Eventmonitor zeigt auch nichts mehr an.
   

mediastudio

Hallo, habe jetzt noch die "00_TCM.pm" installiert, "Modified Mon Jun 10 11:11:51 2013 UTC (10 days ago) by klaus-schauer".
Nun kann ich die Signale der Hardware wieder empfangen, der Eventmonitor zeigt die wieder an, aber
es wird keine Funktion ausgeführt.

mediastudio

folgendes:
Events:
2013-06-20 14:18:08 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:19 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:22 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:23 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:24 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:26 EnOcean Test_Fenstergriff buttons: released

Es liegt an: buttons: released, es wird nur noch buttons: releasedwird ausgegeben,
bei jeder Bewegung, es fehlt:  open, tilted, closed.

Das ist ein Schalter, bei jeder Taste, es fehlt nun on off
 2013-06-20 14:18:31 EnOcean Testlampe_0011305C buttons: AI released
 2013-06-20 14:18:31 EnOcean Testlampe_0011305C buttons: released
 2013-06-20 14:18:37 EnOcean Testlampe_0011305C buttons: AI released
 2013-06-20 14:18:37 EnOcean Testlampe_0011305C buttons: released
 2013-06-20 14:18:39 EnOcean Testlampe_0011305C buttons: AI released
 2013-06-20 14:18:40 EnOcean Testlampe_0011305C buttons: released
 2013-06-20 14:18:42 EnOcean Testlampe_0011305C buttons: AI released
 2013-06-20 14:18:42 EnOcean Testlampe_0011305C buttons: released





klaus.schauer

Zitat von: mediastudio schrieb am Do, 20 Juni 2013 14:27folgendes:
Events:
2013-06-20 14:18:08 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:19 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:22 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:23 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:24 EnOcean Test_Fenstergriff buttons: released
 2013-06-20 14:18:26 EnOcean Test_Fenstergriff buttons: released

Es liegt an: buttons: released, es wird nur noch buttons: releasedwird ausgegeben,
bei jeder Bewegung, es fehlt:  open, tilted, closed.

Das ist ein Schalter, bei jeder Taste, es fehlt nun on off
 2013-06-20 14:18:31 EnOcean Testlampe_0011305C buttons: AI released
 2013-06-20 14:18:31 EnOcean Testlampe_0011305C buttons: released
 2013-06-20 14:18:37 EnOcean Testlampe_0011305C buttons: AI released
 2013-06-20 14:18:37 EnOcean Testlampe_0011305C buttons: released
 2013-06-20 14:18:39 EnOcean Testlampe_0011305C buttons: AI released
 2013-06-20 14:18:40 EnOcean Testlampe_0011305C buttons: released
 2013-06-20 14:18:42 EnOcean Testlampe_0011305C buttons: AI released
 2013-06-20 14:18:42 EnOcean Testlampe_0011305C buttons: released




Ich würde gerne unterstützen, habe aber die Schwierigkeit die Konfiguration und die Softwarestände nachzuvollziehen. Hier sind auch Schalter und Türgriffe im Einsatz, die über die diversen neuen Versionen nie Probleme machten.

Ich empfehle als erstes eine Update per Fhem-Update-Funktion. Nur so können wir sicher sin, dass wir über das gleiche reden.

Weiterhin bitte ich um ausreichend protokollierte Ereignisse, am besten mit Traces im debug-Mode, und jeweils die zugehörige Einträge in der fhem.cfg.

mediastudio

Hallo,
ich habe mittels UPDATE die neue Version.
Ein Log habe ich gemacht, Fritzbox gestartet ohne DSL, deswegen 1970, aber sonst alles zu sehen.

Wenn ich nun einen Hardware-Schalter oder Hoppe-Fenstergriff betätige, wird das Signal nicht richtig ausgewertet.
Folgendes wird immer noch so ausgegeben:

Events:
Bei jeder Griffstellung wird nur noch buttons: releasedwird ausgegeben,

2013-06-20 14:18:08 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:19 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:22 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:23 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:24 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:26 EnOcean Test_Fenstergriff buttons: released

Das ist ein Schalter, bei jeder Taste das gleiche Signal

2013-06-20 14:18:31 EnOcean Testlampe_0011305C buttons: AI released
2013-06-20 14:18:31 EnOcean Testlampe_0011305C buttons: released
2013-06-20 14:18:37 EnOcean Testlampe_0011305C buttons: AI released
2013-06-20 14:18:37 EnOcean Testlampe_0011305C buttons: released
2013-06-20 14:18:39 EnOcean Testlampe_0011305C buttons: AI released
2013-06-20 14:18:40 EnOcean Testlampe_0011305C buttons: released
2013-06-20 14:18:42 EnOcean Testlampe_0011305C buttons: AI released
2013-06-20 14:18:42 EnOcean Testlampe_0011305C buttons: released

Über fhemWeb oder floorplan funktioniert alles.
Anlage: fhem.log

klaus.schauer

Zitat von: mediastudio schrieb am So, 23 Juni 2013 13:26Hallo,
ich habe mittels UPDATE die neue Version.
Ein Log habe ich gemacht, Fritzbox gestartet ohne DSL, deswegen 1970, aber sonst alles zu sehen.

Wenn ich nun einen Hardware-Schalter oder Hoppe-Fenstergriff betätige, wird das Signal nicht richtig ausgewertet.
Folgendes wird immer noch so ausgegeben:

Events:
Bei jeder Griffstellung wird nur noch buttons: releasedwird ausgegeben,

2013-06-20 14:18:08 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:19 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:22 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:23 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:24 EnOcean Test_Fenstergriff buttons: released
2013-06-20 14:18:26 EnOcean Test_Fenstergriff buttons: released

Das ist ein Schalter, bei jeder Taste das gleiche Signal

2013-06-20 14:18:31 EnOcean Testlampe_0011305C buttons: AI released
2013-06-20 14:18:31 EnOcean Testlampe_0011305C buttons: released
2013-06-20 14:18:37 EnOcean Testlampe_0011305C buttons: AI released
2013-06-20 14:18:37 EnOcean Testlampe_0011305C buttons: released
2013-06-20 14:18:39 EnOcean Testlampe_0011305C buttons: AI released
2013-06-20 14:18:40 EnOcean Testlampe_0011305C buttons: released
2013-06-20 14:18:42 EnOcean Testlampe_0011305C buttons: AI released
2013-06-20 14:18:42 EnOcean Testlampe_0011305C buttons: released

Über fhemWeb oder floorplan funktioniert alles.
Anlage: fhem.log
Bitte mal beiliegende geänderte 00_TCM testen. Der Fehler lag wahrscheinlich in der Formatierung der empfangenen Daten, die beim TCM120 noch im alten Format ESP2-Format an 10_EnOcean übergeben wurde.

mediastudio

Hallo,
habe die Datei 00_TCM.pm ausgetauscht und es funktioniert, Hardware-Schalter und Griffe OK
besten Dank!
Gruß
Wilfried Fröse


klaus.schauer