battery backend_accessible

This commit is contained in:
ragu 2022-07-27 16:01:39 +02:00
parent c48a393b10
commit 9bc7a143bf
3 changed files with 8 additions and 0 deletions

View file

@ -1969,9 +1969,12 @@ sub bikes_available(){
$return->{$id}->{bike_type}->{engine}->{manufacturer} = "dummy"; $return->{$id}->{bike_type}->{engine}->{manufacturer} = "dummy";
my $max_bars = 5; my $max_bars = 5;
my $current_bars = 0; my $current_bars = 0;
my $backend_accessible = 1;
$backend_accessible = 0 if($record->{$id}->{int11} eq "2");#for asking user
$return->{$id}->{bike_type}->{battery}->{charge_max_bars} = "$max_bars"; $return->{$id}->{bike_type}->{battery}->{charge_max_bars} = "$max_bars";
$return->{$id}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars"; $return->{$id}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars";
$return->{$id}->{bike_type}->{battery}->{charge_current_percent} = "0"; $return->{$id}->{bike_type}->{battery}->{charge_current_percent} = "0";
$return->{$id}->{bike_type}->{battery}->{backend_accessible} = "$backend_accessible";
if($record->{$id}->{int19}){ if($record->{$id}->{int19}){
$current_bars = $bw->battery_bars($max_bars,$record->{$id}->{int19}); $current_bars = $bw->battery_bars($max_bars,$record->{$id}->{int19});
$return->{$id}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars"; $return->{$id}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars";
@ -2132,9 +2135,12 @@ sub bikes_all(){
$return->{$id}->{bike_type}->{engine}->{manufacturer} = "dummy"; $return->{$id}->{bike_type}->{engine}->{manufacturer} = "dummy";
my $max_bars = 5; my $max_bars = 5;
my $current_bars = 0; my $current_bars = 0;
my $backend_accessible = 1;
$backend_accessible = 0 if($record->{$id}->{int11} eq "2");#for asking user
$return->{$id}->{bike_type}->{battery}->{charge_max_bars} = "$max_bars"; $return->{$id}->{bike_type}->{battery}->{charge_max_bars} = "$max_bars";
$return->{$id}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars"; $return->{$id}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars";
$return->{$id}->{bike_type}->{battery}->{charge_current_percent} = "0"; $return->{$id}->{bike_type}->{battery}->{charge_current_percent} = "0";
$return->{$id}->{bike_type}->{battery}->{backend_accessible} = "$backend_accessible";
if($record->{$id}->{int19}){ if($record->{$id}->{int19}){
$current_bars = $bw->battery_bars($max_bars,$record->{$id}->{int19}); $current_bars = $bw->battery_bars($max_bars,$record->{$id}->{int19});
$return->{$id}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars"; $return->{$id}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars";

View file

@ -202,6 +202,7 @@ sub sig_booking_update {
delete $booking_values->{co2saving}; delete $booking_values->{co2saving};
delete $booking_values->{bike}; delete $booking_values->{bike};
delete $booking_values->{response_text}; delete $booking_values->{response_text};
delete $booking_values->{user_miniquery};
$response->{response_state} = "OK: event matched, but something seems to goes wrong on booking_update" if(!$booking_values->{response_state}); $response->{response_state} = "OK: event matched, but something seems to goes wrong on booking_update" if(!$booking_values->{response_state});
$response = {%$response, %$booking_values}; $response = {%$response, %$booking_values};
}else{ }else{

View file

@ -209,6 +209,7 @@ sub sig_available {
$response_out->{$bike}->{bike_type}->{battery}->{charge_max_bars} = "$max_bars"; $response_out->{$bike}->{bike_type}->{battery}->{charge_max_bars} = "$max_bars";
$response_out->{$bike}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars"; $response_out->{$bike}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars";
$response_out->{$bike}->{bike_type}->{battery}->{charge_current_percent} = "0"; $response_out->{$bike}->{bike_type}->{battery}->{charge_current_percent} = "0";
$response_out->{$bike}->{bike_type}->{battery}->{backend_accessible} = "1";#got it from backend
if(looks_like_number($resp->{energy_level})){ if(looks_like_number($resp->{energy_level})){
$current_bars = $bw->battery_bars($max_bars,$resp->{energy_level}); $current_bars = $bw->battery_bars($max_bars,$resp->{energy_level});
$response_out->{$bike}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars"; $response_out->{$bike}->{bike_type}->{battery}->{charge_current_bars} = "$current_bars";