Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (2024)

Table of Contents
Key features Product overview: Fluke ii900 Industrial Acoustic Imager Fluke Premium Care eligible How fast will you find your first leak? You can actually see money leaking right out of your system More than you expected, by far Communication and reporting tools for everyone How do you see sound? What's in the box: Specifications: Fluke ii900 Industrial Acoustic Imager Models: Fluke ii900 Industrial Acoustic Imager Is the ii900 or the ii910 Intrinsically safe? Can the device be triggered remotely? Would like to use the imager in an area where it may not be safe during pressure testing. Is the frequency of a leak in relation to the pressure differential, or is it a function of the size of the leak? In other words does the high pressure side dictate the frequency. Is there a lower pressure threshold for leak detection? 5 pascals? ii900&ii910 , We want to know how to calculate the distance of the Leak Q function. Can the Fluke ii900 be used in a more quite environment (e.g down day in plant room) to find refrigeration leaks, as these leaks can more quite or be microleaks making minimal sound, does this tool have the ability to find such leaks Can this detect vacuum leaks, i.e. air being pulled into a system not just exiting out? what is the maximum atmospheric pressure the ii900/910 can safely function? Given that the fluke ii900 is measure's accustic (Sound level) will it work in a noisy environment? While production lines are running next to it? Manuals + resources: Fluke ii900 Industrial Acoustic Imager References

Model#: FLK-ii900 Part#: 5075603

UPC#: 0 95969 90637 1

Fluke ii900 Industrial Acoustic Imager is rated 4.8 out of 5 by 6.

  • Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (1)
  • Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (2)
  • Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (3)
  • Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (4)

Key features

  • NEW: Leak volume and cost indication on the go
  • NEW: CO2 emission reporting
  • Improve energy efficiency. Do more with the same air compressors and delay the capital expense of purchasing an additional compressor
  • Lower utility and downtime costs
  • Reduce time and costs to detect leaks
  • Improve production process and pneumatic equipment reliability

Download the product manual Download the data sheet

In stock

$23,349.99

Now with Care Plan options

FREE Shipping

30-day Returns

See all models

Speak with a specialist

Product + Premium Care Plan

Premium Care Plan only (I already own the product)

No thanks

  • Product overview
  • Specifications
  • Models
  • Manuals + resources
  • Compatible accessories

Product overview: Fluke ii900 Industrial Acoustic Imager

Fluke Premium Care eligible

When you invest in your Fluke test tools, you want your money to go as far as possible. Fluke Premium Care is a paid offering that provides coverage above and beyond the original product warranty, so you don’t need to worry about unexpected downtime caused by damaged test equipment, accessories, or tools in need of calibration or repair.

Learn more

How fast will you find your first leak?

Right out of the box, the Fluke ii900 is ready to use. It’s rugged and ergonomic design make it easy to handle and the large 7” LCD display make leaks easy to see. Within minutes, a user with little-to-no experience can start detecting leaks. When the Fluke engineers were considering the users of the ii900, they wanted to make sure all the necessary components were built-in and easy to access. In addition, the Fluke engineers knew shutting down the plant or putting technicians in harm’s way was out of the question—that’s why they made sure the Fluke ii900 Industrial Acoustic Imager could be used in noisy environments and from a safe distance.

You can actually see money leaking right out of your system

A 100 hp air compressor can consume around $50k in electricity annually and as much as 30% of that electricity goes toward pressurizing airlines that leak. Many facilities have never assessed the efficiency of their compressed air operation and thus, when the system appears to be slowing down or not keeping up with demand, the facilities simply add more capacity. An expensive purchase considering compressed air systems should have relatively little change in capacity over time unless demand has increased, or the system is being sabotaged by leaks.

Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (6)

Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (7)

More than you expected, by far

  • 7” LCD touchscreen that overlays a SoundMap™ on a visual image for quick leak location identification
  • Straightforward, intuitive interface to isolate the sound frequency of the leak and filter out loud background noise
  • Image and video tagging, annotation, and organization using folders
  • Leak sizing to help determine priority for repairs
  • Report tool to share visuals, tagging, notes, and more with others on your team or repair personnel

Communication and reporting tools for everyone

The Fluke ii900 comes enabled with LeakQ mode, which automatically determines the distance to the target (a leak that shows inside the circle on the display). When a leak is detected and the imager can determine the distance, the LeakQ value on the display gives in indication of the size of the leak. The value is based on the measured dB SPL value and the distance.

The LeakQ reporting tool combines the inputs from your Fluke ii900 Industrial Acoustic Imager with inputs made directly to the tool to create organized and detailed reports. These reports can be used to convey where repairs need to be made, for follow-up post repair to confirm fixes, or for simply documenting the inspection process and results.

Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (8)

Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (9)

How do you see sound?

The Fluke ii900 Industrial Acoustic Imager visualizes the sounds coming from small leaks in compressed air, gas, and vacuum systems. Equipped with an array of microphones for an expanded field-of-view, the handheld Fluke ii900 Industrial Acoustic Imager (Sonic Industrial Imager) enables maintenance teams to locate air, gas, and vacuum leaks quickly and accurately in compressed air systems—even in noisy environments. Specifically designed for noisy production facilities the new SoundSight™ technology is simple to learn and easy to implement.

What's in the box:

  • Fluke ii900 Industrial Acoustic Imager
  • AC power supply and battery pack charger (including universal AC adapters)
  • Two rugged lithium ion smart battery packs
  • USB cable
  • Rugged, hard carrying case
  • Adjustable hand strap and neck strap

Specifications: Fluke ii900 Industrial Acoustic Imager

Sensors
# of microphones64 digital MEMS microphones
Frequency band2 kHz to 52 kHz
Sound pressure sensitivityDetects a 0.005 CFM leak at 100PSI from up to 32.8 feet
(Detects a 2.5 cm3/sec leak at 7 bar from up to 10 meters)
Operation distance range0.5 to > 70 meters (1.6 to > 164 feet)*
Field of View63 ° ± 5 °
Nominal frame rate25 FPS
*Depending on ambient conditions
Built-in digital camera (visible light)
Field of View (FOV)63 ° ± 5 °
FocusFixed lens
Zoom3 x Digital Zoom
Resolution1.2 MP
Display7" LCD with backlight, under-sunlight readable
Resolution1280 x 800 (1,024,000 pixels)
TouchscreenCapacitive
Acoustic ImageYes, SoundMap™ image
Image storage
Storage capacity20GB (>5000 pictures / >999 videos)
Image formatBlended visual and SoundMap™.JPG or .PNG
Video formatBlended visual and SoundMap™.MP4
Video lengthUp to 5 minutes
Digital exportUSB-C for data transfer
Acoustic Measurements
Sound pressure (typical)15.4 dB to 115.2 dB SPL (±1 dB) at 2 kHz
5.6 dB to 102.5 dB SPL (±2 dB) at 19 kHz
28.4 dB to 131.1 dB SPL (±1 dB) at 35 kHz
41.8 dB to 133.1 dB SPL (±3 dB) at 52 kHz
Auto max/min dB gainAuto or manual, user selectable
Frequency band selectionUser selectable through user-made presets or manual entry
Classification and quantificationLeakQ™
Leak size and cost estimation
Software
Ease of useIntuitive user interface
Trend graphsFrequency and dB scale
Spot markersdB level reading at center point of the image
Asset IDQR code based asset ID identification
Asset Inspection Status:'As left', 'As found' ; 'Undetermined'
Photo notesUp to 4 photos notes for reference
SourceShow single or multiple sources
ProfilePreset capture profiles
Annotation:Asset name; Asset ID; Asset type; Leak type; Gas type; Pressure;
OtherOperating conditions; Weather notes
Leak valuesLeak costs; Leak volume; LeakQ™ scale
Battery
Batteries (field-replaceable, rechargeable)Rechargeable Li-ion
Battery life6 hours (product includes spare battery)
Battery charging time3 hours
Battery charging systemExternal charger
General Specifications
Standard palettes3: Grayscale, Ironbow, Blue-Red
Operating Temperature-10 °C to 45 °C (14 °F to 113 °F)
Storage Temperature-20 °C to 70 °C (-4 °F to 158 °F) Without batteries
Relative humidity10 % to 95 % non-condensing
Size (H x W x L)186 mm x 322 mm x 68 mm (7.3 inches x 12.7 inches x 2.7 inches)
Weight (battery included)1.8 kg (3.95 pounds)
Ingress Protection (IP)IP41
Warranty2 year
Fluke Premium CarePremium Care Standard**
Self-diagnostic notificationArray-health test to identify when microphone array needs attention
Supported languagesDutch, English, Finish, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Simplified Chinese, Spanish, Swedish, Traditional Chinese
RoHS compliantYes
** Subject to regional availability
Safety
General SafetyIEC 61010-1
Electromagnetic Compatibility (EMC) InternationalIEC 61326-1: Portable Electromagnetic Environment IEC 61326-2-2
CISPR 11: Group 1, Class A
Korea (KCC)Class A Equipment (Industrial Broadcasting & Communication)
USA (FCC)47 CFR 15 subpart B. This product is considered an exempt device per clause 15.103.

Models: Fluke ii900 Industrial Acoustic Imager

FLK-ii900

Fluke ii900 Sonic Industrial Imager

Part#: 5075603
UPC#: 0 95969 90637 1

Includes:

  • Imager
  • AC power supply and battery pack charger (including universal AC adapters)
  • Two rugged lithium ion smart battery packs
  • USB cable
  • Rugged, hard carrying case
  • Adjustable hand strap and neck strap

FLUKE-II900/FPC

Fluke ii900 Industrial Acoustic Imager Bundled with Premium Care 1-Year Standard Plan

Part#: 5351352
UPC#: 1 95112 04355 4

Includes:

  • Premium Care 1-Year Standard Plan
  • Imager
  • AC power supply and battery pack charger (including universal AC adapters)
  • Two rugged lithium ion smart battery packs
  • USB cable
  • Rugged, hard carrying case
  • Adjustable hand strap and neck strap

FPC1S-II900-1

Premium Care 1-Year Standard Plan for Fluke ii900 Industrial Acoustic Imager

Part#: 5351318
UPC#: 1 95112 04351 6

Includes:

Premium Care 1-Year Standard Plan

FPC3S-II900-1

Premium Care 3-Year Standard Plan for Fluke ii900 Industrial Acoustic Imager

Part#: 5351329
UPC#: 1 95112 04352 3

Includes:

Premium Care 3-Year Standard Plan

Is the ii900 or the ii910 Intrinsically safe?

Asked by: Sbranch67

No, the Fluke ii900 and ii910 are not intrinsically safe.

Answered by: FlukeCorporation

Date published: 2024-03-28

Can the device be triggered remotely? Would like to use the imager in an area where it may not be safe during pressure testing.

Asked by: RickB

The ii900 can not be triggered remotely.

Answered by: FlukeCorporation

Date published: 2024-03-06

Is the frequency of a leak in relation to the pressure differential, or is it a function of the size of the leak? In other words does the high pressure side dictate the frequency. Is there a lower pressure threshold for leak detection? 5 pascals?

Asked by: Richardw

Please contact Fluke's tech support team at tech.support@fluke.com or 800-443-5853.

Answered by: FlukeCorporation

Date published: 2023-12-04

ii900&ii910 , We want to know how to calculate the distance of the Leak Q function.

Asked by: sarakit

Please contact Fluke's tech support team at tech.support@fluke.com or 800-443-5853.

Answered by: FlukeCorporation

Date published: 2023-10-30

Can the Fluke ii900 be used in a more quite environment (e.g down day in plant room) to find refrigeration leaks, as these leaks can more quite or be microleaks making minimal sound, does this tool have the ability to find such leaks

Asked by: Peter M

The Fluke ii900 Industrial Acoustic Imager can be used in many environments and detects leaks in based on the frequency, rather than the size of the hole or make up of the gasses leaking. It can hear a leak between 2 kHz to 52 kHz in frequency.

Answered by: FlukeCorporation

Date published: 2023-10-03

Can this detect vacuum leaks, i.e. air being pulled into a system not just exiting out?

Asked by: Abe H

Yes, the Fluke ii900 Industrial Acoustic Imager can be used for vacuum leaks.

Answered by: FlukeCorp

Date published: 2023-11-13

what is the maximum atmospheric pressure the ii900/910 can safely function?

Asked by: tom001

The Fluke ii900 Industrial Acoustic Imager and Fluke ii910 Precision Acoustic Imager environmental parameters state they can be used from sea level up to an altitude of 2000 meters for operation, and sea level to 12,000 meters for storage.

Answered by: FlukeCorp

Date published: 2023-09-12

Given that the fluke ii900 is measure's accustic (Sound level) will it work in a noisy environment? While production lines are running next to it?

Asked by: ACONTR

Yes, the Fluke ii900 Industrial Acoustic Imager will work in noisy environments, but depending on noise level can play a factor in what is being read.

Answered by: FlukeCorp

Date published: 2023-10-03

  • Fluke ii900 Industrial Acoustic Imager Questions - page 2

Rated 5 out of 5 by srwilhelm from Incredible Tool This is an incredible tool for finding leaks. We used the ii910. It has also been used for finding partial electrical discharges on insulators.

Date published: 2022-10-26

Rated 5 out of 5 by Richard M from Simple to use and accurate! Visually shows you where an air leak is located, also gives you options to capture a photo and add notes with a easy to use touchscreen.

Date published: 2021-03-23

Rated 5 out of 5 by Anonymous from Time Saver! I have used the ii900 for 8 months now and it is absolutely amazing. This will find air leaks you cannot hear including in a loud environment. Storing photos of the leak and the information from the leak all on the tool. I upload the files to the computer and use flukes software to create a report and it even estimates the cost of the leak.

Date published: 2020-10-13

Please enable cookies to view product reviews.

Manuals + resources: Fluke ii900 Industrial Acoustic Imager

Manuals (9)

  • LeakQ™ / PDQ Mode™ Reporting Tool | Users manual
  • ii900 / ii910 | Users manual
  • ii900 / ii910 | Users manual supplement
  • ii900 / ii910 | Safety sheet
  • ii900 / ii910 | Statement of memory volatility
  • ii900 / ii910 | Quick reference guide
  • ii900 / ii910 | Quick reference guide supplement
  • ii900 / ii910 | Product specification
  • LeakQ™ / PDQ Mode™ Reporting Tool for ii900/ii910 Acoustic Imager | Quick reference guide

Case Study (4)

  • Detect and localize leaks in Natural Gas Storage Installations
  • Detect and localize leaks in brake systems
  • Detect and localize leaks in cement manufacturing
  • Detect and visualize leaks in a tire manufacturing process

Data sheet (1)

  • Fluke ii900 / ii910 Sonic Industrial Imager

Testimonial (1)

  • Genie gets a lift from seeing air leaks in action

Application Note (1)

  • Hidden profits found in quick detection of compressed air, gas and vacuum leaks | Application notes

White Papers (3)

  • LRQ
  • Leak Rate Quantification (LRQ) Method for Acoustic Imaging Cameras
  • Partial discharge

Software (1)

  • Fluke ii900-Series Software and Firmware Upgrade

Tools and calculators (1)

  • Air leakage calculator

Register products

  • Register product

Chat with ourFluke assistant

Clear Chat

Contact Us

Get 10% off

'; // Append the new message element at the end of the container const botCon = document.querySelector('.bot-message-container'); botCon.appendChild(messageElement); scrollToBottom();}/* Create a helper function to monitor when the bot-content container height is increased. As it is increasing, the winder should scroll with it. */function scrollToBottom() { const botContent = document.querySelector('.bot-content'); botContent.scrollTop = botContent.scrollHeight;}/* Create a helper function for the intro text. This is the first messages found in the bot bot-intro. It is also re-added when we use the clear button */function addInitialBuzz(path) { const botContainer = document.querySelector('.bot-container'); // If the locale storage item buzzLastState is set, we want to set the bot container to that state const lastState = localStorage.getItem('buzzLastState'); if (lastState) { botContainer.className = lastState; } // Path customization getPathCustomization(path); // If the localStorage has chatMessages, replace the bot-message-container with the saved messages instead of any intro text const chatMessages = localStorage.getItem('chatMessages'); if (chatMessages) { const botCon = document.querySelector('.bot-message-container'); botCon.innerHTML = chatMessages; return; } else { // The intro text is added to the bot-intro element const introText = document.querySelector('.bot-intro'); introText.innerHTML = `Hi, I’m your Fluke virtual assistant. I’m a chatbot but will do my very best to help you find Fluke product information and other resources. You can ask me anything! But first, please note that:
  • I may occasionally generate incorrect information. I am not intended to provide advice.
  • For questions regarding the use and safety of Fluke tools, always refer to the product manuals and safety sheets.
  • Must comply with your organization’s safety standards and obtain necessary training before using Fluke tools or taking electrical or other measurements.
To speak with a person, visit our Contact Us page or Talk to Sales page. For information on how we handle personal data, see our Privacy Policy

Please note that the use of Fluke’s products requires professional knowledge, skills and training and should only be purchased for used by appropriately qualified professionals.

`; // Promps are and additional message that can be added to the chat window. They are added after the intro text, and addPrompts(path); }}/* Create a helper function to add prompts to the chat window * Prompts are bot messages appended after the into text for specific paths.*/function addPrompts(path) { const validLocales = ['en', 'en-us', 'en-ie', 'en-gb', 'en-ca']; // Example usage if (!isValidHostAndLocale(validLocales)) { // Return the unmodified message if the host or locale is invalid. return; } const botCon = document.querySelector('.bot-message-container'); // Check if a bot-prompts already exists const existingPrompt = botCon.querySelector('.bot.bot-prompts'); if (existingPrompt) { return; } // If path is 6 characters or less, it is assumed to be the homepage if (path.length <= 6) { path = 'home'; } let message; switch (path) { case 'home': message = "

How can I help you today?

" + "

I want to learn more about a product

" + "

I want to purchase a product

" + "

I am looking for product support

" + "

What's new?

"; break; default: return; } const messageElement = document.createElement('div'); messageElement.classList.add('bot', 'bot-prompts'); messageElement.innerHTML = message; botCon.appendChild(messageElement);}function getPathCustomization(path) { const validLocales = ['en', 'en-us', 'en-ie', 'en-gb', 'en-ca']; // Example usage if (!isValidHostAndLocale(validLocales)) { // Dont attempt to fire any path customization if the host or locale is invalid. return; } if (path.length <= 6) { const lastState = localStorage.getItem('buzzLastState'); if (lastState) { return; } botTransitionMid(); scrollToBottom(); // Handle the case when the path is less than 6 characters } else if (path.includes('search/fluke')) { const lastState = localStorage.getItem('buzzLastState'); if (!lastState) { botTransitionMid(); } // Get the content of input.alg-search-input. We'll use this instead of query params because they are more accurate. let searchInput = document.querySelector('input.alg-search-input'); let botInput = document.getElementById('user-input'); // Function to build and insert CTA function buildAndInsertCta(searchValue) { let algoliaContainer = document.querySelector('.alg-full-results'); let builtCta = "

Try the Fluke assistant to learn more about \"" + searchValue + "\"

"; algoliaContainer.insertAdjacentHTML('afterbegin', builtCta); botInput.value = "Please tell me more about " + searchValue; } // If the search input has a value, we want to update the CTA and the bot input field if (searchInput) { // Now find the algolia container we will be adding the CTA to let algoliaContainer = document.querySelector('.alg-full-results'); // If the container exists, we place the CTA and update the value if (algoliaContainer) { // Check to see if .buzz-algolia exists. If it does, we want to update the CTA and the bot input field let existingCta = document.querySelector('.buzz-algolia'); if (!existingCta) { buildAndInsertCta(searchInput.value); } } // Additionally, when the input changes we change the CTA and the bot input field to keep them in sync searchInput.addEventListener('input', function () { let currentCta = document.getElementsByClassName('toc-cta')[0]; if (currentCta) { currentCta.innerHTML = "Try the Fluke assistant to learn more about \"" + searchInput.value + "\""; botInput.value = "Please tell me more about " + searchInput.value; } else { buildAndInsertCta(searchInput.value); } }); // If .buzz-algolia exists, we are gonna add a click event listener to the button let algoliaCta = document.querySelector('.toc-cta'); if (algoliaCta) { algoliaCta.addEventListener('click', function () { // If the bot-container isnt bot-mid or bot-full, we want to transition to bot-mid if (!document.querySelector('.bot-container').classList.contains('bot-mid')) { botTransitionMid(); } sendMessage(botInput.value); // Clear the input field botInput.value = ''; }); } } // Handle the case when the path contains 'search/fluke' } else if (path.includes('products/electrical-testing/digital-multimeters')) { const lastState = localStorage.getItem('buzzLastState'); if (lastState) { return; } botTransitionMid(); scrollToBottom(); // Handle the case when the path contains 'products/electrical-testing/digital-multimeters' }}function getOrGenerateChatId() { let chatId; chatId = localStorage.getItem('chatId'); // If chatId does not exist in localStorage, generate a new one if (!chatId || chatId === '') { chatId = 'chat-' + Date.now() + '-' + Math.floor(Math.random() * 1000); localStorage.setItem('chatId', chatId); } return chatId;}// Clear chat functionfunction clearMessages(path) { localStorage.removeItem('chatMessages'); localStorage.removeItem('chatId'); localStorage.setItem('chatQuestion', 0); // Reset to 0 localStorage.removeItem('buzzLastState'); chatId = getOrGenerateChatId(); sendDataLayer({ 'event': 'chat_bot_event', 'chatId': localStorage.getItem('chatId'), 'reponseCount': localStorage.getItem('chatQuestion'), 'requestType': 'clear_chat' }); const botCon = document.querySelector('.bot-message-container'); // After clearing the chat we want to remove the innerHTML of the bot-message-container, and add the intro text again botCon.innerHTML = ""; addInitialBuzz(path);}function appendSentiment(thumbs, chatId, chatDialogId) { const botCon = document.querySelector('.bot-message-container'); const lastBotMessage = botCon.querySelector('.bot:last-of-type'); if (thumbs) { const botRatingDiv = document.createElement('div'); botRatingDiv.classList.add('bot-rating'); // Insert bot rating div after lastBotMessage lastBotMessage.parentNode.insertBefore(botRatingDiv, lastBotMessage.nextSibling); // Insert buttons inside bot rating div botRatingDiv.innerHTML = ` `; const thumbupElements = botRatingDiv.querySelectorAll('.thumbup'); const thumbdownElements = botRatingDiv.querySelectorAll('.thumbdown'); thumbupElements.forEach((thumbup) => { thumbup.addEventListener('click', function () { chatRating = 1; this.classList.add('responded'); thumbdownElements.forEach((thumbdown) => thumbdown.classList.add('responded-alt')); thumbupElements.forEach((thumbup) => thumbup.style.pointerEvents = 'none'); thumbdownElements.forEach((thumbdown) => thumbdown.style.pointerEvents = 'none'); // Call your sendRating function with appropriate parameters sendRating(chatRating, chatId, chatDialogId) }); }); thumbdownElements.forEach((thumbdown) => { thumbdown.addEventListener('click', function () { chatRating = -1; this.classList.add('responded'); thumbupElements.forEach((thumbup) => thumbup.classList.add('responded-alt')); thumbupElements.forEach((thumbup) => thumbup.style.pointerEvents = 'none'); thumbdownElements.forEach((thumbdown) => thumbdown.style.pointerEvents = 'none'); // Call your sendRating function with appropriate parameters sendRating(chatRating, chatId, chatDialogId) }); }); }}// Function to send user message to Azure Chatbotfunction sendRating(chatRating, chatId, chatDialogId) { const endpoint = 'https://flk-delphiapi-sitegpt-prd-001.azurewebsites.net/v1/chat/ratings'; const payload = { chatId: chatId, dialogId: chatDialogId, chatRating: chatRating, }; const headers = { 'Content-Type': 'application/json', 'Ocp-Apim-Subscription-Key': '078db2f23dcb4b23a5cb1b6255fc08c8', }; // Add this line at the beginning of your function to record the start time const startTime = new Date(); fetch(endpoint, { method: 'POST', headers: headers, body: JSON.stringify(payload), }) .then(response => { if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return response.json(); }) .then(data => { if (data) { console.log('sent rating ' + chatRating + ' for question ' + chatDialogId); } }) .catch(error => console.error('Error:', error));}function cloudflareTestingPortal(botResponse, timeTakenInSeconds, payload, dataLayerObject) { //Get the hostname const hostname = window.location.hostname; // If the hostname is uat-gpt.fluke.com, add a console message if (hostname === 'uat-gpt.fluke.com') { // Add the botResponse, timeTakenInSeconds, payload, and gtm the respective containers // last-message-right, last-response-right, data-layer-right, payload-right const lastMessageRight = document.querySelector('#last-message-right'); const lastResponseRight = document.querySelector('#last-response-right'); const dataLayerRight = document.querySelector('#data-layer-right'); const payloadRight = document.querySelector('#payload-right'); lastMessageRight.innerHTML = botResponse; lastResponseRight.innerHTML = timeTakenInSeconds; dataLayerRight.innerHTML = JSON.stringify(dataLayerObject); payloadRight.innerHTML = JSON.stringify(payload); }}// We need to pass datalayer stuffies.function sendDataLayer(data) { // Function for event tracking window.dataLayer = window.dataLayer || []; window.dataLayer.push(data);}// For global launch, we are only supporting en-us for many of the Kaizen specific features. function isValidHostAndLocale(validLocales) { // Get the hostname - currently only supported on *.fluke.com. The first path segment is the lang-locale, and we are only supporting en-us at launch const hostname = window.location.hostname; const path = window.location.pathname; const langLocale = path.split('/')[1]; // If the hostname is not 'www.fluke.com' or 'regression.fluke.com', or the langLocale is not in the validLocales array, return false if ((hostname !== 'www.fluke.com' && hostname !== 'regression.fluke.com') || !validLocales.includes(langLocale)) { return false; } // If the hostname and langLocale pass the conditions, return true return true;}
Fluke ii900 Acoustic Imaging Camera: Sonic Industrial Imager (2024)

References

Top Articles
Latest Posts
Article information

Author: Kerri Lueilwitz

Last Updated:

Views: 5926

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Kerri Lueilwitz

Birthday: 1992-10-31

Address: Suite 878 3699 Chantelle Roads, Colebury, NC 68599

Phone: +6111989609516

Job: Chief Farming Manager

Hobby: Mycology, Stone skipping, Dowsing, Whittling, Taxidermy, Sand art, Roller skating

Introduction: My name is Kerri Lueilwitz, I am a courageous, gentle, quaint, thankful, outstanding, brave, vast person who loves writing and wants to share my knowledge and understanding with you.