patch-offline_status_startup_undefined #73
@@ -836,7 +836,8 @@ sub WriteReadings {
 | 
			
		||||
    if ( 
 | 
			
		||||
        exists( $decode_json->{scheduled_events} )
 | 
			
		||||
      #  && 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',
 | 
			
		||||
                                        scalar( @{$decode_json->{scheduled_events} } ) );
 | 
			
		||||
        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 } ) {
 | 
			
		||||
            readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_'
 | 
			
		||||
                                              . $event_id
 | 
			
		||||
                                              . '_valve_'
 | 
			
		||||
                                              . $valve_id 
 | 
			
		||||
                                              . ( ReadingsVal($name,'error-valve_error_1_valve_id','') ne '' ? "_valve_$valve_id" : '') 
 | 
			
		||||
                                              . '_'
 | 
			
		||||
                                              . $r,
 | 
			
		||||
                                              $v) if (ref($v) ne 'HASH' );
 | 
			
		||||
            readingsBulkUpdateIfChanged( $hash, 'scheduling-schedules_event_'
 | 
			
		||||
                                              . $event_id
 | 
			
		||||
                                              . '_valve_'
 | 
			
		||||
                                              . $valve_id 
 | 
			
		||||
                                              . ( ReadingsVal($name,'error-valve_error_1_valve_id','') ne '' ? "_valve_$valve_id" : '')
 | 
			
		||||
                                              . '_'
 | 
			
		||||
                                              . $v->{type},
 | 
			
		||||
                                              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-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