grizzelbee / iobroker.mielecloudservice Goto Github PK
View Code? Open in Web Editor NEWIntegrates your MieleCloudService (aka Miele@Home) Devices to ioBroker
License: MIT License
Integrates your MieleCloudService (aka Miele@Home) Devices to ioBroker
License: MIT License
Ich habe versucht, von 3.0.2 auf 4.0.13 upzugraden.
Seitdem funktioniert gar nichts mehr.
Weder der Adapter, noch kann ich ihn ordnungsgemäß deinstallieren, noch kann ich ihn ordnungsgemäß installieren.
Habe nun schon vieles erfolglos versucht:
`$ ./iobroker del mielecloudservice
Delete adapter "mielecloudservice"
host.homie Counted 1 meta of mielecloudservice
host.homie Counted 1 adapter for mielecloudservice
host.homie file mielecloudservice.admin deleted
host.homie object mielecloudservice deleted
host.homie object mielecloudservice.admin deleted
host.homie Deleting 2 object(s).
npm uninstall iobroker.mielecloudservice --loglevel error --prefix "/opt/iobroker" (System call)
npm ERR! code ENOTEMPTY
npm ERR! syscall rename
npm ERR! path /opt/iobroker/node_modules/acme-http-01-standalone
npm ERR! dest /opt/iobroker/node_modules/.acme-http-01-standalone-sG2kCsLK
npm ERR! errno -39
npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/acme-http-01-standalone' -> '/opt/iobroker/node_modules/.acme-http-01-standalone-sG2kCsLK'
npm ERR! A complete log of this run can be found in:
npm ERR! /home/iobroker/.npm/_logs/2021-04-14T19_49_13_118Z-debug.log
ERROR: Error deleting adapter mielecloudservice from disk: Error: host.homie: Cannot uninstall iobroker.mielecloudservice: 217
ERROR: You might have to delete it yourself!
process exited with code 0`
warn: mielecloudservice.0 (30090) State "mielecloudservice.0.Hoods.mac-IDhere.LüfterstufeACTIONS.VentilationStep" has no existing object, this might lead to an error in future versions
warn: mielecloudservice.0 (30090) State "mielecloudservice.0.Hoods.mac-IDhere.LüfterstufeACTIONS.VentilationStep" has no existing object, this might lead to an error in future versions
Bei der Lüfterstufe scheint es so, als wenn dort ein Punkt fehlt, denn ein Objekt
mielecloudservice.0.Hoods.mac-IDhere.Lüfterstufe.ACTIONS.VentilationStep
ist vorhanden. Es sind allerdings keine Werte in der DropDown, sodass der Lüfter nicht gesteuert werden kann.
Currently the put of actions supported by each device is not yet implemented. Means: You cannot start actions on any device
createTemperatureDatapoint throws exception if less than 3 temperatures are delivered from Miele API. Number of temperatures vary from device to device.
rewrite and get rid of callback functions
warn: State "mielecloudservice.0.Hoods.ACTIONS.Action_information" has no existing object, this might lead to an error in future versions
The PNG is still used by the repository, Plese restore the file on GitHub!
https://travis-ci.org/github/ioBroker/ioBroker.repositories/jobs/722150641#L816
Hallo,
ist es möglich in einem zukünftigen Update das Leerzeichen im Objektordnernamen zu entfernen?
Ich habe keinerlei Möglichkeit unsere Waschmaschine in unsere Visualisierung einzubinden. Oder gibt es da ne möglichkeit?
Liebe Grüße
Goschi
Hallo grizzelbee.
Mit dem neuen js-controller 3.2.7 wird eine Fehlermeldung betreffend des Miele Adapters erzeugt:
warn: mielecloudservice.0 (3708) State "mielecloudservice.0.info.connection" has no existing object, this might lead to an error in future versions
Wäre schön wenn du das beheben könntest.
Danke.
Sample Code can be taken from Apollon77 meross adapter
https://github.com/Apollon77/ioBroker.meross
mielecloudservice.0 | 2021-04-30 07:14:32.412 | debug | (9072) axios options: [{"headers":{"Authorization":"Bearer DE_","Accept":"application/json","Content-Type":"application/json"},"method":"POST","data":"token: DE_ |
---|---|---|---|
mielecloudservice.0 | 2021-04-30 07:14:32.412 | debug | (9072) APISendRequest: Awaiting requested data. |
mielecloudservice.0 | 2021-04-30 07:14:32.411 | debug | (9072) [APILogOff]: Invalidating: tokenType: [refresh_token]/(DE_64245a917f37c528345951c10b79139f) |
mielecloudservice.0 | 2021-04-30 07:14:32.411 | info | (9072) Clearing Timeout: _pollTimeout |
2021-04-07 12:24:56.596 - debug: mielecloudservice.0 (26158) addMieleDevice: NewPath = [Hobs.000000000000] 2021-04-07 12:24:56.597 - debug: mielecloudservice.0 (26158) addMieleDevice:ident 2021-04-07 12:24:56.597 - debug: mielecloudservice.0 (26158) addMieleDeviceIdent: Path = [Hobs.000000000000.IDENT] 2021-04-07 12:24:56.598 - debug: mielecloudservice.0 (26158) createString: Path[Hobs.000000000000.IDENT.ComModFirmware] Value[V1.30] 2021-04-07 12:24:56.598 - debug: mielecloudservice.0 (26158) createString: Path[Hobs.000000000000.IDENT.ComModTechType] Value[XKS 3000 Z] 2021-04-07 12:24:56.598 - debug: mielecloudservice.0 (26158) createString: Path[Hobs.000000000000.IDENT.DeviceSerial] Value[000000000000] 2021-04-07 12:24:56.599 - debug: mielecloudservice.0 (26158) createString: Path[Hobs.000000000000.IDENT.DeviceTechType] Value[KM X] 2021-04-07 12:24:56.599 - debug: mielecloudservice.0 (26158) createString: Path[Hobs.000000000000.IDENT.DeviceMatNumber] Value[00000000] 2021-04-07 12:24:56.599 - debug: mielecloudservice.0 (26158) addMieleDevice:state 2021-04-07 12:24:56.600 - debug: mielecloudservice.0 (26158) createStateDeviceMainState: Path[Hobs.000000000000.Status], setup: [true], path: [Hobs.000000000000.Status], value: [Aus] 2021-04-07 12:24:56.600 - debug: mielecloudservice.0 (26158) [createNumber]: Path[Hobs.000000000000.Status_raw] Value[1] Unit[] 2021-04-07 12:24:56.702 - debug: mielecloudservice.0 (26158) createString: Path[Hobs.000000000000.Status] Value[Aus] 2021-04-07 12:24:56.703 - debug: mielecloudservice.0 (26158) createStateSignalFailure: Path[Hobs.000000000000], setup: [true], path: [Hobs.000000000000], value: [false] 2021-04-07 12:24:56.704 - debug: mielecloudservice.0 (26158) createBool: Path[Hobs.000000000000.signalFailure] Value[false] 2021-04-07 12:24:56.705 - debug: mielecloudservice.0 (26158) createStateConnected: Path[Hobs.000000000000], setup: [true], path: [Hobs.000000000000], value: [true] 2021-04-07 12:24:56.705 - debug: mielecloudservice.0 (26158) createBool: Path[Hobs.000000000000.Connected] Value[true] 2021-04-07 12:24:56.706 - debug: mielecloudservice.0 (26158) createStateSignalInUse: Path[Hobs.000000000000], setup: [true], path: [Hobs.000000000000], value: [false] 2021-04-07 12:24:56.706 - debug: mielecloudservice.0 (26158) createBool: Path[Hobs.000000000000.signalInUse] Value[false] 2021-04-07 12:24:56.707 - debug: mielecloudservice.0 (26158) createStateActionsInformation: Path[Hobs.000000000000], setup: [true], path: [Hobs.000000000000], value: [] 2021-04-07 12:24:56.707 - debug: mielecloudservice.0 (26158) createString: Path[Hobs.000000000000.ACTIONS.Action_Information] Value[] 2021-04-07 12:24:56.708 - debug: mielecloudservice.0 (26158) addDeviceNicknameAction: Path:[Hobs.000000000000], mieleDevice:[{"ident":{"type":{"key_localized":"Gerätetyp","value_raw":27,"value_localized":"Kochfeld"},"deviceName":"","deviceIdentLabel":{"fabNumber":"000000000000","fabIndex":"00","techType":"KM X","matNumber":"00000000","swids":["12869","0"]},"xkmIdentLabel":{"techType":"XKS 3000 Z","releaseVersion":"V1.30"}},"state":{"ProgramID":{"value_raw":2600468480,"value_localized":"","key_localized":"Programmbezeichnung"},"status":{"value_raw":1,"value_localized":"Aus","key_localized":"Status"},"programType":{"value_raw":0,"value_localized":"Programm","key_localized":"Programmart"},"programPhase":{"value_raw":0,"value_localized":"","key_localized":"Programmphase"},"remainingTime":[0,0],"startTime":[0,0],"targetTemperature":[],"temperature":[],"signalInfo":false,"signalFailure":false,"signalDoor":false,"remoteEnable":{"fullRemoteControl":false,"smartGrid":false,"mobileStart":false},"ambientLight":null,"light":null,"elapsedTime":[],"spinningSpeed":{"unit":"U/min","value_raw":null,"value_localized":null,"key_localized":"Schleuderdrehzahl"},"dryingStep":{"value_raw":null,"value_localized":"","key_localized":"Trockenstufe"},"ventilationStep":{"value_raw":null,"value_localized":"","key_localized":"Lüfterstufe"},"plateStep":[{"value_raw":0,"value_localized":"0","key_localized":"Leistungsstufe"},{"value_raw":0,"value_localized":"0","key_localized":"Leistungsstufe"}],"ecoFeedback":null,"batteryLevel":null}}] 2021-04-07 12:24:56.709 - debug: mielecloudservice.0 (26158) APISendRequest: Awaiting requested data. 2021-04-07 12:24:57.004 - debug: mielecloudservice.0 (26158) Given parameters: 2021-04-07 12:24:57.005 - debug: mielecloudservice.0 (26158) Auth: [{"access_token":"DE_xxx","refresh_token":"DE_xxx","token_type":"Bearer","expires_in":2592000}] 2021-04-07 12:24:57.005 - debug: mielecloudservice.0 (26158) Endpoint: [v1/devices/000000000000/actions] 2021-04-07 12:24:57.006 - debug: mielecloudservice.0 (26158) Method: [GET] 2021-04-07 12:24:57.006 - debug: mielecloudservice.0 (26158) Payload: [""] 2021-04-07 12:24:57.008 - error: mielecloudservice.0 (26158) [APISendRequest] {"message":"Request failed with status code 404","name":"Error","stack":"Error: Request failed with status code 404\n at createError (/opt/iobroker/node_modules/axios/lib/core/createError.js:16:15)\n at settle (/opt/iobroker/node_modules/axios/lib/core/settle.js:17:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/lib/adapters/http.js:260:11)\n at IncomingMessage.emit (events.js:326:22)\n at endReadableNT (_stream_readable.js:1241:12)\n at processTicksAndRejections (internal/process/task_queues.js:84:21)","config":{"url":"https://api.mcs3.miele.com/v1/devices/000000000000/actions","method":"get","data":"","headers":{"Accept":"application/json","Authorization":"Bearer DE_xxx","Content-Type":"application/json","User-Agent":"axios/0.21.1"},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"json":true,"dataType":"json"}} | [Stack]: Error: Request failed with status code 404 at createError (/opt/iobroker/node_modules/axios/lib/core/createError.js:16:15) at settle (/opt/iobroker/node_modules/axios/lib/core/settle.js:17:12) at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/lib/adapters/http.js:260:11) at IncomingMessage.emit (events.js:326:22) at endReadableNT (_stream_readable.js:1241:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) 2021-04-07 12:24:57.008 - error: mielecloudservice.0 (26158) Request made and server responded: 2021-04-07 12:24:57.009 - error: mielecloudservice.0 (26158) Response.status:404 2021-04-07 12:24:57.009 - error: mielecloudservice.0 (26158) Response.headers: {"date":"Wed, 07 Apr 2021 10:24:56 GMT","content-type":"application/json","content-length":"23","connection":"close","strict-transport-security":"max-age=15724800; includeSubDomains, max-age=15724800; includeSubDomains","access-control-allow-credentials":"true","access-control-allow-headers":"DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization","access-control-allow-methods":"PUT, GET, POST, OPTIONS","access-control-allow-origin":"*","x-environment":"mcs-eu-prod-std, mcs-eu-prod-default"} 2021-04-07 12:24:57.010 - error: mielecloudservice.0 (26158) Response.data: {"message":"Not found"} 2021-04-07 12:24:57.010 - error: mielecloudservice.0 (26158) [main] :Bullshit!Not found, Stacktrace:Error: Bullshit!Not found at APISendRequest (/opt/iobroker/node_modules/iobroker.mielecloudservice/miele-apiTools.js:347:19) at runMicrotasks ()
There are some changes in the adapter. Remember to translate them.
Currently the request of actions supported by each device is not yet implemented
"000136236548": { "ident": { "type": { "key_localized": "Gerätetyp", "value_raw": 12, "value_localized": "Backofen" }, "deviceName": "", "deviceIdentLabel": { "fabNumber": "", "fabIndex": "", "techType": "", "matNumber": "", "swids": [] },
"mac-00124B000427E724": { "ident": { "type": { "key_localized": "Gerätetyp", "value_raw": 27, "value_localized": "Kochfeld" }, "deviceName": "", "deviceIdentLabel": { "fabNumber": "", "fabIndex": "", "techType": "", "matNumber": "", "swids": ["2979", "0"] }, "xkmIdentLabel": { "techType": "", "releaseVersion": "" } },
"mac-00124B0005AB4A68": { "ident": { "type": { "key_localized": "Gerätetyp", "value_raw": 18, "value_localized": "Dunstabzugshaube" }, "deviceName": "", "deviceIdentLabel": { "fabNumber": "", "fabIndex": "", "techType": "", "matNumber": "", "swids": ["0", "3201"] }, "xkmIdentLabel": { "techType": "", "releaseVersion": "" } },
Hab heute ein git-Update gemacht und bekomme seitdem die folgenden Fehlermeldung als Version wird 4.01 angegeben.
host.krobis-iotvm | 2021-04-06 15:07:32.387 | info | Updating repository "beta" under "http://download.iobroker.net/sources-dist-latest.json" |
mielecloudservice.0 | 2021-04-06 15:07:06.690 | error | at async main (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:647:13) |
mielecloudservice.0 | 2021-04-06 15:07:06.690 | error | at async splitMieleDevices (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:273:9) |
mielecloudservice.0 | 2021-04-06 15:07:06.690 | error | at async parseMieleDevice (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:295:5) |
mielecloudservice.0 | 2021-04-06 15:07:06.690 | error | at async addMieleDevice (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:335:17) |
mielecloudservice.0 | 2021-04-06 15:07:06.690 | error | at processTicksAndRejections (internal/process/task_queues.js:93:5) |
mielecloudservice.0 | 2021-04-06 15:07:06.690 | error | at addMieleDeviceState (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:370:70) |
mielecloudservice.0 | 2021-04-06 15:07:06.690 | error | (11172) [main] :actions is not defined, Stacktrace:ReferenceError: actions is not defined |
mielecloudservice.0 | 2021-04-06 15:07:05.872 | info | (11172) Setting up devices ... |
Could it be possible to setup API polling time to seconds instead of minutes ?
Don't fail if there is no internet connection but retry until connection is established.
The connection state is currently only accesable via state_raw=255 - Not Connected.
Detect this state and create a datapoint connected = false in this state.
Otherwise it's connected = true.
This will make it more conveniant to use this value in VIS.
Hello,
is it somehow possible to get the ressource data like used water oder energy as a datapoint?
thanks
Christian
Since request has been deprecated, it needs to be replaced with Axios as Axios is still maintained.
Installed that adapter for the first time. A washing machine is visible in the Miele@Mobile app already, configured credentials, adapter goes green, but does not show any new objects. iobroker log just shows that output:
mielecloudservice.0 | 2020-08-12 15:51:50.977 | error | (31643) [refreshMieledata] {}
mielecloudservice.0 | 2020-08-12 15:51:50.773 | info | (31643) Starting Polltimer with a 3 Minutes interval.
mielecloudservice.0 | 2020-08-12 15:51:50.772 | info | (31643) Access-Token expires at: [Fri Sep 11 2020 15:51:00 GMT+0200 (GMT+02:00)]
mielecloudservice.0 | 2020-08-12 15:51:50.467 | info | (31643) starting. Version 1.2.4 in /opt/iobroker/node_modules/iobroker.mielecloudservice, node: v12.18.1, js-controller: 3.1.6
Am I missing something?
Since it's not clear enough whether an action is permitted in a given device state, add additional states pointing that out.
To do so enhance the refreshData routine to query the currently permitted actions and set the states accordingly.
Hi,
would it be possible to add the ecofeedback variables into the iobroker object tree? I contacted Miele a few days ago and they told me that there are new variables about consumption of water and power.
ecoFeedback JSON | ecoFeedback Definition
"ecoFeedback": { "currentWaterConsumption": {
"unit": "l", "value": 0 },
"currentEnergyConsumption": { "unit": "kWh", "value": 0 },
"waterForecast": 0.2, "energyForecast": 0.1 },
Regards
Kann das Anfordern einen neuen API Accounts in den Adapter integriert werden?
Das Registrierungsverfahren soll sich mit dem Übergang von beta nach stable verändern und keine eMails mehr erfordern, sondern irgendwie automatisiert geschehen.
hey
habe meinen iobroker neugestartet usw
habe jetzt die aktuelle dev installiert, neue Daten von der Miele api geholt
alles neu eingegeben und nach wie vor kommt diese fehlermeldung
mielecloudservice.0 | 2021-02-25 18:56:42.310 | error | (1417) Are your credentials okay? Please double check them in your adapters configuration. |
---|---|---|---|
mielecloudservice.0 | 2021-02-25 18:56:42.309 | error | (1417) Error: Request failed with status code 401 |
mielecloudservice.0 | 2021-02-25 18:56:42.309 | error | (1417) OAuth2 returned an error! |
Hallo zusammen !
Der Adapter v.3.0.1 hat meinen Gefrierschrank FN 29474 ws mit WLAN ModulXKS 3100 W erkannt und alle Daten problemlos ausgelesen. Vielen Dank für die Entwicklung.
Steuern kann ich über Actions jedoch nur Stop und Start_Superfreezing. Ich würde gerne die target_temp. einstellen, so wie es auch über die Miele iOS App geht.
Wird dies über die API nicht unterstützt ? Aus der Doku werde ich bei PUT dazu nicht schlau.
Kann gerne logs, Screenshots usw liefern.
Besten Dank und Gruß,
Sebastian
i used the adapter a few month ago, when i got my "waschtrockner". it works perfct.
Because of broken sd card, i reinstalled my iobroker by hand and now the adapter is shortly green after restart and then red.
I also made a new api access. Objects in the iobroker are created too, but there where not constantly updated.
Here is the log in "info" mode, you may know what to do.
Mfg
`
host.raspberrypi4IOB | 2021-03-13 19:29:22.531 | info | Restart adapter system.adapter.mielecloudservice.0 because enabled
host.raspberrypi4IOB | 2021-03-13 19:29:22.530 | error | instance system.adapter.mielecloudservice.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
mielecloudservice.0 | 2021-03-13 19:29:21.944 | warn | (12306) Terminated (UNCAUGHT_EXCEPTION): Without reason
mielecloudservice.0 | 2021-03-13 19:29:21.943 | info | (12306) terminating
mielecloudservice.0 | 2021-03-13 19:29:21.942 | info | (12306) Unloading MieleCloudService...
mielecloudservice.0 | 2021-03-13 19:29:21.939 | info | (12306) Clearing Timeout: pollTimeout
mielecloudservice.0 | 2021-03-13 19:29:21.904 | error | (12306) The id is empty! Please provide a valid id.
mielecloudservice.0 | 2021-03-13 19:29:21.903 | error | (12306) Error: The id is empty! Please provide a valid id. at validateId (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:496:19) at Adapter.setObjectNotExists (/opt/iobroker/
mielecloudservice.0 | 2021-03-13 19:29:21.898 | error | (12306) unhandled promise rejection: The id is empty! Please provide a valid id.
mielecloudservice.0 | 2021-03-13 19:29:21.898 | error | (12306) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
mielecloudservice.0 | 2021-03-13 19:29:21.505 | info | (12306) Starting Polltimer with a [3] Minute(s) interval.
mielecloudservice.0 | 2021-03-13 19:29:21.503 | info | (12306) Access-Token expires at: [Mon Apr 12 2021 19:29:00 GMT+0200 (GMT+02:00)]
mielecloudservice.0 | 2021-03-13 19:29:21.023 | info | (12306) starting. Version 3.0.1 in /opt/iobroker/node_modules/iobroker.mielecloudservice, node: v12.21.0, js-controller: 3.2.16
`
warn: mielecloudservice.0 (30090) Object mielecloudservice.0.Hoods.mac-IDhere.ACTIONS.color is invalid: obj.common.type has an invalid value (integer) but has to be one of number, string, boolean, array, object, mixed, file, json
take care of build errors and fix them
Version: stable=1.2.4 (95 days old) => latest=2.0.0 (15 days old)
Installs: stable=174 (60.84%), latest=61 (21.33%), total=286
Click to edit
I got these errors in the log anything to do about them ?
`
mielecloudservice.0 | 2020-10-18 12:18:50.612 | error | at processImmediate (internal/timers.js:461:21) |
---|---|---|---|
mielecloudservice.0 | 2020-10-18 12:18:50.612 | error | at Immediate. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:236:41) |
mielecloudservice.0 | 2020-10-18 12:18:50.612 | error | at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5215:29) |
mielecloudservice.0 | 2020-10-18 12:18:50.612 | error | at stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8257:29) |
mielecloudservice.0 | 2020-10-18 12:18:50.612 | error | at Object.unload (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:54:21) |
mielecloudservice.0 | 2020-10-18 12:18:50.612 | error | at APILogOff (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:871:67) |
mielecloudservice.0 | 2020-10-18 12:18:50.612 | error | (2971) ReferenceError: err is not defined |
mielecloudservice.0 | 2020-10-18 12:18:50.611 | error | (2971) unhandled promise rejection: err is not defined |
Unhandled | 2020-10-18 12:18:50.610 | error | promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). |
mielecloudservice.0 | 2020-10-18 12:18:50.609 | error | at processImmediate (internal/timers.js:461:21) |
mielecloudservice.0 | 2020-10-18 12:18:50.609 | error | at Immediate. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:236:41) |
mielecloudservice.0 | 2020-10-18 12:18:50.609 | error | at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5215:29) |
mielecloudservice.0 | 2020-10-18 12:18:50.609 | error | at stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8257:29) |
mielecloudservice.0 | 2020-10-18 12:18:50.609 | error | at Object.unload (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:51:21) |
mielecloudservice.0 | 2020-10-18 12:18:50.609 | error | at APILogOff (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:871:67) |
mielecloudservice.0 | 2020-10-18 12:18:50.609 | error | (2971) ReferenceError: err is not defined |
mielecloudservice.0 | 2020-10-18 12:18:50.602 | error | (2971) unhandled promise rejection: err is not defined |
Unhandled | 2020-10-18 12:18:50.601 | error | promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). |
`
For debugging purposes e.g. when receiving a http 401, it will be useful to have a simple option to check wether the credentials are okay.
Surround the loging with a config option (ckeckbox that will be automatically unchecked after single use).
Credentials will be loged in Loglevel Warning!
warn: mielecloudservice.0 (17374) State "mielecloudservice.0.Hoods.mac-IDHere.ACTIONS.VentilationStep" has no existing object, this might lead to an error in future versions
Version: stable=2.0.0 (49 days old) => latest=2.0.3 (30 days old)
Installs: stable=148 (47.28%), latest=71 (22.68%), total=313
Click to edit
Service | Date&Time | Loglevel | message |
---|---|---|---|
mielecloudservice.0 | 2021-01-11 10:52:29.165 | error | at processImmediate (internal/timers.js:461:21) |
mielecloudservice.0 | 2021-01-11 10:52:29.165 | error | at Immediate. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:236:41) |
mielecloudservice.0 | 2021-01-11 10:52:29.165 | error | at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5215:29) |
mielecloudservice.0 | 2021-01-11 10:52:29.165 | error | at stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8257:29) |
mielecloudservice.0 | 2021-01-11 10:52:29.165 | error | at Object.unload (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:54:21) |
mielecloudservice.0 | 2021-01-11 10:52:29.165 | error | at APILogOff (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:871:67) |
mielecloudservice.0 | 2021-01-11 10:52:29.165 | error | (18422) ReferenceError: err is not defined |
mielecloudservice.0 | 2021-01-11 10:52:29.164 | error | (18422) unhandled promise rejection: err is not defined |
mielecloudservice.0 | 2021-01-11 10:52:29.160 | error | at processImmediate (internal/timers.js:461:21) |
mielecloudservice.0 | 2021-01-11 10:52:29.160 | error | at Immediate. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:236:41) |
mielecloudservice.0 | 2021-01-11 10:52:29.160 | error | at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5215:29) |
mielecloudservice.0 | 2021-01-11 10:52:29.160 | error | at stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8257:29) |
mielecloudservice.0 | 2021-01-11 10:52:29.160 | error | at Object.unload (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:51:21) |
mielecloudservice.0 | 2021-01-11 10:52:29.160 | error | at APILogOff (/opt/iobroker/node_modules/iobroker.mielecloudservice/main.js:871:67) |
mielecloudservice.0 | 2021-01-11 10:52:29.160 | error | (18422) ReferenceError: err is not defined |
mielecloudservice.0 | 2021-01-11 10:52:29.154 | error | (18422) unhandled promise rejection: err is not defined |
mielecloudservice.0 | 2021-01-11 10:52:29.141 | info | (18422) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason |
mielecloudservice.0 | 2021-01-11 10:52:29.141 | info | (18422) terminating |
mielecloudservice.0 | 2021-01-11 10:52:29.140 | info | (18422) Unloading MieleCloudService... |
mielecloudservice.0 | 2021-01-11 10:52:29.138 | info | (18422) Clearing Timeout: pollTimeout |
mielecloudservice.0 | 2021-01-11 10:52:29.137 | info | (18422) Got terminate signal TERMINATE_YOURSELF |
Hallo,
seit dem Update auf JS-Verson 3.0.14 stehen massenweise Einträge in der Art im log:
mielecloudservice.0 (19977) Object Washing machines.000149130249.ACTIONS.Power On is invalid: obj.common.read has an invalid type! Expected "boolean", received "string"
oder auch:
mielecloudservice.0 (19977) Object Washing machines.000149130249.ACTIONS.Nickname is invalid: obj.common.type has an invalid value (String) but has to be one of number, string, boolean, array, object, mixed, file, json
Alle versehen mit dem Hinweis:
mielecloudservice.0 (19977) This object will not be created in future versions. Please report this to the developer.
Daher der issue ;-)
Version: stable=2.0.3 (194 days old) => latest=3.0.2 (15 days old)
Installs: stable=298 (56.55%), latest=72 (13.66%), total=527
Click to edit
Hi !
Wie gewünscht noch der Nachbrenner zum Gefrierschrank:
Schreiben von targetTemperatureFreezer von Adapter an Cloud klappt.
Jedoch klappt der Rückweg nicht: Lokal am Gerät oder per App geänderte ZielTemp wird vom Adapter nicht aus der Cloud geholt. Log nach Adapter Neustart anbei.
Besten Dank und Gruß,
Sebastian
Add: Estimated finishing time in addition to remaining runtime
EFT = CurrentTime+RemainingRuntime
serwus
ich habe einen cm6160 Kaffee Vollautomaten, er wird erkannt mit deinem Adapter und alles
wenn ich aber auf "Light On" klicke bekomme ich folgende Fehlermeldung und der Adapter startet neu.
2021-02-12 17:35:43.922 - error: mielecloudservice.0 (992) [APISendRequest] {}
--
2021-02-12 17:35:44.224 - error: mielecloudservice.0 (992) [APISendRequest] {"message":"Request failed with status code 400","name":"Error","stack":"Error: Request failed with status code 400\n at createError (/opt/iobroker/node_modules/iobroker.mielecloudservice/node_modules/axios/lib/core/createError.js:16:15)\n at settle (/opt/iobroker/node_modules/iobroker.mielecloudservice/node_modules/axios/lib/core/settle.js:17:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/iobroker.mielecloudservice/node_modules/axios/lib/adapters/http.js:236:11)\n at IncomingMessage.emit (events.js:327:22)\n at endReadableNT (internal/streams/readable.js:1327:12)\n at processTicksAndRejections (internal/process/task_queues.js:80:21)","config":{"url":"https://api.mcs3.miele.com/v1/devices/000152960747/actions","method":"put","data":"{\"light\":1}","headers":{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer AT_c53d49073687fd6fd1c8dfbe90c8c645","User-Agent":"axios/0.19.2","Content-Length":11},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"json":true,"dataType":"json"}} | [Stack]: Error: Request failed with status code 400
I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:
Thanks,
your automatic adapter checker.
P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info
Your adapter is already in ioBroker latest repository available to be used by testwilling users. In order to make your adapter also available for the wide user base which uses the stable repository you should also add your adapter to the stable repository. Please see instructions at https://github.com/ioBroker/ioBroker.repositories#requirements-for-adapter-to-get-added-to-the-stable-repository
Thank you for your support.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.