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?