Skip to content

Conversation

Guzz-T
Copy link
Owner

@Guzz-T Guzz-T commented Jan 9, 2024

No description provided.

gerw and others added 18 commits July 22, 2023 21:42
According to actions/first-interaction#10 (comment), this should fix the issue with the failing of pytest on pull requests from forks.
(and fix a bug in Parameters if ´index == 0´)
Common base class for Parameters,Calculations,Visibilities
edited the 14,15,16 and 774,775,776 triplets, these are independent internal heating circuits parameters analogous with 11,12,13 triplet, 
11 is analogous to 14 and 774
12 is analogous to 15 and 775
13 is analogous to 16 and 776
This identifies and adds the according datatype to several parameters
that have been identified to be related to the operating time of the
machine. Essentially most of it is tracked in seconds, while some other
parameters keep track of the counts.

- `Zaehler` refers to the German word for counter.
- `BetrZeit` refers to the German word for "operating time"
- `WP` stands for "Wärmepumpe", the German word for heat pump.
- `ZWE` refers to `Zusätzlicher Wärmeerzeuger`, essentially heating
  rods, etc.
- `Imp` refers to `Impulse`, the German word for "impulses" and/or
  "cycles".
- `Hz` refers to the German word "Heizung", i.e. "heating"
- `BW` refers to the German word "Brauchwasser", i.e. hot water
- `SW` refers to the German word `Schwimmwasser", i.e. swimming pool
  water
- `Kue` refers to the Terman word "Kühlung", i.e. cooling.

The necessary datatypes have already been available.
This adds newly identified parameters related to the energy usage. The
appropriate parameters are currently named:

```
+            878: Energy("ID_Waermemenge_BW"),
+            879: Energy("ID_Waermemenge_SW"),
+            880: Timestamp("ID_Waermemenge_Datum"),
```

- `Waermemenge` refers to the German word for "amount of heat".
- `BW` refers to `Brauchwasser`, the German word for hot water.
- `SW` (probably) refers to `Schwimmwasser` the German word for pool water.
  This is also a mode that is supported.
- `Datum` refers to "date", which is the date when this data has been
  reset the last time.

Luckily the datatypes have already been available, so they are just
assigned to those parameters. Since it doesn't make sense to write those
parameters, safe mode is not turned on in these cases.
This edits the heating curve parameters for `MK2` similar to `MK1` and `MK3`
by defining the parameters as datatype `Celsius` and making it safe to write.
Add several parameters related to mixed circuits 1-3.
This adds new parameters, calculations and visibilities as reported by
the dump script after running it against a newly updated Luxtronik
controller (3.89.1).

For now the meaning of those datapoints is not known, hence they are
added as unknown.
More parameters identified as energies
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

Successfully merging this pull request may close these issues.

4 participants