Es sollte in Node-BLUE aber tatsächlich genauso funktionieren. Ist das Bildschirmfoto aus Node-RED oder Node-BLUE? Hast du einmal probiert, die beiden Zeilen umzudrehen?
Sollte node-blue sein, in node-red ist die Variable msg
und nicht message
,
Das stimmt, der Screenshot ist von Node-BLUE (ich habe kein Node-red mehr installiert). Leider kommen in dertat keien Balloontips.
Die beiden Zeilen habe ich umgekehrt und auch die Schreibweise message.[payload][remainingTime][1] ausprobiert. Das Ergebnis ist immer NULL.
Hallo @schmid01,
das ging auch nicht. Ist jetzt aber implementiert und im nächsten Nightly. Die korrekte Syntax ist:
payload.remainingTime[1]
Viele Grüße
Sathya
Liebe Community
Nach dem die Miele gelaufen ist, nun mal das neuste homegear Nightly upgedatet. Jetzt ist die Miele Node wieder verschwunden und ich bin einfach zu blöd, wie kriege ich diese jetzt wieder rein?
Darf ich hier nochmals kurz nachhacken?
Ich hab das mit diesen Nightly Updates noch immer nicht gecheckt! Also bei mir läuft: Homegear 0.8.0-3286 und UI 0.2.0-1086-dev.
Doch die tolle Miele Node, welche mir @sathya gebaut hat, steht in meinem Node-blue nicht mehr zur Auswahl. Dabei stehe ich kurz vor dem Display welches ich bauen wollte (MQTT Display mit M5Stack Core 2 und UIflow).
- Wie kann ich am einfachsten auf das nächste Nightly aktuallisieren?
- Wie kriege ich die Miele Node wieder?
Huhu,
wenn ich das richtig im Kopf habe, sind nur noch die “Core”-Nodes mit dabei. Alle anderen Nodes, die frueher im nodes-extra Paket waren, koennen/muessen ueber die Palettenverwaltung innerhalb von Node-BLUE nachinstalliert werden.
– Micha
Hoi @Micha kannst du mir auf die Sprünge helfen, wo ich diese Palettenverwaltung finde? Im Node-Blue UI oder via Konsole?
Hi @schmid01,
die findest du in Node-BLUE, unter dem “Hamburger-Icon” neben “Implementieren”. Und dort dann unter “Palette verwalten”.
– Micha
Hey Danke @Micha danke, das ist ja wahnsinnig konfortabel gelöst. Ihr rockt das so cool!
Kleine Frage trotzdem noch auch an @sathya. Ich habe die Miele Node wieder aktiviert und mit meinen Angaben von oben gefüttert. Leider passiert überhaupt nix. Auch im Event Log sehe ich leider nichts von der Node, wie damals:
Gibt es noch andere User hier, die die Node schon genutzt haben?
Habt ihr mir einen Tipp, wie ich prüfen kann, ob die Verbindung zur Miele Cloud via API erfolgreich aufgebaut werden konnte?
Scheinbar wurde die Miele API angepasst. GitHub - oklona/Miele-MQTT: A very simple script to read data from Miele@home cloud services, and beschriebt das sehr gut.
Es muss erst unter Miele 3rd party API - API documentation authenisiert werden. Danach kannt man unter selbiger Adresse testen.
@sathya kannst du angucken, ob es einer anpassung inder Node benötigt?
Ich habe unterdessen ein gebraucht WLAN Modul für meinen Trockner eingebaut. Und kann somit gerne auch Daten von diesem hier reingeben für andere Interessenten.
Hier der Output meines Trockners mit dem Miele-Swagger: Miele 3rd party API - API documentation
000012345678 entspricht der Device ID.
Curl
curl -X 'GET' \
'https://api.mcs3.miele.com/v1/devices/000012345678?language=de' \
-H 'accept: application/json; charset=utf-8' \
-H 'Authorization: Bearer CH_f*******************************'
Request Url
https://api.mcs3.miele.com/v1/devices/000012345678?language=de
Server response
{
"ident": {
"type": {
"key_localized": "Gerätetyp",
"value_raw": 2,
"value_localized": "Trockner"
},
"deviceName": "",
"protocolVersion": 2,
"deviceIdentLabel": {
"fabNumber": "000012345678",
"fabIndex": "TK",
"techType": "TKS350WP",
"matNumber": "01234567",
"swids": [
"2916",
"25000",
"20162",
"3102",
"20182",
"25016",
"25001"
]
},
"xkmIdentLabel": {
"techType": "XKM3100W",
"releaseVersion": "02.72"
}
},
"state": {
"ProgramID": {
"value_raw": 21,
"value_localized": "Baumwolle",
"key_localized": "Programmbezeichnung"
},
"status": {
"value_raw": 5,
"value_localized": "In Betrieb",
"key_localized": "Status"
},
"programType": {
"value_raw": 2,
"value_localized": "Automatikprogramm",
"key_localized": "Programmart"
},
"programPhase": {
"value_raw": 520,
"value_localized": "Bügelfeucht 1",
"key_localized": "Programmphase"
},
"remainingTime": [
0,
20
],
"startTime": [
0,
0
],
"targetTemperature": [
{
"value_raw": 65,
"value_localized": 0.65,
"unit": "Celsius"
}
],
"temperature": [
{
"value_raw": -32768,
"value_localized": null,
"unit": "Celsius"
},
{
"value_raw": -32768,
"value_localized": null,
"unit": "Celsius"
},
{
"value_raw": -32768,
"value_localized": null,
"unit": "Celsius"
}
],
"signalInfo": false,
"signalFailure": false,
"signalDoor": false,
"remoteEnable": {
"fullRemoteControl": false,
"smartGrid": true,
"mobileStart": false
},
"ambientLight": null,
"light": null,
"elapsedTime": [
1,
56
],
"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": [],
"ecoFeedback": null,
"batteryLevel": null
}
}