Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

Implementation of the VRC720 Vaillant system #148

Closed
tbazire opened this issue Jan 4, 2025 · 0 comments
Closed

Implementation of the VRC720 Vaillant system #148

tbazire opened this issue Jan 4, 2025 · 0 comments

Comments

@tbazire
Copy link

tbazire commented Jan 4, 2025

Good morning,
I am trying as best I can to first retrieve the information from my heat pump.

I started to test the HEMS example, I recover the possibilities of my heat pump and options appear on my vaillant application following this link in particular by testing "https://github.com/enbility/eebus-go/blob /feature/experiment-heatpump/cmd/hems/main.go"

only I can't understand the programming logic (I'm "tinkering" but I'm not a developer) I try to help me with GPT but I'm stuck in a loop.

here is what the pump tells me:

{"data":[{"header":[{"protocolId":"ee1.0"}]}

{"payload":{"datagram":[{"header":[{"specificationVersion":"1.3.0"}

{"addressSource":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[0]}

{"feature":0}]}

{"addressDestination":[{"device":"d:_i:Demo_HEMS-123456789"}

{"entity":[0]}

{"feature":0}]}

{"msgCounter":1483}

{"msgCounterReference":5}

{"cmdClassifier":"reply"}]}

{"payload":[{"cmd":[[{"nodeManagementUseCaseData":[{"useCaseInformation":[[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[3]}]}

{"actor":"ControllableSystem"}

{"useCaseSupport":[[{"useCaseName":"limitationOfPowerConsumption"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1

2

3

4]}

{"useCaseDocumentSubRevision":"release"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[3]}]}

{"actor":"IdentifiableNode"}

{"useCaseSupport":[[{"useCaseName":"nodeIdentification"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"release"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[3]}]}

{"actor":"MonitoredUnit"}

{"useCaseSupport":[[{"useCaseName":"monitoringOfPowerConsumption"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1

2

3

4

5]}

{"useCaseDocumentSubRevision":"release"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[3

1]}]}

{"actor":"Compressor"}

{"useCaseSupport":[[{"useCaseName":"optimizationOfSelfConsumptionByHeatPumpCompressorFlexibility"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1

2]}

{"useCaseDocumentSubRevision":"RC2"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[3

1]}]}

{"actor":"MonitoredUnit"}

{"useCaseSupport":[[{"useCaseName":"monitoringOfPowerConsumption"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"release"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[4]}]}

{"actor":"DHWCircuit"}

{"useCaseSupport":[[{"useCaseName":"monitoringOfDhwTemperature"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1"}]

[{"useCaseName":"configurationOfDhwTemperature"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1-public"}]

[{"useCaseName":"configurationOfDhwSystemFunction"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1

2

3]}

{"useCaseDocumentSubRevision":"RC1-public"}]

[{"useCaseName":"monitoringOfDhwSystemFunction"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1

2]}

{"useCaseDocumentSubRevision":"RC1-public"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[5

1

1]}]}

{"actor":"HVACRoom"}

{"useCaseSupport":[[{"useCaseName":"configurationOfRoomHeatingTemperature"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1"}]

[{"useCaseName":"configurationOfRoomHeatingSystemFunction"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1"}]

[{"useCaseName":"monitoringOfRoomHeatingSystemFunction"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1-public"}]

[{"useCaseName":"visualizationOfHeatingAreaName"}

{"useCaseVersion":"1.0.0 RC1"}

{"scenarioSupport":[3]}

{"useCaseDocumentSubRevision":"release"}]

[{"useCaseName":"monitoringOfRoomTemperature"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[5

1

1]}]}

{"actor":"HeatingCircuit"}

{"useCaseSupport":[[{"useCaseName":"visualizationOfHeatingAreaName"}

{"useCaseVersion":"1.0.0 RC1"}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"release"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[5

1

1]}]}

{"actor":"HeatingZone"}

{"useCaseSupport":[[{"useCaseName":"visualizationOfHeatingAreaName"}

{"useCaseVersion":"1.0.0 RC1"}

{"scenarioSupport":[2]}

{"useCaseDocumentSubRevision":"release"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[6

1

1]}]}

{"actor":"HVACRoom"}

{"useCaseSupport":[[{"useCaseName":"configurationOfRoomHeatingTemperature"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1"}]

[{"useCaseName":"configurationOfRoomHeatingSystemFunction"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1"}]

[{"useCaseName":"monitoringOfRoomHeatingSystemFunction"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1-public"}]

[{"useCaseName":"visualizationOfHeatingAreaName"}

{"useCaseVersion":"1.0.0 RC1"}

{"scenarioSupport":[3]}

{"useCaseDocumentSubRevision":"release"}]

[{"useCaseName":"monitoringOfRoomTemperature"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[6

1

1]}]}

{"actor":"HeatingCircuit"}

{"useCaseSupport":[[{"useCaseName":"visualizationOfHeatingAreaName"}

{"useCaseVersion":"1.0.0 RC1"}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"release"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[6

1

1]}]}

{"actor":"HeatingZone"}

{"useCaseSupport":[[{"useCaseName":"visualizationOfHeatingAreaName"}

{"useCaseVersion":"1.0.0 RC1"}

{"scenarioSupport":[2]}

{"useCaseDocumentSubRevision":"release"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[7]}]}

{"actor":"OutdoorTemperatureSensor"}

{"useCaseSupport":[[{"useCaseName":"monitoringOfOutdoorTemperature"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1]}

{"useCaseDocumentSubRevision":"RC1"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[1]}]}

{"actor":"MonitoringAppliance"}

{"useCaseSupport":[[{"useCaseName":"monitoringOfGridConnectionPoint"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1

2

3

4

5

6

7]}

{"useCaseDocumentSubRevision":"release"}]]}]

[{"address":[{"device":"d:_i:42332_21234500202920130933145881N8_2"}

{"entity":[2]}]}

{"actor":"VisualizationAppliance"}

{"useCaseSupport":[[{"useCaseName":"visualizationOfAggregatedBatteryData"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1

2

3

4]}

{"useCaseDocumentSubRevision":"RC1"}]

[{"useCaseName":"visualizationOfAggregatedPhotovoltaicData"}

{"useCaseVersion":"1.0.0"}

{"useCaseAvailable":true}

{"scenarioSupport":[1

2

3]}

{"useCaseDocumentSubRevision":"RC1"}]]}]]}]}]]}]}]}}]}

Do you have a clue so that I can create a method/interface?
I would ultimately like to be able to export it to integrate it into homeassistant

Thank you in advance for your answers

@enbility enbility locked and limited conversation to collaborators Jan 4, 2025
@DerAndereAndi DerAndereAndi converted this issue into discussion #149 Jan 4, 2025

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant