null, 'error' => 'Serial number kosong']); exit; } function getRxPowerFromGenieACS($serialNumber) { $query = json_encode(["_id" => $serialNumber]); $encodedQuery = urlencode($query); // penting untuk URL-safe $url = "http://localhost:7557/devices/?query={$encodedQuery}"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); if ($response === false) { return ['rx_power' => null, 'error' => curl_error($ch)]; } curl_close($ch); $data = json_decode($response, true); if (!isset($data[0]['VirtualParameters']['RXPower']['_value'])) { return ['rx_power' => null, 'error' => 'RX Power tidak ditemukan']; } $rxPowerValue = $data[0]['VirtualParameters']['RXPower']['_value']; return ['rx_power' => $rxPowerValue]; } $result = getRxPowerFromGenieACS($serialNumber); echo json_encode($result);