Fluke 434 / 435 Power Quality and Energy Analyzers (2024)

Model#: Fluke 435-II Part#: 4116661

UPC#: 0 95969 61556 3

  • Fluke 434 / 435 Power Quality and Energy Analyzers (1)
  • Fluke 434 / 435 Power Quality and Energy Analyzers (2)
  • Fluke 434 / 435 Power Quality and Energy Analyzers (3)
  • Fluke 434 / 435 Power Quality and Energy Analyzers (4)

Discontinued

Key features

Analyze power quality issues, calculate the costs of wasted energy and prevent downtime with the Fluke 434-II Energy Analyzer and Fluke 435-II Power Quality and Energy Analyzer.

  • Advanced power quality healthAt-a-glance power quality health data in real time so you can make better maintenance decisions
  • Energy loss calculator—Discover the costs of energy loss specifically caused by poor power quality
  • Highest safety rating in industry—CAT III 1000 V / CAT IV 600 V

Download the product manual Download the data sheet

This product is discontinued or reclassified

Fluke suggests:Fluke 1770 Series Three-Phase Power Quality Analyzers

Talk to a specialist
  • Product overview
  • Specifications
  • Models
  • Manuals + resources
  • Compatible accessories

Product overview: Fluke 434-II and 435-II Power Quality and Energy Analyzers

The Fluke 434-II Energy Analyzer and 435-II Power Quality and Energy Analyzer are designed to help you minimize downtime, quickly troubleshoot power quality issues and easily discover the costs of wasted energy. Downtime is expensive and getting the data you need to solve to critical power quality problems quickly is key. The 434-II and 435-II Analyzer’s measurement process and data output have been optimized to help you access the most critical information easily.

Multiple parameters are measured simultaneously and displayed in formats that quickly describe overall power quality health. The detailed information helps you make better maintenance decisions—whether you’re trying to reduce energy waste, find the source of power quality issues or see how motor startups are affecting your electrical system. Data can be accessed as simple digital values, trend graphs (for fast insight into changes over time), waveforms, or phasor diagrams. The data can also be analyzed and organized into tabular formats. Detailed event data allows you to see the magnitude, duration and time stamping of anomalies enabling you to rapidly correlate the problems you are experiencing in your facility.

Energy Loss Calculator—Calculate money lost to energy waste in terms of real dollars.

Fluke 434 / 435 Power Quality and Energy Analyzers (5)

It’s a simple fact, poor power quality can have a big impact on the bottom line. The Fluke 434-II Energy Analyzer and Fluke 435-II Power Quality and Energy Analyzer enable you to identify issues and measure energy loss giving you specific insight into the amount of loss in dollars. The Energy Loss Calculator helps you better understand your energy consumption by creating associations between things like effective power and poor power quality characteristics such as reactive power, unbalance, distortion, or neutral current. These power quality and energy analyzers also offer users the flexibility to input cable length and diameter to calculate loss due to conductor sizing (or use AUTO mode if cable specifications are unknown) and enter up to four unique time-dependent daily rates (kWh) for more accurate calculations. Armed with this critical data, users can easily justify the investment necessary to take countermeasures.

Advanced Power Quality Health—At-a-glance power quality health data in real-time so you have the data you need, when you need it

Fluke 434 / 435 Power Quality and Energy Analyzers (6)

The Fluke 434-II Energy Analyzer and 435-II Power Quality and Energy Analyzer utilize an integrated Power Quality Health summary that gives you an at-a-glance view of a complete range of power quality issues in real time. With a simple graphical presentation, complete with tolerance limits, you can quickly discover which power quality problems may be present on your electrical system. If you don’t know where to start or what problems might exist, the advanced Power Quality Health summary simplifies the task and serves as a comprehensive starting point for further troubleshooting.

Power Inverter Efficiency

Power inverters take dc current and transform it into ac current, or vice versa. But, what percentage of that power going into the inverter comes out as usable current? The Fluke 434-II and 435-II Analyzers have an integrated power inverter efficiency mode that allows users to better understand power inverter performance. Nothing is ever 100 % efficient, and a power inverter’s efficiency will vary depending on how much power is being used at the time (with the efficiency generally being greater when more power is being used). Inverters can also lose performance over time and need to be checked. By comparing the input power with the output power, you can determine the system efficiency. With the Power Inverter Efficiency feature you can discover just how good your inverter is at converting your dc power to ac (or vice versa).

AutoTrend—Quickly see the trend

Fluke 434 / 435 Power Quality and Energy Analyzers (7)

With a unique AutoTrend feature you can get fast insight into power quality changes over time. Every displayed reading is automatically and continuously recorded without having to set up threshold levels or having to manually start the process so you can quickly view trends in voltage, current, frequency, power, harmonics or flicker on all three phases plus neutral.

Advanced Power Quality Functions, Unprecedented Energy Analysis Capabilities

Power quality issues can affect the operation of critical loads and have a negative impact on your bottom line. Think of the Fluke 435-II Power Quality and Energy Analyzer as your insurance policy. Calculate the cost of wasted energy due to poor power quality and troubleshoot the source of power quality or motor performance issues all with a single test tool designed to give you the data you need to quickly get to the root of the problem.

Wrapped in a lightweight, rugged package, the Fluke 434-II Energy Analyzer and 435-II Power Quality and Energy Analyzer are the ideal portable power quality instruments.

  • Quickly see how much money you’re losing due to energy waste in terms of real dollars
  • Get at-a-glance power quality health data in real-time so you can make better maintenance decisions
  • Measure all three phases and neutral with the included flexible current probes
  • Easily see how motor startups are affecting electrical system performance
  • Highest safety rating in the industry: 600 V CAT IV/1000 V CAT III rated for use at the service entrance
  • Fluke Connect® compatible* – view data locally on the instrument, via Fluke Connect mobile app and PowerLog 430-II desktop software

The Fluke 430-II Series Power Quality Analyzers

The Fluke 434-II Energy Analyzer helps you understand your overall energy consumption and quantify how much energy loss is costing your facility. The Fluke 435-II Power Quality and Energy Analyzer includes the same great features of the 434-II while adding advanced power quality functionality for more in depth troubleshooting. If you need the same advanced functionality as the 435-II a higher frequency, the Fluke 437-II is the must-have power quality analyzer for 400 Hz power systems. Lastly, the Fluke 438-II Power Quality and Motor Analyzer includes all the power quality and energy analysis capabilities that the Fluke 435-II has as well as the ability to measure mechanical motor parameters such as motor speed, torque and mechanical power without the need of mechanical sensors.

FeaturesFluke 434-IIFluke 435-IIFluke 437-IIFluke 438-II
Power Measurements
Power Quality Measurements
IEC61000-4-30 ComplianceClass SClass AClass AClass A
Power, Energy & Loss Calculator
Monitor & Trending
Inrush, Inverter Efficiency
Advanced Analysis; Event Waveforms, Flicker, Transients, Mains Signaling, and Power Wave
Shipboard Power & 400Hz
Motor Electrical & Mechanical Analysis(Optional)(Optional)(Optional)
SD Card

Specifications: Fluke 434-II and 435-II Power Quality and Energy Analyzers

Volt
Model Measurement Range Resolution Accuracy
Vrms (AC + DC)434-II1 V to 1000 V phase to neutral0.1 V±0.1% of nominal voltage1
435-II1 V to 1000 V phase to neutral0.01 V±0.1% of nominal voltage1
Vpk1 Vpk to 1400 Vpk1 V5% of nominal voltage
Voltage Crest Factor (CF)1.0 > 2.80.01±5%
Vrms½434-II1 V to 1000 V phase to neutral0.1 V± 1 % of nominal voltage
434-II and 435-II0.1 V±0.2% of nominal voltage
Vfund434-II1 V to 1000 V phase to neutral0.1 V± 0.5 % of nominal voltage
435-II0.1 V± 0.1 % of nominal voltage
Amps (accuracy excluding clamp accuracy)
Amps (AC + DC)i430-Flex 1x5 A to 6000 A1 A±0.5% ±5 counts
i430-Flex 10x0.5 A to 600 A0.1 A±0.5% ±5 counts
1mV/A 1x5 A to 2000 A1A±0.5% ±5 counts
1mV/A 10x0.5 A A to 200 A (AC only)0.1 A±0.5% ±5 counts
Apki430-Flex8400 Apk1 Arms±5%
1mV/A5500 Apk1 Arms±5%
A Crest Factor (CF)1 to 100.01±5%
Amps½i430-Flex 1x5 A to 6000 A1 A±1% ±10 counts
i430-Flex 10x0.5 A to 600 A0.1 A±1% ±10 counts
1mV/A 1x5 A to 2000 A1 A±1% ±10 counts
1mV/A 10x0.5 A A to 200 A (AC only)0.1 A±1% ±10 counts
Afundi430-Flex 1x5 A to 6000 A1 A±0.5% ±5 counts
i430-Flex 10x0.5 A to 600 A0.1 A±0.5% ±5 counts
1mV/A 1x5 A to 2000 A1 A±0.5% ±5 counts
1mV/A 10x0.5 A A to 200 A (AC only)0.1 A±0.5% ±5 counts
Hz
HzFluke 434 @ 50 Hz Nominal42.50 Hz to 57.50 Hz0.01 Hz±0.01 Hz
Fluke 434 @ 60 Hz Nominal51.00 Hz to 69.00 Hz0.01 Hz±0.01 Hz
Fluke 435 @ 50 Hz Nominal42.500 Hz to 57.500 Hz0.001 Hz±0.01 Hz
Fluke 435 @ 60 Hz Nominal51.00 Hz to 69.00 Hz0.001 Hz±0.01 Hz
Power
Watts (VA, var)i430-Flexmax 6000 MW0.1 W to 1 MW±1% ±10 counts
1 mV/Amax 2000 MW0.1 W to 1 MW±1% ±10 counts
Power Factor (Cos j/DPF)0 to 10.001±0.1% @ nominal load conditions
Energy
kWh (kVAh, kvarh)i430-Flex 10xDepends on clamp scaling and V nominal±1% ±10 counts
Energy Lossi430-Flex 10xDepends on clamp scaling and V nominal±1% ±10 counts Excluding line resistance accuracy
Harmonics
Harmonic Order (n)DC, 1 to 50 Grouping: Harmonic groups according to IEC 61000-4-7
Inter-Harmonic Order (n)OFF, 1 to 50 Grouping: Harmonic and Interharmonic subgroups according to IEC 61000-4-7
Volts %f0.0% to 100%0.1%±0.1% ±n x 0.1%
r0.0% to 100%0.1%±0.1% ±n x 0.4%
Absolute0.0 to 1000 V0.1 V±5%1
THD0.0% to 100%0.1%±2.5%
Amps %f0.0% to 100%0.1%±0.1% ±n x 0.1%
r0.0% to 100%0.1%±0.1% ±n x 0.4%
Absolute0.0 to 600 A0.1 A±5% ±5 counts
THD0.0% to 100%0.1%±2.5%
Watts %f or r0.0% to 100%0.1%±n x 2%
AbsoluteDepends on clamp scaling and V nominal±5% ±n x 2% ±10 counts
THD0.0% to 100%0.1%±5%
Phase Angle-360° to +0°±n x 1°
Flicker
Plt, Pst, Pst (1 min) Pinst0.00 to 20.000.01±5%
Unbalance
Volts %0.0% to 20.0%0.1%±0.1%
Amps %0.0% to 20.0%0.1%±1%
Mains Signaling
Threshold LevelsThreshold, limits and signaling duration is programable for two signaling frequencies
Signaling Frequency60 Hz to 3000 Hz0.1 Hz
Relative V %0% to 100%0.10%±0.4%
Absolute V3s (3 second avg.)0.0 V to 1000 V0.1 V±5% of nominal voltage
General Specifications
CaseDesign Rugged, shock proof with integrated protective holster Drip and dust proof IP51 according to IEC60529 when used in tilt stand position Shock and vibration Shock 30 g, vibration: 3 g sinusoid, random 0.03 g 2 /Hz according to MIL-PRF-28800F Class 2
DisplayBrightness: 200 cd/m 2 typ. using power adapter, 90 cd/m 2 typical using battery power Size: 127 x 88 mm (153 mm/6.0 in diagonal) LCD Resolution: 320 x 240 pixels Contrast and brightness: user-adjustable, temperature compensated
Memory8GB SD card (SDHC compliant, FAT32 formatted), up to 32GB optionally. Screen save and multiple data memories for storing data including recordings (dependent on memory size).
Real-Time ClockTime and date stamp for Trend mode, Transient display, System Monitor and event capture
Environmental
Operating Temperature0°C ~ +40°C; +40°C ~ +50°C excl. battery
Storage Temperature-20°C ~ +60°C
Humidity+10°C ~ +30°C: 95% RH non-condensing
+30°C ~ +40°C: 75% RH non-condensing
+40°C ~ +50°C: 45% RH non-condensing
Maximum Operating AltitudeUp to 2,000 m (6666 ft) for CAT IV 600 V, CAT III 1000 V
Up to 3,000 m (10,000 ft) for CAT III 600 V, CAT II 1000 V
Maximum storage altitude 12 km (40,000 ft)
Electro-Magnetic-Compatibility (EMC)EN 61326 (2005-12) for emission and immunity
InterfacesMini-USB-B, Isolated USB port for PC connectivity SD card slot accessible behind instrument battery
WarrantyThree years (parts and labor) on main instrument, one year on accessories
View full family specifications »
1. ±5% if ≥ 1% of nominal voltage ±0.05% of nominal voltage if < 1% of nominal voltage
2. 50Hz/60Hz nominal frequency according to IEC 61000-4-30
3. 400Hz measurements are not supported for Flicker, Mains Signaling and Monitor Mode
4. For nominal voltage 50 V to 500 V

Models: Fluke 434-II and 435-II Power Quality and Energy Analyzers

Fluke 435-II

Fluke 435 Series II Power Quality and Energy Analyzer with current probes

Part#: 4116661
UPC#: 0 95969 61556 3

Includes:

  • BC430 Power Adapter
  • International Plug Adapter Set
  • BP290 (Single Capacity Li-ion Battery) 28 Wh (8 hours or more)
  • TLS430 Test Lead and Alligator Clip Set
  • WC100 Color Coding Clips and Regional Decals
  • i430-Flexi-TF-II, 24 inch (61 cm) Length, 4 Flexible Current Probes
  • 8GB SD card
  • PowerLog on CD (includes operator manuals in PDF format)
  • USB Cable A - Mini B
  • Soft Carrying Bag

Fluke 434-II

Fluke 434 Series II Three-Phase Energy Analyzer with current probes

Part#: 4116638
UPC#: 0 95969 61553 2

Includes:

  • BC430 Power Adapter
  • International plug adapter set
  • BP290 (Single capacity Li-ion battery) 28 Wh (8 hours or more)
  • TLS430 Test lead and Alligator clip set
  • WC100 color coding clips and regional decals
  • i430flex-TF, 24 inch (61 cm) length, 4flexible current probes
  • 8GB SD card
  • PowerLog on CD (includes operator manuals in PDF format)
  • USB cable A - Mini B
  • C1740 Soft Case

Fluke 435-II Basic

Fluke 435 Series II Power Quality and Energy Analyzer without current probes

Part#: 4116689
UPC#: 0 95969 61558 7

Includes:

  • BC430 Power Adapter
  • International Plug Adapter Set
  • BP290 (Single Capacity Li-ion Battery) 28 Wh (8 hours or more)
  • TLS430 Test Lead and Alligator Clip Set
  • WC100 Color Coding Clips and Regional Decals
  • 8GB SD card
  • PowerLog on CD (includes operator manuals in PDF format)
  • USB Cable A - Mini B

Fluke 434-II Basic

Fluke 434 Series II Three-Phase Energy Analyzer without current probes

Part#: 4116650
UPC#: 0 95969 61555 6

Includes:

  • BC430 Power Adapter
  • International Plug Adapter Set
  • BP290 (Single Capacity Li-ion Battery) 28 Wh (8 hours or more)
  • TLS430 Test Lead and Alligator Clip Set
  • WC100 Color Coding Clips and Regional Decals
  • 8GB SD card
  • PowerLog on CD (includes operator manuals in PDF format)
  • USB Cable A - Mini B
  • C1740 Soft Case

FLUKE-430-II/MA

Fluke 438-II Power Quality and Motor Analyzer/MA

Part#: 4779032
UPC#: 0 95969 82046 2

Includes:

  • Firmware upgrade package to add motor analysis capabilities to existing Fluke 434, 435 and 437 Series II Power Quality Analyzers

Can Fluke 435 Series II be connected to a Windows 11 laptop

Asked by: Ask 123

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

Answered by: FlukeCorporation

Date published: 2024-02-21

Can Fluke 434 be connect to windows 10 Laptop ?

Asked by: SCSFlash

Yes, the Fluke-434-II and Fluke-435-II can be connected to Windows 10 system.

Answered by: FlukeCorp

Date published: 2024-02-06

Please enable cookies to view product reviews.

Manuals + resources: Fluke 434-II and 435-II Power Quality and Energy Analyzers

Manuals (4)

  • Fluke 434 II/435 II/437 II | Users manual
  • Fluke 434 II/435 II/437 II | Users manual supplement
  • Fluke 434/435 | Users manual
  • Fluke 434-II/435-II/437-II | Service manual

Application Note (4)

  • 7 money-saving tools for your team
  • Electric Motor Efficiency And Reliability
  • Reporting provides the quick answers you need
  • Why you should add motor analysis to your maintenance routine

Data sheet (1)

  • Fluke 430 Series II Three-Phase Power Quality and Energy Analyzers

Brochure (1)

  • Power Quality Mini Brochure

Software (2)

  • Fluke 430 Series II Software and Firmware
  • Fluke 433/434/435 Three-Phase Power Quality Analyzers

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 434 / 435 Power Quality and Energy Analyzers (2024)

References

Top Articles
Latest Posts
Article information

Author: Rubie Ullrich

Last Updated:

Views: 5842

Rating: 4.1 / 5 (52 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Rubie Ullrich

Birthday: 1998-02-02

Address: 743 Stoltenberg Center, Genovevaville, NJ 59925-3119

Phone: +2202978377583

Job: Administration Engineer

Hobby: Surfing, Sailing, Listening to music, Web surfing, Kitesurfing, Geocaching, Backpacking

Introduction: My name is Rubie Ullrich, I am a enthusiastic, perfect, tender, vivacious, talented, famous, delightful person who loves writing and wants to share my knowledge and understanding with you.