add more readings
This commit is contained in:
		@@ -721,19 +721,21 @@ sub ReadingsProcessing_Powerwalls {
 | 
				
			|||||||
        my $i = 0;
 | 
					        my $i = 0;
 | 
				
			||||||
        for my $powerwall ( @{ $decode_json->{powerwalls} } ) {
 | 
					        for my $powerwall ( @{ $decode_json->{powerwalls} } ) {
 | 
				
			||||||
            if ( ref($powerwall) eq 'HASH' ) {
 | 
					            if ( ref($powerwall) eq 'HASH' ) {
 | 
				
			||||||
 | 
					 | 
				
			||||||
                while ( my ($r,$v) = each %{$powerwall} ) {
 | 
					                while ( my ($r,$v) = each %{$powerwall} ) {
 | 
				
			||||||
                    $readings{ 'wall_' . $i . '_' . $r } = $v
 | 
					                    $readings{ 'wall_' . $i . '_' . $r } = $v
 | 
				
			||||||
                      if ( ref($v) ne 'HASH' );
 | 
					                      if ( ref($v) ne 'HASH' );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    if ( ref($v) eq 'HASH' ) {
 | 
					                    if ( ref($v) eq 'HASH' ) {
 | 
				
			||||||
                        while ( my ( $s, $ts ) = each %{$v} ) {
 | 
					                        while ( ($r,$v) = each %{$v} ) {
 | 
				
			||||||
                            if ( ref( $ts ) eq 'ARRAY'
 | 
					                            if ( ref($v) eq 'ARRAY'
 | 
				
			||||||
                              && scalar( @{ $ts } ) > 0 )
 | 
					                              && scalar( @{$v} ) > 0 )
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                my $j = 0;
 | 
					                                my $j = 0;
 | 
				
			||||||
                                for my $t ( @{ $ts } ) {
 | 
					                                for ( @{ $v } ) {
 | 
				
			||||||
                                    $readings{ 'wall_' . $i . '_' . $r . '_' . $s . '_' . $j } = $t;
 | 
					                                    my $text = $r;
 | 
				
			||||||
 | 
					                                    while ( ($r,$v) = each %{$_} ) {
 | 
				
			||||||
 | 
					                                        $readings{ 'wall_' . $i . '_' . $r . '_' . $text . '_' . $j . '_' . $r } = $v
 | 
				
			||||||
 | 
					                                    }
 | 
				
			||||||
                                    $j++;
 | 
					                                    $j++;
 | 
				
			||||||
                                }
 | 
					                                }
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
@@ -1096,7 +1098,7 @@ sub Rename {
 | 
				
			|||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "release_status": "stable",
 | 
					  "release_status": "stable",
 | 
				
			||||||
  "license": "GPL_2",
 | 
					  "license": "GPL_2",
 | 
				
			||||||
  "version": "v1.0.2",
 | 
					  "version": "v1.0.3",
 | 
				
			||||||
  "author": [
 | 
					  "author": [
 | 
				
			||||||
    "Marko Oldenburg <leongaultier@gmail.com>"
 | 
					    "Marko Oldenburg <leongaultier@gmail.com>"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1 +1 @@
 | 
				
			|||||||
UPD 2021-02-27_17:20:40 31370 FHEM/46_TeslaPowerwall2AC.pm
 | 
					UPD 2021-03-02_09:01:53 31521 FHEM/46_TeslaPowerwall2AC.pm
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user