HM-RC-4-B funktioniert seit Update nicht mehr

Begonnen von bjoernhoefer, 24 Februar 2013, 23:08:03

Vorheriges Thema - Nächstes Thema

bjoernhoefer

Hallo,

ich habe seit dem Update vor ein paar Tagen ein Problem mit der HM-RC-4-B.

Wenn ich eine Taste drücke, dann passiert leider nix mehr... was komisch ist, da dies vorher ohne Probleme funktioniert hat..

Wie man in den Logs unten sieht, empfängt die Remote (zwar nur das Hauptgerät, und nicht die Buttons selbst) ein Event, aber passieren tut leider nix...
Seit dem Update funktioniert auch das loggen der einzelnen Buttons nicht mehr - gab es da eine Umstellung die ich nicht gelesen habe?

Kann mir irgendwer bei der Config weiterhelfen?

Danke

Anbei die Config-Files (bzw. Logs) aller betroffenen Geräte:
Fernbedienung:

### Fernbedienung Wohnzimmer
## Remote
define remote_wohnzimmer CUL_HM 1CB0F6
attr remote_wohnzimmer .devInfo 040000
attr remote_wohnzimmer firmware 1.3
attr remote_wohnzimmer model HM-RC-4-B
attr remote_wohnzimmer peerIDs
attr remote_wohnzimmer room wohnzimmer
attr remote_wohnzimmer serialNr JEQ0274497
attr remote_wohnzimmer subType remote
attr remote_wohnzimmer webCmd getConfig
## Logging
define FileLog_remote_wohnzimmer FileLog ./log/remote_wohnzimmer-%Y.log remote_wohnzimmer
attr FileLog_remote_wohnzimmer logtype text
attr FileLog_remote_wohnzimmer room logging
#
## Remote - Button 01
define remote_wohnzimmer_01 CUL_HM 1CB0F601
attr remote_wohnzimmer_01 model HM-RC-4-B
attr remote_wohnzimmer_01 peerIDs
attr remote_wohnzimmer_01 room wohnzimmer
## Remote - Button 01 - Logging
define FileLog_remote_wohnzimmer_01 FileLog ./log/remote_wohnzimmer_01-%Y.log remote_wohnzimmer_01
attr FileLog_remote_wohnzimmer_01 logtype text
attr FileLog_remote_wohnzimmer_01 room logging
#
## Remote - Button 02
define remote_wohnzimmer_02 CUL_HM 1CB0F602
attr remote_wohnzimmer_02 model HM-RC-4-B
attr remote_wohnzimmer_02 peerIDs
attr remote_wohnzimmer_02 room wohnzimmer
## Remote - Button 02 - Logging
define FileLog_remote_wohnzimmer_02 FileLog ./log/remote_wohnzimmer_02-%Y.log remote_wohnzimmer_02
attr FileLog_remote_wohnzimmer_02 logtype text
attr FileLog_remote_wohnzimmer_02 room logging
#
## Remote - Button 03
define remote_wohnzimmer_03 CUL_HM 1CB0F603
attr remote_wohnzimmer_03 model HM-RC-4-B
attr remote_wohnzimmer_03 peerIDs
attr remote_wohnzimmer_03 room wohnzimmer
## Remote - Button 03 - Logging
define FileLog_remote_wohnzimmer_03 FileLog ./log/remote_wohnzimmer_03-%Y.log remote_wohnzimmer_01
attr FileLog_remote_wohnzimmer_03 logtype text
attr FileLog_remote_wohnzimmer_03 room logging
#
## Remote - Button 04
define remote_wohnzimmer_04 CUL_HM 1CB0F604
attr remote_wohnzimmer_04 model HM-RC-4-B
attr remote_wohnzimmer_04 peerIDs
attr remote_wohnzimmer_04 room wohnzimmer
## Remote - Button 04 - Logging
define FileLog_remote_wohnzimmer_04 FileLog ./log/remote_wohnzimmer_04-%Y.log remote_wohnzimmer_04
attr FileLog_remote_wohnzimmer_04 logtype text
attr FileLog_remote_wohnzimmer_04 room logging
#


Actions die bei Tastendruck durchgeführt werden sollen:

## Fernbedienung Taste 1 - AV Steckdose schalten
define notify_wohnzimmer_remote_01 notify remote_wohnzimmer_01 {if ( Value("av_switch_wohnzimmer") eq "off") { fhem("set av_switch_wohnzimmer on") } else { fhem("set av_switch_wohnzimmer off") } }
attr notify_wohnzimmer_remote_01 room wohnzimmer
#
## Fernbedienung Taste 2 - T E S T
define notify_wohnzimmer_remote_02 notify remote_wohnzimmer_02.* {if ( Value("licht_buero") eq "on) { fhem ("set licht_buero off") } else { fhem("set licht_buero on") } }
attr notify_wohnzimmer_remote_02 room wohnzimmer

## Fernbedienung Taste 3 - Licht Wohnzimmer schalten
define notify_wohnzimmer_remote_03 notify remote_wohnzimmer_03 {if ( Value("licht_wohnzimmer") eq "off") { fhem("set licht_wohnzimmer on") } else { fhem("set licht_wohnzimmer off") } }
attr notify_wohnzimmer_remote_03 room wohnzimmer
#
## Fernbedienung Taste 4 - Licht Kueche schalten
define notify_wohnzimmer_remote_04 notify remote_wohnzimmer_04 {if ( Value("licht_kueche") eq "off") { fhem("set licht_kueche on") } else { fhem("set licht_kueche off") } }
attr notify_wohnzimmer_remote_04 room wohnzimmer
#


Log der Fernbedienung /log/remote-wohnzimmer-2013:
2013-02-24_23:01:25 remote_wohnzimmer battery: ok
2013-02-24_23:01:25 remote_wohnzimmer remote_wohnzimmer_04 Short (to broadcast)
2013-02-24_23:01:26 remote_wohnzimmer battery: ok
2013-02-24_23:01:26 remote_wohnzimmer remote_wohnzimmer_03 Short (to broadcast)
2013-02-24_23:01:26 remote_wohnzimmer battery: ok
2013-02-24_23:01:26 remote_wohnzimmer remote_wohnzimmer_04 Short (to broadcast)
2013-02-24_23:01:26 remote_wohnzimmer battery: ok
2013-02-24_23:01:26 remote_wohnzimmer remote_wohnzimmer_03 Short (to broadcast)
2013-02-24_23:01:26 remote_wohnzimmer battery: ok
2013-02-24_23:01:26 remote_wohnzimmer remote_wohnzimmer_02 Short (to broadcast)
2013-02-24_23:01:53 remote_wohnzimmer battery: ok
2013-02-24_23:01:53 remote_wohnzimmer remote_wohnzimmer_01 Long 2-8440- (to broadcast)
2013-02-24_23:01:54 remote_wohnzimmer battery: ok
2013-02-24_23:01:54 remote_wohnzimmer remote_wohnzimmer_01 Long 3-8440- (to broadcast)
2013-02-24_23:01:54 remote_wohnzimmer battery: ok
2013-02-24_23:01:54 remote_wohnzimmer remote_wohnzimmer_01 Long 4-8440- (to broadcast)
2013-02-24_23:01:55 remote_wohnzimmer battery: ok
2013-02-24_23:01:55 remote_wohnzimmer remote_wohnzimmer_01 Short (to broadcast)
2013-02-24_23:01:56 remote_wohnzimmer battery: ok
2013-02-24_23:01:56 remote_wohnzimmer remote_wohnzimmer_02 Short (to broadcast)
2013-02-24_23:01:57 remote_wohnzimmer battery: ok
2013-02-24_23:01:57 remote_wohnzimmer remote_wohnzimmer_03 Short (to broadcast)
2013-02-24_23:01:57 remote_wohnzimmer battery: ok
2013-02-24_23:01:57 remote_wohnzimmer remote_wohnzimmer_04 Short (to broadcast)
2013-02-24_23:01:58 remote_wohnzimmer battery: ok
2013-02-24_23:01:58 remote_wohnzimmer remote_wohnzimmer_04 Long 2-8440- (to broadcast)
2013-02-24_23:01:58 remote_wohnzimmer battery: ok
2013-02-24_23:01:58 remote_wohnzimmer remote_wohnzimmer_04 Long 3-8440- (to broadcast)
2013-02-24_23:01:59 remote_wohnzimmer battery: ok
2013-02-24_23:01:59 remote_wohnzimmer remote_wohnzimmer_04 Long 4-8440- (to broadcast)
2013-02-24_23:01:59 remote_wohnzimmer battery: ok
2013-02-24_23:01:59 remote_wohnzimmer remote_wohnzimmer_04 Long 5-8440- (to broadcast)


Log der Fernbedienungs-Taste 01 - log/tail remote_wohnzimmer_01-2013.log

2013-02-19_06:52:24 remote_wohnzimmer_01  (to ActionDetector)
2013-02-19_22:57:22 remote_wohnzimmer_01  (to ActionDetector)
2013-02-20_06:59:40 remote_wohnzimmer_01  (to ActionDetector)
2013-02-20_17:48:04 remote_wohnzimmer_01  (to ActionDetector)
2013-02-20_17:48:06 remote_wohnzimmer_01  (to ActionDetector)
2013-02-20_17:53:07 remote_wohnzimmer_01  (to ActionDetector)
2013-02-20_18:51:50 remote_wohnzimmer_01  (to ActionDetector)
2013-02-20_18:51:56 remote_wohnzimmer_01  (to ActionDetector)
2013-02-20_23:19:59 remote_wohnzimmer_01  (to ActionDetector)
2013-02-21_07:00:37 remote_wohnzimmer_01  (to ActionDetector)

martinp876

ein update ist immer eine Umstellung - zumindest eine Veraenderung.

wie es aussieht kommen die events korrekt an - oder waren dies alte Logs?

Funktionieren die Schaltkommandos? Kannst du testen, dass ein
set av_switch_wohnzimmer off
noch funktioniert? Nur um zu sehen ob es der trigger oder die Aktion ist, die Probleme macht.

Wie lange war der letzte update her? Ist es erst mit der aktuellen Version passiert oder hast du schon lange keinen update mehr gemacht?

Gruss
Martin

bjoernhoefer

Also das manuelle Schalten funktioniert einwandfrei (vor und nach dem Update).

Die alte Version war: 2372 2012-12-28 10:52:16Z
Die neue Version ist: 2752 2013-02-17 13:55:05Z

Es dürft wirklich am Trigger (notify) liegen, jedoch kapier ich nicht wie der anders funktionieren soll - denn wie man sieht beim Button 2 hab ich's schon mit * usw. versucht...

Die Logs sind aktuell - ausser eben die Log-Datei des Buttons, welche nicht mehr erfasst wird (remote_wohnzimmer_01-2013.log) - die geht nur bis zum Update und dann nicht mehr...

Was mir auch aufgefallen ist, das fhem seit dem Update die Fernbedienung "anders" liest (wenn das so heißt):
Vor dem Update:

2013-02-21_07:00:38 remote_wohnzimmer remote_wohnzimmer_01 Short (to ActionDetector)
2013-02-21_17:59:23 remote_wohnzimmer battery: ok

Nach dem Update:

2013-02-21_17:59:23 remote_wohnzimmer remote_wohnzimmer_01 Short (to broadcast)
2013-02-21_17:59:45 remote_wohnzimmer battery: ok


Hat das vielleicht was damit zu tun?

martinp876

das mit 'ActionDetector' war schon immer falsch. Lag an einer unguenstigen wahl der HMID des Actiondetectors meinerseits.

Broadcast ist korrekt. Offensichtlich hast du diesen Button nicht gepeert, also sendet er seinen 'press' an alle und wartet nicht auf Rueckmeldungen - wuesste ja auch nicht von wem.
Wiederholt bei nicht-empfang wird dann uebrigens auch nicht, aus gleichem Grund.

notifies kann ich erst heute Abend testen...

Martin Thomas Schrott

Hi,
 
setz mal ein .* vorne und hinten an deine buttons! Dann sollte es wirklich gehen.
Seit einiger Zeit wird ja in den events vorne das device angegeben, ev. stört das hie?
Ungetestet, nur mal eine Vermutung, kann auch völlig daneben sein.Aber ist ja nicht viel Aufwand um es zu testen.:-)
Viel Glück

bjoernhoefer

leider auch nicht...

define notify_wohnzimmer_remote_02 notify .*remote_wohnzimmer_02.* {if ( Value("licht_buero") eq "on) { fhem ("set licht_buero off") } else { fhem("set licht_buero on") } }


ändert leider nicht das "nicht-funktionieren" :-)

Aber trotzdem danke für die Idee..

bjoernhoefer

Update...

Kaum macht mans richtig... funktionierts auch...

es haben die " bei on gefehlt...

funktioniert jetzt also mit der folgenden Zeile:

define notify_wohnzimmer_remote_02 notify .*remote_wohnzimmer_02.* {if ( Value("licht_buero") eq "on") { fhem ("set licht_buero off") } else { fhem("set licht_buero on") } }