Energy-Manager-Konfiguration
Das energy_manager
-Modul verwaltet Zustand und Konfiguration des WARP Energy Manager Bricklets.
Auf dieser Hardware nicht unterstützt!
Auf dieser Hardware nicht unterstützt!
Auf dieser Hardware nicht unterstützt!
energy_manager/config
Konfiguration des Energy Managers
# $HOST z.B. wem-AbCd
Lesen
curl http://$HOST/energy_manager/config
{ "contactor_installed": true }
Schreiben
curl http://$HOST/energy_manager/config -d '{ "contactor_installed": true }'
oder abgekürzt:
curl http://$HOST/energy_manager/config -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/energy_manager/config
{ "contactor_installed": true }
Schreiben
Mit MQTT auf $PREFIX/energy_manager/config_update
mosquitto_pub -h $BROKER -t $PREFIX/energy_manager/config_update -m '{ "contactor_installed": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/energy_manager/config_update -m 'true'
Name | Bedeutung |
---|---|
contactor_installed bool | Gibt an, ob ein Schütz angeschlossen ist, mit dem die gesteuerten Wallboxen zwischen dreiphasigem und einphasigem Betrieb umgeschaltet werden können. Eingang 4 wird dann automatisch zur Schützüberwachung verwendet. |
energy_manager/state
Zustand des Energy Managers
{
"phases_switched": 1,
"input3_state": false,
"input4_state": false,
"relay_state": false,
"error_flags": 0,
"config_error_flags": 0
}
Name | Bedeutung |
---|---|
phases_switched int | Zustand der Phasenumschaltung
|
input3_state bool | Zustand des Eingangs 3
|
input4_state bool | Zustand des Eingangs 4
|
relay_state bool | Zustand des Relais
|
error_flags int | Aktive Fehlerzustände des Energy Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Fehlerwerten auftreten können.
|
config_error_flags int | Aktive Konfigurationsfehler des Energy Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.
|
energy_manager/low_level_state
Low-Level-Zustand des Energy Managers
{
"consecutive_bricklet_errors": 0,
"contactor": false,
"contactor_check_state": 1,
"input_voltage": 11925,
"led_rgb": [0, 0, 0],
"uptime": 940868435
}
Name | Bedeutung |
---|---|
consecutive_bricklet_errors int | Anzahl aufeinander folgender interner Kommunikationsfehler |
contactor bool | Vom Energy Manager gesetzter Zustand des Schützes
|
contactor_check_state int | Zustand der Schützprüfung
|
input_voltage int (mV) | Interne Versorgungsspannung in Millivolt. |
led_rgb int[3] | Farbe der Status-LED
|
uptime int (ms) | Zeit seit Starten des Energy Manager Bricklets. |
energy_manager/sdcard_state
Informationen über die eingelegte MicroSD-Karte.
{
"sd_status": 0,
"lfs_status": 0,
"card_type": 12,
"sector_count": 15759360,
"sector_size": 512,
"manufacturer_id": 116,
"product_rev": 32,
"product_name": "USDU1"
}
Name | Bedeutung |
---|---|
sd_status int | Status der SD-Karte
|
lfs_status int | Status des Dateisystems (LittleFS) auf der SD-Karte
|
card_type int | SD-Kartentyp
|
sector_count int | Größe der SD-Karte in Sektoren |
sector_size int | Größe eines Sektors |
manufacturer_id int | Hersteller-ID |
product_rev int | Produktrevision |
product_name string | Produktname |
energy_manager/sdcard_format
Formatiert die eingelegte SD-Karte und löscht damit die Historie der Energiebilanz. Kann nicht rückgängig gemacht werden! Danach wird automatisch ein Neustart ausgeführt.
# $HOST z.B. wem-AbCd
Schreiben
curl http://$HOST/energy_manager/sdcard_format -d '{ "do_i_know_what_i_am_doing": false }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/energy_manager/sdcard_format -m '{ "do_i_know_what_i_am_doing": false }'
Name | Bedeutung |
---|---|
do_i_know_what_i_am_doing bool | Gibt an ob die SD-Karte formatiert werden soll
|
energy_manager/config
Konfiguration des Energy Managers
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/energy_manager/config
{ "contactor_installed": true }
Schreiben
curl http://$HOST/energy_manager/config -d '{ "contactor_installed": true }'
oder abgekürzt:
curl http://$HOST/energy_manager/config -d 'true'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/energy_manager/config
{ "contactor_installed": true }
Schreiben
Mit MQTT auf $PREFIX/energy_manager/config_update
mosquitto_pub -h $BROKER -t $PREFIX/energy_manager/config_update -m '{ "contactor_installed": true }'
oder abgekürzt:
mosquitto_pub -h $BROKER -t $PREFIX/energy_manager/config_update -m 'true'
Name | Bedeutung |
---|---|
contactor_installed bool | Gibt an, ob ein Schütz angeschlossen ist, mit dem die gesteuerten Wallboxen zwischen dreiphasigem und einphasigem Betrieb umgeschaltet werden können. Eingang 4 wird dann automatisch zur Schützüberwachung verwendet. |
energy_manager/state
Zustand des Energy Managers
{
"phases_switched": 1,
"input3_state": false,
"input4_state": false,
"relay_state": false,
"error_flags": 0,
"config_error_flags": 0
}
Name | Bedeutung |
---|---|
phases_switched int | Zustand der Phasenumschaltung
|
input3_state bool | Zustand des Eingangs 3
|
input4_state bool | Zustand des Eingangs 4
|
relay_state bool | Zustand des Relais
|
error_flags int | Aktive Fehlerzustände des Energy Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Fehlerwerten auftreten können.
|
config_error_flags int | Aktive Konfigurationsfehler des Energy Managers. Es handelt sich hierbei um eine Bitmaske, sodass sämtliche Kombinationen aus Konfigurationsfehlern auftreten können.
|
energy_manager/low_level_state
Low-Level-Zustand des Energy Managers
{
"consecutive_bricklet_errors": 0,
"contactor": false,
"contactor_check_state": 1,
"input_voltage": 11925,
"led_rgb": [0, 0, 0],
"uptime": 940868435
}
Name | Bedeutung |
---|---|
consecutive_bricklet_errors int | Anzahl aufeinander folgender interner Kommunikationsfehler |
contactor bool | Vom Energy Manager gesetzter Zustand des Schützes
|
contactor_check_state int | Zustand der Schützprüfung
|
input_voltage int (mV) | Interne Versorgungsspannung in Millivolt. |
led_rgb int[3] | Farbe der Status-LED
|
uptime int (ms) | Zeit seit Starten des Energy Manager Bricklets. |
energy_manager/sdcard_state
Informationen über die eingelegte MicroSD-Karte.
{
"sd_status": 0,
"lfs_status": 0,
"card_type": 12,
"sector_count": 15759360,
"sector_size": 512,
"manufacturer_id": 116,
"product_rev": 32,
"product_name": "USDU1"
}
Name | Bedeutung |
---|---|
sd_status int | Status der SD-Karte
|
lfs_status int | Status des Dateisystems (LittleFS) auf der SD-Karte
|
card_type int | SD-Kartentyp
|
sector_count int | Größe der SD-Karte in Sektoren |
sector_size int | Größe eines Sektors |
manufacturer_id int | Hersteller-ID |
product_rev int | Produktrevision |
product_name string | Produktname |
energy_manager/sdcard_format
Formatiert die eingelegte SD-Karte und löscht damit die Historie der Energiebilanz. Kann nicht rückgängig gemacht werden! Danach wird automatisch ein Neustart ausgeführt.
# $HOST z.B. warp-AbCd
Schreiben
curl http://$HOST/energy_manager/sdcard_format -d '{ "do_i_know_what_i_am_doing": false }'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Schreiben
mosquitto_pub -h $BROKER -t $PREFIX/energy_manager/sdcard_format -m '{ "do_i_know_what_i_am_doing": false }'
Name | Bedeutung |
---|---|
do_i_know_what_i_am_doing bool | Gibt an ob die SD-Karte formatiert werden soll
|