Skip to content

Commit 87e4360

Browse files
authored
Merge pull request #2284 from benderl/io-actions
Io actions
2 parents 1f12427 + a99eb58 commit 87e4360

260 files changed

Lines changed: 307 additions & 307 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/IO-Geräte & -Aktionen.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ Die AddOn-Platine stellt 7 Eingänge und 3 Ausgänge zur Verfügung. WICHTIG: In
2525

2626
## IO-Aktionen
2727

28-
### Steuerbare Verbrauchseinrichtungen: Dimmen per HEMS, Dimmung per Direkt-Steuerung, RSE
28+
### Steuerbare Verbrauchseinrichtungen: Dimmen per EMS, Dimmung per Direkt-Steuerung, RSE
2929

3030
Ausführliche Informationen findest Du im gesonderten Wiki-Beitrag [Steuerbare Verbrauchseinrichtungen](https://github.com/openWB/core/wiki/Steuerbare-Verbrauchseinrichtungen)

docs/Steuerbare Verbrauchseinrichtungen nach § 14a.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Der Gesetzgeber sieht verschiedene Möglichkeiten für steuerbare Verbrauchseinrichtungen vor. Für jede steuerbare Verbrauchseinrichtung kann eine andere Option angemeldet werden. Bei der Konfiguration muss deshalb auch immer der/die Ladepunkte angegeben werden, für die die IO-Aktion angewendet werden soll.
22

3-
### Dimmen per HEMS
3+
### Dimmen per EMS
44

55
Beim Dimmen wird eine maximale Bezugsleistung für alle steuerbaren Verbrauchseinrichtungen nach einer vorgegebene Formel ermittelt. Das Ergebnis dieser Formel muss bei der IO-Aktion `Dimmen` in der Einstellung `maximale Bezugsleistung` eingetragen werden. ACHTUNG: Die openWB kann aktuell nur die Ladepunkte berücksichtigen. Sind noch weitere steuerbare Verbraucher angemeldet, können diese über einen digitalen Ausgang angebunden werden. Da openWB die Leistung dieser Geräte nicht kennt, werden 4,2kW angenommen. Muss der Verbraucher seine Leistung begrenzen, wird der Ausgang auf 0V gesetzt. Für die korrekte Ermittlung der maximalen Bezugsleistung ist der Betreiber, nicht openWB oder die software2 verantwortlich.
66
Vorhandener Überschuss kann zusätzlich zur maximalen Bezugsleistung verwendet werden.

packages/control/process.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@ def process_algorithm_results(self) -> None:
7575
for d in action.config.configuration.devices:
7676
if d["type"] == "io":
7777
data.data.io_states[f"io_states{d['id']}"].data.set.digital_output[d["digital_output"]] = (
78-
action.dimming_via_direct_control() is not None
78+
action.dimming_via_direct_control() is None # active output (True) if no dimming
7979
)
8080
if isinstance(action, Dimming):
8181
for d in action.config.configuration.devices:
8282
if d["type"] == "io":
8383
data.data.io_states[f"io_states{d['id']}"].data.set.digital_output[d["digital_output"]] = (
84-
action.dimming_active()
84+
not action.dimming_active() # active output (True) if no dimming
8585
)
8686
for io in data.data.system_data.values():
8787
if isinstance(io, AbstractIoDevice):

packages/modules/io_actions/controllable_consumers/dimming/api.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@ def __init__(self, config: DimmingSetup):
2121
if len(input_matrix_list):
2222
if pattern["value"]:
2323
self.dimming_input, self.dimming_value = input_matrix_list[0]
24-
control_command_log.info(f"Dimmen per HEMS: Eingang {self.dimming_input} wird überwacht.")
24+
control_command_log.info(f"Dimmen per EMS: Eingang {self.dimming_input} wird überwacht.")
2525
if pattern["value"] is False:
2626
self.no_dimming_input, self.no_dimming_value = input_matrix_list[0]
2727
else:
28-
control_command_log.warning("Dimmen per HEMS: Kein Eingang zum Überwachen konfiguriert.")
28+
control_command_log.warning("Dimmen per EMS: Kein Eingang zum Überwachen konfiguriert.")
2929

3030
fixed_import_power = 0
3131
for device in self.config.configuration.devices:
3232
if device["type"] != "cp":
3333
fixed_import_power += 4200
34-
log.debug(f"Dimmen per HEMS: Fest vergebene Mindestleistung: {fixed_import_power}W")
34+
log.debug(f"Dimmen per EMS: Fest vergebene Mindestleistung: {fixed_import_power}W")
3535
if fixed_import_power != self.config.configuration.fixed_import_power:
3636
self.config.configuration.fixed_import_power = fixed_import_power
3737
Pub().pub(f"openWB/set/io/action/{self.config.id}/config", asdict(self.config))

packages/modules/io_actions/controllable_consumers/dimming/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class DimmingConfig:
1717

1818
class DimmingSetup:
1919
def __init__(self,
20-
name: str = "Dimmen per HEMS",
20+
name: str = "Dimmen per EMS",
2121
type: str = "dimming",
2222
id: int = 0,
2323
configuration: DimmingConfig = None):
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/settings/assets/ChargePointInstallation-793567e3.js renamed to web/settings/assets/ChargePointInstallation-40c4b5ac.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/settings/assets/CloudConfig-cebedfc5.js renamed to web/settings/assets/CloudConfig-6207dfbd.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/settings/assets/DataManagement-3f616e81.js renamed to web/settings/assets/DataManagement-9d10cbdd.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)