From bd78116e816cecbb8d3d5364d0f20524ead5bc4d Mon Sep 17 00:00:00 2001 From: Christian Butterweck Date: Sat, 2 Nov 2024 15:10:43 +0100 Subject: [PATCH 01/22] Update controller.sh --- scripts/controller.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/controller.sh b/scripts/controller.sh index 2ad2a22..cfaa190 100644 --- a/scripts/controller.sh +++ b/scripts/controller.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION="2.4.14" +VERSION="2.4.15-DEV" set -e From 7a16ca2d978ef9d67e908322c797b3a9e80edb4b Mon Sep 17 00:00:00 2001 From: Christian Butterweck Date: Sun, 3 Nov 2024 01:45:31 +0100 Subject: [PATCH 02/22] Update controller.sh --- scripts/controller.sh | 151 +++++++++++++++++++++++++++++------------- 1 file changed, 105 insertions(+), 46 deletions(-) diff --git a/scripts/controller.sh b/scripts/controller.sh index cfaa190..fe87791 100644 --- a/scripts/controller.sh +++ b/scripts/controller.sh @@ -15,10 +15,10 @@ fi ####################################### if [[ ${BASH_VERSINFO[0]} -le 4 ]]; then - valid_config_version=7 # Please increase this value by 1 when changing the configuration variables + valid_config_version=8 # Please increase this value by 1 when changing the configuration variables else declare -A valid_vars=( - ["config_version"]="7" # Please increase this value by 1 if variables are added or deleted in the valid_vars array + ["config_version"]="8" # Please increase this value by 1 if variables are added or deleted in the valid_vars array ["use_fritz_dect_sockets"]="0|1" ["fbox"]="^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$" ["user"]="string" @@ -57,6 +57,8 @@ else ["entsoe_eu_api_security_token"]="string" ["price_unit"]="energy|total|tax" ["tibber_api_key"]="string" + ["venus_os_mqtt_ip"]="^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$" + ["venus_os_mqtt_port"]="^[0-9]*$" ["mqtt_broker_host_publish"]="string" ["mqtt_broker_host_subscribe"]="string" ["mqtt_broker_port_publish"]="^[0-9]*$" @@ -191,7 +193,7 @@ download_awattar_prices() { fi if [ -n "$DEBUG" ]; then - log_message >&2 "D: Download of file '$file' from URL '$url' successful." + log_message "D: Download of file '$file' from URL '$url' successful." fi echo >>"$file" @@ -247,7 +249,7 @@ download_tibber_prices() { log_message >&2 "I: Please be patient. First we wait $sleep_time seconds in case the system clock is not syncronized and not to overload the API." false sleep "$sleep_time" else - log_message >&2 "D: No delay of download of Tibber data since DEBUG variable set." + log_message "D: No delay of download of Tibber data since DEBUG variable set." fi if ! get_tibber_api | tr -d '{}[]' >"$file"; then log_message >&2 "E: Download of Tibber prices from '$url' to '$file' failed." @@ -292,7 +294,7 @@ download_entsoe_prices() { log_message >&2 "I: Please be patient. First we wait $sleep_time seconds in case the system clock is not syncronized and not to overload the API." sleep "$sleep_time" else - log_message >&2 "D: No delay of download of entsoe data since DEBUG variable set." + log_message "D: No delay of download of entsoe data since DEBUG variable set." fi if ! curl "$url" >"$file"; then @@ -305,14 +307,14 @@ download_entsoe_prices() { exit_with_cleanup 1 fi - if [ -n "$DEBUG" ]; then log_message >&2 "D: Entsoe file '$file' with price data downloaded"; fi + if [ -n "$DEBUG" ]; then log_message "D: Entsoe file '$file' with price data downloaded"; fi if [ ! -s "$file" ]; then log_message >&2 "E: Entsoe file '$file' is empty, please check your entsoe API Key." exit_with_cleanup 1 fi - if [ -n "$DEBUG" ]; then log_message >&2 "D: No delay of download of entsoe data since DEBUG variable set." "D: Entsoe file '$file' with price data downloaded"; fi + if [ -n "$DEBUG" ]; then log_message "D: No delay of download of entsoe data since DEBUG variable set." "D: Entsoe file '$file' with price data downloaded"; fi awk ' error_found=0 @@ -397,7 +399,7 @@ download_solarenergy() { log_message >&2 "I: Please be patient. A delay of $delay seconds will help avoid overloading the Solarweather-API." false sleep "$delay" else - log_message >&2 "D: No delay of download of solarenergy data since DEBUG variable set." + log_message "D: No delay of download of solarenergy data since DEBUG variable set." fi if ! curl "$link3" -o "$file3"; then @@ -417,13 +419,13 @@ download_solarenergy() { if [ -n "$DEBUG" ]; then - log_message >&2 "D: File3 $file3 downloaded" + log_message "D: File3 $file3 downloaded" fi if ! test -f "$file3"; then log_message >&2 "E: Could not find downloaded file '$file3' with solarenergy data. Solarenergy will be ignored." fi if [ -n "$DEBUG" ]; then - log_message >&2 "D: Solarenergy data downloaded to file '$file3'." + log_message "D: Solarenergy data downloaded to file '$file3'." fi fi } @@ -562,7 +564,7 @@ convert_vars_to_integer() { printf -v "$integer_var" '%s' "$(euroToMillicent "${!var}" "$potency")" local value="${!integer_var}" # Speichern Sie den Wert in einer temporären Variable if [ -n "$DEBUG" ]; then - log_message >&2 "D: Variable: $var | Original: ${!var} | Integer: $value | Len: ${#value}" + log_message "D: Variable: $var | Original: ${!var} | Integer: $value | Len: ${#value}" fi done } @@ -672,7 +674,7 @@ evaluate_conditions() { condition_met_description="${descriptions[$i]}" if [[ $DEBUG -eq 1 ]]; then - log_message >&2 "D: Condition met: ${condition_met_description}" + log_message "D: Condition met: ${condition_met_description}" fi # Exit the loop if a condition is met @@ -694,11 +696,11 @@ is_charging_economical() { [[ $reference_price -ge $total_cost ]] && is_economical=0 if [ -n "$DEBUG" ]; then - log_message >&2 "D: is_charging_economical [ $is_economical - $([ "$is_economical" -eq 1 ] && echo "false" || echo "true") ]." + log_message "D: is_charging_economical [ $is_economical - $([ "$is_economical" -eq 1 ] && echo "false" || echo "true") ]." reference_price_euro=$(millicentToEuro $reference_price) total_cost_euro=$(millicentToEuro "$total_cost") is_economical_str=$([ "$is_economical" -eq 1 ] && echo "false" || echo "true") - log_message >&2 "D: if [ reference_price $reference_price_euro > total_cost $total_cost_euro ] result is $is_economical_str." + log_message "D: if [ reference_price $reference_price_euro > total_cost $total_cost_euro ] result is $is_economical_str." fi return $is_economical @@ -747,11 +749,11 @@ manage_charging() { local reason=$2 if [[ $action == "on" ]]; then - log_message >&2 "D: Executing $charger_command_charge" + log_message >&2 "I: Executing $charger_command_charge" $charger_command_charge >/dev/null log_message >&2 "I: Charging is ON. $reason" else - log_message >&2 "D: Executing $charger_command_stop_charging" + log_message >&2 "I: Executing $charger_command_stop_charging" $charger_command_stop_charging >/dev/null log_message >&2 "I: Charging is OFF. $reason" fi @@ -763,11 +765,11 @@ manage_discharging() { local reason=$2 if [[ $action == "on" ]]; then - log_message >&2 "D: Executing $charger_enable_inverter" + log_message >&2 "I: Executing $charger_enable_inverter" $charger_enable_inverter >/dev/null log_message >&2 "I: Discharging is ON. Battery SOC is at $SOC_percent%." else - log_message >&2 "D: Executing $charger_disable_inverter" + log_message "D: Executing $charger_disable_inverter" $charger_disable_inverter >/dev/null log_message >&2 "I: Discharging is OFF. Battery SOC is at $SOC_percent%." fi @@ -776,7 +778,7 @@ manage_discharging() { # Function to manage fritz sockets and log a message manage_fritz_sockets() { if [ -n "$DEBUG" ]; then - log_message >&2 "D: Managing Fritz sockets - Action: $action, execute_switchablesockets_on: $execute_switchablesockets_on" + log_message "D: Managing Fritz sockets - Action: $action, execute_switchablesockets_on: $execute_switchablesockets_on" fi local action=$1 @@ -798,7 +800,7 @@ manage_fritz_socket() { if [ "$1" != "off" ] && [ "$economic" == "expensive" ] && { [ "$use_charger" != "0" ]; }; then log_message >&2 "I: Disabling inverter while switching." - log_message >&2 "D: Executing $charger_disable_inverter" + log_message >&2 "I: Executing $charger_disable_inverter" $charger_disable_inverter >/dev/null fi local url="http://$fbox/webservices/homeautoswitch.lua?sid=$sid&ain=$socket&switchcmd=setswitch$action" @@ -824,7 +826,7 @@ fritz_login() { fi if [ -n "$DEBUG" ]; then - log_message >&2 "D: Login to Fritz!Box successful." + log_message "D: Login to Fritz!Box successful." fi return 0 } @@ -975,11 +977,14 @@ if [ -f "$DIR/$CONFIG" ]; then num_tools_missing=0 SOC_percent=-1 # Set to negative -1 first (maybe no charger is activated). tools="awk curl cat sed sort head tail" + +# Victron DBUS Charger + if [ "$use_charger" == "1" ]; then tools="$tools dbus" charger_command_charge="dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/Schedule/Charge/0/Day SetValue -- 7" charger_command_stop_charging="dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/Schedule/Charge/0/Day SetValue -- -7" - charger_command_set_SOC_target="dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/Schedule/Charge/0/Soc SetValue --" + charger_command_set_SOC_target="dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/Schedule/Charge/0/Soc SetValue -- $target_soc" charger_disable_inverter="dbus -y com.victronenergy.settings /Settings/CGwacs/MaxDischargePower SetValue -- 0" charger_enable_inverter="dbus -y com.victronenergy.settings /Settings/CGwacs/MaxDischargePower SetValue -- $limit_inverter_power_after_enabling" SOC_percent="$(dbus-send --system --print-reply --dest=com.victronenergy.system /Dc/Battery/Soc com.victronenergy.BusItem.GetValue | grep variant | awk '{print int($3)}' | tr -d '[:space:]')" @@ -993,9 +998,47 @@ if [ "$use_charger" == "1" ]; then fi -# MQTT Charging +# Victron MQTT Charger if [ "$use_charger" == "2" ]; then +serial_number=$(mosquitto_sub -h "$venus_os_mqtt_ip" -p "$venus_os_mqtt_port" -t "${MQTT_TOPIC_PREFIX}N/#" -C 1 | grep -o '"value":"[^,]*' | sed 's/"value"://' | cut -d '}' -f 1 | tr -d '"') + +if [[ -z "$serial_number" ]]; then + log_message >&2 "E: Victron MQTT system not found. Exit." + exit 1 +fi + +MQTT_TOPIC_SUB=N/$serial_number/system/0/Dc/Battery/Soc +MQTT_TOPIC_PUB=R/$serial_number/keepalive +MQTT_TOPIC_SUB_CHARGE=W/$serial_number/settings/0/Settings/CGwacs/BatteryLife/Schedule/Charge/0/Day +MQTT_TOPIC_SUB_STOP_CHARGE=W/$serial_number/settings/0/Settings/CGwacs/BatteryLife/Schedule/Charge/0/Day +MQTT_TOPIC_SUB_SET_SOC=W/$serial_number/settings/0/Settings/CGwacs/BatteryLife/Schedule/Charge/0/Soc +MQTT_TOPIC_SUB_DISABLE_INV=W/$serial_number/settings/0/Settings/CGwacs/MaxDischargePower +MQTT_TOPIC_SUB_ENABLE_INV=W/$serial_number/settings/0/Settings/CGwacs/MaxDischargePower + +keepalive_pid="" +send_keepalive_for_charger2() { + while [ "$use_charger" == "2" ]; do + mosquitto_pub -t "$MQTT_TOPIC_PUB" -m "" -h "$venus_os_mqtt_ip" -p "$venus_os_mqtt_port" + sleep 5 + done +} + send_keepalive_for_charger2 & + keepalive_pid=$! + +SOC_percent=$(mosquitto_sub -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -t $MQTT_TOPIC_SUB -C 1 | grep -o '"value":[^,]*' | sed 's/"value"://' | cut -d '.' -f 1) +charger_command_charge="mosquitto_pub -t $MQTT_TOPIC_SUB_CHARGE -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m {\"value\":7}" +charger_command_stop_charging="mosquitto_pub -t $MQTT_TOPIC_SUB_STOP_CHARGE -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m {\"value\":-7}" +charger_command_set_SOC_target="mosquitto_pub -t $MQTT_TOPIC_SUB_SET_SOC -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m \"{\\\"value\\\":$target_soc}\"" +charger_disable_inverter="mosquitto_pub -t $MQTT_TOPIC_SUB_DISABLE_INV -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m {\"value\":0}" +charger_enable_inverter="mosquitto_pub -t $MQTT_TOPIC_SUB_ENABLE_INV -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m {\"value\":$limit_inverter_power_after_enabling}" + +fi + + +# other MQTT Charger +if [ "$use_charger" == "3" ]; then + # Check for required MQTT commands if ! command -v mosquitto_pub &> /dev/null || ! command -v mosquitto_sub &> /dev/null; then log_message >&2 "E: Error. mosquitto_pub or mosquitto_sub command not found. Please install mosquitto-clients." @@ -1299,17 +1342,17 @@ if [ "$loop_hours" = 24 ]; then if [ $SOC_percent -ge $discharge_value ]; then declare "$discharge_var_name=1" if [ -n "$DEBUG" ]; then - log_message >&2 "D: $discharge_var_name=1" + log_message "D: $discharge_var_name=1" fi else declare "$discharge_var_name=0" if [ -n "$DEBUG" ]; then - log_message >&2 "D: $discharge_var_name=0" + log_message "D: $discharge_var_name=0" fi fi if [ -n "$DEBUG" ]; then - log_message >&2 "D: $charge_var_name=$charge_value" - log_message >&2 "D: $switchable_sockets_var_name=$switchable_sockets_value" + log_message "D: $charge_var_name=$charge_value" + log_message "D: $switchable_sockets_var_name=$switchable_sockets_value" fi done @@ -1375,17 +1418,17 @@ if [ "$loop_hours" = 48 ]; then if [ "$SOC_percent" -ge "$discharge_value" ]; then declare "$discharge_var_name=1" if [ -n "$DEBUG" ]; then - log_message >&2 "D: $discharge_var_name=1" + log_message "D: $discharge_var_name=1" fi else declare "$discharge_var_name=0" if [ -n "$DEBUG" ]; then - log_message >&2 "D: $discharge_var_name=0" + log_message "D: $discharge_var_name=0" fi fi if [ -n "$DEBUG" ]; then - log_message >&2 "D: $charge_var_name=$charge_value" - log_message >&2 "D: $switchable_sockets_var_name=$switchable_sockets_value" + log_message "D: $charge_var_name=$charge_value" + log_message "D: $switchable_sockets_var_name=$switchable_sockets_value" fi done @@ -1438,12 +1481,23 @@ if ((use_solarweather_api_to_abort == 1)); then if awk -v temp="$temp_today" -v snow="$snow_today" 'BEGIN { exit !(temp < 0 && snow > 1) }'; then target_soc=$(get_target_soc 0) log_message >&2 "I: There is snow on the solar panels (snowdepth > 1cm) at negative degrees. Target SOC will be set to $target_soc% (max value of the matrix)." - eval "$charger_command_set_SOC_target $target_soc" >/dev/null + eval "$charger_command_set_SOC_target" >/dev/null else if (($SOC_percent != -1)); then target_soc=$(get_target_soc "$solarenergy_today") log_message >&2 "I: At $solarenergy_today megajoule there will be a dynamic SOC charge-target of $target_soc% calculated. The rest is reserved for solar." - eval "$charger_command_set_SOC_target $target_soc" >/dev/null + if [ -z "$target_soc" ]; then + log_message >&2 "I: Executing $charger_command_set_SOC_target" + eval "$charger_command_set_SOC_target" >/dev/null + else + if [ "$use_charger" == "2" ]; then + log_message >&2 "I: Executing mosquitto_pub -t $MQTT_TOPIC_SUB_SET_SOC -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m \"{\"value\": $target_soc}\"" + charger_command_set_SOC_target="mosquitto_pub -t $MQTT_TOPIC_SUB_SET_SOC -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m \"{\\\"value\\\": $target_soc}\"" + eval "$charger_command_set_SOC_target" >/dev/null + fi + fi + + fi fi @@ -1452,11 +1506,11 @@ fi if (($SOC_percent != -1)); then target_soc=$(get_target_soc "$solarenergy_today") log_message >&2 "E: A SOC charge-target of $target_soc% will be used without valid solarweather-data." - eval "$charger_command_set_SOC_target $target_soc" >/dev/null + eval "$charger_command_set_SOC_target" >/dev/null fi fi else - log_message >&2 "D: skip Solarweather. not activated" + log_message "D: skip Solarweather. not activated" fi charging_condition_met="" @@ -1530,18 +1584,18 @@ for ((i=1; i<=$loop_hours; i++)); do done if [ -n "$DEBUG" ]; then -log_message >&2 "D: Before evaluating charging conditions - execute_charging: $execute_charging" -log_message >&2 "D: Before evaluating discharging conditions - execute_discharging: $execute_discharging" -log_message >&2 "D: Before evaluating switchable sockets conditions - execute_switchablesockets_on: $execute_switchablesockets_on" +log_message "D: Before evaluating charging conditions - execute_charging: $execute_charging" +log_message "D: Before evaluating discharging conditions - execute_discharging: $execute_discharging" +log_message "D: Before evaluating switchable sockets conditions - execute_switchablesockets_on: $execute_switchablesockets_on" fi evaluate_conditions charging_conditions[@] charging_descriptions[@] "execute_charging" "charging_condition_met" evaluate_conditions discharging_conditions[@] discharging_descriptions[@] "execute_discharging" "discharging_condition_met" evaluate_conditions switchablesockets_conditions[@] switchablesockets_conditions_descriptions[@] "execute_switchablesockets_on" "switchablesockets_condition_met" if [ -n "$DEBUG" ]; then -log_message >&2 "D: After evaluating charging conditions - execute_charging: $execute_charging " -log_message >&2 "D: After evaluating discharging conditions - execute_discharging: $execute_discharging " -log_message >&2 "D: After evaluating switchable sockets conditions - execute_switchablesockets_on: $execute_switchablesockets_on " +log_message "D: After evaluating charging conditions - execute_charging: $execute_charging " +log_message "D: After evaluating discharging conditions - execute_discharging: $execute_discharging " +log_message "D: After evaluating switchable sockets conditions - execute_switchablesockets_on: $execute_switchablesockets_on " fi if ((use_solarweather_api_to_abort == 1)); then @@ -1607,7 +1661,7 @@ if ((execute_charging == 1 && use_charger != 0)); then elif ((execute_charging != 1 && use_charger != 0)); then manage_charging "off" "Charging was not executed. Total charging costs: $(millicentToEuro "$total_cost_integer")€" else - log_message >&2 "D: Skip charger. Not activated. " + log_message "D: Skip charger. Not activated. " fi if ((execute_discharging == 1 && use_charger != 0)); then @@ -1621,15 +1675,20 @@ fi if ((use_fritz_dect_sockets == 1)); then manage_fritz_sockets else - log_message >&2 "D: skip Fritz DECT. not activated" + log_message "D: skip Fritz DECT. not activated" fi if ((use_shelly_wlan_sockets == 1)); then manage_shelly_sockets else - log_message >&2 "D: skip Shelly Api. not activated" + log_message "D: skip Shelly Api. not activated" fi - +cleanup() { + if [ -n "$keepalive_pid" ]; then + kill "$keepalive_pid" 2>/dev/null + wait "$keepalive_pid" 2>/dev/null + fi +} echo >>"$LOG_FILE" # Rotating log files @@ -1646,5 +1705,5 @@ if [ -f "$LOG_FILE" ]; then fi if [ -n "$DEBUG" ]; then - log_message >&2 "D: [ OK ]" + log_message "D: [ OK ]" fi From d7f97af3ce4fefdef82c6bedb6cb4050abfedc78 Mon Sep 17 00:00:00 2001 From: Christian Butterweck Date: Sun, 3 Nov 2024 01:49:05 +0100 Subject: [PATCH 03/22] Update sample.config.txt --- scripts/sample.config.txt | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/scripts/sample.config.txt b/scripts/sample.config.txt index 735c046..4910801 100644 --- a/scripts/sample.config.txt +++ b/scripts/sample.config.txt @@ -13,7 +13,7 @@ TZ="Europe/Amsterdam" # Configuration file version: Used to ensure compatibility with the Spotmarket-Switcher software. # You'll see a warning while running the Spotmarket-Switcher if you are using an outdated config version. -config_version=7 +config_version=8 ####################### # API Selection @@ -192,14 +192,28 @@ switchablesockets_at_solar_breakeven_logic=0 ####################### # Enable or disable Charger: -# 1 = Victron charger, 2 = MQTT-Charger, 0 = No charger. +# 1 = Victron charger by dbus at localhost, 2= Victron charger by MQTT, 3 = other MQTT-Charger, 0 = No charger. use_charger=0 reenable_inverting_at_fullbatt=1 # This is important on a DC-AC system to enable grid-feedin if the battery is getting full. reenable_inverting_at_soc=90 +# limit_inverter_power_after_enabling (currently Victron only) +# This setting specifies a power limit for the inverter when it is re-enabled after being disabled. +# -1 = No limit. The inverter will operate at its full capacity when re-enabled. +# Any positive value (e.g., 1000) = Set a specific limit (in watts). For example, setting this to 1000 will limit the inverter's output to 1000 watts. +# This is useful if you have a 'Limit inverter power' setting configured in the Energy Storage System (ESS) menu and want to ensure it's respected after the inverter is re-enabled. +# Note: If 'disable_inverting_while_only_switching' is used, this setting ensures that your preferred inverter power limit is reinstated after inverting is re-enabled. +limit_inverter_power_after_enabling=-1 + +####################### +# Victron Venus OS MQTT-Charger Setup +####################### + +venus_os_mqtt_ip=127.0.0.1 # replace by your ip if installed on a different system +venus_os_mqtt_port=1883 ####################### -# MQTT-Charger Setup +# other MQTT-Charger Setup Example ####################### # MQTT Subscriber Settings: @@ -230,13 +244,6 @@ battery_lifecycle_costs_cent_per_kwh=4.444444 # Essentially, when set to 1, the system prioritizes maintaining battery charge over supplying AC power from the battery when charging is not economically feasible. disable_inverting_while_only_switching=1 -# limit_inverter_power_after_enabling -# This setting specifies a power limit for the inverter when it is re-enabled after being disabled. -# -1 = No limit. The inverter will operate at its full capacity when re-enabled. -# Any positive value (e.g., 1000) = Set a specific limit (in watts). For example, setting this to 1000 will limit the inverter's output to 1000 watts. -# This is useful if you have a 'Limit inverter power' setting configured in the Energy Storage System (ESS) menu and want to ensure it's respected after the inverter is re-enabled. -# Note: If 'disable_inverting_while_only_switching' is used, this setting ensures that your preferred inverter power limit is reinstated after inverting is re-enabled. -limit_inverter_power_after_enabling=-1 ####################### # Switchable Sockets Setup (Fritz DECT and Shelly Wifi Plugs) From 208be5b984d8e4b568af33334b72b60fdcb5ea53 Mon Sep 17 00:00:00 2001 From: Christian Butterweck Date: Sun, 3 Nov 2024 01:50:34 +0100 Subject: [PATCH 04/22] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c1c234d..bf5655d 100644 --- a/README.md +++ b/README.md @@ -29,8 +29,8 @@ Supported systems are currently: - Shelly products (such as [Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s) or [Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/) and [210](https://avm.de/produkte/smart-home/fritzdect-210/) switchable sockets -- [Victron](https://www.victronenergy.com/) Venus OS Energy Storage Systems like the [MultiPlus-II series](https://www.victronenergy.com/inverters-chargers) -- [MQTT charger](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/) (chargers that are controlable by mosquitto MQTT commands) +- [Victron](https://www.victronenergy.com/) Venus OS Energy Storage Systems like the [MultiPlus-II series](https://www.victronenergy.com/inverters-chargers) (Dbus at localhost and MQTT by LAN is supported) +- [other MQTT charger](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/) (chargers that are controlable by mosquitto MQTT commands) Getting Started: - Download and Install: The setup process is straightforward. Download the script, adjust a few settings, and you're ready to go. From d19ce8157db5fcfe08148aa15e2dfe423eb85ebb Mon Sep 17 00:00:00 2001 From: Christian Butterweck Date: Mon, 4 Nov 2024 00:28:03 +0100 Subject: [PATCH 05/22] Update controller.sh --- scripts/controller.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/controller.sh b/scripts/controller.sh index fe87791..27e3369 100644 --- a/scripts/controller.sh +++ b/scripts/controller.sh @@ -28,7 +28,7 @@ else ["shelly_ips"]="^\(\".*\"\)$" ["shellyuser"]="string" ["shellypasswd"]="string" - ["use_charger"]="0|1|2" + ["use_charger"]="0|1|2|3" ["limit_inverter_power_after_enabling"]="^(-1|[0-9]{2,5})$" ["energy_loss_percent"]="[0-9]+(\.[0-9]+)?" ["battery_lifecycle_costs_cent_per_kwh"]="[0-9]+(\.[0-9]+)?" @@ -1095,8 +1095,8 @@ if [ -z "$SOC_percent" ]; then fi if ! [[ "$SOC_percent" =~ ^[0-9]+$ ]]; then - log_message >&2 "E: SOC cannot be read properly. Value is not an integer." - exit 1 + log_message >&2 "D: SOC cannot be read properly. Value is not an integer and will be convert." + SOC_percent=${SOC_percent%.*} elif (( $SOC_percent < 0 || $SOC_percent > 100 )); then log_message >&2 "E: SOC value out of range: $SOC_percent. Valid range is 0-100." exit 1 From 70a266931040d9f7598c76d47dbe182962411922 Mon Sep 17 00:00:00 2001 From: Christian Butterweck Date: Mon, 4 Nov 2024 00:47:29 +0100 Subject: [PATCH 06/22] Update controller.sh --- scripts/controller.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/controller.sh b/scripts/controller.sh index 27e3369..b0a806e 100644 --- a/scripts/controller.sh +++ b/scripts/controller.sh @@ -769,7 +769,7 @@ manage_discharging() { $charger_enable_inverter >/dev/null log_message >&2 "I: Discharging is ON. Battery SOC is at $SOC_percent%." else - log_message "D: Executing $charger_disable_inverter" + log_message "I: Executing $charger_disable_inverter" $charger_disable_inverter >/dev/null log_message >&2 "I: Discharging is OFF. Battery SOC is at $SOC_percent%." fi @@ -1491,8 +1491,8 @@ if ((use_solarweather_api_to_abort == 1)); then eval "$charger_command_set_SOC_target" >/dev/null else if [ "$use_charger" == "2" ]; then - log_message >&2 "I: Executing mosquitto_pub -t $MQTT_TOPIC_SUB_SET_SOC -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m \"{\"value\": $target_soc}\"" - charger_command_set_SOC_target="mosquitto_pub -t $MQTT_TOPIC_SUB_SET_SOC -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m \"{\\\"value\\\": $target_soc}\"" + log_message >&2 "I: Executing mosquitto_pub -t $MQTT_TOPIC_SUB_SET_SOC -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m \"{\"value\":$target_soc}\"" + charger_command_set_SOC_target="mosquitto_pub -t $MQTT_TOPIC_SUB_SET_SOC -h $venus_os_mqtt_ip -p $venus_os_mqtt_port -m \"{\\\"value\\\":$target_soc}\"" eval "$charger_command_set_SOC_target" >/dev/null fi fi From b6da3fb0d08eaa55a6a937209ed6a95817ee5f35 Mon Sep 17 00:00:00 2001 From: Christian Butterweck Date: Mon, 4 Nov 2024 00:51:23 +0100 Subject: [PATCH 07/22] Update controller.sh --- scripts/controller.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/controller.sh b/scripts/controller.sh index b0a806e..b53504b 100644 --- a/scripts/controller.sh +++ b/scripts/controller.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION="2.4.15-DEV" +VERSION="2.4.15" set -e From 6c57c7b8c926f1145231eed9387f0e62b53cbe35 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:53:02 +0000 Subject: [PATCH 08/22] docs: Added README."da".md translation via https://github.com/dephraiim/translate-readme --- README.da.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.da.md b/README.da.md index 9e8703e..842640f 100644 --- a/README.da.md +++ b/README.da.md @@ -7,7 +7,7 @@ ## Velkommen til Spotmarket-Switcher-depotet! Hvad laver denne software? -Spotmarket-Switcher er et letanvendeligt softwareværktøj, der hjælper dig med at spare penge på dine energiregninger. Hvis du har en smart batterioplader eller enheder som vandvarmere, der kan tænde og slukke automatisk, er dette værktøj perfekt til dig! Den tænder smart for dine enheder, når energipriserne er lave, især nyttigt, hvis dine energiomkostninger ændrer sig hver time. +Spotmarket-Switcher er et brugervenligt softwareværktøj, der hjælper dig med at spare penge på dine energiregninger. Hvis du har en smart batterioplader eller enheder som vandvarmere, der kan tænde og slukke automatisk, er dette værktøj perfekt til dig! Den tænder smart for dine enheder, når energipriserne er lave, især nyttigt, hvis dine energiomkostninger ændrer sig hver time. Dette typiske resultat viser Spotmarket-Switchers evne til at automatisere energiforbruget effektivt, ikke kun spare omkostninger, men også optimere brugen af ​​vedvarende energikilder. Det er et godt eksempel på, hvordan smart teknologi kan bruges til at styre energiforbruget på en mere bæredygtig og omkostningseffektiv måde. (blå = brug af batteri, rød = gitter, gul = solenergi) @@ -18,7 +18,7 @@ Dette typiske resultat viser Spotmarket-Switchers evne til at automatisere energ - Natbrug: I løbet af natten, hvor energipriserne var på det laveste, aktiverede Spotmarket-Switcher smart en omskiftelig stikkontakt til at tænde for varmtvandsvarmepumpen (spids angivet med rødt). Dette viser systemets evne til at identificere og udnytte billige energiperioder til energikrævende opgaver. - Økonomisk effektivitet i batteriopladning: Programmet besluttede strategisk ikke at oplade batterilageret i denne periode. Denne beslutning var baseret på en økonomisk kontrol, der tog hensyn til opladningstab og sammenlignede dem med dagens gennemsnitlige eller højeste energipriser. Denne tilgang sikrer, at batteriopladning kun sker, når det er mest omkostningseffektivt. - Optimal brug af batteriet i myldretiden: På denne dag var de dyreste energitimer morgen og aften. I disse perioder brugte Spotmarket-Switcher den lagrede batteri-energi (vist med blåt), og dermed undgåede høje el-omkostninger. -- Batterireservation til højomkostningstimer: Efter højomkostningsperioderne blev batteriets energilagersystem (ESS) slukket. Der var ikke tomt om aftenen omkring klokken 20.00. Denne handling blev truffet for at reservere tilstrækkelig batterikapacitet til de kommende dyre timer næste morgen. Dette foregriber fremtidige højomkostningsperioder og sikrer, at lagret energi er tilgængelig for at minimere omkostningerne. +- Batterireservation til højomkostningstimer: Efter højomkostningsperioderne blev batteriets energilagersystem (ESS) slukket. Der var ikke tomt om aftenen omkring klokken 20.00. Denne handling blev truffet for at reservere tilstrækkelig batterikapacitet til de kommende dyre timer næste morgen. Dette forudser fremtidige højomkostningsperioder og sikrer, at lagret energi er tilgængelig for at minimere omkostningerne. Hvorfor bruge Spotmarket-Switcher? @@ -31,8 +31,8 @@ Understøttede systemer er i øjeblikket: - Shelly-produkter (f.eks[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)eller[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)og[210](https://avm.de/produkte/smart-home/fritzdect-210/)omskiftelige stikkontakter -- [Victron](https://www.victronenergy.com/)Venus OS energilagringssystemer som[MultiPlus-II-serien](https://www.victronenergy.com/inverters-chargers) -- [MQTT oplader](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(opladere, der kan styres af myg MQTT-kommandoer) +- [Victron](https://www.victronenergy.com/)Venus OS energilagringssystemer som[MultiPlus-II-serien](https://www.victronenergy.com/inverters-chargers)(Dbus på localhost og MQTT by LAN er understøttet) +- [anden MQTT oplader](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(opladere, der kan styres af myg MQTT-kommandoer) Kom godt i gang: @@ -45,7 +45,7 @@ Interesseret? - Vær med til at gøre energiforbruget smartere og mere omkostningseffektivt! For spørgsmål, forslag eller feedback er du velkommen til at kontakte os. Koden er enkel, så den nemt kan tilpasses til andre energilagringssystemer, hvis du er i stand til at styre opladningen med Linux-shell-kommandoer. -Tag et kig på controlleren.sh og søg efter charger_command_turnon, så du kan se, hvor nemt det kan tilpasses. +Tag et kig på controller.sh og søg efter charger_command_turnon, så du kan se, hvor nemt det kan tilpasses. Opret en github-gaffel og del din tilpasning, så andre brugere kan drage fordel af den. ## Datakilde @@ -54,7 +54,7 @@ Softwaren bruger i øjeblikket EPEX Spot-timepriser leveret af tre gratis API'er Den integrerede gratis Entso-E API leverer energiprisdata for følgende lande: Albanien (AL), Østrig (AT), Belgien (BE), Bosnien og Herz. (BA), Bulgarien (BG), Kroatien (HR), Cypern (CY), Tjekkiet (CZ), Danmark (DK), Estland (EE), Finland (FI), Frankrig (FR), Georgien (GE), Tyskland (DE), Grækenland (GR), Ungarn (HU), Irland (IE), Italien (IT), Kosovo (XK), Letland (LV), Litauen (LT), Luxembourg (LU), Malta (MT), Moldova (MD), Montenegro (ME), Holland (NL), Nordmakedonien (MK), Norge (NO), Polen (PL), Portugal (PT), Rumænien (RO), Serbien (RS), Slovakiet (SK) , Slovenien (SI), Spanien (ES), Sverige (SE), Schweiz (CH), Tyrkiet (TR), Ukraine (UA), Storbritannien (UK) se[Transparency Entso-E Platform](https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/show). -![Screenshot 2023-12-15 221401](https://github.com/christian1980nrw/Spotmarket-Switcher/assets/6513794/25992602-b0a2-48ff-bd4c-64a6f8182297)En mere detaljeret log kan ses med følgende kommando ved din shell: +![Screenshot 2023-12-15 221401](https://github.com/christian1980nrw/Spotmarket-Switcher/assets/6513794/25992602-b0a2-48ff-bd4c-64a6f8182297)En mere detaljeret log kan ses med følgende kommando på din shell: cd /data/etc/Spotmarket-Switcher DEBUG=1 bash ./controller.sh @@ -82,7 +82,7 @@ For instruktioner om adgang til Venus OS, se venligst Date: Sun, 3 Nov 2024 23:53:13 +0000 Subject: [PATCH 09/22] docs: Added README."nl".md translation via https://github.com/dephraiim/translate-readme --- README.nl.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.nl.md b/README.nl.md index f6b46b8..81d9f4d 100644 --- a/README.nl.md +++ b/README.nl.md @@ -31,8 +31,8 @@ Ondersteunde systemen zijn momenteel: - Shelly-producten (zoals[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)of[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)En[210](https://avm.de/produkte/smart-home/fritzdect-210/)schakelbare stopcontacten -- [Victron](https://www.victronenergy.com/)Venus OS energieopslagsystemen zoals de[MultiPlus-II-serie](https://www.victronenergy.com/inverters-chargers) -- [MQTT-oplader](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(opladers die bestuurbaar zijn door Mosquitto MQTT-opdrachten) +- [Victron](https://www.victronenergy.com/)Venus OS energieopslagsystemen zoals de[MultiPlus-II-serie](https://www.victronenergy.com/inverters-chargers)(Dbus op localhost en MQTT via LAN worden ondersteund) +- [andere MQTT-oplader](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(opladers die bestuurbaar zijn door Mosquitto MQTT-opdrachten) Aan de slag: @@ -81,7 +81,7 @@ Voor instructies over toegang tot het Venus OS raadpleegt u Date: Sun, 3 Nov 2024 23:53:23 +0000 Subject: [PATCH 10/22] docs: Added README."et".md translation via https://github.com/dephraiim/translate-readme --- README.et.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.et.md b/README.et.md index d6f709b..43e8e90 100644 --- a/README.et.md +++ b/README.et.md @@ -2,7 +2,7 @@

-[Tšehhi](README.cs.md)-[taani keel](README.da.md)-[saksa keel](README.de.md)-[inglise keel](README.md)-[hispaania keel](README.es.md)-[Estonian](README.et.md)-[soome keel](README.fi.md)-[prantsuse keel](README.fr.md)-[kreeka keel](README.el.md)-[itaalia keel](README.it.md)-[hollandi keel](README.nl.md)-[norra keel](README.no.md)-[poola keel](README.pl.md)-[portugali keel](README.pt.md)-[rootsi keel](README.sv.md)-[Jaapani](README.ja.md) +[tšehhi](README.cs.md)-[taani keel](README.da.md)-[saksa keel](README.de.md)-[inglise keel](README.md)-[hispaania keel](README.es.md)-[Estonian](README.et.md)-[soome keel](README.fi.md)-[prantsuse keel](README.fr.md)-[kreeka keel](README.el.md)-[itaalia keel](README.it.md)-[hollandi keel](README.nl.md)-[norra keel](README.no.md)-[poola keel](README.pl.md)-[portugali keel](README.pt.md)-[rootsi keel](README.sv.md)-[Jaapani](README.ja.md) ## Tere tulemast Spotmarket-Switcheri hoidlasse! @@ -15,7 +15,7 @@ See tüüpiline tulemus näitab Spotmarket-Switcheri võimet tõhusalt energiaka

-- Öine kasutamine: öösel, kui energiahinnad olid madalaimad, aktiveeris Spotmarket-Switcher nutikalt lülitatava pistikupesa kuuma vee soojuspumba sisselülitamiseks (punasega näidatud nael). See näitab süsteemi võimet tuvastada ja kasutada madala hinnaga energiaperioode energiamahukate ülesannete jaoks. +- Öine kasutamine: öösel, kui energiahinnad olid madalaimad, aktiveeris Spotmarket-Switcher nutikalt lülitatava pistikupesa kuuma vee soojuspumba sisselülitamiseks (punasega tähistatud piisk). See näitab süsteemi võimet tuvastada ja kasutada madala hinnaga energiaperioode energiamahukate ülesannete jaoks. - Aku laadimise majanduslik efektiivsus: programm otsustas strateegiliselt mitte laadida selle aja jooksul aku salvestusruumi. See otsus põhines majanduslikul kontrollil, milles võeti arvesse laadimiskadusid ja võrreldi neid päeva keskmiste või kõrgeimate energiahindadega. See lähenemisviis tagab, et aku laadimine toimub ainult siis, kui see on kõige kuluefektiivsem. - Aku optimaalne kasutamine tipptundidel: sel päeval olid kõige kallimad energiatunnid hommikul ja õhtul. Nendel perioodidel kasutas Spotmarket-Switcher salvestatud akuenergiat (näidatud sinisega), vältides sellega suuri elektrikulusid. - Aku reserveerimine kallite tundide jaoks: pärast kallite perioodide lõppu lülitati aku energiasalvestussüsteem (ESS) välja. Õhtul kella 20 paiku see tühi ei olnud. See toiming tehti selleks, et reserveerida piisav aku võimsus järgmise hommiku eelseisvate kallite tundide jaoks. See näeb ette tulevasi kõrgeid kuluperioode ja tagab salvestatud energia kättesaadavuse kulude minimeerimiseks. @@ -31,13 +31,13 @@ Toetatud süsteemid on praegu: - Shelly tooted (nt[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)või[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)ja[210](https://avm.de/produkte/smart-home/fritzdect-210/)lülitatavad pistikupesad -- [Victron](https://www.victronenergy.com/)Venus OS-i energiasalvestussüsteemid nagu[MultiPlus-II seeria](https://www.victronenergy.com/inverters-chargers) -- [MQTT laadija](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(laadijad, mida saab juhtida sääse MQTT käskudega) +- [Victron](https://www.victronenergy.com/)Venus OS-i energiasalvestussüsteemid nagu[MultiPlus-II seeria](https://www.victronenergy.com/inverters-chargers)(Dbus kohalikus hostis ja MQTT LAN-i kaudu on toetatud) +- [muu MQTT laadija](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(laadijad, mida saab juhtida sääse MQTT käskudega) Alustamine: - Laadige alla ja installige: häälestusprotsess on lihtne. Laadige skript alla, kohandage mõnda seadet ja oletegi valmis. -- Ajastage ja lõõgastuge: seadistage see üks kord ja see töötab automaatselt. Ei mingit igapäevast tüli! +- Ajastage ja lõdvestage: seadistage see üks kord ja see töötab automaatselt. Ei mingit igapäevast tüli! Kas olete huvitatud? @@ -45,7 +45,7 @@ Kas olete huvitatud? - Liituge meiega, et muuta energiakasutus nutikamaks ja kuluefektiivsemaks! Kui teil on küsimusi, soovitusi või tagasisidet, võtke julgelt ühendust. Kood on lihtne, nii et seda saab hõlpsasti kohandada muude energiasalvestussüsteemidega, kui saate laadida laadimist Linuxi kestakäskude abil. -Palun vaadake aadressi controller.sh ja otsige üles Charger_command_turnon, et näha, kui lihtne on seda kohandada. +Vaadake aadressi controller.sh ja otsige üles Charger_command_turnon, et näha, kui lihtne on seda kohandada. Looge githubi kahvel ja jagage oma kohandusi, et teised kasutajad saaksid sellest kasu. ## Andmeallikas @@ -72,19 +72,19 @@ Spotmarket-Switcheri seadistamine on lihtne protsess. Kui kasutate juba UNIX-põ Cerbo GX-ile on failisüsteem ühendatud ainult lugemiseks. Vaata. Failisüsteemi kirjutatavaks muutmiseks peate enne installiskripti käivitamist käivitama järgmise käsu: /opt/victronenergy/swupdate-scripts/resize2fs.sh -Pange tähele, et kuigi see tarkvara on praegu Venus OS-i jaoks optimeeritud, saab seda kohandada teistele Linuxi maitsetele, nagu Debian/Ubuntu Raspberry Pi või mõne muu väikese plaadi jaoks. Peakandidaat on kindlasti[OpenWRT](https://www.openwrt.org). Lauaarvuti kasutamine sobib testimiseks, kuid ööpäevaringsel kasutamisel on selle suurem energiatarve murettekitav. +Pange tähele, et kuigi see tarkvara on praegu Venus OS-i jaoks optimeeritud, saab seda kohandada teistele Linuxi maitsetele, nagu Debian/Ubuntu Raspberry Pi või mõne muu väikese plaadi jaoks. Peakandidaat on kindlasti[OpenWRT](https://www.openwrt.org). Lauaarvuti kasutamine on testimiseks sobiv, kuid ööpäevaringsel kasutamisel on selle suurem energiatarve murettekitav. ### Juurdepääs Venus OS-ile Juhised Venus OS-ile juurdepääsu kohta leiate aadressilt. -### Installi skripti käivitamine +### Installi skripti täitmine -- Kui kasutate operatsioonisüsteemi Victron Venus: +- Kui kasutate Victron Venus OS-i: - Seejärel muutke muutujaid tekstiredaktoriga`/data/etc/Spotmarket-Switcher/config.txt`. - Seadistage ESS-i laadimisgraafik (vt kaasasolevat ekraanipilti). Näites laeb aku öösel kuni 50%, kui see on aktiveeritud, teisi päevaseid laadimisaegu eiratakse. Kui ei soovi, koosta ajakava kõigi 24 tunni jaoks. Ärge unustage seda pärast loomist deaktiveerida. Veenduge, et süsteemiaeg (nagu on näidatud ekraani paremas ülanurgas) on täpne.![grafik](https://user-images.githubusercontent.com/6513794/206877184-b8bf0752-b5d5-4c1b-af15-800b6499cfc7.png) -Ekraanipilt näitab automaatse laadimise konfiguratsiooni kasutaja määratud aegadel. Vaikimisi deaktiveeritud, skript võib ajutiselt aktiveerida. +Ekraanipilt näitab automaatse laadimise konfiguratsiooni kasutaja määratud aegadel. Vaikimisi desaktiveeritud, skript võib ajutiselt aktiveerida. - Juhised Spotmarket-Switcheri installimiseks Windows 10 või 11 süsteemi, et testida ilma Victroni seadmeteta (ainult lülitatavad pistikupesad). @@ -103,7 +103,7 @@ Ekraanipilt näitab automaatse laadimise konfiguratsiooni kasutaja määratud ae - käsud on`cd /path/to/save/ && curl -s -O "https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/scripts/{controller.sh,sample.config.txt,license.txt}" && chmod +x ./controller.sh && mv sample.config.txt config.txt`ja seadete muutmiseks kasutage`vi /path/to/save/config.txt` - Selle skripti käivitamiseks iga tunni alguses looge crontab või muu ajastamismeetod. - Crontabi näidis: - Kasutage juhtskripti käivitamiseks iga tund järgmist crontab-kirjet: + Juhtskripti käivitamiseks iga tund kasutage järgmist crontab-kirjet: Avage oma terminal ja sisestage`crontab -e`, seejärel sisestage järgmine rida:`0 * * * * /path/to/controller.sh` ### Tugi ja panus :+1: From a84619b8c520f37b734070030dcff01eb8876647 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:53:33 +0000 Subject: [PATCH 11/22] docs: Added README."fi".md translation via https://github.com/dephraiim/translate-readme --- README.fi.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/README.fi.md b/README.fi.md index 02bdf22..2cb2798 100644 --- a/README.fi.md +++ b/README.fi.md @@ -9,30 +9,30 @@ Mitä tämä ohjelmisto tekee? Spotmarket-Switcher on helppokäyttöinen ohjelmistotyökalu, jonka avulla voit säästää rahaa energialaskuissasi. Jos sinulla on älykäs akkulaturi tai laitteita, kuten vedenlämmittimiä, jotka voivat käynnistyä ja sammua automaattisesti, tämä työkalu on täydellinen sinulle! Se käynnistää laitteesi älykkäästi, kun energian hinta on alhainen, mikä on erityisen hyödyllistä, jos energiakustannukset muuttuvat tunnin välein. -Tämä tyypillinen tulos osoittaa Spotmarket-Switcherin kyvyn automatisoida energiankäyttöä tehokkaasti säästäen kustannuksia, mutta myös optimoimalla uusiutuvien energialähteiden käyttöä. Se on loistava esimerkki siitä, kuinka älykästä teknologiaa voidaan käyttää energiankulutuksen hallintaan kestävämmin ja kustannustehokkaammin. (sininen = akun käyttö, punainen = verkko, keltainen = aurinko) +Tämä tyypillinen tulos osoittaa Spotmarket-Switcherin kyvyn automatisoida energiankäyttöä tehokkaasti säästäen kustannuksia, mutta myös optimoimalla uusiutuvien energialähteiden käytön. Se on loistava esimerkki siitä, kuinka älykästä teknologiaa voidaan käyttää energiankulutuksen hallintaan kestävämmin ja kustannustehokkaammin. (sininen = akun käyttö, punainen = verkko, keltainen = aurinko)

- Yökäyttö: Yön aikana, kun energian hinnat olivat alhaisimmillaan, Spotmarket-Switcher aktivoi älykkäästi kytkettävän pistorasian kuumavesilämpöpumpun käynnistämiseksi (piikki merkitty punaisella). Tämä osoittaa järjestelmän kyvyn tunnistaa ja hyödyntää edullisia energiajaksoja energiaintensiivisiin tehtäviin. -- Akun latauksen taloudellinen tehokkuus: Ohjelma päätti strategisesti olla lataamatta akun varastointia tänä aikana. Tämä päätös perustui taloudelliseen tarkastukseen, jossa otettiin huomioon laskutushäviöt ja verrattiin niitä päivän keskimääräisiin tai korkeimpiin energiahintoihin. Tämä lähestymistapa varmistaa, että akun lataus tapahtuu vain silloin, kun se on kustannustehokkainta. +- Taloudellinen tehokkuus akun latauksessa: Ohjelma päätti strategisesti olla lataamatta akun varastointia tänä aikana. Tämä päätös perustui taloudelliseen tarkastukseen, jossa otettiin huomioon laskutushäviöt ja verrattiin niitä päivän keskimääräisiin tai korkeimpiin energiahintoihin. Tämä lähestymistapa varmistaa, että akun lataus tapahtuu vain silloin, kun se on kustannustehokkainta. - Optimaalinen akun käyttö ruuhka-aikoina: Tänä päivänä kalleimmat energiatunnit olivat aamulla ja illalla. Tänä aikana Spotmarket-Switcher käytti varastoitua akkuenergiaa (esitetty sinisellä), jolloin vältyttiin korkeilta sähkökustannuksilta. -- Akun varaus kalliille tunneille: Kalliimpien kausien jälkeen akun energian varastointijärjestelmä (ESS) sammutettiin. Se ei ollut tyhjä illalla noin klo 20.00. Tällä toimenpiteellä varattiin riittävästi akkukapasiteettia seuraavan aamun tulevia kalliita tunteja varten. Tämä ennakoi tulevia korkeita kausia ja varmistaa, että varastoitua energiaa on saatavilla kustannusten minimoimiseksi. +- Akun varaus kalliille tunneille: Akun energiavarastojärjestelmä (ESS) sammutettiin kalliiden jaksojen jälkeen. Se ei ollut tyhjä illalla noin klo 20.00. Tällä toimenpiteellä varattiin riittävästi akkukapasiteettia seuraavan aamun tulevia kalliita tunteja varten. Tämä ennakoi tulevia korkeita kausia ja varmistaa, että varastoitua energiaa on saatavilla kustannusten minimoimiseksi. Miksi käyttää Spotmarket-Switcheria? - Säästä rahaa: Se käynnistää laitteesi, kun energia on halvempaa, mikä pienentää laskujasi. -- Säästä rahaa: Käytä tallennettua aurinkoenergiaasi korkeimmalla hinnalla. -- Energiatehokas: Käyttämällä energiaa ylijäämäisinä (kuten tuulisina öinä) edistät planeetan vihreämpää. +- Säästä rahaa: Käytä varastoitua aurinkoenergiaa korkeimmalla hinnalla. +- Energiatehokas: Käyttämällä energiaa, kun sitä on ylijäämäisinä (kuten tuulisina öinä), edistät planeetan vihreämpää. - Älykäs käyttö: Lataa akkuvarastosi automaattisesti tai käynnistä laitteita, kuten vedenlämmittimiä, parhaimmillaan. Tuetut järjestelmät ovat tällä hetkellä: - Shelly-tuotteet (esim[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)tai[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)ja[210](https://avm.de/produkte/smart-home/fritzdect-210/)kytkettävät pistorasiat -- [Victron](https://www.victronenergy.com/)Venus OS -energian varastointijärjestelmät, kuten[MultiPlus-II sarja](https://www.victronenergy.com/inverters-chargers) -- [MQTT laturi](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(laturit, joita ohjataan hyttysen MQTT-komennoilla) +- [Victron](https://www.victronenergy.com/)Venus OS -energian varastointijärjestelmät, kuten[MultiPlus-II sarja](https://www.victronenergy.com/inverters-chargers)(Dbus at localhost ja MQTT by LAN ovat tuettuja) +- [toinen MQTT laturi](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(laturit, joita ohjataan hyttysen MQTT-komennoilla) Aloitus: @@ -41,10 +41,10 @@ Aloitus: Kiinnostunut? -- Tutustu yksityiskohtaisiin ohjeisiimme eri järjestelmille, kuten Victron Venus OS:lle, Windowsille tai Linuxille. Olemme varmistaneet, että vaiheet ovat helppoja seurata. +- Tutustu yksityiskohtaisiin ohjeisiimme eri järjestelmille, kuten Victron Venus OS, Windows- tai Linux-asennuksille. Olemme varmistaneet, että vaiheet ovat helppoja seurata. - Tule mukaan tekemään energiankäytöstä älykkäämpää ja kustannustehokkaampaa! Jos sinulla on kysyttävää, ehdotuksia tai palautetta, ota rohkeasti yhteyttä. -Koodi on yksinkertainen, joten se voidaan helposti sovittaa muihin energian varastointijärjestelmiin, jos pystyt ohjaamaan latausta Linuxin komentotulkkikomennoilla. +Koodi on yksinkertainen, joten se voidaan helposti sovittaa muihin energianvarastointijärjestelmiin, jos pystyt ohjaamaan latausta Linuxin komentotulkkikomennoilla. Katso tiedosto controller.sh ja hae charger_command_turnon, jotta näet kuinka helppoa se voidaan mukauttaa. Luo github-haarukka ja jaa mukauksesi, jotta muut käyttäjät voivat hyötyä siitä. @@ -54,7 +54,7 @@ Ohjelmisto käyttää tällä hetkellä kolmen ilmaisen API:n (Tibber, aWATTar & Integroitu ilmainen Entso-E API tarjoaa energian hintatietoja seuraavista maista: Albania (AL), Itävalta (AT), Belgia (BE), Bosnia ja Herz. (BA), Bulgaria (BG), Kroatia (HR), Kypros (CY), Tšekki (CZ), Tanska (DK), Viro (EE), Suomi (FI), Ranska (FR), Georgia (GE), Saksa (DE), Kreikka (GR), Unkari (HU), Irlanti (IE), Italia (IT), Kosovo (XK), Latvia (LV), Liettua (LT), Luxemburg (LU), Malta (MT), Moldova (MD), Montenegro (ME), Alankomaat (NL), Pohjois-Makedonia (MK), Norja (NO), Puola (PL), Portugali (PT), Romania (RO), Serbia (RS), Slovakia (SK) , Slovenia (SI), Espanja (ES), Ruotsi (SE), Sveitsi (CH), Turkki (TR), Ukraina (UA), Yhdistynyt kuningaskunta (UK) ks.[Transparency Entso-E -alusta](https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/show). -![Screenshot 2023-12-15 221401](https://github.com/christian1980nrw/Spotmarket-Switcher/assets/6513794/25992602-b0a2-48ff-bd4c-64a6f8182297)Tarkempi loki voidaan nähdä seuraavalla komentotulkissasi: +![Screenshot 2023-12-15 221401](https://github.com/christian1980nrw/Spotmarket-Switcher/assets/6513794/25992602-b0a2-48ff-bd4c-64a6f8182297)Tarkempi loki voidaan nähdä seuraavalla komennolla shellissäsi: cd /data/etc/Spotmarket-Switcher DEBUG=1 bash ./controller.sh @@ -63,7 +63,7 @@ Albania (AL), Itävalta (AT), Belgia (BE), Bosnia ja Herz. (BA), Bulgaria (BG), Spotmarket-Switcherin määrittäminen on suoraviivainen prosessi. Jos käytät jo UNIX-pohjaista konetta, kuten macOS, Linux tai Windows, jossa on Linux-alijärjestelmä, asenna ohjelmisto seuraavasti: -1. Lataa asennusskripti GitHub-arkistosta käyttämällä[tämä hyperlinkki](https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh)tai suorita seuraava komento päätteessäsi: +1. Lataa asennusskripti GitHub-arkistosta käyttämällä[tämä hyperlinkki](https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh), tai suorita seuraava komento päätteessäsi: wget https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh 2. Suorita asennuskomentosarja lisäasetuksineen valmistaaksesi kaiken alihakemistossa tarkastusta varten. Esimerkiksi: @@ -72,7 +72,7 @@ Spotmarket-Switcherin määrittäminen on suoraviivainen prosessi. Jos käytät Cerbo GX:ssä tiedostojärjestelmä on asennettu vain luku -tilassa. Katso. Jotta tiedostojärjestelmästä tulee kirjoitettava, sinun on suoritettava seuraava komento ennen asennuskomentosarjan suorittamista: /opt/victronenergy/swupdate-scripts/resize2fs.sh -Huomaa, että vaikka tämä ohjelmisto on tällä hetkellä optimoitu Venus-käyttöjärjestelmälle, se voidaan mukauttaa muihin Linux-malleihin, kuten Debian/Ubuntuun Raspberry Pi:llä tai muulla pienellä levyllä. Ensisijainen ehdokas on varmasti[OpenWRT](https://www.openwrt.org). Pöytäkoneen käyttö on hyvä testaustarkoituksiin, mutta 24/7 käytössä sen suurempi virrankulutus on huolestuttava. +Huomaa, että vaikka tämä ohjelmisto on tällä hetkellä optimoitu Venus-käyttöjärjestelmälle, sitä voidaan mukauttaa muihin Linux-malleihin, kuten Debian/Ubuntuun Raspberry Pi:llä tai muulla pienellä levyllä. Ensisijainen ehdokas on varmasti[OpenWRT](https://www.openwrt.org). Pöytäkoneen käyttö on hyvä testaustarkoituksiin, mutta 24/7 käytössä sen suurempi virrankulutus on huolestuttava. ### Pääsy Venus-käyttöjärjestelmään @@ -84,7 +84,7 @@ Katso ohjeet Venus-käyttöjärjestelmän käyttämiseen osoitteesta) . -Jos tarvitset maakaasutariffia tai haluat perinteisen sähkötariffin, voit silti tukea hanketta[Octopus Energy (viittauslinkki)](https://share.octopusenergy.de/glass-raven-58). -Saat bonuksen (tarjous vaihtelee**50-120 euroa**) itsellesi ja myös projektille. +Jos olet Saksasta ja olet kiinnostunut siirtymään dynaamiseen sähkötariffiin, voit tukea hanketta rekisteröitymällä tällä[Tibber (viittauslinkki)](https://invite.tibber.com/ojgfbx2e)tai syöttämällä koodi`ojgfbx2e`sovelluksessasi. Sekä sinä että projekti saavat**50 euron bonus laitteistolle**. Huomaa, että tuntitariffiin tarvitaan älymittari tai Pulse-IR () . +Jos tarvitset maakaasutariffia tai haluat klassisen sähkötariffin, voit silti tukea hanketta[Octopus Energy (viittauslinkki)](https://share.octopusenergy.de/glass-raven-58). +Saat bonuksen (tarjous vaihtelee**50-120 euron välillä**) itsellesi ja myös projektille. Octopusilla on se etu, että osa tarjouksista on ilman vähimmäissopimusta. Ne soveltuvat ihanteellisesti esimerkiksi pörssihintoihin perustuvan tariffin keskeyttämiseen. Jos olet Itävallasta, voit tukea meitä käyttämällä[aWATtar Itävalta (viittauslinkki)](https://www.awattar.at/services/offers/promotecustomers). Ole hyvä ja käytä`3KEHMQN2F`koodina. From 7b884baf96818330664e748ce88a0abf5dec135c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:53:43 +0000 Subject: [PATCH 12/22] docs: Added README."fr".md translation via https://github.com/dephraiim/translate-readme --- README.fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.fr.md b/README.fr.md index 8c1f4e9..f5ec04b 100644 --- a/README.fr.md +++ b/README.fr.md @@ -31,8 +31,8 @@ Les systèmes pris en charge sont actuellement : - Produits Shelly (tels que[Prise Shelly S](https://shellyparts.de/products/shelly-plus-plug-s)ou[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)et[210](https://avm.de/produkte/smart-home/fritzdect-210/)prises commutables -- [Victron](https://www.victronenergy.com/)Systèmes de stockage d'énergie Venus OS comme le[Série MultiPlus-II](https://www.victronenergy.com/inverters-chargers) -- [Chargeur MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(chargeurs contrôlables par les commandes Mosquito MQTT) +- [Victron](https://www.victronenergy.com/)Systèmes de stockage d'énergie Venus OS comme le[Série MultiPlus-II](https://www.victronenergy.com/inverters-chargers)(Dbus sur localhost et MQTT par LAN sont pris en charge) +- [autre chargeur MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(chargeurs contrôlables par les commandes Mosquito MQTT) Commencer: @@ -72,7 +72,7 @@ La configuration de Spotmarket-Switcher est un processus simple. Si vous exécut Sur un Cerbo GX, le système de fichiers est monté en lecture seule. Voir. Afin de rendre le système de fichiers accessible en écriture, vous devez exécuter la commande suivante avant d'exécuter le script d'installation : /opt/victronenergy/swupdate-scripts/resize2fs.sh -Veuillez noter que même si ce logiciel est actuellement optimisé pour le système d'exploitation Venus, il peut être adapté à d'autres versions de Linux, comme Debian/Ubuntu sur un Raspberry Pi ou une autre petite carte. Un candidat de choix est certainement[OuvrirWRT](https://www.openwrt.org). L'utilisation d'un ordinateur de bureau convient à des fins de test, mais lorsqu'elle est utilisée 24 heures sur 24 et 7 jours sur 7, sa consommation d'énergie plus importante est préoccupante. +Veuillez noter que même si ce logiciel est actuellement optimisé pour le système d'exploitation Venus, il peut être adapté à d'autres versions de Linux, comme Debian/Ubuntu sur un Raspberry Pi ou une autre petite carte. Un candidat de choix est certainement[OuvrirWRT](https://www.openwrt.org). L'utilisation d'un ordinateur de bureau convient parfaitement à des fins de test, mais lorsqu'elle est utilisée 24 heures sur 24 et 7 jours sur 7, sa consommation d'énergie plus importante est préoccupante. ### Accès au système d'exploitation Venus @@ -116,7 +116,7 @@ Si vous trouvez ce projet utile, veuillez envisager de le parrainer et de souten Si vous résidez en Allemagne et souhaitez passer à un tarif d'électricité dynamique, vous pouvez soutenir le projet en vous inscrivant via ce lien.[Tibber (lien de parrainage)](https://invite.tibber.com/ojgfbx2e)ou en saisissant le code`ojgfbx2e`dans votre application. Vous et le projet recevrez**50 euros de bonus pour le matériel**. Veuillez noter qu'un compteur intelligent ou un Pulse-IR est requis pour un tarif horaire () . Si vous avez besoin d'un tarif de gaz naturel ou préférez un tarif d'électricité classique, vous pouvez toujours soutenir le projet[Octopus Energy (lien de parrainage)](https://share.octopusenergy.de/glass-raven-58). Vous recevez un bonus (l'offre varie**entre 50 et 120 euros**) pour vous-même et aussi pour le projet. -Octopus a l'avantage que certaines offres sont sans durée minimale de contrat. Ils sont idéaux, par exemple, pour suspendre un tarif basé sur les cours boursiers. +Octopus présente l'avantage que certaines offres sont sans durée minimale de contrat. Ils sont idéaux, par exemple, pour suspendre un tarif basé sur les cours boursiers. Si vous résidez en Autriche, vous pouvez nous soutenir en utilisant[aWATTar Autriche (lien de référence)](https://www.awattar.at/services/offers/promotecustomers). Veuillez utiliser`3KEHMQN2F`comme code. From 6b7298c9abc494cd7bb526bb4111cc7d035ba681 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:53:53 +0000 Subject: [PATCH 13/22] docs: Added README."de".md translation via https://github.com/dephraiim/translate-readme --- README.de.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.de.md b/README.de.md index ddb8ffe..066255f 100644 --- a/README.de.md +++ b/README.de.md @@ -15,8 +15,8 @@ Dieses typische Ergebnis zeigt die Fähigkeit des Spotmarket-Switchers, den Ener

-- Nachtnutzung: Nachts, als die Energiepreise am niedrigsten waren, aktivierte der Spotmarket-Switcher intelligent eine schaltbare Steckdose, um die Warmwasser-Wärmepumpe einzuschalten (Spitze rot angezeigt). Dies zeigt die Fähigkeit des Systems, kostengünstige Energieperioden für energieintensive Aufgaben zu identifizieren und zu nutzen. -- Wirtschaftlichkeit beim Batterieladen: Das Programm hat sich strategisch entschieden, den Batteriespeicher in dieser Zeit nicht zu laden. Diese Entscheidung basierte auf einer wirtschaftlichen Prüfung, bei der Ladeverluste berücksichtigt und mit den durchschnittlichen bzw. höchsten Energiepreisen des Tages verglichen wurden. Dieser Ansatz stellt sicher, dass das Laden der Batterie nur dann erfolgt, wenn es am kostengünstigsten ist. +- Nachtnutzung: In der Nacht, als die Energiepreise am niedrigsten waren, aktivierte der Spotmarket-Switcher intelligent eine schaltbare Steckdose, um die Warmwasser-Wärmepumpe einzuschalten (Spitze rot angezeigt). Dies zeigt die Fähigkeit des Systems, kostengünstige Energieperioden für energieintensive Aufgaben zu identifizieren und zu nutzen. +- Wirtschaftlichkeit beim Batterieladen: Das Programm hat sich strategisch entschieden, den Batteriespeicher in dieser Zeit nicht zu laden. Diese Entscheidung basierte auf einer wirtschaftlichen Prüfung, bei der Ladeverluste berücksichtigt und mit den durchschnittlichen bzw. höchsten Energiepreisen des Tages verglichen wurden. Durch diesen Ansatz wird sichergestellt, dass die Batterie nur dann aufgeladen wird, wenn es am kostengünstigsten ist. - Optimale Batterieausnutzung während der Spitzenzeiten: An diesem Tag waren die energieintensivsten Stunden morgens und abends am teuersten. In diesen Zeiträumen nutzt der Spotmarket-Switcher die gespeicherte Batterieenergie (blau dargestellt) und vermeidet so hohe Stromkosten. - Batteriereservierung für Stunden mit hohen Kosten: Nach den Zeiträumen mit hohen Kosten wurde das Energiespeichersystem (ESS) der Batterie abgeschaltet. Abends gegen 20:00 Uhr war es nicht leer. Diese Maßnahme wurde ergriffen, um ausreichend Batteriekapazität für die bevorstehenden teuren Stunden am nächsten Morgen zu reservieren. Dies antizipiert künftige Hochkostenperioden und stellt sicher, dass gespeicherte Energie zur Kostenminimierung verfügbar ist. @@ -31,8 +31,8 @@ Unterstützte Systeme sind derzeit: - Shelly-Produkte (wie z[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)oder[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)Und[210](https://avm.de/produkte/smart-home/fritzdect-210/)schaltbare Steckdosen -- [Victron](https://www.victronenergy.com/)Venus OS Energiespeichersysteme wie das[MultiPlus-II-Serie](https://www.victronenergy.com/inverters-chargers) -- [MQTT-Ladegerät](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(Ladegeräte, die über Mosquito MQTT-Befehle steuerbar sind) +- [Victron](https://www.victronenergy.com/)Venus OS Energiespeichersysteme wie das[MultiPlus-II-Serie](https://www.victronenergy.com/inverters-chargers)(Dbus bei localhost und MQTT per LAN wird unterstützt) +- [anderes MQTT-Ladegerät](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(Ladegeräte, die durch Mosquito MQTT-Befehle steuerbar sind) Erste Schritte: @@ -54,7 +54,7 @@ Die Software nutzt derzeit EPEX Spot-Stundenpreise, die von drei kostenlosen API Die integrierte kostenlose Entso-E API stellt Energiepreisdaten der folgenden Länder bereit: Albanien (AL), Österreich (AT), Belgien (BE), Bosnien und Herz. (BA), Bulgarien (BG), Kroatien (HR), Zypern (CY), Tschechische Republik (CZ), Dänemark (DK), Estland (EE), Finnland (FI), Frankreich (FR), Georgien (GE), Deutschland (DE), Griechenland (GR), Ungarn (HU), Irland (IE), Italien (IT), Kosovo (XK), Lettland (LV), Litauen (LT), Luxemburg (LU), Malta (MT), Moldawien (MD), Montenegro (ME), Niederlande (NL), Nordmazedonien (MK), Norwegen (NO), Polen (PL), Portugal (PT), Rumänien (RO), Serbien (RS), Slowakei (SK) , Slowenien (SI), Spanien (ES), Schweden (SE), Schweiz (CH), Türkei (TR), Ukraine (UA), Vereinigtes Königreich (UK) siehe[Transparenz Entso-E-Plattform](https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/show). -![Screenshot 2023-12-15 221401](https://github.com/christian1980nrw/Spotmarket-Switcher/assets/6513794/25992602-b0a2-48ff-bd4c-64a6f8182297)Ein detaillierteres Protokoll können Sie mit dem folgenden Befehl in Ihrer Shell einsehen: +![Screenshot 2023-12-15 221401](https://github.com/christian1980nrw/Spotmarket-Switcher/assets/6513794/25992602-b0a2-48ff-bd4c-64a6f8182297)Ein detaillierteres Protokoll können Sie mit dem folgenden Befehl in Ihrer Shell anzeigen: cd /data/etc/Spotmarket-Switcher DEBUG=1 bash ./controller.sh @@ -72,7 +72,7 @@ Das Einrichten des Spotmarket-Switchers ist ein unkomplizierter Vorgang. Wenn Si Auf einem Cerbo GX ist das Dateisystem schreibgeschützt gemountet. Sehen. Um das Dateisystem beschreibbar zu machen, müssen Sie den folgenden Befehl ausführen, bevor Sie das Installationsskript ausführen: /opt/victronenergy/swupdate-scripts/resize2fs.sh -Bitte beachten Sie, dass diese Software derzeit zwar für das Venus-Betriebssystem optimiert ist, aber an andere Linux-Varianten angepasst werden kann, wie Debian/Ubuntu auf einem Raspberry Pi oder einem anderen kleinen Board. Ein Spitzenkandidat ist das sicherlich[OpenWRT](https://www.openwrt.org). Für Testzwecke ist die Verwendung eines Desktop-Rechners in Ordnung, im 24/7-Einsatz ist jedoch der höhere Stromverbrauch besorgniserregend. +Bitte beachten Sie, dass diese Software derzeit zwar für das Venus-Betriebssystem optimiert ist, aber an andere Linux-Varianten angepasst werden kann, wie Debian/Ubuntu auf einem Raspberry Pi oder einem anderen kleinen Board. Ein Spitzenkandidat ist es auf jeden Fall[OpenWRT](https://www.openwrt.org). Für Testzwecke ist die Verwendung eines Desktop-Rechners in Ordnung, im 24/7-Einsatz ist jedoch der höhere Stromverbrauch besorgniserregend. ### Zugriff auf Venus OS @@ -86,7 +86,7 @@ Anweisungen zum Zugriff auf das Venus-Betriebssystem finden Sie unter Date: Sun, 3 Nov 2024 23:54:04 +0000 Subject: [PATCH 14/22] docs: Added README."el".md translation via https://github.com/dephraiim/translate-readme --- README.el.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.el.md b/README.el.md index 43f9aeb..946ecb3 100644 --- a/README.el.md +++ b/README.el.md @@ -2,7 +2,7 @@

-[Τσέχος](README.cs.md)-[δανικός](README.da.md)-[Γερμανός](README.de.md)-[αγγλικός](README.md)-[ισπανικά](README.es.md)-[Εσθονικά](README.et.md)-[φινλανδικός](README.fi.md)-[Γάλλος](README.fr.md)-[ελληνικά](README.el.md)-[ιταλικά](README.it.md)-[Ολλανδός](README.nl.md)-[Νορβηγός](README.no.md)-[Στίλβωση](README.pl.md)-[Πορτογάλος](README.pt.md)-[σουηδικά](README.sv.md)-[Ιαπωνικά](README.ja.md) +[Τσέχος](README.cs.md)-[δανικός](README.da.md)-[Γερμανός](README.de.md)-[αγγλικός](README.md)-[ισπανικά](README.es.md)-[Εσθονική](README.et.md)-[φινλανδικός](README.fi.md)-[Γάλλος](README.fr.md)-[ελληνικά](README.el.md)-[ιταλικά](README.it.md)-[Ολλανδός](README.nl.md)-[Νορβηγός](README.no.md)-[Στίλβωση](README.pl.md)-[Πορτογάλος](README.pt.md)-[σουηδικά](README.sv.md)-[Ιαπωνικά](README.ja.md) ## Καλώς ήρθατε στο αποθετήριο Spotmarket-Switcher! @@ -17,7 +17,7 @@ - Νυχτερινή χρήση: Κατά τη διάρκεια της νύχτας, όταν οι τιμές της ενέργειας βρίσκονταν στο χαμηλότερο επίπεδο, το Spotmarket-Switcher ενεργοποίησε έξυπνα μια πρίζα για να ενεργοποιήσει την αντλία θερμότητας ζεστού νερού (η ακίδα υποδεικνύεται με κόκκινο). Αυτό δείχνει την ικανότητα του συστήματος να εντοπίζει και να χρησιμοποιεί ενεργειακές περιόδους χαμηλού κόστους για εργασίες έντασης ενέργειας. - Οικονομική απόδοση στη φόρτιση μπαταρίας: Το πρόγραμμα αποφάσισε στρατηγικά να μην φορτίσει το χώρο αποθήκευσης της μπαταρίας κατά τη διάρκεια αυτής της περιόδου. Αυτή η απόφαση βασίστηκε σε οικονομικό έλεγχο που έλαβε υπόψη τις ζημίες χρέωσης και τις σύγκρινε με τις μέσες ή τις υψηλότερες τιμές ενέργειας της ημέρας. Αυτή η προσέγγιση διασφαλίζει ότι η φόρτιση της μπαταρίας πραγματοποιείται μόνο όταν είναι η πιο οικονομική. -- Βέλτιστη χρήση της μπαταρίας κατά τις ώρες αιχμής: Αυτή την ημέρα, οι πιο ακριβές ώρες ενέργειας ήταν το πρωί και το βράδυ. Κατά τη διάρκεια αυτών των περιόδων, το Spotmarket-Switcher χρησιμοποιούσε την αποθηκευμένη ενέργεια της μπαταρίας (εμφανίζεται με μπλε χρώμα), αποφεύγοντας έτσι το υψηλό κόστος ηλεκτρικής ενέργειας. +- Βέλτιστη χρήση της μπαταρίας κατά τις ώρες αιχμής: Αυτή τη μέρα, οι πιο ακριβές ώρες ενέργειας ήταν το πρωί και το βράδυ. Κατά τη διάρκεια αυτών των περιόδων, το Spotmarket-Switcher χρησιμοποιούσε την αποθηκευμένη ενέργεια μπαταρίας (εμφανίζεται με μπλε χρώμα), αποφεύγοντας έτσι το υψηλό κόστος ηλεκτρικής ενέργειας. - Κράτηση μπαταρίας για ώρες υψηλού κόστους: Μετά τις περιόδους υψηλού κόστους, το Σύστημα αποθήκευσης ενέργειας της μπαταρίας (ESS) απενεργοποιήθηκε. Δεν ήταν άδειο το βράδυ γύρω στις 20:00. Αυτή η ενέργεια έγινε για να κρατηθεί επαρκής χωρητικότητα μπαταρίας για τις επόμενες ακριβές ώρες το επόμενο πρωί. Αυτό προβλέπει μελλοντικές περιόδους υψηλού κόστους και διασφαλίζει ότι η αποθηκευμένη ενέργεια είναι διαθέσιμη για την ελαχιστοποίηση του κόστους. Γιατί να χρησιμοποιήσετε το Spotmarket-Switcher; @@ -31,8 +31,8 @@ - Προϊόντα Shelly (όπως[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)ή[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)και[210](https://avm.de/produkte/smart-home/fritzdect-210/)πρίζες που διακόπτονται -- [Victron](https://www.victronenergy.com/)Venus OS Συστήματα αποθήκευσης ενέργειας όπως το[Σειρά MultiPlus-II](https://www.victronenergy.com/inverters-chargers) -- [Φορτιστής MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(φορτιστές που ελέγχονται με εντολές MQTT κουνουπιών) +- [Victron](https://www.victronenergy.com/)Venus OS Συστήματα αποθήκευσης ενέργειας όπως το[Σειρά MultiPlus-II](https://www.victronenergy.com/inverters-chargers)(Υποστηρίζεται Dbus σε localhost και MQTT μέσω LAN) +- [άλλος φορτιστής MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(φορτιστές που ελέγχονται με εντολές MQTT κουνουπιών) Ξεκινώντας: @@ -41,7 +41,7 @@ Ενδιαφερόμενος; -- Ανατρέξτε στις λεπτομερείς οδηγίες μας για διάφορα συστήματα όπως οι ρυθμίσεις του Victron Venus OS, Windows ή Linux. Έχουμε βεβαιωθεί ότι τα βήματα είναι εύκολο να ακολουθηθούν. +- Ανατρέξτε στις λεπτομερείς οδηγίες μας για διάφορα συστήματα όπως οι ρυθμίσεις Victron Venus OS, Windows ή Linux. Έχουμε βεβαιωθεί ότι τα βήματα είναι εύκολο να ακολουθηθούν. - Ελάτε μαζί μας για να κάνουμε τη χρήση ενέργειας πιο έξυπνη και πιο οικονομική! Για οποιεσδήποτε ερωτήσεις, προτάσεις ή σχόλια, μη διστάσετε να επικοινωνήσετε. Ο κώδικας είναι απλός, ώστε να μπορεί εύκολα να προσαρμοστεί σε άλλα συστήματα αποθήκευσης ενέργειας, εάν μπορείτε να ελέγξετε τη φόρτιση με εντολές κελύφους Linux. @@ -50,9 +50,9 @@ ## Πηγή δεδομένων -Το λογισμικό χρησιμοποιεί επί του παρόντος ωριαίες τιμές EPEX Spot που παρέχονται από τρία δωρεάν API (Tibber, aWATTar & Entso-E). -Το ενσωματωμένο δωρεάν Entso-E API παρέχει δεδομένα τιμών ενέργειας για τις ακόλουθες χώρες: -Αλβανία (AL), Αυστρία (AT), Βέλγιο (BE), Βοσνία και Ερτζ. (BA), Βουλγαρία (BG), Κροατία (HR), Κύπρος (CY), Τσεχία (CZ), Δανία (DK), Εσθονία (EE), Φινλανδία (FI), Γαλλία (FR), Γεωργία (GE), Γερμανία (DE), Ελλάδα (GR), Ουγγαρία (HU), Ιρλανδία (IE), Ιταλία (IT), Κοσσυφοπέδιο (XK), Λετονία (LV), Λιθουανία (LT), Λουξεμβούργο (LU), Μάλτα (MT), Μολδαβία (MD), Μαυροβούνιο (ME), Ολλανδία (NL), Βόρεια Μακεδονία (MK), Νορβηγία (NO), Πολωνία (PL), Πορτογαλία (PT), Ρουμανία (RO), Σερβία (RS), Σλοβακία (SK) , Σλοβενία ​​(SI), Ισπανία (ES), Σουηδία (SE), Ελβετία (CH), Τουρκία (TR), Ουκρανία (UA), Ηνωμένο Βασίλειο (UK) βλ.[Διαφάνεια Entso-E Πλατφόρμα](https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/show). +The software currently utilizes EPEX Spot hourly prices provided by three free APIs (Tibber, aWATTar & Entso-E). +The integrated free Entso-E API is providing energy-price-data of the folowing countrys: +Albania (AL), Austria (AT), Belgium (BE), Bosnia and Herz. (BA), Bulgaria (BG), Croatia (HR), Cyprus (CY), Czech Republic (CZ), Denmark (DK), Estonia (EE), Finland (FI), France (FR), Georgia (GE), Germany (DE), Greece (GR), Hungary (HU), Ireland (IE), Italy (IT), Kosovo (XK), Latvia (LV), Lithuania (LT), Luxembourg (LU), Malta (MT), Moldova (MD), Montenegro (ME), Netherlands (NL), North Macedonia (MK), Norway (NO), Poland (PL), Portugal (PT), Romania (RO), Serbia (RS), Slovakia (SK), Slovenia (SI), Spain (ES), Sweden (SE), Switzerland (CH), Turkey (TR), Ukraine (UA), United Kingdom (UK) see [Διαφάνεια Entso-E Platform](https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/show). ![Screenshot 2023-12-15 221401](https://github.com/christian1980nrw/Spotmarket-Switcher/assets/6513794/25992602-b0a2-48ff-bd4c-64a6f8182297)Μπορείτε να δείτε ένα πιο λεπτομερές αρχείο καταγραφής με την ακόλουθη εντολή στο κέλυφός σας: @@ -72,7 +72,7 @@ Σε ένα Cerbo GX το σύστημα αρχείων είναι τοποθετημένο μόνο για ανάγνωση. Βλέπω. Για να κάνετε το σύστημα αρχείων εγγράψιμο, πρέπει να εκτελέσετε την ακόλουθη εντολή πριν εκτελέσετε το σενάριο εγκατάστασης: /opt/victronenergy/swupdate-scripts/resize2fs.sh -Λάβετε υπόψη ότι ενώ αυτό το λογισμικό είναι επί του παρόντος βελτιστοποιημένο για το Venus OS, μπορεί να προσαρμοστεί σε άλλες γεύσεις Linux, όπως το Debian/Ubuntu σε ένα Raspberry Pi ή σε άλλη μικρή πλακέτα. Ένας πρώτος υποψήφιος είναι σίγουρα[OpenWRT](https://www.openwrt.org). Η χρήση ενός επιτραπέζιου μηχάνημα είναι καλή για σκοπούς δοκιμής, αλλά όταν χρησιμοποιείται σε 24 ώρες το 24ωρο, η μεγαλύτερη κατανάλωση ενέργειας προκαλεί ανησυχία. +Λάβετε υπόψη ότι ενώ αυτό το λογισμικό είναι επί του παρόντος βελτιστοποιημένο για το Venus OS, μπορεί να προσαρμοστεί σε άλλες γεύσεις Linux, όπως το Debian/Ubuntu σε Raspberry Pi ή άλλη μικρή πλακέτα. Ένας πρώτος υποψήφιος είναι σίγουρα[OpenWRT](https://www.openwrt.org). Η χρήση ενός επιτραπέζιου μηχάνημα είναι καλή για λόγους δοκιμής, αλλά όταν χρησιμοποιείται σε 24 ώρες το 24ωρο, η μεγαλύτερη κατανάλωση ενέργειας προκαλεί ανησυχία. ### Πρόσβαση στο Venus OS @@ -84,7 +84,7 @@ - Στη συνέχεια, επεξεργαστείτε τις μεταβλητές με ένα πρόγραμμα επεξεργασίας κειμένου`/data/etc/Spotmarket-Switcher/config.txt`. - Ρυθμίστε ένα πρόγραμμα φόρτισης ESS (ανατρέξτε στο στιγμιότυπο οθόνης που παρέχεται). Στο παράδειγμα, η μπαταρία φορτίζει τη νύχτα έως και 50% εάν ενεργοποιηθεί, ενώ άλλες ώρες φόρτισης της ημέρας αγνοούνται. Εάν δεν θέλετε, δημιουργήστε ένα πρόγραμμα για όλες τις 24 ώρες της ημέρας. Θυμηθείτε να το απενεργοποιήσετε μετά τη δημιουργία. Βεβαιωθείτε ότι η ώρα συστήματος (όπως φαίνεται στην επάνω δεξιά γωνία της οθόνης) είναι ακριβής.![grafik](https://user-images.githubusercontent.com/6513794/206877184-b8bf0752-b5d5-4c1b-af15-800b6499cfc7.png) -Το στιγμιότυπο οθόνης δείχνει τη διαμόρφωση της αυτοματοποιημένης φόρτισης σε χρόνους που καθορίζονται από το χρήστη. Απενεργοποιημένο από προεπιλογή, μπορεί να ενεργοποιηθεί προσωρινά από το σενάριο. +Το στιγμιότυπο οθόνης δείχνει τη διαμόρφωση της αυτοματοποιημένης φόρτισης σε χρόνους που καθορίζονται από τον χρήστη. Απενεργοποιημένο από προεπιλογή, μπορεί να ενεργοποιηθεί προσωρινά από το σενάριο. - Οδηγίες για την εγκατάσταση του Spotmarket-Switcher σε σύστημα Windows 10 ή 11 για δοκιμή χωρίς συσκευές Victron (μόνο πρίζες με δυνατότητα μεταγωγής). From ec2be456efe152ce2e689a89803f5591e9e7c1b4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:54:14 +0000 Subject: [PATCH 15/22] docs: Added README."it".md translation via https://github.com/dephraiim/translate-readme --- README.it.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.it.md b/README.it.md index ae0d35b..81fd4c8 100644 --- a/README.it.md +++ b/README.it.md @@ -31,8 +31,8 @@ I sistemi supportati sono attualmente: - Prodotti Shelly (come[Shelly Spina S](https://shellyparts.de/products/shelly-plus-plug-s)O[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)E[210](https://avm.de/produkte/smart-home/fritzdect-210/)prese commutabili -- [Victron](https://www.victronenergy.com/)I sistemi di accumulo di energia Venus OS come il[Serie MultiPlus-II](https://www.victronenergy.com/inverters-chargers) -- [Caricabatterie MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(caricabatterie controllabili tramite comandi Mosquitto MQTT) +- [Victron](https://www.victronenergy.com/)I sistemi di accumulo di energia Venus OS come il[Serie MultiPlus-II](https://www.victronenergy.com/inverters-chargers)(Dbus su localhost e MQTT su LAN sono supportati) +- [altro caricabatterie MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(caricabatterie controllabili tramite comandi Mosquitto MQTT) Iniziare: @@ -41,7 +41,7 @@ Iniziare: Interessato? -- Consulta le nostre istruzioni dettagliate per diversi sistemi come le configurazioni del sistema operativo Victron Venus, Windows o Linux. Ci siamo assicurati che i passaggi siano facili da seguire. +- Consulta le nostre istruzioni dettagliate per diversi sistemi come le configurazioni Victron Venus OS, Windows o Linux. Ci siamo assicurati che i passaggi siano facili da seguire. - Unisciti a noi per rendere l’uso dell’energia più intelligente ed economico! Per qualsiasi domanda, suggerimento o feedback, non esitate a contattarci. Il codice è semplice in modo che possa essere facilmente adattato ad altri sistemi di accumulo di energia se si è in grado di controllare la ricarica tramite i comandi della shell Linux. @@ -72,7 +72,7 @@ La configurazione di Spotmarket-Switcher è un processo semplice. Se stai già u Su un Cerbo GX il filesystem è montato in sola lettura. Vedere. Per rendere scrivibile il filesystem è necessario eseguire il seguente comando prima di eseguire lo script di installazione: /opt/victronenergy/swupdate-scripts/resize2fs.sh -Tieni presente che sebbene questo software sia attualmente ottimizzato per il sistema operativo Venus, può essere adattato ad altre versioni di Linux, come Debian/Ubuntu su un Raspberry Pi o un'altra piccola scheda. Un ottimo candidato lo è certamente[OpenWRT](https://www.openwrt.org). L'uso di una macchina desktop va bene a scopo di test, ma quando viene utilizzato 24 ore su 24, 7 giorni su 7, il suo consumo energetico maggiore è preoccupante. +Tieni presente che sebbene questo software sia attualmente ottimizzato per il sistema operativo Venus, può essere adattato ad altre versioni Linux, come Debian/Ubuntu su un Raspberry Pi o un'altra piccola scheda. Un ottimo candidato lo è certamente[OpenWRT](https://www.openwrt.org). L'uso di una macchina desktop va bene a scopo di test, ma quando viene utilizzato 24 ore su 24, 7 giorni su 7, il suo consumo energetico maggiore è preoccupante. ### Accesso al sistema operativo Venus @@ -99,7 +99,7 @@ Lo screenshot mostra la configurazione della ricarica automatizzata durante gli - Se utilizzi un sistema Linux come Ubuntu o Debian: - - Copia lo script della shell (`controller.sh`) in una posizione personalizzata e regolare le variabili in base alle proprie esigenze. + - Copia lo script della shell (`controller.sh`) in una posizione personalizzata e regola le variabili in base alle tue esigenze. - i comandi sono`cd /path/to/save/ && curl -s -O "https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/scripts/{controller.sh,sample.config.txt,license.txt}" && chmod +x ./controller.sh && mv sample.config.txt config.txt`e per modificare le impostazioni utilizzare`vi /path/to/save/config.txt` - Crea un crontab o un altro metodo di pianificazione per eseguire questo script all'inizio di ogni ora. - Crontab di esempio: From b7cdea79c69cb35974033037ffe84c85723f26b4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:54:24 +0000 Subject: [PATCH 16/22] docs: Added README."ja".md translation via https://github.com/dephraiim/translate-readme --- README.ja.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.ja.md b/README.ja.md index cff7719..3c85419 100644 --- a/README.ja.md +++ b/README.ja.md @@ -2,7 +2,7 @@

-[チェコ語](README.cs.md)-[デンマーク語](README.da.md)-[ドイツ語](README.de.md)-[英語](README.md)-[スペイン語](README.es.md)-[エストニア語](README.et.md)-[フィンランド語](README.fi.md)-[フランス語](README.fr.md)-[ギリシャ語](README.el.md)-[イタリア語](README.it.md)-[オランダ語](README.nl.md)-[ノルウェー語](README.no.md)-[研磨](README.pl.md)-[ポルトガル語](README.pt.md)-[スウェーデン語](README.sv.md)-[日本語](README.ja.md) +[チェコ語](README.cs.md)-[Dansk ](README.da.md)-[ドイツ語](README.de.md)-[英語](README.md)-[スペイン語](README.es.md)-[エストニア語](README.et.md)-[フィンランド語](README.fi.md)-[フランス語](README.fr.md)-[ギリシャ語](README.el.md)-[イタリア語](README.it.md)-[オランダ語](README.nl.md)-[ノルウェー語](README.no.md)-[研磨](README.pl.md)-[ポルトガル語](README.pt.md)-[スウェーデン語](README.sv.md)-[日本語](README.ja.md) ## Spotmarket-Switcher リポジトリへようこそ! @@ -15,7 +15,7 @@ Spotmarket-Switcher は、光熱費の節約に役立つ使いやすいソフト

-- 夜間の使用: エネルギー価格が最低だった夜間に、Spotmarket-Switcher は切り替え可能なソケットをスマートに起動して、温水ヒート ポンプ (赤で示されているスパイク) に電力を供給しました。これは、エネルギーを大量に消費するタスクのために低コストのエネルギー期間を特定して利用するシステムの能力を示しています。 +- 夜間の使用: エネルギー価格が最低だった夜間に、Spotmarket-Switcher は切り替え可能なソケットをスマートに起動して温水ヒート ポンプ (赤で示されたスパイク) に電力を供給しました。これは、エネルギーを大量に消費するタスクのために低コストのエネルギー期間を特定して利用するシステムの能力を示しています。 - バッテリー充電の経済効率: プログラムは、この期間中はバッテリー ストレージを充電しないことを戦略的に決定しました。この決定は、充電損失を考慮し、それをその日の平均または最高のエネルギー価格と比較する経済的チェックに基づいていました。このアプローチにより、最もコスト効率が高いときにのみバッテリーの充電が行われるようになります。 - ピーク時間帯におけるバッテリーの最適な使用: この日、エネルギー消費が最も高かった時間帯は朝と夕方でした。これらの期間中、Spotmarket-Switcher は蓄えられたバッテリー エネルギー (青色で表示) を使用し、高い電気代を回避していました。 - 高コスト時間帯のバッテリー予約: 高コスト時間帯の後、バッテリーのエネルギー貯蔵システム (ESS) がオフになりました。夕方20時頃でも空いていました。この措置は、翌朝の高価な時間帯に備えて十分なバッテリー容量を確保するために行われました。これにより、将来の高コスト期間を予測し、貯蔵されたエネルギーを確実に利用してコストを最小限に抑えることができます。 @@ -29,10 +29,10 @@ Spotmarket-Switcher を使用する理由 現在サポートされているシステムは次のとおりです。 -- Shelly products (such as [シェリープラグS](https://shellyparts.de/products/shelly-plus-plug-s)または[シェリープラス](https://shellyparts.de/products/shelly-plus-1pm)) +- シェリー製品(など)[シェリープラグS](https://shellyparts.de/products/shelly-plus-plug-s)または[シェリープラス](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMフリッツ!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)そして[210](https://avm.de/produkte/smart-home/fritzdect-210/)切り替え可能なソケット -- [ビクトロン](https://www.victronenergy.com/)Venus OS エネルギー貯蔵システムのような[マルチプラスⅡシリーズ](https://www.victronenergy.com/inverters-chargers) -- [MQTT充電器](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(mosquitto MQTT コマンドで制御可能な充電器) +- [ビクトロン](https://www.victronenergy.com/)Venus OS エネルギー貯蔵システムのような[マルチプラスⅡシリーズ](https://www.victronenergy.com/inverters-chargers)(ローカルホストでのDbusとLANによるMQTTがサポートされています) +- [その他のMQTT充電器](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(mosquitto MQTT コマンドで制御可能な充電器) はじめる: @@ -41,8 +41,8 @@ Spotmarket-Switcher を使用する理由 興味がある? -- Victron Venus OS、Windows、Linux セットアップなどのさまざまなシステムの詳細な手順を確認してください。手順は簡単に実行できるようにしました。 -- エネルギー利用をより賢く、よりコスト効率の高いものにするために、私たちと一緒に取り組んでください。ご質問、ご提案、フィードバックがございましたら、お気軽にお問い合わせください。 +- Victron Venus OS、Windows、Linux セットアップなどのさまざまなシステムの詳細な手順を確認してください。手順を簡単に実行できるようにしました。 +- エネルギー利用をより賢く、よりコスト効率の高いものにするために私たちと一緒に取り組みましょう!ご質問、ご提案、フィードバックがございましたら、お気軽にお問い合わせください。 コードはシンプルなので、Linux シェル コマンドで充電を制御できれば、他のエネルギー貯蔵システムにも簡単に適用できます。 controller.sh を見て、charger_command_turnon を検索すると、どれだけ簡単に適応できるかがわかります。 @@ -82,7 +82,7 @@ Venus OS へのアクセス手順については、以下を参照してくだ - Victron Venus OS を使用している場合: - 次に、テキストエディタで変数を編集します。`/data/etc/Spotmarket-Switcher/config.txt`. - - ESS 充電スケジュールを設定します (提供されたスクリーンショットを参照)。この例では、バッテリーがアクティブになっている場合、夜間に最大 50% まで充電され、一日の他の充電時間は無視されます。望ましくない場合は、1 日 24 時間すべてのスケジュールを作成します。作成後は忘れずに非アクティブ化してください。システム時刻 (画面の右上に表示) が正確であることを確認します。![grafik](https://user-images.githubusercontent.com/6513794/206877184-b8bf0752-b5d5-4c1b-af15-800b6499cfc7.png) + - ESS 充電スケジュールを設定します (提供されたスクリーンショットを参照)。この例では、バッテリーがアクティブになっている場合、夜間に最大 50% まで充電され、一日の他の充電時間は無視されます。望ましくない場合は、1 日 24 時間すべてのスケジュールを作成します。作成後は忘れずに無効化してください。システム時刻 (画面の右上に表示) が正確であることを確認します。![grafik](https://user-images.githubusercontent.com/6513794/206877184-b8bf0752-b5d5-4c1b-af15-800b6499cfc7.png) スクリーンショットは、ユーザーが定義した時間中の自動充電の構成を示しています。デフォルトでは非アクティブ化されていますが、スクリプトによって一時的にアクティブ化される場合があります。 @@ -92,7 +92,7 @@ Venus OS へのアクセス手順については、以下を参照してくだ - 入力`wsl --install -d Debian` - 次のような新しいユーザー名を入力します`admin` - 新しいパスワードを入力してください - - 入力`sudo su`そしてパスワードを入力してください + - 入力`sudo su`パスワードを入力してください - 入力`apt-get update && apt-get install wget curl` - 以下の手動 Linux の説明に進みます (インストーラー スクリプトには互換性がありません)。 - シェルを閉じると Windows がシステムを停止することを忘れないでください。 @@ -113,9 +113,9 @@ Venus OS へのアクセス手順については、以下を参照してくだ - [レボリュート](https://revolut.me/christqki2) - [ペイパル](https://paypal.me/christian1980nrw) -ドイツ在住で、動的な電気料金への切り替えに興味がある場合は、これを使用してサインアップしてプロジェクトをサポートできます。[ティバー (参照リンク)](https://invite.tibber.com/ojgfbx2e)またはコードを入力することで`ojgfbx2e`あなたのアプリで。あなたとプロジェクトの両方が受け取ります**ハードウェアには 50 ユーロのボーナス**。時間料金にはスマート メーターまたは Pulse-IR が必要であることに注意してください ()。 +ドイツ在住で、動的な電気料金への切り替えに興味がある場合は、これを使用してサインアップしてプロジェクトをサポートできます。[ティバー (参照リンク)](https://invite.tibber.com/ojgfbx2e)またはコードを入力することで`ojgfbx2e`あなたのアプリで。あなたとプロジェクトの両方が受け取ります**ハードウェアには 50 ユーロのボーナス**。時間料金の場合はスマートメーターまたはPulse-IRが必要となりますのでご注意ください()。 天然ガス料金が必要な場合、または従来の電気料金を希望する場合でも、プロジェクトをサポートできます。[オクトパスエナジー(紹介リンク)](https://share.octopusenergy.de/glass-raven-58)。 -ボーナスを受け取ります(オファーは異なります)**50ユーロから120ユーロの間**) 自分自身にとっても、プロジェクトにとっても。 +ボーナスを受け取ります(オファーは異なります)**50ユーロから120ユーロの間**)自分自身にとっても、プロジェクトにとっても。 オクトパスには、最低契約期間のないオファーもあるという利点があります。たとえば、証券取引所の価格に基づいて関税を一時停止する場合に最適です。 オーストリア在住の場合は、次の方法で私たちをサポートできます。[aWATTar オーストリア (参照リンク)](https://www.awattar.at/services/offers/promotecustomers)。ぜひご利用ください`3KEHMQN2F`コードとして。 From 839c248a2ae51def40f95ea754e081d2e2a8858d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:54:33 +0000 Subject: [PATCH 17/22] docs: Added README."no".md translation via https://github.com/dephraiim/translate-readme --- README.no.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.no.md b/README.no.md index bac79a5..642de34 100644 --- a/README.no.md +++ b/README.no.md @@ -31,13 +31,13 @@ Støttede systemer er for øyeblikket: - Shelly-produkter (som f.eks[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)eller[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)og[210](https://avm.de/produkte/smart-home/fritzdect-210/)byttebare stikkontakter -- [Victron](https://www.victronenergy.com/)Venus OS energilagringssystemer som[MultiPlus-II-serien](https://www.victronenergy.com/inverters-chargers) -- [MQTT lader](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(ladere som kan kontrolleres av mygg MQTT-kommandoer) +- [Victron](https://www.victronenergy.com/)Venus OS energilagringssystemer som[MultiPlus-II-serien](https://www.victronenergy.com/inverters-chargers)(Dbus på localhost og MQTT by LAN støttes) +- [annen MQTT-lader](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(ladere som kan kontrolleres av mygg MQTT-kommandoer) Komme i gang: - Last ned og installer: Konfigurasjonsprosessen er enkel. Last ned skriptet, juster noen innstillinger, og du er klar til å gå. -- Planlegg og slapp av: Sett den opp én gang, og den kjører automatisk. Ingen daglige problemer! +- Planlegg og slapp av: Sett den opp én gang, og den kjører automatisk. Ingen daglig stress! Interessert? From a4a2a9c9c89f788449ea40edf93677cbba8fb398 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:54:43 +0000 Subject: [PATCH 18/22] docs: Added README."pt".md translation via https://github.com/dephraiim/translate-readme --- README.pt.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.pt.md b/README.pt.md index a69a3a6..9f92d0c 100644 --- a/README.pt.md +++ b/README.pt.md @@ -6,8 +6,8 @@ ## Bem-vindo ao repositório Spotmarket-Switcher! -O que este software está fazendo? -Spotmarket-Switcher é uma ferramenta de software fácil de usar que ajuda você a economizar dinheiro em suas contas de energia. Se você possui um carregador de bateria inteligente ou dispositivos como aquecedores de água que podem ligar e desligar automaticamente, esta ferramenta é perfeita para você! Ele liga seus dispositivos de forma inteligente quando os preços da energia estão baixos, especialmente útil se os custos de energia mudam a cada hora. +What is this software doing? +Spotmarket-Switcher is an easy-to-use software tool that helps you save money on your energy bills. If you have a smart battery charger or devices like water heaters that can turn on and off automatically, this tool is perfect for you! It smartly switches on your devices when energy prices are low, especially useful if your energy costs change every hour. Este resultado típico demonstra a capacidade do Spotmarket-Switcher de automatizar o uso de energia de forma eficiente, não apenas economizando custos, mas também otimizando o uso de fontes de energia renováveis. É um excelente exemplo de como a tecnologia inteligente pode ser utilizada para gerir o consumo de energia de uma forma mais sustentável e económica. (azul = uso de bateria, vermelho = rede, amarelo = solar) @@ -31,8 +31,8 @@ Os sistemas suportados são atualmente: - Produtos Shelly (como[Plugue Shelly S](https://shellyparts.de/products/shelly-plus-plug-s)ou[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)e[210](https://avm.de/produkte/smart-home/fritzdect-210/)tomadas comutáveis -- [Victron](https://www.victronenergy.com/)Sistemas de armazenamento de energia Venus OS como o[MultiPlus-II series](https://www.victronenergy.com/inverters-chargers) -- [Carregador MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(carregadores controláveis ​​por comandos MQTT do mosquito) +- [Victron](https://www.victronenergy.com/)Sistemas de armazenamento de energia Venus OS como o[MultiPlus-II series](https://www.victronenergy.com/inverters-chargers)(Dbus em localhost e MQTT por LAN são suportados) +- [outro carregador MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(carregadores controláveis ​​por comandos MQTT do mosquito) Começando: @@ -66,7 +66,7 @@ Configurar o Spotmarket-Switcher é um processo simples. Se você já estiver ex 1. Baixe o script de instalação do repositório GitHub usando[este hiperlink](https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh)ou execute o seguinte comando em seu terminal: wget https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh -2. Execute o script do instalador com opções adicionais para preparar tudo em um subdiretório para sua inspeção. Por exemplo: +2. Run the installer script with additional options to prepare everything in a subdirectory for your inspection. For example: DESTDIR=/tmp/foo sh victron-venus-os-install.sh Se você estiver usando Victron Venus OS, o DESTDIR correto deve ser`/`(o diretório raiz). Sinta-se à vontade para explorar os arquivos instalados em`/tmp/foo`. Em um Cerbo GX o sistema de arquivos é montado somente leitura. Ver. Para tornar o sistema de arquivos gravável, você precisa executar o seguinte comando antes de executar o script de instalação: @@ -82,7 +82,7 @@ Para obter instruções sobre como acessar o Venus OS, consulte Date: Sun, 3 Nov 2024 23:54:53 +0000 Subject: [PATCH 19/22] docs: Added README."es".md translation via https://github.com/dephraiim/translate-readme --- README.es.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.es.md b/README.es.md index 067d8dd..1c566ae 100644 --- a/README.es.md +++ b/README.es.md @@ -31,8 +31,8 @@ Los sistemas compatibles actualmente son: - Productos Shelly (como[Tapón Shelly S](https://shellyparts.de/products/shelly-plus-plug-s)o[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)y[210](https://avm.de/produkte/smart-home/fritzdect-210/)enchufes conmutables -- [victron](https://www.victronenergy.com/)Sistemas de almacenamiento de energía Venus OS como el[Serie MultiPlus-II](https://www.victronenergy.com/inverters-chargers) -- [Cargador MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(cargadores que son controlables mediante comandos mosquitto MQTT) +- [victron](https://www.victronenergy.com/)Sistemas de almacenamiento de energía Venus OS como el[Serie MultiPlus-II](https://www.victronenergy.com/inverters-chargers)(Se admite Dbus en localhost y MQTT por LAN) +- [Otro cargador MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(cargadores que son controlables mediante comandos mosquitto MQTT) Empezando: @@ -63,7 +63,7 @@ Albania (AL), Austria (AT), Bélgica (BE), Bosnia y Herz. (BA), Bulgaria (BG), C Configurar Spotmarket-Switcher es un proceso sencillo. Si ya está ejecutando una máquina basada en UNIX, como macOS, Linux o Windows con el subsistema Linux, siga estos pasos para instalar el software: -1. Descargue el script de instalación del repositorio de GitHub usando[este hipervínculo](https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh), o ejecute el siguiente comando en su terminal: +1. Descargue el script de instalación desde el repositorio de GitHub usando[este hipervínculo](https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh), o ejecute el siguiente comando en su terminal: wget https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh 2. Ejecute el script del instalador con opciones adicionales para preparar todo en un subdirectorio para su inspección. Por ejemplo: @@ -100,7 +100,7 @@ La captura de pantalla muestra la configuración de la carga automatizada durant - Si está utilizando un sistema Linux como Ubuntu o Debian: - Copie el script de shell (`controller.sh`) a una ubicación personalizada y ajuste las variables según sus necesidades. - - los comandos son`cd /path/to/save/ && curl -s -O "https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/scripts/{controller.sh,sample.config.txt,license.txt}" && chmod +x ./controller.sh && mv sample.config.txt config.txt`y para editar su configuración utilice`vi /path/to/save/config.txt` + - los comandos son`cd /path/to/save/ && curl -s -O "https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/scripts/{controller.sh,sample.config.txt,license.txt}" && chmod +x ./controller.sh && mv sample.config.txt config.txt`y para editar su configuración use`vi /path/to/save/config.txt` - Cree un crontab u otro método de programación para ejecutar este script al comienzo de cada hora. - Crontab de muestra: Utilice la siguiente entrada de crontab para ejecutar el script de control cada hora: @@ -115,10 +115,10 @@ Si encuentra valioso este proyecto, considere patrocinar y apoyar un mayor desar Si eres de Alemania y estás interesado en cambiar a una tarifa eléctrica dinámica, puedes apoyar el proyecto registrándote usando este[Tibber (enlace de referencia)](https://invite.tibber.com/ojgfbx2e)o ingresando el código`ojgfbx2e`en tu aplicación. Tanto tú como el proyecto recibiréis**Bonificación de 50 euros por hardware**. Tenga en cuenta que se requiere un medidor inteligente o un Pulse-IR para una tarifa por hora (). Si necesitas una tarifa de gas natural o prefieres una tarifa eléctrica clásica, aún puedes apoyar el proyecto[Octopus Energy (enlace de referencia)](https://share.octopusenergy.de/glass-raven-58). -Recibes un bono (la oferta varía**entre 50 y 120 euros**) para ti y también para el proyecto. +Recibes un bono (la oferta varía**entre 50 y 120 euros**) para usted y también para el proyecto. Octopus tiene la ventaja de que algunas ofertas no tienen un plazo mínimo de contrato. Son ideales, por ejemplo, para pausar una tarifa basada en los precios de bolsa. -Si eres de Austria, puedes apoyarnos usando[aWATTar Austria (enlace de referencia)](https://www.awattar.at/services/offers/promotecustomers). Por favor haz uso de`3KEHMQN2F`como código. +Si eres de Austria, puedes apoyarnos utilizando[aWATTar Austria (enlace de referencia)](https://www.awattar.at/services/offers/promotecustomers). Por favor haz uso de`3KEHMQN2F`como código. ## Descargo de responsabilidad From 578036bc505737436346babdf7d9e6ae1517b6e6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:55:03 +0000 Subject: [PATCH 20/22] docs: Added README."sv".md translation via https://github.com/dephraiim/translate-readme --- README.sv.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.sv.md b/README.sv.md index d3263fb..2cd98f5 100644 --- a/README.sv.md +++ b/README.sv.md @@ -25,14 +25,14 @@ Varför använda Spotmarket-Switcher? - Spara pengar: Det sätter på dina enheter när energin är billigare, vilket minskar dina räkningar. - Spara pengar: Använd din lagrade solenergi till högsta priser. - Energieffektiv: Genom att använda energi när den är i överskott (som blåsiga nätter) bidrar du till en grönare planet. -- Smart användning: Ladda din batterilagring automatiskt eller slå på enheter som varmvattenberedare vid de bästa tiderna. +- Smart användning: Ladda din batterilagring automatiskt eller slå på enheter som vattenvärmare vid de bästa tiderna. System som stöds är för närvarande: - Shelly-produkter (t.ex[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)eller[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)och[210](https://avm.de/produkte/smart-home/fritzdect-210/)omkopplingsbara uttag -- [Victron](https://www.victronenergy.com/)Venus OS energilagringssystem som[MultiPlus-II-serien](https://www.victronenergy.com/inverters-chargers) -- [MQTT laddare](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(laddare som kan styras av mygga MQTT-kommandon) +- [Victron](https://www.victronenergy.com/)Venus OS energilagringssystem som[MultiPlus-II-serien](https://www.victronenergy.com/inverters-chargers)(Dbus på localhost och MQTT by LAN stöds) +- [annan MQTT-laddare](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(laddare som kan styras av mygga MQTT-kommandon) Komma igång: @@ -44,7 +44,7 @@ Intresserad? - Kolla in våra detaljerade instruktioner för olika system som Victron Venus OS, Windows eller Linux-inställningar. Vi har sett till att stegen är enkla att följa. - Var med och gör energianvändningen smartare och mer kostnadseffektiv! För frågor, förslag eller feedback är du välkommen att höra av dig. -Koden är enkel så att den lätt kan anpassas till andra energilagringssystem om du kan styra laddningen med Linux-skalkommandon. +Koden är enkel så att den enkelt kan anpassas till andra energilagringssystem om du kan styra laddningen med Linux-skalkommandon. Ta en titt på controller.sh och sök efter charger_command_turnon så att du kan se hur enkelt den kan anpassas. Skapa en github-gaffel och dela din anpassning så att andra användare kan dra nytta av den. @@ -52,7 +52,7 @@ Skapa en github-gaffel och dela din anpassning så att andra användare kan dra Mjukvaran använder för närvarande EPEX Spot timpriser som tillhandahålls av tre gratis API:er (Tibber, aWATTar & Entso-E). Den integrerade kostnadsfria Entso-E API tillhandahåller energiprisdata för följande länder: -Albanien (AL), Österrike (AT), Belgien (BE), Bosnien och Herz. (BA), Bulgarien (BG), Kroatien (HR), Cypern (CY), Tjeckien (CZ), Danmark (DK), Estland (EE), Finland (FI), Frankrike (FR), Georgien (GE), Tyskland (DE), Grekland (GR), Ungern (HU), Irland (IE), Italien (IT), Kosovo (XK), Lettland (LV), Litauen (LT), Luxemburg (LU), Malta (MT), Moldavien (MD), Montenegro (ME), Nederländerna (NL), Nordmakedonien (MK), Norge (NO), Polen (PL), Portugal (PT), Rumänien (RO), Serbien (RS), Slovakien (SK) , Slovenien (SI), Spanien (ES), Sverige (SE), Schweiz (CH), Turkiet (TR), Ukraina (UA), Storbritannien (UK) se[Transparency Entso-E Platform](https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/show). +Albanien (AL), Österrike (AT), Belgien (BE), Bosnien och Herz. (BA), Bulgarien (BG), Kroatien (HR), Cypern (CY), Tjeckien (CZ), Danmark (DK), Estland (EE), Finland (FI), Frankrike (FR), Georgien (GE), Tyskland (DE), Grekland (GR), Ungern (HU), Irland (IE), Italien (IT), Kosovo (XK), Lettland (LV), Litauen (LT), Luxemburg (LU), Malta (MT), Moldavien (MD), Montenegro (ME), Nederländerna (NL), Nordmakedonien (MK), Norge (NO), Polen (PL), Portugal (PT), Rumänien (RO), Serbien (RS), Slovakien (SK) , Slovenien (SI), Spanien (ES), Sverige (SE), Schweiz (CH), Turkiet (TR), Ukraina (UA), Storbritannien (UK) se[Transparens Entso-E-plattform](https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/show). ![Screenshot 2023-12-15 221401](https://github.com/christian1980nrw/Spotmarket-Switcher/assets/6513794/25992602-b0a2-48ff-bd4c-64a6f8182297)En mer detaljerad logg kan ses med följande kommando i ditt skal: @@ -118,7 +118,7 @@ Om du behöver en naturgastariff eller föredrar en klassisk eltaxa kan du fortf Du får en bonus (erbjudandet varierar**mellan 50 och 120 euro**) för dig själv och även för projektet. Octopus har fördelen att vissa erbjudanden är utan minimikontraktstid. De är till exempel idealiska för att pausa en tariff baserad på börskurser. -Om du är från Österrike kan du stödja oss genom att använda[aWATTar Österrike (referenslänk)](https://www.awattar.at/services/offers/promotecustomers). Vänligen använd`3KEHMQN2F`som kod. +Om du är från Österrike kan du stödja oss genom att använda[aWATTar Österrike (referenslänk)](https://www.awattar.at/services/offers/promotecustomers). Använd gärna`3KEHMQN2F`som kod. ## Ansvarsfriskrivning From fef8894d88599cd09504d9b458067ed126a4f1ff Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:55:13 +0000 Subject: [PATCH 21/22] docs: Added README."pl".md translation via https://github.com/dephraiim/translate-readme --- README.pl.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.pl.md b/README.pl.md index 7e02b7c..3d633f8 100644 --- a/README.pl.md +++ b/README.pl.md @@ -16,7 +16,7 @@ Ten typowy wynik pokazuje zdolność Spotmarket-Switcher do efektywnej automatyz

- Użycie w nocy: W nocy, kiedy ceny energii były najniższe, Spotmarket-Switcher w inteligentny sposób aktywował przełączane gniazdko, aby włączyć pompę ciepła do ciepłej wody (skok zaznaczony na czerwono). Pokazuje to zdolność systemu do identyfikowania i wykorzystywania okresów niskiego zużycia energii do zadań energochłonnych. -- Efektywność ekonomiczna ładowania akumulatorów: w ramach programu strategicznie podjęto decyzję o nieładowaniu akumulatora w tym czasie. Decyzja ta została podjęta na podstawie analizy ekonomicznej, w której uwzględniono straty podczas ładowania i porównano je ze średnimi lub najwyższymi cenami energii w danym dniu. Takie podejście gwarantuje, że ładowanie akumulatora będzie miało miejsce tylko wtedy, gdy jest to najbardziej opłacalne. +- Efektywność ekonomiczna ładowania akumulatorów: w ramach programu strategicznie podjęto decyzję o nieładowaniu akumulatora w tym czasie. Decyzja ta została podjęta na podstawie analizy ekonomicznej, w której uwzględniono straty podczas ładowania i porównano je ze średnimi lub najwyższymi cenami energii w danym dniu. Takie podejście gwarantuje, że ładowanie baterii będzie miało miejsce tylko wtedy, gdy jest to najbardziej opłacalne. - Optymalne wykorzystanie baterii w godzinach szczytu: W tym dniu najdroższe godziny zużycia energii przypadały na poranek i wieczór. W tych okresach Spotmarket-Switcher wykorzystywał zmagazynowaną energię akumulatora (pokazaną na niebiesko), unikając w ten sposób wysokich kosztów energii elektrycznej. - Rezerwacja akumulatora na godziny o najwyższych kosztach: Po okresach o najwyższych kosztach system magazynowania energii (ESS) akumulatora został wyłączony. Wieczorem około 20:00 nie było pusto. Działanie to podjęto, aby zarezerwować wystarczającą pojemność baterii na nadchodzące drogie godziny następnego ranka. Pozwala to przewidzieć przyszłe okresy wysokich kosztów i zapewnić dostępność zmagazynowanej energii w celu zminimalizowania kosztów. @@ -24,15 +24,15 @@ Dlaczego warto używać Spotmarket-Switcher? - Oszczędzaj pieniądze: Włącza Twoje urządzenia, gdy energia jest tańsza, obniżając rachunki. - Oszczędzaj pieniądze: Wykorzystaj zmagazynowaną energię słoneczną po najwyższych cenach. -- Energooszczędność: Wykorzystując energię, gdy jest jej w nadmiarze (np. wietrzne noce), przyczyniasz się do tworzenia bardziej ekologicznej planety. +- Energooszczędność: Wykorzystując energię, gdy jest jej w nadmiarze (np. w wietrzne noce), przyczyniasz się do tworzenia bardziej ekologicznej planety. - Inteligentne użytkowanie: automatycznie ładuj akumulator lub włączaj urządzenia, takie jak podgrzewacze wody, w najlepszym momencie. Obsługiwane systemy to obecnie: - Produkty Shelly (np[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)Lub[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)I[210](https://avm.de/produkte/smart-home/fritzdect-210/)przełączalne gniazda -- [Victron](https://www.victronenergy.com/)Systemy magazynowania energii Venus OS, takie jak[Seria MultiPlus-II](https://www.victronenergy.com/inverters-chargers) -- [Ładowarka MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(ładowarki sterowane za pomocą poleceń Mosquitto MQTT) +- [Victron](https://www.victronenergy.com/)Systemy magazynowania energii Venus OS, takie jak[Seria MultiPlus-II](https://www.victronenergy.com/inverters-chargers)(Obsługiwane jest Dbus na localhost i MQTT przez LAN) +- [inna ładowarka MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(ładowarki sterowane za pomocą poleceń Mosquitto MQTT) Pierwsze kroki: From d8501176652073d5b91d4bf59dc19666fb5c5fb0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 23:55:22 +0000 Subject: [PATCH 22/22] docs: Added README."cs".md translation via https://github.com/dephraiim/translate-readme --- README.cs.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.cs.md b/README.cs.md index ea099ac..d41613a 100644 --- a/README.cs.md +++ b/README.cs.md @@ -16,7 +16,7 @@ Tento typický výsledek ukazuje schopnost Spotmarket-Switcheru efektivně autom

- Noční použití: Během noci, kdy byly ceny energie nejnižší, Spotmarket-Switcher chytře aktivoval přepínatelnou zásuvku pro zapnutí tepelného čerpadla pro teplou vodu (špička označená červeně). To ukazuje schopnost systému identifikovat a využívat nízkonákladová energetická období pro energeticky náročné úkoly. -- Ekonomická efektivita při nabíjení baterií: Program se strategicky rozhodl během této doby nenabíjet úložiště baterií. Toto rozhodnutí bylo založeno na ekonomické kontrole, která zohlednila ztráty z nabíjení a porovnala je s průměrnými nebo nejvyššími cenami energie v daný den. Tento přístup zajišťuje, že nabíjení baterie probíhá pouze tehdy, když je to nákladově nejefektivnější. +- Ekonomická efektivita při nabíjení baterií: Program se strategicky rozhodl během této doby nenabíjet úložiště baterií. Toto rozhodnutí bylo založeno na ekonomické kontrole, která zohledňovala ztráty z nabíjení a porovnávala je s průměrnými nebo nejvyššími cenami energie v daný den. Tento přístup zajišťuje, že nabíjení baterie probíhá pouze tehdy, když je to nákladově nejefektivnější. - Optimální využití baterie ve špičce: V tento den byly nejdražší hodiny energie ráno a večer. Během těchto období Spotmarket-Switcher využíval uloženou energii baterie (zobrazená modře), čímž se vyhnul vysokým nákladům na elektřinu. - Rezervace baterie pro hodiny s vysokými náklady: Po období s vysokými náklady byl systém ukládání energie (ESS) baterie vypnutý. Večer kolem 20:00 nebylo prázdno. Toto opatření bylo přijato za účelem rezervace dostatečné kapacity baterie pro nadcházející drahé hodiny příštího rána. To předvídá budoucí období vysokých nákladů a zajišťuje dostupnost akumulované energie pro minimalizaci nákladů. @@ -25,14 +25,14 @@ Proč používat Spotmarket-Switcher? - Ušetřete peníze: Zapne vaše zařízení, když je energie levnější, a sníží vaše účty. - Ušetřete peníze: Využijte uloženou solární energii za nejvyšší ceny. - Energeticky efektivní: Používáním energie, když je jí přebytek (jako jsou větrné noci), přispíváte k zelenější planetě. -- Chytré využití: Automaticky nabijte své úložiště baterie nebo zapněte zařízení, jako jsou ohřívače vody, v nejlepší časy. +- Chytré využití: Automaticky nabijte úložiště baterie nebo zapněte zařízení, jako jsou ohřívače vody, v nejlepší časy. Aktuálně jsou podporované systémy: - Produkty Shelly (jako např[Shelly Plug S](https://shellyparts.de/products/shelly-plus-plug-s)nebo[Shelly Plus](https://shellyparts.de/products/shelly-plus-1pm)) - [AVMFritz!DECT200](https://avm.de/produkte/smart-home/fritzdect-200/)a[210](https://avm.de/produkte/smart-home/fritzdect-210/)vypínatelné zásuvky -- [Victron](https://www.victronenergy.com/)Systémy ukládání energie Venus OS, jako je např[Řada MultiPlus-II](https://www.victronenergy.com/inverters-chargers) -- [nabíječka MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(nabíječky, které lze ovládat příkazy mosquitto MQTT) +- [Victron](https://www.victronenergy.com/)Systémy ukládání energie Venus OS, jako je např[Řada MultiPlus-II](https://www.victronenergy.com/inverters-chargers)(Dbus na localhost a MQTT přes LAN jsou podporovány) +- [jiná nabíječka MQTT](http://www.steves-internet-guide.com/mosquitto_pub-sub-clients/)(nabíječky, které lze ovládat příkazy mosquitto MQTT) Začínáme: @@ -52,7 +52,7 @@ Vytvořte prosím github fork a sdílejte své přizpůsobení, aby z něj mohli Software v současné době využívá hodinové ceny EPEX Spot poskytované třemi bezplatnými API (Tibber, aWATTar & Entso-E). Integrované bezplatné Entso-E API poskytuje údaje o cenách energie v následujících zemích: -Albánie (AL), Rakousko (AT), Belgie (BE), Bosna a Herc. (BA), Bulharsko (BG), Chorvatsko (HR), Kypr (CY), Česká republika (CZ), Dánsko (DK), Estonsko (EE), Finsko (FI), Francie (FR), Gruzie (GE), Německo (DE), Řecko (GR), Maďarsko (HU), Irsko (IE), Itálie (IT), Kosovo (XK), Lotyšsko (LV), Litva (LT), Lucembursko (LU), Malta (MT), Moldavsko (MD), Černá Hora (ME), Nizozemsko (NL), Severní Makedonie (MK), Norsko (NO), Polsko (PL), Portugalsko (PT), Rumunsko (RO), Srbsko (RS), Slovensko (SK) , Slovinsko (SI), Španělsko (ES), Švédsko (SE), Švýcarsko (CH), Turecko (TR), Ukrajina (UA), Spojené království (UK) viz.[Transparentnost Platforma Entso-E](https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/show). +Albánie (AL), Rakousko (AT), Belgie (BE), Bosna a Herc. (BA), Bulharsko (BG), Chorvatsko (HR), Kypr (CY), Česká republika (CZ), Dánsko (DK), Estonsko (EE), Finsko (FI), Francie (FR), Gruzie (GE), Německo (DE), Řecko (GR), Maďarsko (HU), Irsko (IE), Itálie (IT), Kosovo (XK), Lotyšsko (LV), Litva (LT), Lucembursko (LU), Malta (MT), Moldavsko (MD), Černá Hora (ME), Nizozemsko (NL), Severní Makedonie (MK), Norsko (NO), Polsko (PL), Portugalsko (PT), Rumunsko (RO), Srbsko (RS), Slovensko (SK), Slovinsko (SI), Španělsko (ES), Švédsko (SE), Švýcarsko (CH), Turecko (TR), Ukrajina (UA), Spojené království (UK) viz[Transparentnost Platforma Entso-E](https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/show). ![Screenshot 2023-12-15 221401](https://github.com/christian1980nrw/Spotmarket-Switcher/assets/6513794/25992602-b0a2-48ff-bd4c-64a6f8182297)Podrobnější protokol lze zobrazit pomocí následujícího příkazu ve vašem shellu: @@ -61,7 +61,7 @@ Albánie (AL), Rakousko (AT), Belgie (BE), Bosna a Herc. (BA), Bulharsko (BG), C ## Instalace -Nastavení Spotmarket-Switcheru je jednoduchý proces. Pokud již používáte počítač se systémem UNIX, jako je macOS, Linux nebo Windows se subsystémem Linux, nainstalujte software podle následujících kroků: +Setting up the Spotmarket-Switcher is a straightforward process. If you are already running a UNIX-based machine, such as macOS, Linux, or Windows with the Linux subsystem, follow these steps to install the software: 1. Stáhněte si instalační skript z úložiště GitHub pomocí[tento hypertextový odkaz](https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh)nebo ve svém terminálu spusťte následující příkaz: wget https://raw.githubusercontent.com/christian1980nrw/Spotmarket-Switcher/main/victron-venus-os-install.sh