FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: holzwurm83 am 07 April 2018, 13:19:33

Titel: [HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 07 April 2018, 13:19:33
Hallo Thorsten,

ich habe grade festgestellt, dass direction beim hoch und runter fahren immer "up" anzeigt. Es müsste doch beim runterfahren ein "down" angezeigt werden?

Kannst du dir das bitte einmal anschauen?

Vielen dank schon mal für deine Mühen. 
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 07 April 2018, 15:18:34
Hi,
das war mir noch gar nicht aufgefallen. Ich hab's mal bei mir ausprobiert und konnte es nachvollziehen. Woran es liegt weiß ich aber noch nicht. Das muss ich mir genauer anschauen.
Gruß,
   Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 07 April 2018, 21:59:24
Hi,
könntest Du man in der Datei <fhem>/FHEM/lib/HM485/Device.pm die Sub convertFrameDataToValue ändern, so dass sie folgendermaßen aussieht:


sub convertFrameDataToValue($$$) {
my ($hash, $deviceKey, $frameData) = @_;

if (!($frameData->{ch})) { return $frameData; }

foreach my $valId (keys %{$frameData->{params}}) {
my $valueMap = getChannelValueMap($hash, $deviceKey, $frameData, $valId);
if(!(scalar @$valueMap)) {
# frames zu denen keine valueMap existiert loeschen
delete $frameData->{params}{$valId};
next;
}
foreach my $valueMapEntry (@$valueMap) {
HM485::Util::Log3( $hash, 5, 'Device:convertFrameDataToValue: deviceKey = ' . $deviceKey . ' valId = ' . $valId . ' value1 = ' . $frameData->{params}{$valId}{val});

my $convertedValue = dataConversion(
$frameData->{params}{$valId}{val},
$valueMapEntry->{conversion},
'from_device'
);
HM485::Util::Log3($hash, 5, 'Device:convertFrameDataToValue: value2 = ' . $convertedValue);
$frameData->{value}{$valueMapEntry->{name}} = valueToControl(
$valueMapEntry, $convertedValue);
}
}

return $frameData;
}


Ich habe momentan leider nicht die Möglichkeit, das selbst auszuprobieren. D.h. es kann auch schief gehen. D.h. am Besten vor der Änderung eine Sicherheitskopie der Device.pm machen.

Gruß,
   Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 08 April 2018, 14:28:26
Hallo Thorsten,

hier eine Verbos 5 Log:
2018.04.08 14:19:23 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:23 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 0 Alter Wert = empty
2018.04.08 14:19:23 4: Rol_BAD_NORD: level -> 0
2018.04.08 14:19:23 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = none
2018.04.08 14:19:23 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:23 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = off
2018.04.08 14:19:23 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:25 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:25 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:25 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:25 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:25 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:25 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 6 Alter Wert = empty
2018.04.08 14:19:25 4: Rol_BAD_NORD: level -> 6
2018.04.08 14:19:27 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:27 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:27 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:27 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:27 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:27 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 10 Alter Wert = 6
2018.04.08 14:19:27 4: Rol_BAD_NORD: level -> 10
2018.04.08 14:19:29 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:29 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:29 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:29 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:29 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:29 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 16 Alter Wert = 10
2018.04.08 14:19:29 4: Rol_BAD_NORD: level -> 16
2018.04.08 14:19:31 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:31 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 21 Alter Wert = 16
2018.04.08 14:19:31 4: Rol_BAD_NORD: level -> 21
2018.04.08 14:19:31 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:31 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:31 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:31 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:32 3: SB_SERVER_Notify(SqueezeBoxServer): mediaserver changed to present
2018.04.08 14:19:33 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:33 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:33 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:33 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:33 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:33 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 27 Alter Wert = 21
2018.04.08 14:19:33 4: Rol_BAD_NORD: level -> 27
2018.04.08 14:19:35 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:35 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 32 Alter Wert = 27
2018.04.08 14:19:35 4: Rol_BAD_NORD: level -> 32
2018.04.08 14:19:35 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:35 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:35 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:35 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:37 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:37 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:37 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:37 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:37 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:37 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 38 Alter Wert = 32
2018.04.08 14:19:37 4: Rol_BAD_NORD: level -> 38
2018.04.08 14:19:39 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:39 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 43 Alter Wert = 38
2018.04.08 14:19:39 4: Rol_BAD_NORD: level -> 43
2018.04.08 14:19:39 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:39 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:39 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:39 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:41 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:41 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:41 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:41 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:41 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:41 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 48 Alter Wert = 43
2018.04.08 14:19:41 4: Rol_BAD_NORD: level -> 48
2018.04.08 14:19:44 1: Perfmon: possible freeze starting at 14:19:43, delay is 1.222
2018.04.08 14:19:44 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:44 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 56 Alter Wert = 48
2018.04.08 14:19:44 4: Rol_BAD_NORD: level -> 56
2018.04.08 14:19:44 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:44 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:44 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:44 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:46 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:46 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:46 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:46 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:46 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:46 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 61 Alter Wert = 56
2018.04.08 14:19:46 4: Rol_BAD_NORD: level -> 61
2018.04.08 14:19:48 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:48 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 66 Alter Wert = 61
2018.04.08 14:19:48 4: Rol_BAD_NORD: level -> 66
2018.04.08 14:19:48 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:48 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:48 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:48 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:50 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:50 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:50 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:50 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:50 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:50 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 71 Alter Wert = 66
2018.04.08 14:19:50 4: Rol_BAD_NORD: level -> 71
2018.04.08 14:19:52 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:52 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 77 Alter Wert = 71
2018.04.08 14:19:52 4: Rol_BAD_NORD: level -> 77
2018.04.08 14:19:52 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:52 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:52 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:52 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:54 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:54 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 82 Alter Wert = 77
2018.04.08 14:19:54 4: Rol_BAD_NORD: level -> 82
2018.04.08 14:19:54 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:54 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:54 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:54 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:56 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:56 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 88 Alter Wert = 82
2018.04.08 14:19:56 4: Rol_BAD_NORD: level -> 88
2018.04.08 14:19:56 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:19:56 4: Rol_BAD_NORD: working -> on
2018.04.08 14:19:56 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:19:56 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:19:58 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:58 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 88 Alter Wert = 88
2018.04.08 14:19:58 4: Rol_BAD_NORD: level -> 88
2018.04.08 14:19:58 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = none Alter Wert = up
2018.04.08 14:19:58 4: Rol_BAD_NORD: direction -> none
2018.04.08 14:19:58 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = off Alter Wert = on
2018.04.08 14:19:58 4: Rol_BAD_NORD: working -> off
2018.04.08 14:19:59 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:19:59 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 88 Alter Wert = 88
2018.04.08 14:19:59 4: Rol_BAD_NORD: level -> 88
2018.04.08 14:19:59 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = none Alter Wert = none
2018.04.08 14:19:59 4: Rol_BAD_NORD: direction -> none
2018.04.08 14:19:59 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = off Alter Wert = off
2018.04.08 14:19:59 4: Rol_BAD_NORD: working -> off
2018.04.08 14:20:02 3: SB_SERVER_Notify(SqueezeBoxServer): mediaserver changed to present
2018.04.08 14:20:15 1: Perfmon: possible freeze starting at 14:20:13, delay is 2.096
2018.04.08 14:20:15 4: CUL_HM WZ_RT_Sofa dupe: dont process
2018.04.08 14:20:15 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:15 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 88 Alter Wert = 88
2018.04.08 14:20:15 4: Rol_BAD_NORD: level -> 88
2018.04.08 14:20:15 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = down Alter Wert = none
2018.04.08 14:20:15 4: Rol_BAD_NORD: direction -> down
2018.04.08 14:20:15 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = off
2018.04.08 14:20:15 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:17 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:17 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 82 Alter Wert = 88
2018.04.08 14:20:17 4: Rol_BAD_NORD: level -> 82
2018.04.08 14:20:17 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = down Alter Wert = down
2018.04.08 14:20:17 4: Rol_BAD_NORD: direction -> down
2018.04.08 14:20:17 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:17 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:19 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:19 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = down Alter Wert = down
2018.04.08 14:20:19 4: Rol_BAD_NORD: direction -> down
2018.04.08 14:20:19 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:19 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:19 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 77 Alter Wert = 82
2018.04.08 14:20:19 4: Rol_BAD_NORD: level -> 77
2018.04.08 14:20:21 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:21 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 72 Alter Wert = 77
2018.04.08 14:20:21 4: Rol_BAD_NORD: level -> 72
2018.04.08 14:20:21 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = down Alter Wert = down
2018.04.08 14:20:21 4: Rol_BAD_NORD: direction -> down
2018.04.08 14:20:21 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:21 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:26 1: Perfmon: possible freeze starting at 14:20:24, delay is 2.263
2018.04.08 14:20:26 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:26 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 58 Alter Wert = 72
2018.04.08 14:20:26 4: Rol_BAD_NORD: level -> 58
2018.04.08 14:20:26 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = down Alter Wert = down
2018.04.08 14:20:26 4: Rol_BAD_NORD: direction -> down
2018.04.08 14:20:26 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:26 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:28 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:28 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:28 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:28 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = down Alter Wert = down
2018.04.08 14:20:28 4: Rol_BAD_NORD: direction -> down
2018.04.08 14:20:28 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 53 Alter Wert = 58
2018.04.08 14:20:28 4: Rol_BAD_NORD: level -> 53
2018.04.08 14:20:30 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:30 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 47 Alter Wert = 53
2018.04.08 14:20:30 4: Rol_BAD_NORD: level -> 47
2018.04.08 14:20:30 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = down Alter Wert = down
2018.04.08 14:20:30 4: Rol_BAD_NORD: direction -> down
2018.04.08 14:20:30 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:30 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:32 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:32 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = down Alter Wert = down
2018.04.08 14:20:32 4: Rol_BAD_NORD: direction -> down
2018.04.08 14:20:32 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:32 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:32 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 42 Alter Wert = 47
2018.04.08 14:20:32 4: Rol_BAD_NORD: level -> 42
2018.04.08 14:20:32 3: SB_SERVER_Notify(SqueezeBoxServer): mediaserver changed to present
2018.04.08 14:20:34 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:34 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:34 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:34 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = down Alter Wert = down
2018.04.08 14:20:34 4: Rol_BAD_NORD: direction -> down
2018.04.08 14:20:34 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 37 Alter Wert = 42
2018.04.08 14:20:34 4: Rol_BAD_NORD: level -> 37
2018.04.08 14:20:34 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:34 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 36 Alter Wert = 37
2018.04.08 14:20:34 4: Rol_BAD_NORD: level -> 36
2018.04.08 14:20:34 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = off Alter Wert = on
2018.04.08 14:20:34 4: Rol_BAD_NORD: working -> off
2018.04.08 14:20:34 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = none Alter Wert = down
2018.04.08 14:20:34 4: Rol_BAD_NORD: direction -> none
2018.04.08 14:20:36 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:36 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = off Alter Wert = off
2018.04.08 14:20:36 4: Rol_BAD_NORD: working -> off
2018.04.08 14:20:36 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = none Alter Wert = none
2018.04.08 14:20:36 4: Rol_BAD_NORD: direction -> none
2018.04.08 14:20:36 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 36 Alter Wert = 36
2018.04.08 14:20:36 4: Rol_BAD_NORD: level -> 36
2018.04.08 14:20:37 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:37 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 36 Alter Wert = 36
2018.04.08 14:20:37 4: Rol_BAD_NORD: level -> 36
2018.04.08 14:20:37 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = off Alter Wert = off
2018.04.08 14:20:37 4: Rol_BAD_NORD: working -> off
2018.04.08 14:20:37 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = none Alter Wert = none
2018.04.08 14:20:37 4: Rol_BAD_NORD: direction -> none
2018.04.08 14:20:38 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:38 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = off
2018.04.08 14:20:38 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:38 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = none
2018.04.08 14:20:38 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:38 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 36 Alter Wert = 36
2018.04.08 14:20:38 4: Rol_BAD_NORD: level -> 36
2018.04.08 14:20:40 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:40 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:40 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:40 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:40 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:40 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 42 Alter Wert = 36
2018.04.08 14:20:40 4: Rol_BAD_NORD: level -> 42
2018.04.08 14:20:42 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:42 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:42 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:42 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:42 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:42 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 48 Alter Wert = 42
2018.04.08 14:20:42 4: Rol_BAD_NORD: level -> 48
2018.04.08 14:20:44 1: Perfmon: possible freeze starting at 14:20:43, delay is 1.77
2018.04.08 14:20:44 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:44 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:44 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:44 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:44 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:44 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 54 Alter Wert = 48
2018.04.08 14:20:44 4: Rol_BAD_NORD: level -> 54
2018.04.08 14:20:46 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:46 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 59 Alter Wert = 54
2018.04.08 14:20:46 4: Rol_BAD_NORD: level -> 59
2018.04.08 14:20:46 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:46 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:46 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:46 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:49 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:49 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 65 Alter Wert = 59
2018.04.08 14:20:49 4: Rol_BAD_NORD: level -> 65
2018.04.08 14:20:49 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:49 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:49 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:49 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:51 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:51 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 70 Alter Wert = 65
2018.04.08 14:20:51 4: Rol_BAD_NORD: level -> 70
2018.04.08 14:20:51 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:51 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:51 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:51 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:53 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:53 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 76 Alter Wert = 70
2018.04.08 14:20:53 4: Rol_BAD_NORD: level -> 76
2018.04.08 14:20:53 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:53 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:53 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:53 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:55 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:55 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 81 Alter Wert = 76
2018.04.08 14:20:55 4: Rol_BAD_NORD: level -> 81
2018.04.08 14:20:55 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:55 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:55 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:55 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:57 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:57 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:57 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:57 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:57 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:57 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 86 Alter Wert = 81
2018.04.08 14:20:57 4: Rol_BAD_NORD: level -> 86
2018.04.08 14:20:59 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:20:59 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:20:59 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:20:59 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:20:59 4: Rol_BAD_NORD: working -> on
2018.04.08 14:20:59 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 92 Alter Wert = 86
2018.04.08 14:20:59 4: Rol_BAD_NORD: level -> 92
2018.04.08 14:21:01 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:21:01 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:21:01 4: Rol_BAD_NORD: working -> on
2018.04.08 14:21:01 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:21:01 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:21:01 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 97 Alter Wert = 92
2018.04.08 14:21:01 4: Rol_BAD_NORD: level -> 97
2018.04.08 14:21:02 3: SB_SERVER_Notify(SqueezeBoxServer): mediaserver changed to present
2018.04.08 14:21:04 1: Perfmon: possible freeze starting at 14:21:03, delay is 1.754
2018.04.08 14:21:04 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:21:04 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 100 Alter Wert = 97
2018.04.08 14:21:04 4: Rol_BAD_NORD: level -> 100
2018.04.08 14:21:04 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = up Alter Wert = up
2018.04.08 14:21:04 4: Rol_BAD_NORD: direction -> up
2018.04.08 14:21:04 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = on Alter Wert = on
2018.04.08 14:21:04 4: Rol_BAD_NORD: working -> on
2018.04.08 14:21:06 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:21:06 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = off Alter Wert = on
2018.04.08 14:21:06 4: Rol_BAD_NORD: working -> off
2018.04.08 14:21:06 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = none Alter Wert = up
2018.04.08 14:21:06 4: Rol_BAD_NORD: direction -> none
2018.04.08 14:21:06 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 100 Alter Wert = 100
2018.04.08 14:21:06 4: Rol_BAD_NORD: level -> 100
2018.04.08 14:21:08 4: Rol_BAD_NORD: HM485_ChannelDoUpdate
2018.04.08 14:21:08 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = working value = off Alter Wert = off
2018.04.08 14:21:08 4: Rol_BAD_NORD: working -> off
2018.04.08 14:21:08 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = direction value = none Alter Wert = none
2018.04.08 14:21:08 4: Rol_BAD_NORD: direction -> none
2018.04.08 14:21:08 5: Rol_BAD_NORD: HM485_ChannelDoUpdate: valueKey = level value = 100 Alter Wert = 100
2018.04.08 14:21:08 4: Rol_BAD_NORD: level -> 100


Ich würde sagen das es passt.

Mir ist jetzt nur noch aufgefallen, das in der Weboberfläche bei mir immer nur dir Readings level und state aktualisiert werden. Direction und working wird erst aktualisiert, wenn ich die Seite neu lade. Das war allerdings vorher auch schon so.
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 08 April 2018, 14:47:46
Zitat von: holzwurm83 am 08 April 2018, 14:28:26
Ich würde sagen das es passt.
Freut mich, dann werde ich das demnächst mal ins Git hochladen.
EDIT: Ist gerade passiert. Version 0.8.13

Zitat
Mir ist jetzt nur noch aufgefallen, das in der Weboberfläche bei mir immer nur dir Readings level und state aktualisiert werden. Direction und working wird erst aktualisiert, wenn ich die Seite neu lade. Das war allerdings vorher auch schon so.
Ich habe das gerade eben mal ausprobiert. Weder mit IE noch mit Chrome (EDIT: nicht Git...) gibt es da bei mir Probleme. Kannst Du das mal mit einem anderen Browser testen?
Vielleicht ist's aber auch das: Wenn der Rollladen 100% (oder auch 0%) erreicht, dann sendet er nicht sofort das "none" für direction, sondern erst nach ein paar Sekunden. Zumindest ist das bei mir so. Vielleicht bist Du darauf "reingefallen"?
Gruß,
   Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 08 April 2018, 16:15:52
direction up 2018-04-08 16:10:35
level 82 2018-04-08 16:10:40
state level_82 2018-04-08 16:10:40
working on 2018-04-08 16:10:35


Aktualisieren tut sich das schon allerdins wird es für direction und working erst im Browser angezeigt sobald ich die Seite neu lade. Mit einem andern Browser ist das auch so. 
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 08 April 2018, 21:31:23
Hi,
sorry, habe gerade gesehen, dass ich "Git" statt "Chrome" geschrieben hatte. Es war aber wohl klar, was ich meinte.
Schon klar, dass Du das im Browser meinst. Was mich dabei wundert ist, dass level auch nicht anders behandelt wird als direction und working, zumindest was FHEMWEB betrifft.
Könntest Du vielleicht mal einen Screenshot machen? Vielleicht reden wir da aneinander vorbei...
Gruß,
   Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 09 April 2018, 19:04:08
Hi,

ja das war mir klar. Hier auch noch der Screenshot.
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 09 April 2018, 20:19:24
Hi,
ich denke mal, dass das die normale Readings-Anzeige ist. Genau hier funktioniert das bei mir wunderbar. Allerdings gibt es bei mir kein "pct". Wo kommt das denn her?
Gruß,
   Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 09 April 2018, 20:23:19
ZitatAllerdings gibt es bei mir kein "pct". Wo kommt das denn her?

Ist ein userreading:
pct {ReadingsNum($name,'level',0)}

Wird für das Rollomodul benötigt, welches ich verwende.
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 09 April 2018, 20:25:14
Hi,
hast Du mal versucht, das rauszuwerfen (inkl. vielleicht dem Rollomodul)? Passiert es dann immer noch?
Gruß,
   Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 09 April 2018, 20:33:23
...und noch was: Hast Du irgendwelche even-on-change-reading oder so gesetzt?
Gruß,
  Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 09 April 2018, 20:47:15
Oh, ja ich hatte was drin.

event-on-change-reading
state,level,direction,pct,working


Habe raus und jetzt geht das auch! Sorry für di Umstände. Mit dem Rollomodul sind da so viele attr. enthalten, dass ich das voll übersehen habe.


Danke dir!
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 09 April 2018, 20:48:47
so, war das:
event-on-change-reading
state,level


so ging das immer noch nicht:
event-on-change-reading
state,level,direction,pct,working


erst als ich das ganz raus habe
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 10 April 2018, 12:55:19
Zitat von: holzwurm83 am 09 April 2018, 20:48:47erst als ich das ganz raus habe
Das ist etwas seltsam. Was passiert bei event-on-change-reading .* ?
Gruß,
   Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 10 April 2018, 22:17:07
ZitatWas passiert bei event-on-change-reading .* ?

Das funktioniert auch...
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 11 April 2018, 14:28:04
Hi,
das ist seltsam, da es dasselbe tun sollte wie "event-on-change-reading" mit allen Readings. Könntest Du das "event-on-change-reading state,level,direction,pct,working" nochmal ausprobieren?
Gruß,
   Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 11 April 2018, 19:25:31
Hi,

habe das gerade mit dem gleichen Aktor noch mal getestet. Das funktioniert nun doch. Warum es das letzte mal nicht ging ist mir nun schleierhaft!

Viele Grüße
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: Thorsten Pferdekaemper am 11 April 2018, 20:46:22
Hi,
tja, es wird jetzt wahrscheinlich schwierig werden, das nochmal nachzuvollziehen. Wahrscheinlich ist es aber auch egal, wenn jetzt alles funktioniert.
Gruß,
   Thorsten
Titel: Antw:[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down
Beitrag von: holzwurm83 am 11 April 2018, 22:13:29
So, sicht es aus. Belassen wir es mal dabei.  :)