From 04f0f9622119b3dc98c34dabd3d41937ba528aa7 Mon Sep 17 00:00:00 2001 From: plin <> Date: Sun, 5 Feb 2023 09:06:52 +0000 Subject: [PATCH] 96_RenaultZE:Support for RenaultZE cars git-svn-id: https://svn.fhem.de/fhem/trunk@27179 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/96_RenaultZE.pm | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/fhem/contrib/96_RenaultZE.pm b/fhem/contrib/96_RenaultZE.pm index fbd166131..c2e4aefe3 100644 --- a/fhem/contrib/96_RenaultZE.pm +++ b/fhem/contrib/96_RenaultZE.pm @@ -38,6 +38,7 @@ ############################################################################################################################ # Version History +# v 1.07 adjusting to new output format from charges # v 1.06 logging "well known error" Failed to forward request to remote service only at log level 5 # v 1.05 fixed timing problem in update request # v 1.04 typo denbled corrected @@ -98,7 +99,7 @@ use Time::Piece; #use JSON qw(decode_json); use JSON; -my $RenaultZE_version ="V1.06 / 18.01.2023"; +my $RenaultZE_version ="V1.07 / 05.02.2023"; my %RenaultZE_sets = ( "AC:on,cancel" => "", @@ -1246,16 +1247,15 @@ sub RenaultZE_gData_Step2($) ### charges start=20200202&end=20210202 if($data =~ /charges/) { my $mtab = $decode_json->{data}->{attributes}->{charges}; - my $output = "
ChargeschargeStartDate | "; - $output = $output."chargeEndDate | "; - $output = $output."chargeDuration | "; - $output = $output."chargeStartBatteryLevel | "; - $output = $output."chargeBatteryLevelRecovered | "; - $output = $output."chargePower | "; - $output = $output."chargeStartInstantaneousPower | "; - $output = $output."chargeEndStatus | "; + $output = $output."charge Start Date | "; + $output = $output."charge End Date | "; + $output = $output."charge Duration | "; + $output = $output."charge Start Battery Level | "; + $output = $output."charge End Battery Level | "; + $output = $output."charge Energy Recovered | "; + $output = $output."charge End Status | "; $output = $output."
".$item->{chargeEndDate}." | "; $output = $output."".$item->{chargeDuration}." | "; $output = $output."".$item->{chargeStartBatteryLevel}." | "; - $output = $output."".$item->{chargeBatteryLevelRecovered}." | "; - $output = $output."".$item->{chargePower}." | "; - $output = $output."".$item->{chargeStartInstantaneousPower}." | "; + $output = $output."".$item->{chargeEndBatteryLevel}." | "; + $output = $output."".$item->{chargeEnergyRecovered}." | "; $output = $output."".$item->{chargeEndStatus}." | "; $output = $output."