NEWS
Test Adapter Daikin-Cloud 0.0.1
-
@kymchy Naja da die app immer 0-2 und 2-4 Uhr anzeigt kann auch sein das nur 12 Werte der aktuelle tag sind und 12 der vortag ... ALso am Ende muss man das jetzt rausfinden und ohne das bringts in meinen Augen wenig mehrwert die Daten anzubieten oder?
Ich hab nur leider keine solchen Geräte
-
@apollon77 das könnte sein, da ja in meinem Screenshot zb. bei 8-10 Uhr 2 Werte angezeigt werden, vermutlich ist der untere für den Vortag.
Ich könnte dich ja auf ein Bier einladen...;) -
@kymchy Deswegen sag ich ja ... neues log und dann alle App screenshots vom gleichen zeitopunkt machen ... dann daten vs screenshot zusammenpuzzeln
-
@apollon77
dann guck dir mal den Screenshot von heute an:
Die Anlage wurde heute gegen 8:30 gestartet. Heute Nacht war sie aus.
Spiegeln die Daten das wieder? Ich würde sagen Nein. -
@kymchy naja Idee war ALLE drei seiten der App (also nicht nur Tag sondern auch woche/Jahr) mal zu sehen UND nen neues Debug log von dem zeitpunkt. Sonst müsste ich jetzt irgendwelche daten mit screennshots vergleichen ... mit der Idee das es stündliche Daten sind vllt auch besser mal abends wenn tag fast rum
-
@apollon77
Also ich hätte ja das komplette Debug log von gestern. Falls ich jetzt Lust hätte, alle daikin Daten dort rauszufiltern, was vermutlich recht mühselig ist, und ich dir dann die Screenshots von den Wochen/ Jahr liefere, könntest du damit etwas anfangen?Wäre ja auch schön, wenn das Debug Log separat gespeichert würde und nicht alles und die Debug Daten verstreut dazwischen.
-
@kymchy sagte in Test Adapter Daikin-Cloud 0.0.1:
Also ich hätte ja das komplette Debug log von gestern.
ja aber nicht alle screenshots von auch gestern oder? Und heute ist alles "ein tag weiter" ... also ist wieder raten angesagt.
Ich bin ehrlich ... das zusammenzupuzzeln und zu verstehen welche Daten in den Datenfeldern was bedeuten und dann zu sagen wie man das ambbesten als Daten abbilden wollte damit man was damit anfangen kann ist jetzt nichts was unbedingt ich tun muss. Das ist (ganz frech gesagt) Arbeit die Ihr mir abnehmen könntet (vllt in nem eigenen Thread). Weil ich habe noch einige andere Adapter zu betreuen ... hier kann die Community unterstützen auch wenn Sie keine Entwickler sind
-
@apollon77 ja, kann ich gut verstehen.
-
@apollon77
OK, ich werde, wenn ich heute abend die Klimaanlage abstelle, folgendes tun:- die current.log herunterladen
- Screenshots von den 3 Zeiträumen machen
- morgen dann die log Datei von allen nicht daikin Sachen befreien
- dir den ganzen Kram zuschicken
Alles richtig so?
-
@kymchy kannsts auch hier wieder posten, brauchen an sich nur die eine Zeile nach dem start mit debug log "0189f1c5-effb-4f57-9299-6d7b4cd87066 Device data: ..." ... da kann ich dann fix den consumption Daten block raus holen ... und ndann muss man screenshots mit den Zahlen gegeneinander halten und versuchen schlau draus zu werden
-
@apollon77
scheinbar habe ich's immer noch nicht begriffen...:
Habe die Anlage eben aus gemacht. Screenshots erstellt. Dann das log runtergeladen.
Die von dir erwähnte Zeile kommt 3x vor, der letzte Eintrag ist von 12:37 Uhr. -
@apollon77
habe den Adapter nochmal neu gestartet, jetzt habe ich einen Eintrag von 20:27 Uhr:0189f1c5-effb-4f57-9299-6d7b4cd87066 Device data: {"gateway":{"daylightSavingTimeEnabled":{"settable":true,"value":true},"errorCode":{"settable":false,"value":""},"firmwareVersion":{"settable":false,"value":"1_12_84"},"isInErrorState":{"settable":false,"value":false},"ledEnabled":{"settable":true,"value":true},"macAddress":{"settable":false,"value":"24:cd:8d:99:11:b8"},"modelInfo":{"settable":false,"value":"BRP069C4x"},"regionCode":{"settable":false,"value":"eu"},"serialNumber":{"settable":false,"value":"0000000004051401"},"ssid":{"settable":false,"value":"DaikinAP88248"},"timeZone":{"settable":true,"value":"Europe/Berlin"},"wifiConnectionSSID":{"settable":false,"value":"wFRITZ!Box"},"wifiConnectionStrength":{"settable":false,"value":-53,"maxValue":0,"minValue":-90,"stepValue":1}},"climateControl":{"consumptionData":{"/electrical":{"unit":"kWh","heating":{"d":[0,0,0,0,0.1,0.3,0.2,0.1,0.2,0.2,0,0,0,0.1,0,0,0.2,0.3,0.3,0.2,0.2,0.3,0,0],"w":[0,0.4,0.1,0,0,1.3,1.1,1.6,null,null,null,null,null,null],"m":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.5,0,0]},"cooling":{"d":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"w":[0,0,0,0,0,0,0,0,null,null,null,null,null,null],"m":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}},"demandControl":{"/currentMode":{"value":"off","settable":true,"values":["off","auto","fixed","scheduled"]},"/modes/fixed":{"stepValue":5,"value":100,"minValue":40,"maxValue":100,"settable":true},"/modes/scheduled":{"settable":true,"meta":{"minIntervalBetweenActions":"00:01:00","maxActionsPerActionPeriod":4,"consecutiveActionsAllowed":true,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],"actionTypes":{"currentMode":{"settable":true,"values":["off","fixed"]},"modes":{"fixed":{"stepValue":5,"minValue":40,"maxValue":100,"settable":true}}}},"value":{"actions":{}}}},"econoMode":{"settable":true,"values":["on","off"],"value":"off"},"errorCode":{"settable":false,"value":"00-"},"fanControl":{"/operationModes/heating/fanSpeed/currentMode":{"value":"auto","settable":true,"values":["auto","quiet","fixed"]},"/operationModes/heating/fanSpeed/modes/fixed":{"value":1,"stepValue":1,"minValue":1,"maxValue":5,"settable":true},"/operationModes/heating/fanDirection/horizontal/currentMode":{"value":"stop","settable":true,"values":["stop","swing"]},"/operationModes/heating/fanDirection/vertical/currentMode":{"value":"windNice","settable":true,"values":["stop","swing","windNice"]},"/operationModes/cooling/fanSpeed/currentMode":{"value":"auto","settable":true,"values":["auto","quiet","fixed"]},"/operationModes/cooling/fanSpeed/modes/fixed":{"value":1,"stepValue":1,"minValue":1,"maxValue":5,"settable":true},"/operationModes/cooling/fanDirection/horizontal/currentMode":{"value":"stop","settable":true,"values":["stop","swing"]},"/operationModes/cooling/fanDirection/vertical/currentMode":{"value":"stop","settable":true,"values":["stop","swing","windNice"]},"/operationModes/auto/fanSpeed/currentMode":{"value":"auto","settable":true,"values":["auto","quiet","fixed"]},"/operationModes/auto/fanSpeed/modes/fixed":{"value":1,"stepValue":1,"minValue":1,"maxValue":5,"settable":true},"/operationModes/auto/fanDirection/horizontal/currentMode":{"value":"stop","settable":true,"values":["stop","swing"]},"/operationModes/auto/fanDirection/vertical/currentMode":{"value":"stop","settable":true,"values":["stop","swing","windNice"]},"/operationModes/dry/fanSpeed/currentMode":{"value":"auto","settable":true,"values":["auto"]},"/operationModes/dry/fanDirection/horizontal/currentMode":{"value":"stop","settable":true,"values":["stop","swing"]},"/operationModes/dry/fanDirection/vertical/currentMode":{"value":"stop","settable":true,"values":["stop","swing","windNice"]},"/operationModes/fanOnly/fanSpeed/currentMode":{"value":"auto","settable":true,"values":["auto","quiet","fixed"]},"/operationModes/fanOnly/fanSpeed/modes/fixed":{"value":1,"stepValue":1,"minValue":1,"maxValue":5,"settable":true},"/operationModes/fanOnly/fanDirection/horizontal/currentMode":{"value":"stop","settable":true,"values":["stop","swing"]},"/operationModes/fanOnly/fanDirection/vertical/currentMode":{"value":"stop","settable":true,"values":["stop","swing"]}},"holidayMode":{"ref":"#holidayMode","settable":true,"value":{"enabled":false}},"iconId":{"settable":true,"maxValue":255,"minValue":0,"value":15},"isCoolHeatMaster":{"settable":false,"value":true},"isHolidayModeActive":{"settable":false,"value":false},"isInCautionState":{"settable":false,"value":false},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isLockFunctionEnabled":{"settable":false,"value":false},"name":{"settable":true,"maxLength":20,"value":"DaikinAP88248"},"onOffMode":{"settable":true,"values":["on","off"],"value":"off"},"operationMode":{"settable":true,"value":"heating","values":["fanOnly","heating","cooling","auto","dry"]},"outdoorSilentMode":{"settable":false,"values":["on","off"],"value":"off"},"powerfulMode":{"settable":true,"values":["on","off"],"value":"off"},"isPowerfulModeActive":{"settable":false,"value":false},"schedule":{"/currentMode":{"value":"any","settable":true,"values":["any"]},"/modes/any/currentSchedule":{"value":"0","settable":true,"values":["0","1","2"]},"/modes/any/enabled":{"value":false,"settable":true},"/modes/any/meta":{"minIntervalBetweenActions":"00:01:00","maxSchedules":1,"maxActionsPerActionPeriod":6,"consecutiveActionsAllowed":true,"actionTypes":{"operationMode":{"settable":false,"values":["fanOnly","heating","cooling","auto","dry","off"]},"roomTemperature":{"heating":{"settable":false,"stepValue":0.5,"minValue":10,"maxValue":31},"cooling":{"settable":false,"stepValue":0.5,"minValue":18,"maxValue":33},"auto":{"settable":false,"stepValue":0.5,"minValue":18,"maxValue":30}},"fanSpeed":{"heating":{"currentMode":{"settable":false,"values":["auto","quiet","fixed"]},"modes":{"fixed":{"stepValue":1,"minValue":1,"maxValue":5,"settable":false}}},"cooling":{"currentMode":{"settable":false,"values":["auto","quiet","fixed"]},"modes":{"fixed":{"stepValue":1,"minValue":1,"maxValue":5,"settable":false}}},"auto":{"currentMode":{"settable":false,"values":["auto","quiet","fixed"]},"modes":{"fixed":{"stepValue":1,"minValue":1,"maxValue":5,"settable":false}}},"dry":{"currentMode":{"settable":false,"values":["auto"]}},"fanOnly":{"currentMode":{"settable":false,"values":["auto","quiet","fixed"]},"modes":{"fixed":{"stepValue":1,"minValue":1,"maxValue":5,"settable":false}}}},"econoMode":{"settable":false,"values":["on","off"]}}},"/modes/any/schedules/0":{"name":{"settable":true,"value":"","maxLength":32},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{},"settable":true},"/modes/any/schedules/1":{"name":{"settable":true,"value":"","maxLength":32},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{},"settable":true},"/modes/any/schedules/2":{"name":{"settable":true,"value":"","maxLength":32},"meta":{"isReadOnly":false,"actionPeriods":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"actions":{},"settable":true}},"sensoryData":{"/roomTemperature":{"settable":false,"value":23,"stepValue":1,"minValue":-25,"maxValue":50},"/outdoorTemperature":{"settable":false,"value":11.5,"stepValue":0.5,"minValue":-25,"maxValue":50}},"streamerMode":{"settable":true,"values":["on","off"],"value":"off"},"temperatureControl":{"/operationModes/heating/setpoints/roomTemperature":{"settable":true,"value":20,"stepValue":0.5,"minValue":10,"maxValue":31},"/operationModes/cooling/setpoints/roomTemperature":{"settable":true,"value":25,"stepValue":0.5,"minValue":18,"maxValue":33},"/operationModes/auto/setpoints/roomTemperature":{"settable":true,"value":25,"stepValue":0.5,"minValue":18,"maxValue":30}}},"indoorUnit":{"softwareVersion":{"settable":false,"value":"20003002"},"eepromVersion":{"settable":false,"value":"12FF"},"dryKeepSetting":{"settable":false,"values":["on","off"],"value":"on"}},"outdoorUnit":{"errorCode":{"settable":false,"value":"00-"},"isInErrorState":{"settable":false,"value":false},"isInWarningState":{"settable":false,"value":false},"isInCautionState":{"settable":false,"value":false}}}
Und die Screenshots: Die Werte sind alle da. Am einfachsten sieht's bei den Monaten aus, bei den Tagen geht's so und bei den Stunden blicke ich noch nicht ganz die Reihenfolge...
-
@kymchy Ok, also die Daten wären dann:
"/electrical": { "unit": "kWh", "heating": { "d": [ 0, 0, 0, 0, 0.1, 0.3, 0.2, 0.1, 0.2, 0.2, 0, 0, 0, 0.1, 0, 0, 0.2, 0.3, 0.3, 0.2, 0.2, 0.3, 0, 0 ], "w": [ 0, 0.4, 0.1, 0, 0, 1.3, 1.1, 1.6, null, null, null, null, null, null ], "m": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.5, 0, 0 ] }, "cooling": { "d": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "w": [ 0, 0, 0, 0, 0, 0, 0, 0, null, null, null, null, null, null ], "m": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } }
Jetzt gilt es diese Daten gegen die Charts zu halten und versuchen rauszufinden was jetzt was ist. Freiwillige vor
-
@apollon77 Das sind immer die Werte vom Vortag/-woch/-monat und dann die aktuellen Daten.
"consumptionData": { "/electrical": { "unit": "kWh", "heating": { "d": [ 1.7, <-- 0:00 - 2:00 yesterday 1.7, 1.8, 1.2, 0.1, 0, 0, 0, 0, 0, 0, 0.4, <-- 0:00 - 2:00 today 0.2, 0.4, 0.5, 0.2, 0.1, 0, 0, 0, 0, 0, 0, 0 ], "w": [ 0, <-- value displayed as last Mondays consumption 0, 0, 0.1, 1.9, 5.6, 6.9, 1.4, <-- value displayed as todays consumption (Monday) null, null, null, null, null, null ], "m": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15.9, 0, 0 ] }, "cooling": { "d": [ 0, 0, 0, 0, 0, 0, 0, 0, 0.1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "w": [ 0, 0, 0, 0, 0.1, 0, 0.1, 0, null, null, null, null, null, null ], "m": [ 0, <-- Januar Vorjahr 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.2, <- Oktober dieses Jahr 0, 0 ] } } },
-
Man müsste also um 2:01 den Wert heating.d[12] als Verbrauch der letzten 2 Stunden schreiben, 4:01 den Wert heating.d[13] usw.
Dann hat man fortlaufend den aktuellen Verbrauch der letzten 2 Stunden. Genauer wird es nicht gehen.
-
@jschmied Also mein Gefühl geht eher dahin einen "consumption today sum" zu machen und immer ganzen tag summieren. der resetted dann immer um mitternacht auf 0. ggf noch einen "consumption sum yesterday" der dann immer den vortag sagt.
Dann kann man ggf Adapter wie sourceanalytics oder statistics nutzen um daraus meh zu machen - oder eigene Javascripts.
-
@apollon77 Die Daten von gestern kann man ja irgendwann nach Mitternacht aus heating.d[0] .. [11] holen. Die müsste man dann nur mit dem richtigen timestamp (also -1 Tag offset) schreiben.
-
@apollon77 klingt vernünftig
bei w für Woche und M für Monat ist es das selbe:
w[0] ist Monatg der vergangenen Woche
w[7] Montag dieser Wochem[0] Jänner letzten Jahres
m[12] Jänner dieses Jahres -
@homecineplexx vielleicht eines noch
nachdem es ja in der APP auch einen Insgesamten-Wert (aus heizen und kühlen) gibt, sollte/könnte man diesen dann nicht auch gleich automatisch machen -
@apollon77 Hallo,
zuerst vielen Dank für deinen Adapter.Ich schreibe (es tut mir Led wenn es Fehler gibt aber Deutsch ist keine Muttersprache von mir, ich komme aus Italien) weil ich zwei Geräte habe und zwar FTXM35R2V1B und FTXM50R2V1B habe, die ich durch meinen Raspberry steuern möchte.
Ich bin aber fast ein Newbie und es ist mir nich klar wir ich den Adapter installieren und einstellen muss und ich bitte um Hilfe.
Ich habe den Package mit :
git clone https://github.com/Apollon77/ioBroker.daikin-cloud.git
heruntergeladen und dann es mit:
sudo npm i iobroker.daikin-cloud
versucht, es zu installieren.
Dann weiss ich nicht, wie weiterzugehen.Kannst du bitte mir helfen?
Vielen Dank im voraus und viele Grüsse aus Vicenza.
Daniele