patch-offline_status_startup_undefined #73
@@ -836,7 +836,8 @@ sub WriteReadings {
 | 
				
			|||||||
    if ( 
 | 
					    if ( 
 | 
				
			||||||
        exists( $decode_json->{scheduled_events} )
 | 
					        exists( $decode_json->{scheduled_events} )
 | 
				
			||||||
      #  && scalar ($decode_json->{scheduled_events} ) > 0
 | 
					      #  && scalar ($decode_json->{scheduled_events} ) > 0
 | 
				
			||||||
        && ref ($decode_json->{scheduled_events}) eq 'ARRAY' ) {
 | 
					        && ref ($decode_json->{scheduled_events}) eq 'ARRAY'
 | 
				
			||||||
 | 
					        && AttrVal( $name, 'model', 'unknown' ) !~ /sensor.?/ ) {
 | 
				
			||||||
        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; my $event_id = 1; # ic24 [1..6] | wc, pump [1]
 | 
					        my $valve_id =1; my $event_id = 1; # ic24 [1..6] | wc, pump [1]
 | 
				
			||||||
@@ -848,15 +849,13 @@ sub WriteReadings {
 | 
				
			|||||||
          while ( my ( $r, $v ) = each  %{ $event_schedules } ) {
 | 
					          while ( my ( $r, $v ) = each  %{ $event_schedules } ) {
 | 
				
			||||||
            readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_'
 | 
					            readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_'
 | 
				
			||||||
                                              . $event_id
 | 
					                                              . $event_id
 | 
				
			||||||
                                              . '_valve_'
 | 
					                                              . ( ReadingsVal($name,'error-valve_error_1_valve_id','') ne '' ? "_valve_$valve_id" : '') 
 | 
				
			||||||
                                              . $valve_id 
 | 
					 | 
				
			||||||
                                              . '_'
 | 
					                                              . '_'
 | 
				
			||||||
                                              . $r,
 | 
					                                              . $r,
 | 
				
			||||||
                                              $v) if (ref($v) ne 'HASH' );
 | 
					                                              $v) if (ref($v) ne 'HASH' );
 | 
				
			||||||
            readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_'
 | 
					            readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_'
 | 
				
			||||||
                                              . $event_id
 | 
					                                              . $event_id
 | 
				
			||||||
                                              . '_valve_'
 | 
					                                              . ( ReadingsVal($name,'error-valve_error_1_valve_id','') ne '' ? "_valve_$valve_id" : '')
 | 
				
			||||||
                                              . $valve_id 
 | 
					 | 
				
			||||||
                                              . '_'
 | 
					                                              . '_'
 | 
				
			||||||
                                              . $v->{type},
 | 
					                                              . $v->{type},
 | 
				
			||||||
                                              join(',', @ { $v->{weekdays}}) ) if (ref($v) eq 'HASH' );
 | 
					                                              join(',', @ { $v->{weekdays}}) ) if (ref($v) eq 'HASH' );
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,2 +1,2 @@
 | 
				
			|||||||
UPD 2022-07-21_19:43:48 49634 FHEM/73_GardenaSmartBridge.pm
 | 
					UPD 2022-07-21_19:43:48 49634 FHEM/73_GardenaSmartBridge.pm
 | 
				
			||||||
UPD 2022-07-30_20:31:34 78966 FHEM/74_GardenaSmartDevice.pm
 | 
					UPD 2022-08-02_14:51:12 79067 FHEM/74_GardenaSmartDevice.pm
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user