[HM-Wired] HMW_LC_BL1_DR Reading direction zeigt kein down

Begonnen von holzwurm83, 07 April 2018, 13:19:33

Vorheriges Thema - Nächstes Thema

holzwurm83

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. 
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

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
FUIP

Thorsten Pferdekaemper

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
FUIP

holzwurm83

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.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

#4
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
FUIP

holzwurm83

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. 
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

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
FUIP

holzwurm83

Hi,

ja das war mir klar. Hier auch noch der Screenshot.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

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
FUIP

holzwurm83

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.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

Hi,
hast Du mal versucht, das rauszuwerfen (inkl. vielleicht dem Rollomodul)? Passiert es dann immer noch?
Gruß,
   Thorsten
FUIP

Thorsten Pferdekaemper

...und noch was: Hast Du irgendwelche even-on-change-reading oder so gesetzt?
Gruß,
  Thorsten
FUIP

holzwurm83

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!
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

holzwurm83

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
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

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
FUIP