Closed abdonkov closed 6 months ago
I miss the applianceMode as well which I have already reported earlier. I used that one in my automation which is not possible now anymore unfortunately.
@albaintor Is it easy to add it again to the integration?
Oven:
targetTemperatureC
and displayTemperatureC
have been added. See also #18.
Hi, I have brought several fixes regarding this report. One thing that won't be fixed is the cavityLight entity : reported as a boolean but it is not (a list of string values). This is wrong implementation on their part. Not sure it is worth spending time on this though
Hi, I have brought several fixes regarding this report. One thing that won't be fixed is the cavityLight entity : reported as a boolean but it is not (a list of string values). This is wrong implementation on their part. Not sure it is worth spending time on this though
I see with the latest version (1.0.5) it is now reported correctly as False, so everything good. I don't really care if there are more options for changing, just that it wasn't reported correctly. P.S. Initially it was False, but when changed it with the On / Off it starts to show always as True again. Do you think there is a way to fix that?
Also you said that you included linkQualityIndicator
but it is still not present on my end.
targetTemperatureC and displayTemperatureC have been added. See also https://github.com/albaintor/homeassistant_electrolux_status/issues/18.
Again it is mentioned in the latest release, but it is still missing in HA.
Any ideas why that would be? Anything I could test to help?
Hi, I have brought several fixes regarding this report. One thing that won't be fixed is the cavityLight entity : reported as a boolean but it is not (a list of string values). This is wrong implementation on their part. Not sure it is worth spending time on this though
I see with the latest version (1.0.5) it is now reported correctly as False, so everything good. I don't really care if there are more options for changing, just that it wasn't reported correctly.
Also you said that you included
linkQualityIndicator
but it is still not present on my end.targetTemperatureC and displayTemperatureC have been added. See also #18.
Again it is mentioned in the latest release, but it is still missing in HA.
Did you include the 'c' at the end? sensor.
XXXX_displaytemperaturec
.
Do you mean in the comment here? Because it is completely missing in HA, no such entity, checked even the hidden entities...
One thing that won't be fixed is the cavityLight entity : reported as a boolean but it is not (a list of string values).
I cannot follow. In the capabilities (as reported by testAppliance.py
) I have:
"cavityLight": {
"access": "readwrite",
"type": "boolean",
"values": {
"OFF": {},
"ON": {}
}
},
In the status (as reported by testAppliance.py
):
"cavityLight": false,
Do you mean in the comment here? Because it is completely missing in HA, no such entity, checked even the hidden entities...
Maybe it helps to remove the integration, restart HA, install the 1.05 version, and restart again.
Maybe it helps to remove the integration, restart HA, install the 1.05 version, and restart again.
Ok after removal of integration even from HACS -> restart -> install again -> restart -> setup, two times because on the first attempt no devices were found, everything is working now.
linkQualityIndicator
and the temperatures for the Oven have finally showed up.
cavityLight
remains the same, incorrectly reported. If you could fix that by any chance, great. Just the reporting part, don't really care if there are more options in the dropdown.
If not possible to fix, you could consider the issue resolved...
Carrying on along the same lines; I have an Electrolux PerfectCare 800 washing machine.
There are 2 entities that are showing unavailable at the moment:
Any plans to get those in?
@albaintor amazing work so far.
Carrying on along the same lines; I have an Electrolux PerfectCare 800 washing machine.
There are 2 entities that are showing unavailable at the moment:
machine_cyclephase machine_cyclesubphase Any plans to get those in?
@albaintor amazing work so far.
Aren't they reported as unavailable, because the washer isn't started?
At least for me, when I started the washer for a brief moment to test, the cyclephase became WASH immediatelly.
Aren't they reported as unavailable, because the washer isn't started?
At least for me, when I started the washer for a brief moment to test, the cyclephase became WASH immediatelly.
I'll try that when I get home tonight to test! Thanks @abdonkov
@albaintor
After looking at the returned values again, I just saw that there is an alerts
array in the status, with the available values for it being defined in the capabilities as well.
Do you think you could show that as an entity in some way. Not sure if there is an entity that is a list of values.
I guess your only options will be:
Either creating a boolean entity for each alert, which could be a bit much, but at least it will be easier to use the values in automations.
Or you could join all alert strings separated by an ;
for example in a single entity. Shouldn't be too much alerts at the same time.
Whichever you think will be easier to implement, but I think that will be a great feature. Even saw someone in the discussions asking for reading notification to check some alerts...
After installing the new integration I noticed that there are missing entity information für my washer. What I was especially using for automation was timetoend and cyclephases / subsyclephases which are all empty. Will/can this be corrected?
@Palmdale95 for me they are there.
ok. akward. the entities are there with no error, but they show no value. Then I will setup the integration once more. Thanks for the feedback
Try to turn on a program ne device and turn install integration
I installed the integration once more and now I can see a value in all entities. Don't know why this was not the case in the first trials. Anyway, easy fix and now I can look if all automations are running correctly. Should have done this before ;-) Thanks a lot. :-)
No problem, glad I could help!
Temperature for oven seems better now, but I get additional buttons for ON, OFF, PAUSE and RESUME. These are not supported on my oven.
(JSON available, just ask)
This should have been fixed. I close the issue
Hello, on the latest version (1.0.4 as of writing), the integration now initializes correctly and I can see my appliances and most of their data.
However, I have seen some data that is returned from the API (tested with py-electrolux-ocp) that isn't visible through the entities. I didn't find any specific mappings in your code. From what I can tell they are created automatically / dynamically from API response. However, if something depends on the py library implementation, please do tell if I need to direct this request to its developer.
In any case here is the data returned from the py API, if it helps you in any way.
AEG Washer Model LFR83966OE (Recognised by this integration as 8000 Series WM, which is technically correct)
Status
````json { "914501310_00:31400125-443E07342A5A": { "doorState": "CLOSED", "timeToEnd": 3540, "displayLight": "DISPLAY_LIGHT_0", "networkInterfaceAlwaysOn": "ON", "applianceUiSwVersion": "URDA003C", "applianceTotalWorkingTime": 144000, "remoteControl": "NOT_SAFETY_RELEVANT_ENABLED", "fCMiscellaneousState": { "optisenseResult": 1000, "detergentExtradosage": 0, "ecoLevel": 6, "tankAReserve": false, "tankBReserve": false, "softenerExtradosage": 0, "waterUsage": 0, "tankADetLoadForNominalWeight": 0, "tankBDetLoadForNominalWeight": 0 }, "cyclePhase": "UNAVAILABLE", "endOfCycleSound": "SHORT_SOUND", "stopTime": -1, "startTime": -1, "userSelections": { "EWX1493A_ultraMix": false, "adTankASel": "AUTODOSE_OFF", "EWX1493A_stain": false, "adTankBSel": "AUTODOSE_OFF", "EWX1493A_wetMode": true, "timeManagerLevel": "TIME_MANAGER_LEV_4", "EWX1493A_dryMode": false, "EWX1493A_preWashPhase": false, "analogSpinSpeed": "1600_RPM", "extraRinseNumber": "NONE", "EWX1493A_steamMode": false, "EWX1493A_easyIron": false, "EWX1493A_rinseHold": false, "analogTemperature": "30_CELSIUS", "EWX1493A_wmEconomy": false, "memoryId": 255, "EWX1493A_nightCycle": false, "steamValue": "STEAM_OFF", "EWX1493A_tcSensor": false, "programUID": "EXPRESS_PR_POWERCLEAN59MIN", "EWX1493A_anticreaseNoSteam": false, "EWX1493A_anticreaseWSteam": false, "EWX1493A_intensive": false, "EWX1493A_pod": true }, "minFinishInTime": 7200, "defaultExtraRinse": "EXTRA_RINSE_OFF", "waterHardness": "STEP_4", "totalWashingTime": 144000, "applianceInfo": { "applianceType": "WM" }, "doorLock": "OFF", "uiLockMode": false, "washingNominalLoadWeight": 5000, "dwywWashData": { "wmLoadWeight": 50, "wmLoadMoisture": 45, "dwywDataType": "FOR_PLANNING", "roomTemp": 255, "wmLoadError": 20, "programUID": "EXPRESS_PR_POWERCLEAN59MIN" }, "totalWashCyclesCount": 23, "fcOptisenseLoadWeight": 65408, "waterSoftenerMode": "WASH_ONLY", "applianceState": "IDLE", "applianceMode": "NORMAL", "applianceMainBoardSwVersion": "WKB32009", "totalCycleCounter": 23, "measuredLoadWeight": 65535, "alerts": [], "networkInterface": { "swVersion": "v3.0.0S_argo", "otaState": "IDLE", "linkQualityIndicator": "VERY_GOOD", "niuSwUpdateCurrentDescription": "A23642201A-S00007645A", "swAncAndRevision": "S00007645A" }, "applianceCareAndMaintenance0": { "1": { "occured": false, "threshold": 60 }, "2": { "occured": false, "threshold": 80 }, "3": { "occured": false, "threshold": 80 }, "4": { "occured": false, "threshold": 240 }, "5": { "occured": false, "threshold": 240 } }, "remoteNotificationPending": "ON", "applianceCareAndMaintenance1": { "6": { "occured": false, "threshold": 150 }, "7": { "occured": false, "threshold": 0 }, "8": { "occured": false, "threshold": 0 }, "9": { "occured": false, "threshold": 0 }, "10": { "occured": false, "threshold": 0 } }, "applianceCareAndMaintenance2": { "11": { "occured": false, "threshold": 0 } }, "applianceCareAndMaintenance3": { "16": { "occured": false, "threshold": 0 } }, "cycleMemory3": { "EWX1493A_ultraMix": false, "EWX1493A_stain": false, "EWX1493A_wetMode": false, "EWX1493A_dryMode": false, "EWX1493A_preWashPhase": false, "analogSpinSpeed": "DISABLED", "EWX1493A_steamMode": false, "EWX1493A_easyIron": false, "EWX1493A_rinseHold": false, "EWX1493A_wmEconomy": false, "memoryId": 10, "EWX1493A_nightCycle": false, "EWX1493A_tcSensor": false, "programUID": "MACHINE_SETTINGS_HIDDEN_TEST", "EWX1493A_anticreaseNoSteam": false, "EWX1493A_anticreaseWSteam": false, "EWX1493A_intensive": false, "EWX1493A_pod": false, "timeManagerLevel": "TIME_MANAGER_HIDDEN" }, "autoDosing": { "adTankBDetStandardDose": 0, "adLocalFineTuning": false, "adTankAConfiguration": "DISABLED", "adTankBSoftStandardDose": 0, "adTankBConfiguration": "DISABLED", "adTankADetStandardDose": 0 }, "cycleSubPhase": "NOT_AVAILABLE", "connectivityState": "connected", "cycleMemory2": { "EWX1493A_ultraMix": false, "EWX1493A_stain": false, "EWX1493A_wetMode": false, "EWX1493A_dryMode": false, "EWX1493A_preWashPhase": false, "analogSpinSpeed": "DISABLED", "EWX1493A_steamMode": false, "EWX1493A_easyIron": false, "EWX1493A_rinseHold": false, "EWX1493A_wmEconomy": false, "memoryId": 20, "EWX1493A_nightCycle": false, "EWX1493A_tcSensor": false, "programUID": "MACHINE_SETTINGS_HIDDEN_TEST", "EWX1493A_anticreaseNoSteam": false, "EWX1493A_anticreaseWSteam": false, "EWX1493A_intensive": false, "EWX1493A_pod": false, "timeManagerLevel": "TIME_MANAGER_HIDDEN" }, "cycleMemory1": { "EWX1493A_ultraMix": false, "EWX1493A_stain": false, "EWX1493A_wetMode": false, "EWX1493A_dryMode": false, "EWX1493A_preWashPhase": false, "analogSpinSpeed": "DISABLED", "EWX1493A_steamMode": false, "EWX1493A_easyIron": false, "EWX1493A_rinseHold": false, "EWX1493A_wmEconomy": false, "memoryId": 30, "EWX1493A_nightCycle": false, "EWX1493A_tcSensor": false, "programUID": "MACHINE_SETTINGS_HIDDEN_TEST", "EWX1493A_anticreaseNoSteam": false, "EWX1493A_anticreaseWSteam": false, "EWX1493A_intensive": false, "EWX1493A_pod": false, "timeManagerLevel": "TIME_MANAGER_HIDDEN" } } } ````Capabilities (too big too include in comment as well): Washer.Capabilities.json
AEG Dryer Model TR939I4CE (Recognised by this integration as 9000 Series, which is technically correct)
Status
````json { "916099373_03:31007859-443E07340A47": { "doorState": "OPEN", "networkInterfaceAlwaysOn": "ON", "timeToEnd": 10500, "applianceUiSwVersion": "URDB003G", "applianceTotalWorkingTime": 86400, "remoteControl": "NOT_SAFETY_RELEVANT_ENABLED", "dryingNominalLoadWeight": 5000, "fCMiscellaneousState": { "optisenseResult": 65535, "ecoLevel": 255 }, "cyclePhase": "UNAVAILABLE", "dwywTdTteParameters": { "MY_DRY_PR_MIXDRY": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 10800, "tteAlgoType": 1, "tteFixed": 1380, "tteDefault": 8970, "ttePK3": 3434, "ttePK2": 162, "ttePLowLim": 2400, "ttePK1": 10, "progIndex": 1, "conductPerc": 20, "ttePOvldCf": 255, "tdNomWeight": 50 }, "COTTON_PR_COTTONSECO": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 13800, "tteAlgoType": 1, "tteFixed": 600, "tteDefault": 13800, "ttePK3": 2313, "ttePK2": 164, "ttePLowLim": 2400, "ttePK1": 10, "progIndex": 2, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 90 }, "COTTON_PR_COTTONS": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 13800, "tteAlgoType": 1, "tteFixed": 870, "tteDefault": 8670, "ttePK3": 2313, "ttePK2": 164, "ttePLowLim": 2400, "ttePK1": 10, "progIndex": 3, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 90 }, "SYNTHETIC_PR_SYNTHETICS": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 6600, "tteAlgoType": 1, "tteFixed": 510, "tteDefault": 5370, "ttePK3": 1214, "ttePK2": 194, "ttePLowLim": 2400, "ttePK1": 10, "progIndex": 4, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 40 }, "EXTRA_DELICATE_PR_DELICATES": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 2, "tteFixed": 990, "tteDefault": 5490, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 5, "conductPerc": 0, "ttePOvldCf": 12, "tdNomWeight": 20 }, "WOOL_GOLD_PR_WOOL": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 9016, "tteDefault": 9016, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 6, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 10 }, "QUICK_PR_QUICK_3KG": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 6600, "tteAlgoType": 1, "tteFixed": 390, "tteDefault": 5850, "ttePK3": 2748, "ttePK2": 160, "ttePLowLim": 2400, "ttePK1": 10, "progIndex": 7, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 30 }, "BED_LINEN_PLUS_PR_BEDLINENPLUSITA": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 10800, "tteAlgoType": 1, "tteFixed": 1560, "tteDefault": 7860, "ttePK3": 3105, "ttePK2": 120, "ttePLowLim": 2400, "ttePK1": 56, "progIndex": 8, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 45 }, "OUTD_PROOF_PR_OUTDOOR": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 2, "tteFixed": 4290, "tteDefault": 9090, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 9, "conductPerc": 0, "ttePOvldCf": 12, "tdNomWeight": 20 }, "HYGIENE_PR_HYGIENE": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 11190, "tteDefault": 15570, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 10, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 50 }, "DUVET_PR_DUVET": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 4230, "tteDefault": 16230, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 11, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 30 }, "DOWN_JACKET_PR_DOWN_JACKET": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 7170, "tteDefault": 7170, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 12, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 20 }, "SPORTWEAR_PR_SPORTWEAR": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 8400, "tteAlgoType": 1, "tteFixed": 600, "tteDefault": 4800, "ttePK3": 3008, "ttePK2": 189, "ttePLowLim": 2400, "ttePK1": 10, "progIndex": 13, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 40 }, "TRAINING_GEAR_PR_DAILYTRAINING": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 2, "tteFixed": 360, "tteDefault": 3900, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 14, "conductPerc": 0, "ttePOvldCf": 12, "tdNomWeight": 10 }, "SOCCER_RUGBY_PR_SOCCER_RUGBY": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 8400, "tteAlgoType": 1, "tteFixed": 360, "tteDefault": 5700, "ttePK3": 3008, "ttePK2": 189, "ttePLowLim": 2400, "ttePK1": 10, "progIndex": 15, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 40 }, "SKIING_PR_SKIINGGEAR": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 4230, "tteDefault": 13230, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 16, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 20 }, "SHOES_PR_RUNNINGSHOES": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 9630, "tteDefault": 9630, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 17, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 10 }, "CURTAINS_PR_CURTAINS": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 2, "tteFixed": 390, "tteDefault": 5430, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 18, "conductPerc": 0, "ttePOvldCf": 12, "tdNomWeight": 20 }, "PILLOWS_PR_PILLOW": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 12210, "tteDefault": 13650, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 19, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 20 }, "TOWELS_PR_TOWELS": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 10200, "tteAlgoType": 1, "tteFixed": 570, "tteDefault": 7770, "ttePK3": 2834, "ttePK2": 138, "ttePLowLim": 2400, "ttePK1": 10, "progIndex": 20, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 50 }, "KEY_ERROR": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 1300, "tteDefault": 5740, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 21, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 20 }, "AUTO_EASY_IRON_PR_EASYIRON_TD": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 2, "tteFixed": 270, "tteDefault": 2970, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 22, "conductPerc": 0, "ttePOvldCf": 12, "tdNomWeight": 20 }, "NA_ALLERGEN_PR_ALLERGEN": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 11190, "tteDefault": 15570, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 23, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 50 }, "JEANS_PR_DENIM": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 11400, "tteAlgoType": 1, "tteFixed": 690, "tteDefault": 8070, "ttePK3": 5278, "ttePK2": 128, "ttePLowLim": 2400, "ttePK1": 10, "progIndex": 24, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 40 }, "SILK_DRY_PR_SILK": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 2, "tteFixed": 420, "tteDefault": 2400, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 25, "conductPerc": 0, "ttePOvldCf": 12, "tdNomWeight": 5 }, "BABY_PR_BABY": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 11190, "tteDefault": 14970, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 26, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 40 }, "LINEN_PR_LINEN": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 2, "tteFixed": 510, "tteDefault": 5610, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 27, "conductPerc": 0, "ttePOvldCf": 12, "tdNomWeight": 20 }, "DRY_CLEANING_PR_REFRESH": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 2070, "tteDefault": 2070, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 28, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 10 }, "TIMEDRY_PR_DRYINGRACK": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 600, "tteDefault": 600, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 29, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 0 }, "PETBED_PR_PETHAIR": { "ttePSpare1": 0, "ttePSpare2": 0, "ttePHighLim": 255, "tteAlgoType": 0, "tteFixed": 1300, "tteDefault": 5740, "ttePK3": 255, "ttePK2": 255, "ttePLowLim": 255, "ttePK1": 255, "progIndex": 21, "conductPerc": 0, "ttePOvldCf": 255, "tdNomWeight": 20 } }, "endOfCycleSound": "SHORT_SOUND", "stopTime": -1, "startTime": -1, "dwywInfo": { "wmSn": "00000000", "state": "OFF" }, "userSelections": { "reversePlus": false, "tDEconomy_Eco": true, "humidityTarget": "EXTRA", "refresh": false, "dryingTime": 0, "drynessValue": "MINIMUM", "memoryId": 255, "programUID": "MY_DRY_PR_MIXDRY", "antiCreaseValue": 30, "tDEconomy_Night": false }, "minFinishInTime": 14400, "waterHardness": "HARD", "applianceInfo": { "applianceType": "TD" }, "uiLockMode": false, "fcOptisenseLoadWeight": 65408, "applianceState": "IDLE", "applianceMode": "NORMAL", "applianceMainBoardSwVersion": "TR140056", "totalCycleCounter": 16, "alerts": [], "networkInterface": { "swVersion": "v3.0.0S_argo", "otaState": "IDLE", "linkQualityIndicator": "VERY_GOOD", "niuSwUpdateCurrentDescription": "A23642201A-S00007645A", "swAncAndRevision": "S00007645A" }, "remoteNotificationPending": "OFF", "applianceCareAndMaintenance0": { "1": { "occured": false, "threshold": 255 }, "2": { "occured": false, "threshold": 100 }, "3": { "occured": false, "threshold": 1 }, "4": { "occured": false, "threshold": 1 }, "5": { "occured": false, "threshold": 0 } }, "applianceCareAndMaintenance1": { "6": { "occured": false, "threshold": 0 }, "7": { "occured": false, "threshold": 0 }, "8": { "occured": false, "threshold": 0 }, "9": { "occured": false, "threshold": 0 }, "10": { "occured": false, "threshold": 0 } }, "applianceCareAndMaintenance2": { "11": { "occured": false, "threshold": 0 } }, "cycleMemory3": { "reversePlus": false, "tDEconomy_Eco": false, "refresh": false, "dryingTime": 65535, "memoryId": 10, "programUID": "MACHINE_SETTINGS_HIDDEN_TEST", "antiCreaseValue": 255, "tDEconomy_Night": false }, "applianceCareAndMaintenance3": { "16": { "occured": false, "threshold": 0 } }, "connectivityState": "connected", "cycleMemory2": { "reversePlus": false, "tDEconomy_Eco": false, "refresh": false, "dryingTime": 65535, "memoryId": 20, "programUID": "MACHINE_SETTINGS_HIDDEN_TEST", "antiCreaseValue": 255, "tDEconomy_Night": false }, "cycleMemory1": { "reversePlus": false, "tDEconomy_Eco": false, "refresh": false, "dryingTime": 65535, "memoryId": 30, "programUID": "MACHINE_SETTINGS_HIDDEN_TEST", "antiCreaseValue": 255, "tDEconomy_Night": false } } } ````Capabilities (too big too include in comment as well): Dryer.Capabilities.json
AEG Oven Model BSE778380B (Recognised by this integration exactly as BSE778380B)
Status
````json { "944188488_00:20544729-443E072C276B": { "doorState": "CLOSED", "timeToEnd": -1, "remoteControl": "NOT_SAFETY_RELEVANT_ENABLED", "targetTemperatureF": 302.0, "targetTemperatureC": 150.0, "program": "TRUE_FAN", "targetMicrowavePower": 65535, "displayFoodProbeTemperatureC": -17.833333333333332, "waterTrayInsertionState": "INSERTED", "waterTankEmpty": "STEAM_TANK_FULL", "targetDuration": 0, "startTime": -1, "applianceInfo": { "applianceType": "OV" }, "displayFoodProbeTemperatureF": -0.1, "targetFoodProbeTemperatureC": -17.833333333333332, "targetFoodProbeTemperatureF": -0.1, "runningTime": 0, "applianceState": "READY_TO_START", "alerts": [], "displayTemperatureC": 24.0, "networkInterface": { "swVersion": "v1.9.1_hacl", "linkQualityIndicator": "VERY_GOOD", "otaState": "IDLE", "swAncAndRevision": "S00006777A", "niuSwUpdateCurrentDescription": "A16323310A-S00006777A" }, "foodProbeInsertionState": "NOT_INSERTED", "displayTemperatureF": 75.2, "cavityLight": false, "processPhase": "NONE", "connectivityState": "connected" } } ````Capabilities (too big too include in comment as well): Oven.Capabilities.json
Didn't have much time to check everything but some missing values that are seen in the status include: Washer:
defaultExtraRinse
- missing in capabilitieswaterSoftenerMode
- missing in capabilitiesapplianceMode
- missing in capabilities everything fomnetworkInterface
object (Not sure if really useful in integration, but just for info, maybelinkQualityIndicator
(can be found in capabilities) can be useful) Which all have valid values from what I can tell. Also some values fromfCMiscellaneousState
object that are 0 are not present as entities. I guess you skip them when adding automatically. Haven't tested when working yet, becausewaterUsage
(missing in capabilities) for example, will be available only when working. So, if you create entities only on initial integration setup that could be a problem and these won't be visible in HA ever. Will check later when working, if it will show up in capabilities or its shown only in status.Dryer:
applianceMode
- missing in capabilities everything fomnetworkInterface
objectuserSelections.dryingTime
(can be found in capabilities) with value 0 is missing. Will check later when working...Oven:
targetTemperatureC
- can be found in capabilitiesdisplayFoodProbeTemperatureC
- can be found in capabilitiestargetFoodProbeTemperatureC
- can be found in capabilitiesdisplayTemperatureC
- can be found in capabilities everything fomnetworkInterface
objectcavityLight
is present but value is incorrect. True in HA (always after page refresh), but false in API response. There are 4 options in HA (On, Off, True, False) with On and Off being the correct ones that control the light, while the others generate an error when selected. Also the capabilities that are returned are Off and On only, not sure where the True and False came from, probably a bug.I guess you populate the data only from values in the capabilities. Maybe some values that are only informative are shown only in the status which is strange, and I'm not sure if you have to support them. From the ones I found that are missing in the capabilities, I don't know if they are even worth adding. But the ones that are present in the capabilities probably should be included. Especially the Oven temperature values.
That is for now, if you need any more information or to test something on my end, do tell.