patch_ic24 #69

Merged
marko merged 88 commits from patch_ic24 into dev 2022-07-12 17:35:25 +00:00
3 changed files with 10 additions and 5 deletions
Showing only changes of commit ec88be0b06 - Show all commits

View File

@ -1 +1 @@
[fix] - condition has_schedule [NEW] - implementation schedules infos

View File

@ -774,18 +774,23 @@ sub WriteReadings {
) { ) {
readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_events_count', readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_events_count',
scalar ($decode_json->{scheduled_events} ) ); scalar ($decode_json->{scheduled_events} ) );
my $valve_id = 1; # ic24 [1..6] | wc, pump [1] my $valve_id, $index= 1; # ic24 [1..6] | wc, pump [1]
for my $event_schedules ( @{ $decode_json->{scheduled_events} } ) { for my $event_schedules ( @{ $decode_json->{scheduled_events} } ) {
$valve_id = $event_schedules->{valve_id} if ( exists($event_schedules->{valve_id} ) ); #ic24 $valve_id = $event_schedules->{valve_id} if ( exists($event_schedules->{valve_id} ) ); #ic24
my $event_id = $index++; # event id
while ( my ( $r, $v ) = each %{ $event_schedules } ) { while ( my ( $r, $v ) = each %{ $event_schedules } ) {
readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_valve_' readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_valve_'
. $event_id
. '_'
. $valve_id . $valve_id
. '_' . '_'
. $v, . $r,
$r) if (ref($v) ne 'HASH' ); $v) if (ref($v) ne 'HASH' );
readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_valve_' readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_valve_'
. $event_id
. '_'
. $valve_id . $valve_id
. '_' . '_'
. $v->{type}, . $v->{type},

View File

@ -1,2 +1,2 @@
UPD 2022-07-01_16:13:02 49241 FHEM/73_GardenaSmartBridge.pm UPD 2022-07-01_16:13:02 49241 FHEM/73_GardenaSmartBridge.pm
UPD 2022-07-08_12:29:06 73951 FHEM/74_GardenaSmartDevice.pm UPD 2022-07-08_12:38:54 74224 FHEM/74_GardenaSmartDevice.pm