NEWS
Test Adapter Daikin-Cloud 0.0.1
-
@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. -
@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
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...




-
@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 :-)
-
@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 ] } } }, -
@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.
-
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.
-
@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.
-
@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 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 -
@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 -
Aktuelle Test Version 0.0.1 Veröffentlichungsdatum 22.05.2022 Github Link https://github.com/Apollon77/ioBroker.daikin-cloud Hi All Daikin und ioBroker Fans,
heute gibt es meinen zweiten Daikin-Adapter, diesmal für die neueren Geräte mit den BRP069C4x WLAN-Adaptern, die nur mit der Daikin-Cloud und der Daikin Onecta App.
Zur einmaligen authentifizierung mit der Daikin-Cloud kann der User zwischen zwei Optionen wählen:
Login via E-Mail und Password
Dazu hinterlegt der User E-Mail und Password zum Daikin Cloud Account (wird verschlüsselt gespeichert) und der Adapter versucht einen Automatischen Login. manchmal kann es sein das die Daikin Cloud ein Captcha verlangt (vor allem falls man mal vorher falsche Zugangsdaten genutzt hatte). Dann muss man Tricksen um seine IP wieder "gut" zu machen. Dann siehe https://github.com/Apollon77/ioBroker.daikin-cloud#login-via-e-mailpassword
Login via Proxy
Alternativ kann man einen "Proxy-prozess" durchlaufen bei welchem man sich einmalig in seinen Daikin-Cloud Account einloggen muss. In dem Zuge werden Zugangstokens ausgelesen, welche dann für die Verbindung verwendet werden. Email und Passwort werden dann nicht im Adapter gespeichert!
Der Proxy-Prozess wird per Adapter-Konfiguration im Admin gestartet und der Ablauf dort erklärt. Weitere Informationen dazu sind unter https://github.com/Apollon77/ioBroker.daikin-cloud/blob/master/PROXY.md zusammengefasst - hier freue ich mich nach Euren Erfahrungen über Feedback was man an der Erklärung verbessern kann! Auch der aktuelle Inhalt ist primär aus der Community entstanden - ich kann bei den Details, wo man wie das Zertifikat reinbekommen kann in welchem Browser bzw Device und so weniger helfen!Nach dem Login werden eine ganze Menge Objekte und States mit allen Daten angelegt. Einige sind schreibbar, einige nicht. Schreiben auf nicht schreibbare States gibt eine Logzeile und der Wert wird zurückgesetzt.
Wenn ein Gerät in der Cloud als "offline" markiert ist dann sind auch alle States nicht schreibbar (weil die Daikin-Cloud das so zurückgibt).Das Abfrageinterval des Adapters kann eingestellt werden. Der Standard sind 60 Sekunden und als Minimum habe ich 30 Sekunden definiert - wir wollen ja die Daikin Cloud nicht überlasten :-)
Die Steuerung über die Cloud ist nicht die schnellste. Daher wird nach einem erfolgreichen Schreiben eines Werts/Aktion zur Cloud dies im State direkt bestätigt, auch wenn die echte Ausführung später passiert. Der State wird dann nachdem die Cloud bei (einer) der nächsten Abfrage(n) die Aktion ausgeführt hat nochmals mit "bestätigt-Flag = true" bestätigt.
Der Adapter funktioniert mit Nodejs 12, 14 und 16. Node.js 18 ist aktuell NICHT unterstützt, da eine genutzte Library das nicht zuläst - hoffe das ändert sich bald, aber sollten die wenigstens von Euch betreffen.
Bei Fehlern oder anderen Dingen bitte ein Issue unter https://github.com/Apollon77/ioBroker.daikin-cloud/issues anlegen. Falls Ihr unsicher seid oder bei Fragen zum Proxy-Prozess am besten erstmal hier nachfragen.
Damit dann viel Spass und berichtet bitte.
Ingo
@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.githeruntergeladen und dann es mit:
sudo npm i iobroker.daikin-cloudversucht, 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 -
@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.githeruntergeladen und dann es mit:
sudo npm i iobroker.daikin-cloudversucht, 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@dcaccount sagte in Test Adapter Daikin-Cloud 0.0.1:
es ist mir nich klar wir ich den Adapter installieren und einstellen muss und ich bitte um Hilfe.
Ok, erst einmal : Kommandozeile gleich vergessen. Der IMMER erste Anlauf ist das ioBroker-Admin Interface im Web! Dort einfach auf "Adapter" gehen, dann den adapter suchen und auf das + zum Installieren klicken. Fertig.
Kommandozeile und GitHub sind absolute Ausnahmefälle die du erstmal nicht brauchst
-
Aktuelle Test Version 0.0.1 Veröffentlichungsdatum 22.05.2022 Github Link https://github.com/Apollon77/ioBroker.daikin-cloud Hi All Daikin und ioBroker Fans,
heute gibt es meinen zweiten Daikin-Adapter, diesmal für die neueren Geräte mit den BRP069C4x WLAN-Adaptern, die nur mit der Daikin-Cloud und der Daikin Onecta App.
Zur einmaligen authentifizierung mit der Daikin-Cloud kann der User zwischen zwei Optionen wählen:
Login via E-Mail und Password
Dazu hinterlegt der User E-Mail und Password zum Daikin Cloud Account (wird verschlüsselt gespeichert) und der Adapter versucht einen Automatischen Login. manchmal kann es sein das die Daikin Cloud ein Captcha verlangt (vor allem falls man mal vorher falsche Zugangsdaten genutzt hatte). Dann muss man Tricksen um seine IP wieder "gut" zu machen. Dann siehe https://github.com/Apollon77/ioBroker.daikin-cloud#login-via-e-mailpassword
Login via Proxy
Alternativ kann man einen "Proxy-prozess" durchlaufen bei welchem man sich einmalig in seinen Daikin-Cloud Account einloggen muss. In dem Zuge werden Zugangstokens ausgelesen, welche dann für die Verbindung verwendet werden. Email und Passwort werden dann nicht im Adapter gespeichert!
Der Proxy-Prozess wird per Adapter-Konfiguration im Admin gestartet und der Ablauf dort erklärt. Weitere Informationen dazu sind unter https://github.com/Apollon77/ioBroker.daikin-cloud/blob/master/PROXY.md zusammengefasst - hier freue ich mich nach Euren Erfahrungen über Feedback was man an der Erklärung verbessern kann! Auch der aktuelle Inhalt ist primär aus der Community entstanden - ich kann bei den Details, wo man wie das Zertifikat reinbekommen kann in welchem Browser bzw Device und so weniger helfen!Nach dem Login werden eine ganze Menge Objekte und States mit allen Daten angelegt. Einige sind schreibbar, einige nicht. Schreiben auf nicht schreibbare States gibt eine Logzeile und der Wert wird zurückgesetzt.
Wenn ein Gerät in der Cloud als "offline" markiert ist dann sind auch alle States nicht schreibbar (weil die Daikin-Cloud das so zurückgibt).Das Abfrageinterval des Adapters kann eingestellt werden. Der Standard sind 60 Sekunden und als Minimum habe ich 30 Sekunden definiert - wir wollen ja die Daikin Cloud nicht überlasten :-)
Die Steuerung über die Cloud ist nicht die schnellste. Daher wird nach einem erfolgreichen Schreiben eines Werts/Aktion zur Cloud dies im State direkt bestätigt, auch wenn die echte Ausführung später passiert. Der State wird dann nachdem die Cloud bei (einer) der nächsten Abfrage(n) die Aktion ausgeführt hat nochmals mit "bestätigt-Flag = true" bestätigt.
Der Adapter funktioniert mit Nodejs 12, 14 und 16. Node.js 18 ist aktuell NICHT unterstützt, da eine genutzte Library das nicht zuläst - hoffe das ändert sich bald, aber sollten die wenigstens von Euch betreffen.
Bei Fehlern oder anderen Dingen bitte ein Issue unter https://github.com/Apollon77/ioBroker.daikin-cloud/issues anlegen. Falls Ihr unsicher seid oder bei Fragen zum Proxy-Prozess am besten erstmal hier nachfragen.
Damit dann viel Spass und berichtet bitte.
Ingo
@apollon77
Ich wollte einfach einmal DANKE für Deinen Adapter sagen! Funktioniert ganz hervorragend und hat mir ermöglicht ein schönes VIS Dashboard für die Steuerung zu realisieren. Damit können die Fernbedienungen im Schrank bleiben!
-
@apollon77
Ich wollte einfach einmal DANKE für Deinen Adapter sagen! Funktioniert ganz hervorragend und hat mir ermöglicht ein schönes VIS Dashboard für die Steuerung zu realisieren. Damit können die Fernbedienungen im Schrank bleiben!
@badsnoopy667
Cool! Und wie misst du den Stromverbrauch? -
@badsnoopy667
Cool! Und wie misst du den Stromverbrauch?@kymchy
Jeweils einen Shelly PM an der Zuleitung zum Außengerät. Damit sieht man zwar nur den Gesamtverbrauch des Außengerätes, also nicht aufgesplittet nach Innengerät. Aber das reicht ja.
Wir haben zwei Außengeräte, deshalb zwei Werte (oben / unten) in VIS -
@kymchy
Jeweils einen Shelly PM an der Zuleitung zum Außengerät. Damit sieht man zwar nur den Gesamtverbrauch des Außengerätes, also nicht aufgesplittet nach Innengerät. Aber das reicht ja.
Wir haben zwei Außengeräte, deshalb zwei Werte (oben / unten) in VIS@badsnoopy667
OK. Ich hab's via Homematic gemacht. Dort sehe ich aber auch nur den Gesamtverbrauch. -
@apollon77
Ich wollte einfach einmal DANKE für Deinen Adapter sagen! Funktioniert ganz hervorragend und hat mir ermöglicht ein schönes VIS Dashboard für die Steuerung zu realisieren. Damit können die Fernbedienungen im Schrank bleiben!
@badsnoopy667 Das sieht ja MEGA aus. Wie hast du das hinbekommen, dass die Betriebsmodi (heizen, kühlen,...) über die selbe Temperatursteuerung erfolgen? Ich versuche das schon seit langem und bekomme das einfach nicht hin. Ich habe 9 Innengeräte Perfera mit 3 Außengeräte. Die wollen alle in den ioBroker rein ;-) Würdest du mir freundlicherweise einen Auszug deiner VIS schicken dieser Ansicht?
-
@badsnoopy667 Das sieht ja MEGA aus. Wie hast du das hinbekommen, dass die Betriebsmodi (heizen, kühlen,...) über die selbe Temperatursteuerung erfolgen? Ich versuche das schon seit langem und bekomme das einfach nicht hin. Ich habe 9 Innengeräte Perfera mit 3 Außengeräte. Die wollen alle in den ioBroker rein ;-) Würdest du mir freundlicherweise einen Auszug deiner VIS schicken dieser Ansicht?
@mika-0 sagte in Test Adapter Daikin-Cloud 0.0.1:
Wie hast du das hinbekommen, dass die Betriebsmodi (heizen, kühlen,...) über die selbe Temperatursteuerung erfolgen?
ich habe zwar nicht die cloud-Version, aber es gibt doch nur eine Temperatur, egal für welchen Modus.

-
@mika-0 sagte in Test Adapter Daikin-Cloud 0.0.1:
Wie hast du das hinbekommen, dass die Betriebsmodi (heizen, kühlen,...) über die selbe Temperatursteuerung erfolgen?
ich habe zwar nicht die cloud-Version, aber es gibt doch nur eine Temperatur, egal für welchen Modus.

@homoran Leider negativ. Ich habe die 9 Geräte in der Cloud Version sichtbar. Das ist der Auszug:

In der Onecta App steht das Gerät momentan auf "heizen" mit "20°C". Stelle ich in der Onecta App auf "Kühlen", springt die Temperatur in der App direkt auf "25°C", Genau so, wie es im IOBroker dargestellt wird. Bei Auto das gleiche.
Von daher ´... Ich bin noch kein Profi mit der Visualisierung in IOBroker und sehe da auch momentan keine Möglichkeit dieses "Problem" zu lösen. Hast du eine Idee für mich? Welche Widgets hast du für deine Anzeige verwendet? -
@homoran Leider negativ. Ich habe die 9 Geräte in der Cloud Version sichtbar. Das ist der Auszug:

In der Onecta App steht das Gerät momentan auf "heizen" mit "20°C". Stelle ich in der Onecta App auf "Kühlen", springt die Temperatur in der App direkt auf "25°C", Genau so, wie es im IOBroker dargestellt wird. Bei Auto das gleiche.
Von daher ´... Ich bin noch kein Profi mit der Visualisierung in IOBroker und sehe da auch momentan keine Möglichkeit dieses "Problem" zu lösen. Hast du eine Idee für mich? Welche Widgets hast du für deine Anzeige verwendet?@mika-0 sagte in Test Adapter Daikin-Cloud 0.0.1:
Stelle ich in der Onecta App auf "Kühlen", springt die Temperatur in der App direkt auf "25°C", Genau so, wie es im IOBroker dargestellt wird. Bei Auto das gleiche.
das ist klar.
die Modi rufen Presets auf. Deswegen darf man zwischendurch nicht mit der Fernbedienung steuern. Die wird nämlich nicht mit den Einstellungen im Gerät synchronisiert.
Bei der App weiß ich es nicht.@mika-0 sagte in Test Adapter Daikin-Cloud 0.0.1:
Welche Widgets hast du für deine Anzeige verwendet?
müsste ich nachsehen, sind aber alles Basic widgets. Number, String und Radiobutton(?)
-
@mika-0 sagte in Test Adapter Daikin-Cloud 0.0.1:
Stelle ich in der Onecta App auf "Kühlen", springt die Temperatur in der App direkt auf "25°C", Genau so, wie es im IOBroker dargestellt wird. Bei Auto das gleiche.
das ist klar.
die Modi rufen Presets auf. Deswegen darf man zwischendurch nicht mit der Fernbedienung steuern. Die wird nämlich nicht mit den Einstellungen im Gerät synchronisiert.
Bei der App weiß ich es nicht.@mika-0 sagte in Test Adapter Daikin-Cloud 0.0.1:
Welche Widgets hast du für deine Anzeige verwendet?
müsste ich nachsehen, sind aber alles Basic widgets. Number, String und Radiobutton(?)
@homoran :blush: Das mit den Fernbedienungen habe ich schon gemerkt. Die sind schon alle im Schrank verschwunden.
Manche Einstellungen gehen aber NUR mit der Fernbedienung. Aber die müssen nur 1x generell eingestellt werden. Seit dem nur die App Verwendung.
Ich habe eben aktuell 3 Programme für mein Zuhause. Das muss endlich im ioBroker alles rein ;-) Ja wäre super, wenn du mir zu deiner Vis einen Auszug oder Empfehlung geben kannst, wie man so etwas so schön visualisiert. Gerne wenn du Zeit hast mir die Hilfe zum Start geben. Vielen Dank vorab.