Problem mit FHEM! UPDATE von 5.3 auf 5.4

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

Vorheriges Thema - Nächstes Thema

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