* Tue Mar 18 2025 Jean-Philippe Pialasse <jpp@koozali.org> 11.0.0-9.sme
- update config for Nut 2.8.2 [SME: 12657] TODO review master/slave mode TODO convert master/slave to primary/secondary TODO convert to new config data + migrate TODO event and action
This commit is contained in:
		| @@ -76,11 +76,15 @@ my $cdb = esmith::ConfigDB->open()   || die("Couldn't open config db"); | ||||
| 	sub get_data_for_panel_STATUS { | ||||
| 		# Return a hash with the fields required which will be loaded into the shared data  | ||||
| 		my $c = shift; | ||||
|     $cdb = esmith::ConfigDB->open()   || die("Couldn't open config db"); | ||||
| 		my %ret = ( | ||||
| 			#'Data1'=>'Data for STATUS', #Example | ||||
| 			# fields from Inputs in STATUS $fields['STATUS'] | ||||
| 			'UPSStatus'=>$c->get_ups_status(), | ||||
| 			'ups_data' => $c->get_ups_status_as_hash() | ||||
| 			'ups_data' => $c->get_ups_status_as_hash(), | ||||
|       'Nutmode'=>$cdb->get_prop('nut', 'mode')||"none", | ||||
|       'localip'=>$cdb->get_value('LocalIP'), | ||||
| 			'SlaveUPS_Pass'=>$cdb->get_prop('nut', 'SecondaryPass'), | ||||
| 		); | ||||
| 		return %ret; | ||||
| 	} | ||||
| @@ -99,7 +103,7 @@ my $cdb = esmith::ConfigDB->open()   || die("Couldn't open config db"); | ||||
|       'ClientUPS_Name'=>$cdb->get_prop('nut', 'ClientUPS'), | ||||
|       'ClientUPS_User'=>$cdb->get_prop('nut', 'ClientUser'), | ||||
|       'ClientUPS_Pass'=>$cdb->get_prop('nut', 'ClientPass'), | ||||
|       'SlaveUPS_Pass'=>$cdb->get_prop('nut', 'SlavePass'), | ||||
|       'SlaveUPS_Pass'=>$cdb->get_prop('nut', 'SecondaryPass'), | ||||
| 			'MasterUPS_Name'=>$cdb->get_prop('nut', 'MasterUPS'), | ||||
|       # TODO migrate to nut-driver@ups entry | ||||
| 			'UPS_Model'=>$cdb->get_prop('nut', 'Model') || 'usbhid-ups', | ||||
|   | ||||
| @@ -45,6 +45,29 @@ | ||||
| 		</span><br> | ||||
| --> | ||||
|  | ||||
|       % if ($nut_data->{Nutmode} eq "nutserver") { | ||||
|       <div class=secondaryups> | ||||
|         <p><span class=label> | ||||
|           %=l('nut_MasterUPS_UPSNAME@IP') | ||||
|         </span><span class=data> | ||||
|           % param 'MasterUPS_Name' => $nut_data->{MasterUPS_Name} unless param 'MasterUPS_Name'; | ||||
|           %= 'ups@'. $nut_data->{'localip'} | ||||
|         <br></span></p> | ||||
|  | ||||
|         <p><span class='label'> | ||||
|           %=l('nut_SlaveUPS_User') | ||||
|         </span><span class=data> | ||||
|           %=  'upssecondary' | ||||
|         </span></p> | ||||
|  | ||||
|         <p><span class='label'> | ||||
|           %=l('nut_SlaveUPS_Password') | ||||
|         </span><span class=data> | ||||
|           <%= $nut_data->{'SlaveUPS_Pass'}%> | ||||
|         </span></p> | ||||
|       </div> | ||||
|       % } | ||||
| 		 | ||||
| 		%= include 'partials/_nut_UPS_STATUS' | ||||
| 	 | ||||
| 		%# Probably finally by a submit. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user