10000 Request: Delta 3 Plus and new version 3 devices · Issue #465 · tolwi/hassio-ecoflow-cloud · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Request: Delta 3 Plus and new version 3 devices #465

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
phoniclynx opened this issue Apr 9, 2025 · 20 comments
Open

Request: Delta 3 Plus and new version 3 devices #465

phoniclynx opened this issue Apr 9, 2025 · 20 comments

Comments

@phoniclynx
Copy link

Is it at all possible to work on getting the Delta 3 Plus added into this integration? I know there is an integration to use MQTT through the cloud.
https://gist.github.com/nalditopr/493af377e9928b88c2639a9e1607f127
This needs some work by someone that is way smarter than me, it works but not very well.

@Heimwerk
Copy link
Heimwerk commented Apr 9, 2025

Hi,
If I remember correctly the rootcause with non supported Delta 3 Plus is not this integration, it‘s more Ecoflow Topic. Since they are not able to get the Delta 3 Plus data into devops section.
Feedback from EF support says that it has been given to development and it will be supported in the future.

KR

@foxthefox
Copy link
Contributor

If you need an interface in HA as an intermediate solution you could take advantage of another smart home called ioBroker and its EF adapter https://github.com/foxthefox/ioBroker.ecoflow-mqtt, which has a gateway implementation to HA and integrates EF devices perfectly. The only downside is the needed installation of ioBroker in your environment.

@lbatalha
Copy link

Ecoflow API does not appear to supply any data over either HTTP API or MQTT for the River 3, and as you can see in the iobroker adapter they also have no actual data configured for it.

The River 3 Plus does seem to have some data available over MQTT according to the adapter, but I dont own one so cannot check if they also have data available over HTTP.

Bit sad that the R3 has been out for quite a few months without any API support at all (ig at least the R3Plus has data even if its undocumented in their developer portal...)

@foxthefox
Copy link
Contributor
foxthefox commented Apr 16, 2025

The River3 most likely is sending data. Since I did not have any sample data from somebody owning the R3 it is void in the iobroker adapter. There is an option to gather the data of unknwon devices and if I get them posted I can start with implementation of the R3. So it is only a matter of finding an owner who is willing to use the iobroker adapter and to provide some sample data.

Ps. the communication is via the MQTT Server, which is also used by the APP

@lbatalha
Copy link
lbatalha commented Apr 16, 2025

I have tested connecting to MQTT but I get no data from the River 3, while I do get data from other ecoflow devices like a River 2 Pro and Glacier. (Even accessing the App interface while the client is connected to MQTT, which always seems to force some data to show up)

Tested using https://github.com/Mark-Hicks/ecoflow-api-examples/blob/main/ef_api_mqtt_example.py

Do you have another quick way to test for this?

@foxthefox
Copy link
Contributor
foxthefox commented Apr 17, 2025

I am not so familiar with python, but it seems something missing especially the 5 topics I am using.

Relatively quick is the usage of node-red and follow this gist
https://gist.github.com/foxthefox/11ac35433c228085a8f5e25d5651632a

To be mentioned (it comes later in the comments), you should set the message type to hex or base64, otherwise it tries on JSON and strings, which is not suitable for further evaluation.

Or by using this iobroker adapter.

@lbatalha
Copy link
lbatalha commented Apr 17, 2025

Using that node-red setup, it confirms what I've seen before using other tools, it just outputs some encoded/binary data on some endpoints, and nothing on others (notice no output on Debug2 /app/device/status). I changed the mqtt topic nodes' output to string instead of parsed json otherwise obviously you just get a bunch of json decode errors. At the end of the post I also pasted the b64 outputs.

4/17/2025, 2:33:09 PM[node: debug 3](https://REDACTED:1880/#)/app/1810***************/R655redacted/thing/property/get : msg.payload : string[17]
"↵�� � p��П����ios"

4/17/2025, 2:33:09 PM[node: debug 4](https://REDACTED:1880/#)/app/1810***************/R655redacted/thing/property/get_reply : msg.payload : string[1431]
"↵[↵M↵>����� (08F@�HEP�X`��h��p�}�I�B������������������������d����� (����@ H�p��П�↵��↵������� (����0E8��@����������H"P�X�d`�Dh�cpFxd����������"��"�������������n���I�B��������������������������������V0.0.0������������R651PC0CXGBR1441��E�����lB�����XjB��������������������7����1�����B���B��g��B�������������������������������������������������@ H2p��П�↵��↵���������B��HB�����2��/�lC���↵ܛF�↵�↵�↵�↵���������������
������������ܛF���°����c���D������������������ܛF����������������������������������������������������������,�?��x_�<��`�5<�����M�A����h>�����C�����������������������C����������������������������↵������→↵������↵���↵���↵���↵���↵���↵�������↵��→����↵��↵����↵�������↵������↵��
��↵�����↵���↵���↵���↵���↵���↵���↵���↵���↵���↵���↵���↵�����↵���↵↵↵����������������������������A��@��H�p��П�↵��↵�����B%�B8@2MU]ehpx������↵����..."

4/17/2025, 2:33:11 PM[node: debug 5](https://REDACTED:1880/#)/app/1810***************/R655redacted/thing/property/set : msg.payload : string[63]
"↵?↵�0�����8d��
Europe/Lisbon� �� �(�8�@��H�P�X�p�����������ios"

4/17/2025, 2:33:11 PM[node: debug 5](https://REDACTED:1880/#)/app/1810***************/R655redacted/thing/property/set : msg.payload : string[42]
"↵*↵�↵�)� �� �(�8�@��H�P�X�p�П����������ios"

4/17/2025, 2:33:11 PM[node: debug 6](https://REDACTED:1880/#)/app/1810***************/R655redacted/thing/property/set_reply : msg.payload : string[49]
"↵1↵↵����0��������  �(�8�@��H�P↵X�`�p�П�x���������"

4/17/2025, 2:33:11 PM[node: debug 6](https://REDACTED:1880/#)/app/1810***************/R655redacted/thing/property/set_reply : msg.payload : string[45]
"↵-↵�����8d���  �(�8�@��H�P�X�`�p�П�x���������"

4/17/2025, 2:33:11 PM[node: debug 6](https://REDACTED:1880/#)
/app/1810***************/R655redacted/thing/property/set_reply : msg.payload : string[83]
"↵T↵-��*↵��� �8�@��?J�ƀ�-↵↵����� �0�8�@��?J����-���  �(�8�@��H�P-X�`�p�П�x���������"

I have redacted some identifiable information like my node-red domain, part of the device serial number and my user id

Note that no data shows up on the topics unless I open the mobile app while connected.

Here are the base64 encoded outputs for each debug node:

Debug3:

"ChAQIBggcOnZhaAEugEDaW9z"

Debug4:

"CpgECogEqAEAwAEA1QEAABRC3QEAADhC2AMB4AMynQSNamxDpQQAAAAAzQoAtJtG4AoA6AoA8AoA+AoAgAuLgoAQiAuLgoAQkAsA/Q0AAAAAhQ4AAAAAuA4AiA+NgIQQpQ8AtJtGrQ8AAOLCsA8AuA/cY8gP10TQDwDYDwDgDwDoDwCAEIIaiBCEGsUQALSbRs0QAADiwtUQAAAAAN0QAAAAAKARAKgRALARALgRAMARAZgSAKASAKgSwKkHsBLQD7gS4KcSwBLg1AOVFQAAAADoFQXwFQbFFwAAAADNFwAAAADdFwAAAADlF8Eu6D/tFwA8KTn1F7NCETz9FwAAAACFGBpNpkGNGITLaD6VGEg7y0P4GASAGQOIGQKQGQGYGQDdGQAAAADlGQAAAADoGQD9GQAA0kOAGgKIGgGQGgGYGgCgGgHoGgXIGwHdGwAAAACFHAAAAACCHZQBCgYIARDK4QkKBggCEIrKDQoCCAMKAggECgIIBQoCCAYKAggHCgYICBCA6QYKBggJEM71AgoGCAoQxPQBCgYICxCOgwUKBggMEMnoAgoECA0QBwoECA4QBwoCCA8KAggQCgIIEQoCCBIKAggTCgIIFAoCCBUKAggWCgIIFwoCCBgKAggZCgQIGhABCgIIGwoACgAKAIgdAZAdALAdAbgdAcAdAcgdAdAdAdgdAeUdzRmXQRACQP4BSBZw6dmFoAQKWwpNCj4IABACGAEgACgAMAA4RkABSEVQAVgAYLwbaLwbcAF9yL2JQoIBAwMBAYgBAZABAZgBAKABAKgBBbABFLgBZBILCAAQABgAIAAogwIQB0AgSAJw6dmFoAQK7QMK3QMIAB0AAOhCJQAA6EI4AEAyTQAAAABVAAAAAF0AAAAAZQAAAABoAHAAeACAAQCIAQCQAQqYAQCwAQC4AQrIAQDwAQCIAgCtAgAAAADoAgDwAgD4AgKtAwAAAAC1A3o750LoAwDwAwDQBADtBAAAAADw..."

Debug5:

"Cj8KGDCEjYTABjhkuggNRXVyb3BlL0xpc2JvbhAgGAIgASgBOANA/gFIEVAYWAFwnOqFoASAAROIAQG6AQNpb3M="

Debug6:

"CjEKCggGEAEwhI2EwAYQAhggIAEoATgDQP4BSBJQClgBYAFwnOqFoAR4gYoBgAEDiAEB"

EDIT: I see, they are protobuf encoding the data for newer devices, that suuuuuuucks >.>

@foxthefox
Copy link
Contributor

Very cool, we see data incomming!
It looks promising and I will have a look to it and provide a feedback soon.

@foxthefox
Copy link
Contributor

I checked it a bit, it converts as follows:

debug3 (the usual get command for data request)
{"src":32,"dest":32,"seq":1140944105,"from":"ios"}

debug5 (set command, something from the APP for time sync)
{"cfgUtcTime":1744897668,"cfgUtcTimezone":100,"cfgUtcTimezoneId":"Europe/Lisbon"}

debug6(set_reply, the ACK to the command)
{"actionId":6,"configOk":true,"cfgUtcTime":1744897668}

debug4 (the get_reply, unfortunately truncated and one unknown message inside, but one is complete):

{
    "RuntimePropertyUpload": {
        "acPhaseType": 0,
        "pcsWorkMode": 0,
        "tempPcsDc": 37,
        "tempPcsAc": 46,
        "plugInInfoAcOutType": 1,
        "plugInInfoAcOutFreq": 50,
        "plugInInfoAcOutVol": 236.4162139892578,
        "plugInInfoAcInVol": 0,
        "plugInInfoBmsVol": 19930,
        "pdMpptCommErr": false,
        "pdLlcCommErr": false,
        "pdBmsCommErr": false,
        "pdIotCommErr": false,
        "pdFirmVer": 33554699,
        "iotFirmVer": 33554699,
        "mpptFirmVer": 0,
        "plugInInfoAcInAmp": 0,
        "plugInInfoAcOutAmp": 0,
        "llcInvFirmVer": 0,
        "bmsFirmVer": 33619981,
        "bmsBattVol": 19930,
        "bmsBattAmp": -113,
        "bmsBalState": 0,
        "bmsFullCap": 12764,
        "bmsRemainCap": 8791,
        "bmsAlmState": 0,
        "bmsProState": 0,
        "bmsFltState": 0,
        "bmsErrCode": 0,
        "bmsMinCellVol": 3330,
        "bmsMaxCellVol": 3332,
        "cmsBattVol": 19930,
        "cmsBattAmp": -113,
        "cmsChgReqVol": 0,
        "cmsChgReqAmp": 0,
        "bmsOverloadIcon": 0,
        "bmsWarnIcon": 0,
        "bmsHighTempIcon": 0,
        "bmsLowTempIcon": 0,
        "bmsLimitIcon": 1,
        "bmsAlmState_2": 0,
        "bmsProState_2": 0,
        "displayPropertyFullUploadPeriod": 120000,
        "displayPropertyIncrementalUploadPeriod": 2000,
        "runtimePropertyFullUploadPeriod": 300000,
        "runtimePropertyIncrementalUploadPeriod": 60000,
        "pvVinRef": 0,
        "invMainFsmstate": 5,
        "l1MainFsmstate": 6,
        "dcdcChgReqCur": 0,
        "llcRecvCmsChgReqVol": 0,
        "tempPv": 0,
        "plugInInfoPvVol": 1.8139268159866333,
        "plugInInfoPvAmp": 0.00016139447689056396,
        "plugInInfo_12vVol": 0.00886599998921156,
        "plugInInfo_12vAmp": 0,
        "llcBatVol": 20.787647247314453,
        "llcBatCur": 0.22733885049819946,
        "llcBusVol": 406.463134765625,
        "plugInInfoDcpVol": 0,
        "plugInInfoDcpAmp": 0,
        "runtimeStatisticsSum": {
            "listInfo": [
                {
                    "statisticsObject": 1,
                    "statisticsContent": 159946
                },
                {
                    "statisticsObject": 2,
                    "statisticsContent": 222474
                },
                {
                    "statisticsObject": 3
                },
                {
                    "statisticsObject": 4
                },
                {
                    "statisticsObject": 5
                },
                {
                    "statisticsObject": 6
                },
                {
                    "statisticsObject": 7
                },
                {
                    "statisticsObject": 8,
                    "statisticsContent": 111744
                },
                {
                    "statisticsObject": 9,
                    "statisticsContent": 47822
                },
                {
                    "statisticsObject": 10,
                    "statisticsContent": 31300
                },
                {
                    "statisticsObject": 11,
                    "statisticsContent": 82318
                },
                {
                    "statisticsObject": 12,
                    "statisticsContent": 46153
                },
                {
                    "statisticsObject": 13,
                    "statisticsContent": 7
                },
                {
                    "statisticsObject": 14,
                    "statisticsContent": 7
                },
                {
                    "statisticsObject": 15
                },
                {
                    "statisticsObject": 16
                },
                {
                    "statisticsObject": 17
                },
                {
                    "statisticsObject": 18
                },
                {
                    "statisticsObject": 19
                },
                {
                    "statisticsObject": 20
                },
                {
                    "statisticsObject": 21
                },
                {
                    "statisticsObject": 22
                },
                {
                    "statisticsObject": 23
                },
                {
                    "statisticsObject": 24
                },
                {
                    "statisticsObject": 25
                },
                {
                    "statisticsObject": 26,
                    "statisticsContent": 1
                },
                {
                    "statisticsObject": 27
                },
                {},
                {},
                {}
            ]
        }
    }
}

As far as I can see it, the device is communicating with useful information.

If you want to give it another try, then please expand the message size of mqtt of debug4 (and stay at base64) and post the output. Hopefully not truncated then.

@lbatalha
Copy link

Thanks for the help, here is the full output of that endpoint without the debug max length truncation:

ClsKTQo+CAAQAhgBIAAoADAAOEZAAUhGUAFYAGDsG2jsG3ABfRWdi0KCAQMDAQGIAQGQAQGYAQCgAQCoAQWwARS4AWQSCwgAEAAYACAAKIMCEAdAIEgCcPOz1aYECrcCCqgCCAAQARgCIAAojYCEEDBGOL6cAUCS//////////8BSCJQAViAZGDORWjcY3BGeGSAAZMaiAGSGpABIpgBIqABGagBGbABALgBAMABgG7NARWdi0LQAQDYAQLgAewb6AEC8AEA+AEBgAIGigIGAAAAAAAAkAICmgICAACiAgZWMC4wLjCoAoQCsAL//wO6AhBSNjUxUEMwQ1hHQlIxNDQxwAJFyAII1QIAAHBC3QIAAAAA5QJUqG1C6AL/////D/ACA/gCAIADAIgDAJADzqc3mAP37zGlAxb8x0KtAwAAsEK1A2f1x0K4AwDIAwDYAwDoAwD4AxmABBmIBBmQBBmYBBmgBBmoBACyBAYAAAAAAAC4BADABADIBADQBADYBADgBADoBADwBAAQB0AgSDJw87PVpgQKmAQKiASoAQDAAQDVAQAAGELdAQAAQELYAwHgAzKdBIETbEOlBAAAAADNCgCQnEbgCgDoCgDwCgD4CgCAC4uCgBCIC4uCgBCQCwD9DQAAAACFDgAAAAC4DgCID42AhBClDwCQnEatDwAA4sKwDwC4D9xjyA/PRdAPANgPAOAPAOgPAIAQkhqIEJMaxRAAkJxGzRAAAOLC1RAAAAAA3RAAAAAAoBEAqBEAsBEAuBEAwBEBmBIAoBIAqBLAqQewEtAPuBLgpxLAEuDUA5UVAAAAAOgVBfAVBsUXAAAAAM0XAAAAAN0XAAAAAOUXwS7oP+0XPMFnPfUXs0IRPP0XAAAAAIUYGk2mQY0YiPm4PZUYasfMQ/gYBIAZA4gZApAZAZgZAN0ZAAAAAOUZAAAAAOgZAP0ZAADSQ4AaAogaAZAaAZgaAKAaAegaBcgbAd0bAAAAAIUcAAAAAIIdlAEKBggBELHjCQoGCAIQyc0NCgIIAwoCCAQKAggFCgIIBgoCCAcKBggIEKXpBgoGCAkQkPcCCgYIChDE9AEKBggLELSDBQoGCAwQi+oCCgQIDRAHCgQIDhAHCgIIDwoCCBAKAggRCgIIEgoCCBMKAggUCgIIFQoCCBYKAggXCgIIGAoCCBkKBAgaEAEKAggbCgAKAAoAiB0BkB0AsB0BuB0BwB0ByB0B0B0B2B0B5R3m9KRBEAJA/gFIFnDzs9WmBArtAwrdAwgAHQAAB0MlAAAHQzgAQDJNAAAAAFUAAAAAXQAAAABlAAAAAGgAcAB4AIABAIgBAJABCpgBALABALgBCsgBAPABAIgCAK0CAAAAAOgCAPACAPgCAq0DAAAAALUDbOEGQ+gDAPADANAEAO0EAAAAAPAEAPgEAJgFAKAFAKgFALAFALgFAMIFAMgFANAFANoFAOAIAOoIFAoACgAKAAoACgAKAAoACgAKAAoAmAkBoAkAwAkeyAke9QkAAADAmAwB0AwBiA3IAZgNMqANAKgNALgNANoNAJgO5gHADgDwDqwClQ8AAIxCnQ8AAMhCwA+AZPAP9hv4D/cbkBAimBAioBAZqBAZtRAAAIxCvRAAAMhC4BD2G+gQ9xvwEEb4EAWYEQHIEQDQEQDoEQDwEQmYFgCgFgioFgCwFgC4FjLAFgDNFgAAAADQFgDYFgHgFgDoFgDwFgD4FgKFF2zhBsO4GgDAGgDNGgAAAADQGgDYGgDgGgD4GgCCGwCKGwCQGwCYGwCgGwCwGwC4GwDQHLEC+hxMCgYIAhDJzQ0KAggDCgIIBAoCCAUKAggGCgIIBwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKABACQP4BSBVw87PVpgQ=

@foxthefox
Copy link
Contributor

Perfect!

Now there is the missing other telegram

{
    "DisplayPropertyUpload": {
        "errcode": 0,
        "powInSumW": 135,
        "powOutSumW": 135,
        "energyBackupEn": false,
        "energyBackupStartSoc": 50,
        "powGetQcusb1": 0,
        "powGetQcusb2": 0,
        "powGetTypec1": 0,
        "powGetTypec2": 0,
        "flowInfoQcusb1": 0,
        "flowInfoQcusb2": 0,
        "flowInfoTypec1": 0,
        "flowInfoTypec2": 0,
        "devStandbyTime": 0,
        "screenOffTime": 10,
        "acStandbyTime": 0,
        "acAlwaysOnFlag": false,
        "acAlwaysOnMiniSoc": 10,
        "xboostEn": false,
        "pcsFanLevel": 0,
        "flowInfo_12v": 0,
        "powGet_12v": 0,
        "flowInfoAc2dc": 0,
        "flowInfoDc2ac": 0,
        "flowInfoAcIn": 2,
        "powGetAc": 0,
        "powGetAcIn": 134.88055419921875,
        "plugInInfoAcInFlag": 0,
        "plugInInfoAcInFeq": 0,
        "dcOutOpen": false,
        "powGetDcp2": 0,
        "flowInfoDcp2In": 0,
        "flowInfoDcp2Out": 0,
        "plugInInfoDcp2InFlag": false,
        "plugInInfoDcp2DsgChgType": 0,
        "plugInInfoDcp2ChargerFlag": false,
        "plugInInfoDcp2Type": 0,
        "plugInInfoDcp2Detail": 0,
        "plugInInfoDcp2Sn": "",
        "plugInInfoDcp2RunState": 0,
        "plugInInfoDcp2FirmVer": 0,
        "plugInInfoDcp2Resv": {},
        "bmsErrCode": 0,
        "errCodeRecordList": {
            "listInfo": [
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {}
            ]
        },
        "outputPowerOffMemory": true,
        "pvChgType": 0,
        "flowInfoBmsDsg": 30,
        "flowInfoBmsChg": 30,
        "powGetBms": -2,
        "enBeep": true,
        "plugInInfoAcChargerFlag": true,
        "plugInInfoAcInChgPowMax": 200,
        "acOutFreq": 50,
        "devSleepState": 0,
        "pdErrCode": 0,
        "mpptErrCode": 0,
        "timeTaskCurrent": {},
        "llcHvLvFlag": 230,
        "llcInvErrCode": 0,
        "plugInInfoAcOutDsgPowMax": 300,
        "bmsBattSoc": 70,
        "bmsBattSoh": 100,
        "bmsDesignCap": 12800,
        "bmsDsgRemTime": 3574,
        "bmsChgRemTime": 3575,
        "bmsMinCellTemp": 34,
        "bmsMaxCellTemp": 34,
        "bmsMinMosTemp": 25,
        "bmsMaxMosTemp": 25,
        "cmsBattSoc": 70,
        "cmsBattSoh": 100,
        "cmsDsgRemTime": 3574,
        "cmsChgRemTime": 3575,
        "cmsMaxChgSoc": 70,
        "cmsMinDsgSoc": 5,
        "cmsBmsRunState": 1,
        "bmsChgDsgState": 0,
        "cmsChgDsgState": 0,
        "timeTaskConflictFlag": 0,
        "timeTaskChangeCnt": 9,
        "upsAlram": false,
        "plugInInfoPvDcAmpMax": 8,
        "ledMode": 0,
        "lowPowerAlarm": 0,
        "silenceChgWatt": 50,
        "flowInfoPv": 0,
        "powGetPv": 0,
        "plugInInfoPvFlag": false,
        "plugInInfoPvType": 1,
        "plugInInfoPvChargerFlag": false,
        "plugInInfoPvChgAmpMax": 0,
        "plugInInfoPvChgVolMax": 0,
        "flowInfoAcOut": 2,
        "powGetAcOut": -134.88055419921875,
        "flowInfoDcpIn": 0,
        "flowInfoDcpOut": 0,
        "powGetDcp": 0,
        "plugInInfoDcpInFlag": false,
        "plugInInfoDcpType": 0,
        "plugInInfoDcpDetail": 0,
        "plugInInfoDcpDsgChgType": 0,
        "plugInInfoDcpResv": {},
        "plugInInfoDcpSn": "",
        "plugInInfoDcpFirmVer": 0,
        "plugInInfoDcpChargerFlag": false,
        "plugInInfoDcpRunState": 0,
        "plugInInfoDcpErrCode": 0,
        "plugInInfoDcp2ErrCode": 0,
        "plugInInfoAcInChgHalPowMax": 305,
        "displayStatisticsSum": {
            "listInfo": [
                {
                    "statisticsObject": 2,
                    "statisticsContent": 222921
                },
                {
                    "statisticsObject": 3
                },
                {
                    "statisticsObject": 4
                },
                {
                    "statisticsObject": 5
                },
                {
                    "statisticsObject": 6
                },
                {
                    "statisticsObject": 7
                },
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {},
                {}
            ]
        }
    }
}

With both telegrams I might start the addition in iobroker.

@AlphaZuluNRW
Copy link

I don't know anything about ioBroker, but I've now installed it on a Raspberry Pi and got it running. I've also integrated the Ecoflow instance.< 8000 /p>

What do I need to do now to access the Delta3 data?

@foxthefox
Copy link
Contributor
foxthefox commented Apr 18, 2025

Very good if you have the setup made successfully.
In general there are hints in the readme of the adapter/gift repo. In the section for HA is additionally a link to some further details.

You need to go to instances and there on the config page of the adapter wrench symbol.
On first tab you need to put your EF credentials from the EF App and get the ones for the server. On second tab you go to the section powerstations and fill in the serial number shown in the app and choose the right device and tick mark the HA checkbox.
In third tab you provide the credentials from you mosquito server in HA.
That’s basically the setup.

Edit
Or is it related to Delta3 (non plus version)? This is not supported yet, because of missing sample data. But can be implemented. Delta3 as a device you find in section unknown devices on the second tab. It is only for logging the sample data.

@AlphaZuluNRW
Copy link

I'm using the Delta 3 (without Plus).

I've now added it to the "not yet supported devices" list and also checked that "debug" is enabled.

But I'm not receiving any data – or do I need to do something else?

If I know how to get sample data, I'd be happy to provide it 😀.

To see if this even works, I also attached my "River 2." All relevant data came up immediately. So, at least the installation is running smoothly.

@lbatalha
Copy link

I have created foxthefox/ioBroker.ecoflow-mqtt#255 to deal with River 3 devices, there are already issues there for the Delta 3 series as well so that seems like a better place to discuss this than this repo

@foxthefox
Copy link
Contributor

@AlphaZuluNRW
It would be good, if you open a new issue for delta3 in my repo (the right place for this discussion ;-) ).
Nevertheless the log should contain at least some messages after opening the EF App and going through the details of the Delta3 device.
If not, then doublecheck the serial number of the Delta 3, since all the settings are correct for the River2.

@chimph
Copy link
chimph commented May 1, 2025

so just to confirm, its not possible to use this integration with Delta 3 Plus yet and the above convo is to do with a different integration?

@foxthefox
Copy link
Contributor

Correct, gen 3 devices are not yet in this integration. It is only through the iobroker adapter and its gateway to HA.

@chimph
Copy link

I’ve successfully added my Delta 3 Plus with this integration that uses Bluetooth connection which works well for me.

https://github.com/rabits/ha-ef-ble

@AlphaZuluNRW
Copy link

I'm now using the integration via ioBroker because I had a Raspberry Pi lying around anyway. After a few initial hiccups, it now works flawlessly and, most importantly, with very little delay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants
0