Skip to content
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

Add Vaillant SG Ready charger #17845

Merged
merged 44 commits into from
Dec 27, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
62ea9a1
Add SG Ready charger
andig Dec 14, 2024
f19a4b3
wip
andig Dec 14, 2024
86b82b8
wip
andig Dec 15, 2024
166c655
wip
andig Dec 16, 2024
0cb06b8
Add maxPower, make getMode optional
andig Dec 16, 2024
7db4c82
Apply suggestions from code review
andig Dec 16, 2024
6501c91
wip
andig Dec 16, 2024
4a5b986
wip
andig Dec 16, 2024
7834b4b
wip
andig Dec 16, 2024
b8fc43d
fix features
andig Dec 16, 2024
e0e8975
wip
andig Dec 16, 2024
d91f5d3
wip
andig Dec 16, 2024
12660cd
wip
andig Dec 16, 2024
6817e07
fix enable
andig Dec 16, 2024
2b52521
Add heating group
andig Dec 16, 2024
d9c3636
wip
andig Dec 16, 2024
830cc9a
wip
andig Dec 16, 2024
32499b6
Add tempsource
andig Dec 16, 2024
c265f19
wip
andig Dec 16, 2024
ee3dcac
wip
andig Dec 16, 2024
b4c3e85
Merge branch 'master' into feat/sgready
andig Dec 18, 2024
f91899f
Add Vaillant SG Ready charger
andig Dec 21, 2024
f47a042
wip
andig Dec 21, 2024
2643079
wip
andig Dec 21, 2024
dea7def
wip
andig Dec 21, 2024
9cade3b
wip
andig Dec 21, 2024
6a597a3
Merge branch 'feat/sgready' into feat/vaillant-sensonet
andig Dec 21, 2024
6c0c304
wip
andig Dec 21, 2024
dc65f5d
wip
andig Dec 21, 2024
75e43ad
wip
andig Dec 21, 2024
4702b96
Merge branch 'master' into feat/vaillant-sensonet
andig Dec 22, 2024
fd83066
wip
andig Dec 22, 2024
178f06d
Use heating only if setpoint defined
andig Dec 22, 2024
46e3978
wip
andig Dec 22, 2024
b0263e7
Redact
andig Dec 23, 2024
2a821bb
wip
andig Dec 25, 2024
0971c80
wip
andig Dec 27, 2024
b7479cd
wip
andig Dec 27, 2024
dc005b4
Better strategy
andig Dec 27, 2024
c28624d
wip
andig Dec 27, 2024
3442a8e
wip
andig Dec 27, 2024
986c2a7
wip
andig Dec 27, 2024
00eaac9
wip
andig Dec 27, 2024
1111473
Add hot water temp
andig Dec 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
wip
  • Loading branch information
andig committed Dec 16, 2024
commit e0e8975f72db72c5698e58abad5eb84cfea785e9
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
template: stiebel
template: stiebel-lwa
products:
- brand: Stiebel
description:
Expand Down
110 changes: 110 additions & 0 deletions templates/definition/charger/stiebel-wpm.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
template: stiebel-wpm
products:
- brand: Stiebel
description:
generic: WPM (SG Ready)
# requirements:
# evcc: ["sponsorship"]
params:
- name: modbus
choice: ["tcpip"]
- name: tempsource
validvalues: ["", "warmwater", "buffer"]
description:
de: "Temperaturquelle"
en: "Temperature source"
render: |
type: sgready
getmode:
source: map
values:
1: 3 # Frostschutz
2: 1 # Normal
3: 2 # Forcierter Betrieb
4: 2 # Sofortige Ansteuerung
get:
source: modbus
{{- include "modbus" . | indent 4 }}
register:
address: 5000
type: input
encoding: uint16
setmode:
source: switch
switch:
- case: 1 # normal
set:
source: sequence
set:
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4001
type: holding
encoding: uint16
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4002
type: holding
encoding: uint16
- case: 2 # boost
set:
source: sequence
set:
- source: const
value: 1
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4001
type: holding
encoding: uint16
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4002
type: holding
encoding: uint16
- case: 3 # dimm
set:
source: sequence
set:
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4001
type: holding
encoding: uint16
- source: const
value: 1
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4002
type: holding
encoding: uint16
{{- if .tempsource }}
temp:
source: modbus
{{- include "modbus" . | indent 2 }}
register:
address: {{ if eq .tempsource "warmwater" -}} 521 {{ else }} 517 {{- end }}
type: input
encoding: int16
scale: 0.1
{{- end }}
Loading