@@ -212,21 +212,6 @@ public static function updatePTZpreset($id, $data) {
212212 }
213213 }
214214
215- public static function getRevertValue ($ id ,$ EqLId ) {
216- foreach (reolinkCmd::byEqLogicId ($ id ) as $ cmd ) {
217- $ cmdLId = $ cmd ->getLogicalId ();
218- if ($ cmd ->getType () == "info " && $ cmdLId == $ EqLId ) {
219- $ RVval = $ cmd ->getConfiguration ('revertvalue ' );
220- log::add ('reolink ' , 'debug ' , 'cmdLId : ' . $ cmdLId . ' -> revertvalue : ' . $ RVval );
221- }
222- }
223- if ($ RVval != NULL ) {
224- return $ RVval ;
225- } else {
226- return false ;
227- }
228- }
229-
230215 public static function refreshNFO ($ id ) {
231216 $ camcmd = reolink::byId ($ id , 'reolink ' );
232217 $ camcnx = reolink::getReolinkConnection ($ id );
@@ -238,10 +223,7 @@ public static function refreshNFO($id) {
238223
239224 log::add ('reolink ' , 'debug ' , 'Rafraichissement des informations de la caméra... ' );
240225
241- $ channel = $ camcmd ->getConfiguration ('defined_channel ' );
242- if ($ channel == NULL ) {
243- $ channel = 0 ;
244- }
226+ $ channel = $ camcmd ->getConfiguration ('defined_channel ' , 0 );
245227
246228 // Prepare request with INFO needed
247229 foreach (reolinkCmd::byEqLogicId ($ id ) as $ cmd ) {
@@ -250,8 +232,7 @@ public static function refreshNFO($id) {
250232 $ payload = str_replace ('#CHANNEL# ' , $ channel , $ payload );
251233 $ payload = str_replace ('\\' , '' , $ payload );
252234
253- if (!in_array ($ payload , $ cmdarr ))
254- {
235+ if (!in_array ($ payload , $ cmdarr )){
255236 $ cmdarr [] = $ payload ;
256237 }
257238 $ cmd_block = array_chunk ($ cmdarr , config::byKey ('cmdblock ' , __CLASS__ , CMD_SEND_QTY ));
@@ -478,8 +459,8 @@ public static function refreshNFO($id) {
478459 break ;
479460
480461 case reolinkAPI::CAM_GET_MDALARM :
481- $ revert_value = reolink:: getRevertValue ($ id ,'SetMdDefaultSensitivityState ' );
482- $ mdsensdef = ( $ revert_value - (( int ) $ json_data ['value ' ]['MdAlarm ' ]['newSens ' ]['sensDef ' ])) ;
462+ $ revert_value = reolinkCmd:: byEqLogicIdAndLogicalId ($ id ,'SetMdDefaultSensitivityState ' )-> getConfiguration ( ' revertvalue ' , 0 );
463+ $ mdsensdef = $ revert_value - $ json_data ['value ' ]['MdAlarm ' ]['newSens ' ]['sensDef ' ];
483464 $ camcmd ->checkAndUpdateCmd ('SetMdDefaultSensitivityState ' , $ mdsensdef );
484465 break ;
485466
0 commit comments