Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[New device support]: IKEA INSPELNING smart plug with power monitoring #23961

Open
QempZor opened this issue Sep 13, 2024 · 240 comments
Open

[New device support]: IKEA INSPELNING smart plug with power monitoring #23961

QempZor opened this issue Sep 13, 2024 · 240 comments
Labels
new device support New device support request

Comments

@QempZor
Copy link

QempZor commented Sep 13, 2024

Link

US Version: https://www.ikea.com/us/en/p/inspelning-plug-smart-energy-monitor-90569846/
Dutch version: No ikea link yet, but buyable in the stores.. :)

Database entry

{"id":53,"type":"Router","ieeeAddr":"0xecf64cfffef2b718","nwkAddr":27855,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"INSPELNING Smart plug","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":266,"inClusterList":[0,3,4,5,6,8,1794,2820,4096,64636,64645],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"INSPELNING Smart plug","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":8,"appVersion":2,"stackVersion":114,"hwVersion":1,"dateCode":"20240215","swBuildId":"2.4.34"}},"haElectricalMeasurement":{"attributes":{"acPowerDivisor":10,"acPowerMultiplier":1,"acCurrentDivisor":1000,"acCurrentMultiplier":1,"acVoltageDivisor":10,"acVoltageMultiplier":1,"activePower":0,"rmsCurrent":3,"rmsVoltage":236}},"seMetering":{"attributes":{"divisor":1000,"multiplier":1,"currentSummDelivered":[0,77]}},"genLevelCtrl":{"attributes":{"onLevel":255,"currentLevel":254}},"genOnOff":{"attributes":{"onOff":1}}},"binds":[{"cluster":2820,"type":"endpoint","deviceIeeeAddress":"0xb43522fffe12b3b4","endpointID":1},{"cluster":1794,"type":"endpoint","deviceIeeeAddress":"0xb43522fffe12b3b4","endpointID":1}],"configuredReportings":[{"cluster":2820,"attrId":1291,"minRepIntval":10,"maxRepIntval":65000,"repChange":50},{"cluster":2820,"attrId":1288,"minRepIntval":10,"maxRepIntval":65000,"repChange":50},{"cluster":2820,"attrId":1285,"minRepIntval":10,"maxRepIntval":65000,"repChange":50},{"cluster":1794,"attrId":0,"minRepIntval":10,"maxRepIntval":65000,"repChange":[0,100]}],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":2,"stackVersion":114,"hwVersion":1,"dateCode":"20240215","swBuildId":"2.4.34","zclVersion":8,"interviewCompleted":true,"meta":{"configured":332242049},"lastSeen":1726245436588}

Zigbee2MQTT version

1.40.1

Comments

Just picked this plugs up at the Ikea in Amsterdam. They're quite new, no infopage on the Ikea site (NL)
I tried to follow the "How to add support" page, but.. well,.. to complicated for this noob :)

However I want to help so here is al the information I know.

Out of the box, in Z2M, a lot works already quite well. See the results below.

Extra;
Some Tweakers forum information (Dutch): https://gathering.tweakers.net/forum/list_message/80105532#80105532

External definition

const {light, electricityMeter} = require('zigbee-herdsman-converters/lib/modernExtend');

const definition = {
    zigbeeModel: ['INSPELNING Smart plug'],
    model: 'INSPELNING Smart plug',
    vendor: 'IKEA of Sweden',
    description: 'Automatically generated definition',
    extend: [light(), electricityMeter()],
    meta: {},
};

module.exports = definition;

What does/doesn't work with the external definition?

Out of the box in:

  • ON OFF switch works as expected.
  • There is an "Effect" thing in HA/Z2M: Dont think it needs to be there for plug
  • There is an "Brightness slider" Dont think it needs to be there for plug
  • Energy Sensor is a sum of total consumed energy. Don't know if correct. See next point.
  • Power monitoring works kinda. When I charge my iPad it reads around 20W wich seems to be good. However if i plug in my toaster (wich is around 2000w) it reports around 209w) So there seems like a decimal error thing?
  • Same problem for voltage. It reports 23,3-23,6v (when pluged in to a 230v outlet ofcourse)
  • ̶P̶r̶o̶b̶a̶b̶l̶y̶ ̶t̶h̶e̶ ̶s̶a̶m̶e̶ ̶t̶h̶i̶n̶g̶ ̶f̶o̶r̶ ̶t̶h̶e̶ ̶a̶m̶p̶e̶r̶a̶g̶e̶.̶.̶ ̶D̶i̶d̶n̶t̶ ̶t̶e̶s̶t̶ ̶t̶h̶a̶t̶.̶ UPDATE: After testing the amperage seems to be correct.

Configuration page (in HA) shows a Power-on behavior wich works as expected

@QempZor QempZor added the new device support New device support request label Sep 13, 2024
@Rembock
Copy link

Rembock commented Sep 13, 2024

I made this definition:

External definition

const {electricityMeter, onOff, identify} = require('zigbee-herdsman-converters/lib/modernExtend');
const {addCustomClusterManuSpecificIkeaUnknown, ikeaOta} = require('zigbee-herdsman-converters/lib/ikea')

const definition = {
   zigbeeModel: ['INSPELNING Smart plug'],
   model: 'E2206',
   vendor: 'IKEA',
   description: 'INSPELNING Smart plug',
   extend: [addCustomClusterManuSpecificIkeaUnknown(), onOff(), identify(), ikeaOta(), electricityMeter()],
   meta: {},
};

module.exports = definition;

What does this external definition fix?

  • Removes "Effect"
  • Removes "Brightness slider"

Also:

  • Energy Sensor looks indeed like a sum of total consumed energy, I have another energymeter that does the same
  • Power monitoring works like it should, the voltage differs depending of the connected device onto your plug & should never use the full 230v.
  • Same applies to voltage and amperage

@QempZor
Copy link
Author

QempZor commented Sep 14, 2024

clarifying the voltage and wattage.
1500w toaster connected shows this on a 240v outlet:
Schermafbeelding 2024-09-14 113711

@Rembock
Copy link

Rembock commented Sep 16, 2024

You're right, I think I've extended the external definition correctly now. Can you try if this external definition works for you as well?

External definition

const {} = require('zigbee-herdsman-converters/lib/modernExtend');
const fz = require('zigbee-herdsman-converters/converters/fromZigbee');
const tz = require('zigbee-herdsman-converters/converters/toZigbee');
const exposes = require('zigbee-herdsman-converters/lib/exposes');
const reporting = require('zigbee-herdsman-converters/lib/reporting');
const ota = require('zigbee-herdsman-converters/lib/ota');
const utils = require('zigbee-herdsman-converters/lib/utils');
const globalStore = require('zigbee-herdsman-converters/lib/store');
const e = exposes.presets;
const ea = exposes.access;

const {electricityMeter, onOff, identify} = require('zigbee-herdsman-converters/lib/modernExtend');
const {addCustomClusterManuSpecificIkeaUnknown, ikeaOta} = require('zigbee-herdsman-converters/lib/ikea');

const definition = {
   zigbeeModel: ['INSPELNING Smart plug'],
   model: 'E2206',
   vendor: 'IKEA',
   description: 'INSPELNING Smart plug',
   extend: [addCustomClusterManuSpecificIkeaUnknown(), onOff(), identify(), ikeaOta()],      
   fromZigbee: [fz.electrical_measurement, fz.metering],
   toZigbee: [],
   configure: async (device, coordinatorEndpoint, logger) => {
       const endpoint = device.getEndpoint(1);
       await reporting.bind(endpoint, coordinatorEndpoint, ['haElectricalMeasurement', 'seMetering']);
       await reporting.activePower(endpoint);
       await reporting.rmsVoltage(endpoint);
       await reporting.rmsCurrent(endpoint); 
       await reporting.currentSummDelivered(endpoint);               
       endpoint.saveClusterAttributeKeyValue('haElectricalMeasurement', {
           acPowerMultiplier: 1,
           acPowerDivisor: 10,
           acVoltageMultiplier: 1,
           acVoltageDivisor: 1,
           acCurrentMultiplier: 1,
           acCurrentDivisor: 1000,            
       });
       endpoint.saveClusterAttributeKeyValue('seMetering', {divisor: 100, multiplier: 1});        
       device.save();
   },
   exposes: [e.power(), e.voltage(), e.current(), e.energy()],
};

module.exports = definition;

This is my result:
Screenshot 2024-09-17 000819
I am not sure if the number of kWh is correct yet

Also don't forget to restart zigbee2mqtt and re-pair your device, otherwise it won't work.

@QempZor
Copy link
Author

QempZor commented Sep 17, 2024

Voltage is correct now. I think the total sum of Energy already was correct
Power is still wrong when wattage reach >1000w
Schermafbeelding 2024-09-17 100056

EDIT: Total sum of energy looks like it 10 times to high

@ronaldevers
Copy link

@Rembock the "effect" actually worked on the light on the plug. I could for example make the light "breathe". The brightness did not appear to do anything. So I don't think the "effect" should be removed.

@itkama
Copy link

itkama commented Sep 18, 2024

These are also available in Germany now. Just bought 2. I will take a look if your external controller works for me tomorrow @Rembock. Any clue on how to get these into pairing mode?

@basvdploeg
Copy link

@itkama You can put them in pairing mode by pressing and holding the small button next to the power button. You probably need a pointy object to do so.

@itkama
Copy link

itkama commented Sep 18, 2024

Okay, so I couldn't wait until tomorrow to pair it (thanks @basvdploeg):
image
Seems to be kind of working out of the box already? Voltage looks about right. On/Off working. Not sure about the power measurement, as this is the first time I'm measuring my vacuum bot.

Tried the other one with a pretty efficient GAN-USB-Charger to charge a powerbank that shows how much is going in. While the plug reported 30 to 31W, while the powerbank was reporting around 25W of input power. So for low power it may be kind of accurate.

What does the external converter really change now though? The power number atleast on low wattages seems to be looking correct? 🧐

@Rembock
Copy link

Rembock commented Sep 18, 2024

Made a new definition, this one fixes the issue's with Energy and Power @QempZor
@ronaldevers i will try to take a look if there's a dimmer functionality hidden somewere,

External definition

const {} = require('zigbee-herdsman-converters/lib/modernExtend');
const fz = require('zigbee-herdsman-converters/converters/fromZigbee');
const tz = require('zigbee-herdsman-converters/converters/toZigbee');
const exposes = require('zigbee-herdsman-converters/lib/exposes');
const reporting = require('zigbee-herdsman-converters/lib/reporting');
const ota = require('zigbee-herdsman-converters/lib/ota');
const utils = require('zigbee-herdsman-converters/lib/utils');
const globalStore = require('zigbee-herdsman-converters/lib/store');
const e = exposes.presets;
const ea = exposes.access;

const {electricityMeter, onOff, identify} = require('zigbee-herdsman-converters/lib/modernExtend');
const {addCustomClusterManuSpecificIkeaUnknown, ikeaOta} = require('zigbee-herdsman-converters/lib/ikea');

const definition = {
   zigbeeModel: ['INSPELNING Smart plug'],
   model: 'E2206',
   vendor: 'IKEA',
   description: 'INSPELNING Smart plug',
   extend: [addCustomClusterManuSpecificIkeaUnknown(), onOff(), identify(), ikeaOta()],      
   fromZigbee: [fz.electrical_measurement, fz.metering],
   toZigbee: [],
   configure: async (device, coordinatorEndpoint, logger) => {
       const endpoint = device.getEndpoint(1);
       await reporting.bind(endpoint, coordinatorEndpoint, ['haElectricalMeasurement', 'seMetering']);
       await reporting.activePower(endpoint);
       await reporting.rmsVoltage(endpoint);
       await reporting.rmsCurrent(endpoint); 
       await reporting.currentSummDelivered(endpoint);               
       endpoint.saveClusterAttributeKeyValue('haElectricalMeasurement', {
           acPowerMultiplier: 1,
           acPowerDivisor: 1,
           acVoltageMultiplier: 1,
           acVoltageDivisor: 1,
           acCurrentMultiplier: 1,
           acCurrentDivisor: 1000,            
       });
       endpoint.saveClusterAttributeKeyValue('seMetering', {divisor: 1000, multiplier: 1});        
       device.save();
   },
   exposes: [
       e.power(), 
       e.voltage(), 
       e.current(), 
       e.energy()
   ],    
};

module.exports = definition;

Screenshot 2024-09-18 222031

@Rembock
Copy link

Rembock commented Sep 18, 2024

@ronaldevers I get Data confirm errors in my log when I add light to the extended definition, so I decided not to configure the effect

@LeoSum8
Copy link

LeoSum8 commented Sep 19, 2024

This looks very promising! I think I'll need to go out to eat some hotdogs for lunch pretty soon :)
Can anyone share how often the values are updated? Thanks!

@QempZor
Copy link
Author

QempZor commented Sep 19, 2024

Okay, so I couldn't wait until tomorrow to pair it (thanks @basvdploeg): image Seems to be kind of working out of the box already? Voltage looks about right. On/Off working. Not sure about the power measurement, as this is the first time I'm measuring my vacuum bot.

Tried the other one with a pretty efficient GAN-USB-Charger to charge a powerbank that shows how much is going in. While the plug reported 30 to 31W, while the powerbank was reporting around 25W of input power. So for low power it may be kind of accurate.

What does the external converter really change now though? The power number atleast on low wattages seems to be looking correct? 🧐

Power readings below 1000w are fine (out of the box), But above 1000W everything is shown as 100,0w (or f.e. 132,4w)

With the ext. def. from Rembock, everything above 1000W seems to be good; but below 1000w is then show 10x too much (7,2w LED bulb reads 72w power... )

Also; I saw someone on Tweakers (dutch tech forum) who bought 2 of these plugs and didn't show any data. He changed them at another Ikea store and then one of them is showing the correct voltage, and one is shown 10times to high voltage, with the same settings/ext.def.) So there might also be a (small) problem within the units itself. (<- Thats just speculation)

@Rembock
Copy link

Rembock commented Sep 19, 2024

I am almost certain that this must be a firmware issue, I hope Ikea will come up with an update soon.

Also; I saw someone on Tweakers (dutch tech forum) who bought 2 of these plugs and didn't show any data. He changed them at another Ikea store and then one of them is showing the correct voltage, and one is shown 10times to high voltage, with the same settings/ext.def.) So there might also be a (small) problem within the units itself. (<- Thats just speculation)

Yup, that's @basvdploeg :)

@itkama
Copy link

itkama commented Sep 19, 2024

@Rembock Firmware versions on both my plugs is 2.4.34 with a Firmware date of 20240215.
@QempZor there also is the TRETAKT plug. It looks really similar - but it has no power readings. Costs 2€ less here in Germany. Maybe he just got the wrong plugs? 😅

@basvdploeg
Copy link

basvdploeg commented Sep 19, 2024

@Rembock Firmware versions on both my plugs is 2.4.34 with a Firmware date of 20240215. @QempZor there also is the TRETAKT plug. It looks really similar - but it has no power readings. Costs 2€ less here in Germany. Maybe he just got the wrong plugs? 😅

No, they were the INSPELNING. Both showed only 1 (different) reading, and all the other values stayed empty. I tried re-pairing them multiple times, with and without external definition, but the results stayed the same.

When I switched them for two new version (from another IKEA store), I got all the data instantly. So it definitely looked like a problem in the plugs themselves.

@arjansiemons
Copy link

I bought 3 INSPELNING, one of them reports as TRETAKT (2204). I checked the label on the plug, it really says 2206 (INSPELNING).

@busene
Copy link

busene commented Sep 20, 2024

I bought 3 yesterday and added them to Zigbee2MQTT using the external definition from @Rembock . Somehow 1 shows all the values x10 (so my outlet is now outputting 2340Volts), but the other 2 show correct values. Anybody that knows whats going on?

@itkama
Copy link

itkama commented Sep 20, 2024

@busene do your 3 plugs show different firmware versions?

@busene
Copy link

busene commented Sep 20, 2024

@itkama nope, all show the same version

@Rembock
Copy link

Rembock commented Sep 20, 2024

Instead of using the power sensor from the E2206, I'm now using a sensor with the template integration as a helper from the UI in Home Assistant.

Screenshot 2024-09-20 181144

With this method you can 'tune' each plug to display the correct number of watts until Ikea pushes an firmware update that hopefully fixes the power sensor.
I also saw support voor the Tretakt listed here since the 3rd of May, I expect the Inspelning to be listed here soon as well.

It also seems like that the latest firmware version is 2.4.45, mine are both 2.4.34.

@basvdploeg
Copy link

I bought 3 yesterday and added them to Zigbee2MQTT using the external definition from @Rembock . Somehow 1 shows all the values x10 (so my outlet is now outputting 2340Volts), but the other 2 show correct values. Anybody that knows whats going on?

This is the same that I experienced with mine.

@busene
Copy link

busene commented Sep 20, 2024

@Rembock mine are also 2.4.34, is there a way to update them without the ikea hub?

@QempZor
Copy link
Author

QempZor commented Sep 20, 2024

I just bought a Dirigera and indeed there is an update. v2.4.45 is out
With this new update; out of the box the voltage and current are shown correctly in Z2M.

However the Power problem is still there. Above 1000w is shown as 100,0w
I checked the power in the Ikea Home app and there it's shown correctly. Above 1000w and also below 1000w.

In HomeAssistant with the template from @Rembock there is a big difference between the template measurement and the Z2M readings. This is maybe due to the fact that the Current readings are (quite a bit) off? Or at least; not accurate.

Example below is with an 30w ipad charger.
nieuwe_inspel
Quick translate:
"Ikea_plug_1" is the template sensor
"Vermogen" is Power straight out of Z2M

@basvdploeg
Copy link

The OTA update for the plug is available here:
https://fw.ota.homesmart.ikea.com/check/update/prod

But I’m not sure how it can be used through Z2M.

@notgood
Copy link

notgood commented Sep 21, 2024

Picked one today, comes with 2.4.34 firmware, would welcome any hints on updating it without Ikea hub.
It seems Zigbee2mqtt only supports the Tradfri OTA feed, not the Dirigera one.

Mine INSPELNING also came with a barely working and unreliable button, only third of keypresses actually did something.

Disassembled it: breakout board with a button and LED is pretty much floating midair, rather unfortunate and sloppy engineering design IMHO.
midair

Used a piece of plastic zip tie as a wedge between breakout board and relay, with a bit of electric tape to calibrate width.
fix

@folfy
Copy link

folfy commented Sep 22, 2024

I bought the new INSPELNING plug here in Austria two days ago, and experienced the same issue that power >=1000W is shown as 1/10th of the actual value (on ZHA).

I checked the Measurement Cluster for related attributes, and could figure out that the plug is dynamically adjusting the "ac_power_divisor" between 10 (<1000W) and 1 (>=1000W), which probably is not updated/reflected by ZHA or Z2M in the shown value accordingly:
inspelning_cluster

The off-value for the voltage seems to be fixed for some with the new firmware, see zigpy/zha-device-handlers#3374 (comment).

I'm currently looking into fixing/expanding the issue/quirk for ZHA, maybe someone here knows how to fix this in Z2M tho ;)

@tosiek
Copy link

tosiek commented Nov 25, 2024

Unfortunatly, it seems a little more complicated with HAOS users, as the paths are certainly different. Do you know if it's still possible to apply this procedure?

@adri-M
Make backup first then check these paths on HAOS:
data:
/mnt/data/supervisor/homeassistant/zigbee2mqtt

configuration:
/usr/share/hassio/homeassistant/zigbee2mqtt/configuration.yaml

Source:
https://github.com/zigbee2mqtt/hassio-zigbee2mqtt
Check also "Testing changes locally" from that page above.

@chrisquin
Copy link

@tosiek
not working for me. When restarting the container i got:

zigbee2mqtt exited with code 1                                                                                                                                                                                                                
zigbee2mqtt    | Starting Zigbee2MQTT without watchdog.                                                                                                                                                                                       
zigbee2mqtt    | ReferenceError: ota is not defined                                                                                                                                                                                           
zigbee2mqtt    |     at Object.<anonymous> (/app/node_modules/zigbee-herdsman-converters/src/devices/ikea.ts:605:9)                                                                                                                           
zigbee2mqtt    |     at Module._compile (node:internal/modules/cjs/loader:1364:14)                                                                                                                                                            
zigbee2mqtt    |     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1422:10)                                                                                                                                              
zigbee2mqtt    |     at Module.load (node:internal/modules/cjs/loader:1203:32)                                                                                                                                                                
zigbee2mqtt    |     at Function.Module._load (node:internal/modules/cjs/loader:1019:12)                                                                                                                                                      
zigbee2mqtt    |     at Module.require (node:internal/modules/cjs/loader:1231:19)                                                                                                                                                             
zigbee2mqtt    |     at require (node:internal/modules/helpers:177:18)                                                                                                                                                                        
zigbee2mqtt    |     at Object.<anonymous> (/app/node_modules/zigbee-herdsman-converters/src/devices/index.ts:120:1)                                                                                                                          
zigbee2mqtt    |     at Module._compile (node:internal/modules/cjs/loader:1364:14)                                                                                                                                                            
zigbee2mqtt    |     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1422:10) 

@Jesperdp
Copy link

@chrisquin

i had the same issue. The solution is to add the following line to ikea.js

const ota = require('zigbee-herdsman-converters/lib/ota');

just add it in the top with the other const's, mine looks like this:

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const zigbee_herdsman_1 = require("zigbee-herdsman");
const constants_1 = require("../lib/constants");
const ota = require('zigbee-herdsman-converters/lib/ota');
const ikea_1 = require("../lib/ikea");
const modernExtend_1 = require("../lib/modernExtend");
const definitions = [

@cospeedster
Copy link

cospeedster commented Nov 25, 2024

Hi together,
I don't get why this workaround is not a part of the implementation or a fix. This is not user friendly. Is there any chance to get this working by default? Especially this is important for users who are not following this thread.

@storm1ng
Copy link

Hi together, I don't get why this workaround is not a part of the implementation or a fix. This is not user friendly. Is there any chance to get this working by default? Especially this is important for users who are not following this thread.

It should be part of the December release afaik. For the November release not everything was ready. Just have a little patience.

@cospeedster
Copy link

Oh, that makes sense. I didn't have the release cycle in mind.

@chrisquin
Copy link

Yes. Discovered it minutes later too. I hope they release it right on 1. Dec

@kevintuhumury
Copy link

I got some of these devices recently. If everything works out of the box on Saturday, I can wait to use them, but what exactly is still missing? Is it this? Because that hasn't been merged yet.

@lbschenkel
Copy link

lbschenkel commented Nov 27, 2024

I got some of these devices recently. If everything works out of the box on Saturday, I can wait to use them, but what exactly is still missing? Is it this? Because that hasn't been merged yet.

No, it's this change: Koenkk/zigbee-herdsman-converters#8248

IKEA changed the firmware URL for new devices, instead of having a new URL the decision was that it's better if Z2M mirrors the firmwares in its own server (as it already does for some other devices) — I personally agree. The firmware for this particular device was put into the repo, and this change makes Z2M look for updates in the default server and not in the IKEA server (the old URL, not the new URL).

My understanding is that on long term, all firmware binaries for all devices will be put into the Z2M server and that is the only place that will be consulted when looking for OTAs. There will be some backend process somewhere scraping the known OTA servers for all devices and mirroring them in the Z2M OTA repository.

@haguenau
Copy link

As a data point, I switched to the current dev version (tag latest-dev on the Docker image) yesterday, and:

  • I was able to upgrade my Inspelning smart plugs to firmware version 2.4.54 (from 2.4.34) using the Zigbee2MQTT front-end;
  • they appear to work 100% correctly now (correct voltage and power reported, including when over 1kW).

This bodes very well for the December release.

@lbschenkel
Copy link

lbschenkel commented Nov 27, 2024

they appear to work 100% correctly now (correct voltage and power reported, including when over 1kW).

I thought so for mine as well, but I'm getting numbers that I find suspicious for my dryer and washing machine. I guess I will need to use a different meter in series to see if I get similar measurements or not.

@jamesonuk
Copy link

I thought so for mine as well, but I'm getting numbers that I find suspicious for my dryer and washing machine. I guess I will need to use a different meter in series to see if I get similar measurements or not.

The firmware updates and latest Z2M changes only update the order of magnitude (or at least I believe so).
Things will either be right or a factor of 10 out. So a 2.4 kw device would report 240W rather than 2400W etc.

I have found that washing machines and tumble dryers have a bit of an odd energy usage pattern.

This is my washing machine from earlier (not with an IKEA plug)
image

and tumble dryer
image

@haguenau
Copy link

I have found that washing machines and tumble dryers have a bit of an odd energy usage pattern.

Coincidentally, I just finished a dishwasher cycle just now. The profile I see doesn't look fundamentally different from what you posted (also a non-Ikea plug):

Dishwasher run

(I'm in North America: dishwashers typically connect to hot water, and power doesn't go much beyond 1500W. We have different, 240V plugs for high-power appliances such as dryers, so I can't measure that.)


Looking again at my notes from when I tested the upgraded Inspelning plug, the values I got when using a kettle were, with a non-Ikea plug:

{
    "v":119.4,
    "w":1420.2
}

vs with the Ikea Inspelning (connected into the previous plug):

{
    "a": 12.12,
    "v": 127.1,
    "w": 1489
}

So really in the same ballpark. I will probably keep an eye on values reported by different plugs to see if anything dubious happens. It is entirely possible that the European version of the Ikea plug, with its 240V 16A range, exhibits different bugs.

@b00gie-dev
Copy link

December release when? 🤣
Can’t wait to setup all of my 20 plugs 🙃

@icheered
Copy link

icheered commented Dec 1, 2024

The voltage/wattage being incorrect has just been fixed in the latest release: https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.42.0

@lbschenkel
Copy link

lbschenkel commented Dec 1, 2024

The voltage/wattage being incorrect has just been fixed in the latest release: https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.42.0

Which commit are you talking about? I checked the history for the IKEA device converter file and as far as I can see, the only unreleased change (before this latest release, I mean) is the OTA definition.

@adri-M
Copy link

adri-M commented Dec 1, 2024

Thank you for the work, my Z2M instance is now upgraded to latest 1.42 as HomeAssistant suggest, and OTA updates are suggested to my 4 Ikea smart plugs. Few minutes later it's done and the voltage issue has disappeared. Perfect!

@icheered
Copy link

icheered commented Dec 1, 2024

Which commit are you talking about? I checked the history for the IKEA device converter file and as far as I can see, the only unreleased change (before this latest release, I mean) is the OTA definition.

The OTA definition was the source of the issue :). This was actually fixed about a month ago just after the previous release, but given the monthly release cycle it took almost an entire month to make it to the main branch. See https://github.com/Koenkk/zigbee-herdsman-converters/releases/tag/v20.39.0 for the moment and commit of the fix.

More precisely this PR Koenkk/zigbee-herdsman-converters#8248 (check the references issues/mentions)

@lbschenkel
Copy link

Which commit are you talking about? I checked the history for the IKEA device converter file and as far as I can see, the only unreleased change (before this latest release, I mean) is the OTA definition.

The OTA definition was the source of the issue :). This was actually fixed about a month ago just after the previous release, but given the monthly release cycle it took almost an entire month to make it to the main branch. See https://github.com/Koenkk/zigbee-herdsman-converters/releases/tag/v20.39.0 for the moment and commit of the fix.

More precisely this PR Koenkk/zigbee-herdsman-converters#8248 (check the references issues/mentions)

I'm aware. But since you mentioned "fixed by Z2M" I thought that there was another issue I was not aware of. Technically this one is fixed by the new firmware,not Z2M...

@LarsStegman
Copy link

This issue can be closed now, right?

@moonfall84
Copy link

moonfall84 commented Dec 2, 2024

I have latest mqtt - update today morning.
But still have a problem to make an OTA update for ikea plug:

[2024-12-02 07:22:11] error: z2m: Failed to check if update available for 'Gniazdko_expressPhilips_kuchnia' (Device didn't respond to OTA request)

EDIT:
After full restart of HA it shows OTA update.
So I think it's resolved.

@moonfall84
Copy link

Does anyone of you also have this type of problem, where suddenly a jump in the value of the energy entity appears? after the update that fixed the correct display of voltage, an error with a sudden increase in energy occurred 2x.image

@jamesonuk
Copy link

jamesonuk commented Dec 8, 2024 via email

@moonfall84
Copy link

moonfall84 commented Dec 8, 2024

IT equipment is measured, so no possible to 2kW power ;)
Summary of co consumption looks very strange, like I was producing energy by this IT servers, and then also used same value from the grid.

07/12/2024 - ok values
image
image

08/12/2024 - wrong values
image
image

Additional screenshot with energy and power. Power looks stable right?
image

@jamesonuk
Copy link

jamesonuk commented Dec 8, 2024 via email

@moonfall84
Copy link

Yes the numbers are wrong, it would be 20kW not 2kW for an hour to get

those energy values.

What does the reporting tab look like and what does the wattage data look

like for the same period?

On Sun, 8 Dec 2024, 18:54 moonfall84, @.***> wrote:

IT equipment is measured, so no possible to 2kW power ;)

Summary of co consumption looks very strange, like I was producing energy

by this IT servers, and then also used same value from the grid.

07/12/2024 - ok values

73343177-AAD1-4A63-A3AF-40B6C52736F6.jpeg (view on web)

https://github.com/user-attachments/assets/da6003ac-b202-4833-97d1-88b6aeb534ed

8EE10F32-1048-4F4A-ACCC-6D22AC6D50CB.jpeg (view on web)

https://github.com/user-attachments/assets/e400d8a9-0ebd-45bc-a9a3-466a8c61d860

08/12/2024 - wrong values

16D38EC6-C1F0-43E8-9DFA-C2CD8F979093.jpeg (view on web)

https://github.com/user-attachments/assets/ad34c83e-e6ad-45ea-9bc5-4d862bef5499

FB03DAF7-5D43-49FF-9AAB-FB31852A2D6B.jpeg (view on web)

https://github.com/user-attachments/assets/0fe27e78-1850-4303-ae12-1493fd5f38e0

Reply to this email directly, view it on GitHub

#23961 (comment),

or unsubscribe

https://github.com/notifications/unsubscribe-auth/AAH6B3PH3VAIB5LFE6UDBGT2ESIW5AVCNFSM6AAAAABOFYY63SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRWGMZDMNRUGU

.

You are receiving this because you were mentioned.Message ID:

@.***>

Just added power chart above.

@jamesonuk
Copy link

jamesonuk commented Dec 8, 2024 via email

@moonfall84
Copy link

Nothing is happening:

image

But I also checked that after last update of firmware couple days ago, plugs have different version of firmware, and it's not possible tu push the newest one for that which is showing these 20kW "jump"

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new device support New device support request
Projects
None yet
Development

No branches or pull requests