Merge branch 'development' into pre-release-10.0.0

This commit is contained in:
Theo Arends 2021-10-16 15:13:49 +02:00
commit d696c00d3f
3 changed files with 175 additions and 167 deletions

View File

@ -28,7 +28,7 @@
* Use online command StateText to translate ON, OFF, HOLD and TOGGLE. * Use online command StateText to translate ON, OFF, HOLD and TOGGLE.
* Use online command Prefix to translate cmnd, stat and tele. * Use online command Prefix to translate cmnd, stat and tele.
* *
* Updated until v9.3.1.1 * Updated until v10.0.0
\*********************************************************************/ \*********************************************************************/
//#define LANGUAGE_MODULE_NAME // Enable to display "Module Generic" (ie Spanish), Disable to display "Generic Module" (ie English) //#define LANGUAGE_MODULE_NAME // Enable to display "Module Generic" (ie Spanish), Disable to display "Generic Module" (ie English)
@ -67,7 +67,7 @@
#define D_BYTES "Bytes" #define D_BYTES "Bytes"
#define D_CELSIUS "Celsius" #define D_CELSIUS "Celsius"
#define D_CHANNEL "Kanaal" #define D_CHANNEL "Kanaal"
#define D_CO2 "Koolstofdioxide" #define D_CO2 "CO₂"
#define D_CODE "code" // Button code #define D_CODE "code" // Button code
#define D_COLDLIGHT "Koud" #define D_COLDLIGHT "Koud"
#define D_COMMAND "Opdracht" #define D_COMMAND "Opdracht"
@ -155,7 +155,7 @@
#define D_RESTARTING "Herstarten" #define D_RESTARTING "Herstarten"
#define D_RESTART_REASON "Reden herstart" #define D_RESTART_REASON "Reden herstart"
#define D_RESTORE "herstellen" #define D_RESTORE "herstellen"
#define D_RETAINED "retained" #define D_RETAINED "behouden"
#define D_RULE "Regel" #define D_RULE "Regel"
#define D_SAVE "Opslaan" #define D_SAVE "Opslaan"
#define D_SENSOR "Sensor" #define D_SENSOR "Sensor"
@ -198,15 +198,15 @@
#define D_WEIGHT "Gewicht" #define D_WEIGHT "Gewicht"
#define D_WARMLIGHT "Warm" #define D_WARMLIGHT "Warm"
#define D_WEB_SERVER "Webserver" #define D_WEB_SERVER "Webserver"
#define D_SOC "State of Charge" #define D_SOC "Laadtoestand"
#define D_SOH "State of Health" #define D_SOH "Gezondheid"
// tasmota.ino // tasmota.ino
#define D_WARNING_MINIMAL_VERSION "WAARSCHUWING Deze versie bewaart geen instellingen" #define D_WARNING_MINIMAL_VERSION "WAARSCHUWING Deze versie bewaart geen instellingen"
#define D_LEVEL_10 "niveau 1-0" #define D_LEVEL_10 "niveau 1-0"
#define D_LEVEL_01 "niveau 0-1" #define D_LEVEL_01 "niveau 0-1"
#define D_SERIAL_LOGGING_DISABLED "Serieel logging uitgeschakeld" #define D_SERIAL_LOGGING_DISABLED "Serieel logging uitgeschakeld"
#define D_SYSLOG_LOGGING_REENABLED "Syslog logging weer ingeschakeld" #define D_SYSLOG_LOGGING_REENABLED "Syslog logging ingeschakeld"
#define D_SET_BAUDRATE_TO "Zet baudrate op" #define D_SET_BAUDRATE_TO "Zet baudrate op"
#define D_RECEIVED_TOPIC "Ontvangen topic" #define D_RECEIVED_TOPIC "Ontvangen topic"
@ -293,23 +293,23 @@
#define D_WEP "WEP" #define D_WEP "WEP"
#define D_WPA_PSK "WPA PSK" #define D_WPA_PSK "WPA PSK"
#define D_WPA2_PSK "WPA2 PSK" #define D_WPA2_PSK "WPA2 PSK"
#define D_AP1_SSID "WiFi Network" #define D_AP1_SSID "WiFi netwerk"
#define D_AP1_SSID_HELP "Type or Select your WiFi Network" #define D_AP1_SSID_HELP "WiFi netwerk kiezen op ingeven"
#define D_AP2_SSID "WiFi Network 2" #define D_AP2_SSID "WiFi netwerk 2"
#define D_AP2_SSID_HELP "Type your Alternative WiFi Network" #define D_AP2_SSID_HELP "Alternatief WiFi netwerk ingeven"
#define D_AP_PASSWORD "WiFi Wachtwoord" #define D_AP_PASSWORD "WiFi wachtwoord"
#define D_AP_PASSWORD_HELP "Enter your WiFi Password" #define D_AP_PASSWORD_HELP "WiFi wachtwoord ingeven"
#define D_SELECT_YOUR_WIFI_NETWORK "Select your WiFi Network" #define D_SELECT_YOUR_WIFI_NETWORK "Kies je WiFi netwerk"
#define D_SHOW_MORE_WIFI_NETWORKS "Scan for all WiFi Networks" #define D_SHOW_MORE_WIFI_NETWORKS "Zoek alle WiFi netwerken"
#define D_SHOW_MORE_OPTIONS "More Options" #define D_SHOW_MORE_OPTIONS "Meer mogelijkheden"
#define D_CHECK_CREDENTIALS "Please, check your credentials" #define D_CHECK_CREDENTIALS "Controleer je gegevens"
#define D_SUCCESSFUL_WIFI_CONNECTION "Successful WiFi Connection" #define D_SUCCESSFUL_WIFI_CONNECTION "WiFi verbinding gelukt"
#define D_NOW_YOU_CAN_CLOSE_THIS_WINDOW "Now you can close this window" #define D_NOW_YOU_CAN_CLOSE_THIS_WINDOW "Dit venster kan worden gesloten"
#define D_REDIRECTING_TO_NEW_IP "Redirecting to new device's IP address" #define D_REDIRECTING_TO_NEW_IP "Omleiden naar nieuw IP adres"
#define D_MQTT_PARAMETERS "MQTT parameters" #define D_MQTT_PARAMETERS "MQTT parameters"
#define D_CLIENT "Client" #define D_CLIENT "Client"
#define D_FULL_TOPIC "Volledig Topic" #define D_FULL_TOPIC "Volledig topic"
#define D_LOGGING_PARAMETERS "Logging parameters" #define D_LOGGING_PARAMETERS "Logging parameters"
#define D_SERIAL_LOG_LEVEL "Serieel log niveau" #define D_SERIAL_LOG_LEVEL "Serieel log niveau"
@ -319,7 +319,7 @@
#define D_MORE_DEBUG "Meer debug" #define D_MORE_DEBUG "Meer debug"
#define D_SYSLOG_HOST "Syslog host" #define D_SYSLOG_HOST "Syslog host"
#define D_SYSLOG_PORT "Syslog poort" #define D_SYSLOG_PORT "Syslog poort"
#define D_TELEMETRY_PERIOD "Telemetry periode" #define D_TELEMETRY_PERIOD "Telemetrie periode"
#define D_OTHER_PARAMETERS "Overige parameters" #define D_OTHER_PARAMETERS "Overige parameters"
#define D_TEMPLATE "Sjabloon" #define D_TEMPLATE "Sjabloon"
@ -373,8 +373,8 @@
#define D_UPLOAD_STARTED "Verzending gestart" #define D_UPLOAD_STARTED "Verzending gestart"
#define D_UPGRADE_STARTED "Opwaarderen gestart" #define D_UPGRADE_STARTED "Opwaarderen gestart"
#define D_UPLOAD_DONE "Opwaarderen klaar" #define D_UPLOAD_DONE "Opwaarderen klaar"
#define D_UPLOAD_TRANSFER "Upload transfer" #define D_UPLOAD_TRANSFER "Opwaarderen overdracht"
#define D_TRANSFER_STARTED "Transfer started" #define D_TRANSFER_STARTED "Overdracht begonnen"
#define D_UPLOAD_ERR_1 "Geen bestand gekozen" #define D_UPLOAD_ERR_1 "Geen bestand gekozen"
#define D_UPLOAD_ERR_2 "Onvoldoende geheugen ruimte" #define D_UPLOAD_ERR_2 "Onvoldoende geheugen ruimte"
#define D_UPLOAD_ERR_3 "Ongeldig bestandssoort" #define D_UPLOAD_ERR_3 "Ongeldig bestandssoort"
@ -477,30 +477,30 @@
#define D_KNX_RX_SCENE "KNX SCENE RX" #define D_KNX_RX_SCENE "KNX SCENE RX"
// xdrv_23_zigbee // xdrv_23_zigbee
#define D_ZIGBEE_PERMITJOIN_ACTIVE "Devices allowed to join" #define D_ZIGBEE_PERMITJOIN_ACTIVE "Apparaatkoppeling mogelijk"
#define D_ZIGBEE_MAPPING_TITLE "Tasmota Zigbee Mapping" #define D_ZIGBEE_MAPPING_TITLE "Tasmota Zigbee Overzicht"
#define D_ZIGBEE_NOT_STARTED "Zigbee not started" #define D_ZIGBEE_NOT_STARTED "Zigbee niet gestart"
#define D_ZIGBEE_MAPPING_IN_PROGRESS_SEC "Mapping in progress (%d s. remaining)" #define D_ZIGBEE_MAPPING_IN_PROGRESS_SEC "Overzicht wordt gemaakt (%d s resterend)"
#define D_ZIGBEE_MAPPING_NOT_PRESENT "No mapping" #define D_ZIGBEE_MAPPING_NOT_PRESENT "Geen overzicht"
#define D_ZIGBEE_MAP_REFRESH "Zigbee Map Refresh" #define D_ZIGBEE_MAP_REFRESH "Zigbee overzicht verversen"
#define D_ZIGBEE_MAP "Zigbee Map" #define D_ZIGBEE_MAP "Zigbee overzicht"
#define D_ZIGBEE_PERMITJOIN "Zigbee Permit Join" #define D_ZIGBEE_PERMITJOIN "Zigbee koppeling actief"
#define D_ZIGBEE_GENERATE_KEY "generating random Zigbee network key" #define D_ZIGBEE_GENERATE_KEY "willekeurig Zigbee netwerk sleutel maken"
#define D_ZIGBEE_UNKNOWN_DEVICE "Unknown device" #define D_ZIGBEE_UNKNOWN_DEVICE "Onbekend apparaat"
#define D_ZIGBEE_UNKNOWN_ATTRIBUTE "Unknown attribute" #define D_ZIGBEE_UNKNOWN_ATTRIBUTE "Onbekende attribuut"
#define D_ZIGBEE_INVALID_PARAM "Invalid parameter" #define D_ZIGBEE_INVALID_PARAM "Ongeldige parameter"
#define D_ZIGBEE_MISSING_PARAM "Missing parameters" #define D_ZIGBEE_MISSING_PARAM "Ontbrekende parameters"
#define D_ZIGBEE_UNKNWON_ATTRIBUTE "Unknown attribute name (ignored): %s" #define D_ZIGBEE_UNKNWON_ATTRIBUTE "Onbekend attribuut naam: %s"
#define D_ZIGBEE_TOO_MANY_CLUSTERS "No more than one cluster id per command" #define D_ZIGBEE_TOO_MANY_CLUSTERS "Max een cluster id per opdracht"
#define D_ZIGBEE_WRONG_DELIMITER "Wrong delimiter for payload" #define D_ZIGBEE_WRONG_DELIMITER "Fout scheidingsteken voor payload"
#define D_ZIGBEE_UNRECOGNIZED_COMMAND "Unrecognized zigbee command: %s" #define D_ZIGBEE_UNRECOGNIZED_COMMAND "Onbekende zigbee opdracht: %s"
#define D_ZIGBEE_TOO_MANY_COMMANDS "Only 1 command allowed (%d)" #define D_ZIGBEE_TOO_MANY_COMMANDS "Maar een opdracht toegestaan (%d)"
#define D_ZIGBEE_NO_ATTRIBUTE "No attribute in list" #define D_ZIGBEE_NO_ATTRIBUTE "Attributenlijst leeg"
#define D_ZIGBEE_UNSUPPORTED_ATTRIBUTE_TYPE "Unsupported attribute type" #define D_ZIGBEE_UNSUPPORTED_ATTRIBUTE_TYPE "Niet ondersteund soort attribuut"
#define D_ZIGBEE_JSON_REQUIRED "Config requires JSON objects" #define D_ZIGBEE_JSON_REQUIRED "Ongeldige JSON"
#define D_ZIGBEE_RESET_1_OR_2 "1 or 2 to reset" #define D_ZIGBEE_RESET_1_OR_2 "1 of 2 om te herstellen"
#define D_ZIGBEE_EEPROM_FOUND_AT_ADDRESS "ZBBridge EEPROM found at address" #define D_ZIGBEE_EEPROM_FOUND_AT_ADDRESS "ZBBridge EEPROM aanwezig op adres"
#define D_ZIGBEE_RANDOMIZING_ZBCONFIG "Randomizing Zigbee parameters, please check with 'ZbConfig'" #define D_ZIGBEE_RANDOMIZING_ZBCONFIG "Willekeurige Zigbee parameters gemaakt, controleer met 'ZbConfig'"
// xdrv_03_energy.ino // xdrv_03_energy.ino
#define D_ENERGY_TODAY "Verbruik vandaag" #define D_ENERGY_TODAY "Verbruik vandaag"
@ -576,8 +576,8 @@
#define D_TX20_WIND_SPEED_MIN "Windsnelheid minimum" #define D_TX20_WIND_SPEED_MIN "Windsnelheid minimum"
#define D_TX20_WIND_SPEED_MAX "Windsnelheid maximaal" #define D_TX20_WIND_SPEED_MAX "Windsnelheid maximaal"
#define D_TX20_NORTH "N" #define D_TX20_NORTH "N"
#define D_TX20_EAST "E" #define D_TX20_EAST "O"
#define D_TX20_SOUTH "S" #define D_TX20_SOUTH "Z"
#define D_TX20_WEST "W" #define D_TX20_WEST "W"
// xsns_53_sml.ino // xsns_53_sml.ino
@ -609,19 +609,19 @@
// tasmota_template.h - keep them as short as possible to be able to fit them in GUI drop down box // tasmota_template.h - keep them as short as possible to be able to fit them in GUI drop down box
#define D_SENSOR_NONE "Geen" #define D_SENSOR_NONE "Geen"
#define D_SENSOR_USER "Gebruiker" #define D_SENSOR_USER "Gebruiker"
#define D_SENSOR_OPTION "Option" #define D_SENSOR_OPTION "Optie"
#define D_SENSOR_DHT11 "DHT11" #define D_SENSOR_DHT11 "DHT11"
#define D_SENSOR_AM2301 "AM2301" #define D_SENSOR_AM2301 "AM2301"
#define D_SENSOR_SI7021 "SI7021" #define D_SENSOR_SI7021 "SI7021"
#define D_SENSOR_DS18X20 "DS18x20" #define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL" #define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA" #define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data" #define D_SENSOR_I2S_OUT_DATA "I2S uit Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk" #define D_SENSOR_I2S_OUT_CLK "I2S uit Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct" #define D_SENSOR_I2S_OUT_SLCT "I2S uit Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data" #define D_SENSOR_I2S_IN_DATA "I2S in Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk" #define D_SENSOR_I2S_IN_CLK "I2S in Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct" #define D_SENSOR_I2S_IN_SLCT "I2S in Slct"
#define D_SENSOR_WS2812 "WS2812" #define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Speler" #define D_SENSOR_DFR562 "MP3 Speler"
#define D_SENSOR_IRSEND "IRsend" #define D_SENSOR_IRSEND "IRsend"
@ -672,9 +672,9 @@
#define D_SENSOR_TM1638_CLK "TM1638 CLK" #define D_SENSOR_TM1638_CLK "TM1638 CLK"
#define D_SENSOR_TM1638_DIO "TM1638 DIO" #define D_SENSOR_TM1638_DIO "TM1638 DIO"
#define D_SENSOR_TM1638_STB "TM1638 STB" #define D_SENSOR_TM1638_STB "TM1638 STB"
#define D_SENSOR_MAX7219_DIN "MAX7219 DIN" #define D_SENSOR_MAX7219_DIN "MAX7219 DIN"
#define D_SENSOR_MAX7219_CS "MAX7219 CS" #define D_SENSOR_MAX7219_CS "MAX7219 CS"
#define D_SENSOR_MAX7219_CLK "MAX7219 CLK" #define D_SENSOR_MAX7219_CLK "MAX7219 CLK"
#define D_SENSOR_HX711_SCK "HX711 SCK" #define D_SENSOR_HX711_SCK "HX711 SCK"
#define D_SENSOR_HX711_DAT "HX711 DAT" #define D_SENSOR_HX711_DAT "HX711 DAT"
#define D_SENSOR_FTC532 "FTC532" #define D_SENSOR_FTC532 "FTC532"
@ -889,9 +889,9 @@
#define D_UNIT_WATTHOUR "Wh" #define D_UNIT_WATTHOUR "Wh"
#define D_UNIT_WATT_METER_QUADRAT "W/m²" #define D_UNIT_WATT_METER_QUADRAT "W/m²"
#define D_NEW_ADDRESS "Setting address to" #define D_NEW_ADDRESS "Nieuw adres"
#define D_OUT_OF_RANGE "Out of Range" #define D_OUT_OF_RANGE "Buiten beriek"
#define D_SENSOR_DETECTED "detected" #define D_SENSOR_DETECTED "herkend"
//SDM220, SDM120, SDM72, LE01MR //SDM220, SDM120, SDM72, LE01MR
#define D_EXPORT_POWER "Export vermogen" #define D_EXPORT_POWER "Export vermogen"
@ -931,52 +931,52 @@
#define D_SOLAX_ERROR_8 "Overige" #define D_SOLAX_ERROR_8 "Overige"
//xdrv_10_scripter.ino //xdrv_10_scripter.ino
#define D_CONFIGURE_SCRIPT "Edit script" #define D_CONFIGURE_SCRIPT "Wijzig script"
#define D_SCRIPT "edit script" #define D_SCRIPT "wijzig script"
#define D_SDCARD_UPLOAD "file upload" #define D_SDCARD_UPLOAD "bestand opslaan"
#define D_UFSDIR "ufs directory" #define D_UFSDIR "ufs map"
#define D_UPL_DONE "Done" #define D_UPL_DONE "Klaar"
#define D_SCRIPT_CHARS_LEFT "chars left" #define D_SCRIPT_CHARS_LEFT "letters over"
#define D_SCRIPT_CHARS_NO_MORE "no more chars" #define D_SCRIPT_CHARS_NO_MORE "geen letters meer"
#define D_SCRIPT_DOWNLOAD "Download" #define D_SCRIPT_DOWNLOAD "Download"
#define D_SCRIPT_ENABLE "script enable" #define D_SCRIPT_ENABLE "script activeren"
#define D_SCRIPT_UPLOAD "Upload" #define D_SCRIPT_UPLOAD "Upload"
#define D_SCRIPT_UPLOAD_FILES "Upload files" #define D_SCRIPT_UPLOAD_FILES "Upload bestanden"
//xdrv_50_filesystem.ino //xdrv_50_filesystem.ino
#define D_MANAGE_FILE_SYSTEM "Bestandsbeheer" #define D_MANAGE_FILE_SYSTEM "Bestandsbeheer"
#define D_FS_SIZE "Grootte" #define D_FS_SIZE "Grootte"
#define D_FS_FREE "Vrij" #define D_FS_FREE "Vrij"
#define D_NEW_FILE "newfile.txt" #define D_NEW_FILE "newfile.txt"
#define D_CREATE_NEW_FILE "Create and edit new file" #define D_CREATE_NEW_FILE "Maak en wijzig nieuw bestand"
#define D_EDIT_FILE "Edit File" #define D_EDIT_FILE "Wijzig bestand"
#define D_CONFIRM_FILE_DEL "Confirm file deletion" #define D_CONFIRM_FILE_DEL "Bevestig verwijderen bestand"
#define D_SHOW_HIDDEN_FILES "Show hidden files" #define D_SHOW_HIDDEN_FILES "Toon verborgen bestanden"
//xsns_67_as3935.ino //xsns_67_as3935.ino
#define D_AS3935_GAIN "gain:" #define D_AS3935_GAIN "winst:"
#define D_AS3935_ENERGY "energy:" #define D_AS3935_ENERGY "energie:"
#define D_AS3935_DISTANCE "distance:" #define D_AS3935_DISTANCE "afstand:"
#define D_AS3935_DISTURBER "disturber:" #define D_AS3935_DISTURBER "verstoring:"
#define D_AS3935_VRMS "µVrms:" #define D_AS3935_VRMS "µVrms:"
#define D_AS3935_APRX "aprx.:" #define D_AS3935_APRX "ca:"
#define D_AS3935_AWAY "away" #define D_AS3935_AWAY "weg"
#define D_AS3935_LIGHT "lightning" #define D_AS3935_LIGHT "bliksem"
#define D_AS3935_OUT "lightning out of range" #define D_AS3935_OUT "bliksem buiten bereik"
#define D_AS3935_NOT "distance not determined" #define D_AS3935_NOT "afstand niet bepaald"
#define D_AS3935_ABOVE "lightning overhead" #define D_AS3935_ABOVE "bliksem lokaal"
#define D_AS3935_NOISE "noise detected" #define D_AS3935_NOISE "ruis geconstateerd"
#define D_AS3935_DISTDET "disturber detected" #define D_AS3935_DISTDET "verstoring geconstateerd"
#define D_AS3935_INTNOEV "Interrupt with no Event!" #define D_AS3935_INTNOEV "Onderbreking zonder aanleiding!"
#define D_AS3935_FLICKER "IRQ flicker!" #define D_AS3935_FLICKER "IRQ flicker!"
#define D_AS3935_POWEROFF "Power Off" #define D_AS3935_POWEROFF "Uitgeschakeld"
#define D_AS3935_NOMESS "listening..." #define D_AS3935_NOMESS "luisteren..."
#define D_AS3935_ON "On" #define D_AS3935_ON "Aan"
#define D_AS3935_OFF "Off" #define D_AS3935_OFF "Uit"
#define D_AS3935_INDOORS "Indoors" #define D_AS3935_INDOORS "Binnen"
#define D_AS3935_OUTDOORS "Outdoors" #define D_AS3935_OUTDOORS "Buiten"
#define D_AS3935_CAL_FAIL "calibration failed" #define D_AS3935_CAL_FAIL "kalibratie mislukt"
#define D_AS3935_CAL_OK "calibration set to:" #define D_AS3935_CAL_OK "gekalibreerd op:"
//xsns_68_opentherm.ino //xsns_68_opentherm.ino
#define D_SENSOR_BOILER_OT_RX "OpenTherm RX" #define D_SENSOR_BOILER_OT_RX "OpenTherm RX"
@ -984,56 +984,56 @@
// xnrg_15_teleinfo Denky (Teleinfo) // xnrg_15_teleinfo Denky (Teleinfo)
#define D_CONTRACT "Contract" #define D_CONTRACT "Contract"
#define D_POWER_LOAD "Power load" #define D_POWER_LOAD "Belasting"
#define D_CURRENT_TARIFF "Current Tariff" #define D_CURRENT_TARIFF "Huidig tarief"
#define D_TARIFF "Tariff" #define D_TARIFF "Tarief"
#define D_OVERLOAD "ADPS" #define D_OVERLOAD "ADPS"
#define D_MAX_POWER "Max Power" #define D_MAX_POWER "Max belasting"
#define D_MAX_CURRENT "Max Current" #define D_MAX_CURRENT "Max stroom"
// xsns_79_as608.ino // xsns_79_as608.ino
#define D_FP_ENROLL_PLACEFINGER "Place finger" #define D_FP_ENROLL_PLACEFINGER "Plaats vinger"
#define D_FP_ENROLL_REMOVEFINGER "Remove finger" #define D_FP_ENROLL_REMOVEFINGER "Verwijder vinger"
#define D_FP_ENROLL_PLACESAMEFINGER "Place same finger again" #define D_FP_ENROLL_PLACESAMEFINGER "Plaats dezelfde vinger"
#define D_FP_ENROLL_RETRY "Error so retry" #define D_FP_ENROLL_RETRY "Fout dus opnieuw"
#define D_FP_ENROLL_RESTART "Restart" #define D_FP_ENROLL_RESTART "Herstart"
#define D_FP_ENROLL_ERROR "Error" #define D_FP_ENROLL_ERROR "Fout"
#define D_FP_ENROLL_RESET "Reset" #define D_FP_ENROLL_RESET "Herstel"
#define D_FP_ENROLL_ACTIVE "Active" #define D_FP_ENROLL_ACTIVE "Actief"
#define D_FP_ENROLL_INACTIVE "Inactive" #define D_FP_ENROLL_INACTIVE "Niet actief"
// Indexed by Adafruit_Fingerprint.h defines // Indexed by Adafruit_Fingerprint.h defines
#define D_FP_PACKETRECIEVEERR "Comms error" // 0x01 Error when receiving data package #define D_FP_PACKETRECIEVEERR "Communicatiefout" // 0x01 Error when receiving data package
#define D_FP_NOFINGER "" // 0x02 No finger on the sensor #define D_FP_NOFINGER "" // 0x02 No finger on the sensor
#define D_FP_IMAGEFAIL "Imaging error" // 0x03 Failed to enroll the finger #define D_FP_IMAGEFAIL "Beeldfout" // 0x03 Failed to enroll the finger
#define D_FP_IMAGEMESS "Image too messy" // 0x06 Failed to generate character file due to overly disorderly fingerprint image #define D_FP_IMAGEMESS "Wazig beeld" // 0x06 Failed to generate character file due to overly disorderly fingerprint image
#define D_FP_FEATUREFAIL "Fingerprint too small" // 0x07 Failed to generate character file due to the lack of character point or small fingerprint image #define D_FP_FEATUREFAIL "Vingerafdruk te klein" // 0x07 Failed to generate character file due to the lack of character point or small fingerprint image
#define D_FP_NOMATCH "No match" // 0x08 Finger doesn't match #define D_FP_NOMATCH "Komt niet overeen" // 0x08 Finger doesn't match
#define D_FP_NOTFOUND "Did not find a match" // 0x09 Failed to find matching finger #define D_FP_NOTFOUND "Geen overeenkomst gevonden" // 0x09 Failed to find matching finger
#define D_FP_ENROLLMISMATCH "Fingerprint did not match" // 0x0A Failed to combine the character files #define D_FP_ENROLLMISMATCH "Vingerafdruk komt niet overeen" // 0x0A Failed to combine the character files
#define D_FP_BADLOCATION "Bad location" // 0x0B Addressed PageID is beyond the finger library #define D_FP_BADLOCATION "Buiten bereik" // 0x0B Addressed PageID is beyond the finger library
#define D_FP_DBRANGEFAIL "DB range error" // 0x0C Error when reading template from library or invalid template #define D_FP_DBRANGEFAIL "Bestand bereikfout" // 0x0C Error when reading template from library or invalid template
#define D_FP_UPLOADFEATUREFAIL "Upload feature error" // 0x0D Error when uploading template #define D_FP_UPLOADFEATUREFAIL "Template uploadfout" // 0x0D Error when uploading template
#define D_FP_PACKETRESPONSEFAIL "Packet response error" // 0x0E Module failed to receive the following data packages #define D_FP_PACKETRESPONSEFAIL "Pakketfout" // 0x0E Module failed to receive the following data packages
#define D_FP_UPLOADFAIL "Upload error" // 0x0F Error when uploading image #define D_FP_UPLOADFAIL "Upload fout" // 0x0F Error when uploading image
#define D_FP_DELETEFAIL "Delete error" // 0x10 Failed to delete the template #define D_FP_DELETEFAIL "Verwijderingsfout" // 0x10 Failed to delete the template
#define D_FP_DBCLEARFAIL "DB Clear error" // 0x11 Failed to clear finger library #define D_FP_DBCLEARFAIL "DB schoningsfout" // 0x11 Failed to clear finger library
#define D_FP_PASSFAIL "Password error" // 0x13 Find whether the fingerprint passed or failed #define D_FP_PASSFAIL "Wachtwoord fout" // 0x13 Find whether the fingerprint passed or failed
#define D_FP_INVALIDIMAGE "Image invalid" // 0x15 Failed to generate image because of lac of valid primary image #define D_FP_INVALIDIMAGE "Ongeldig beeld" // 0x15 Failed to generate image because of lac of valid primary image
#define D_FP_FLASHERR "Flash write error" // 0x18 Error when writing flash #define D_FP_FLASHERR "Flash schrijffout" // 0x18 Error when writing flash
#define D_FP_INVALIDREG "Invalid number" // 0x1A Invalid register number #define D_FP_INVALIDREG "Ongeldig nummer" // 0x1A Invalid register number
#define D_FP_ADDRCODE "Address code" // 0x20 Address code #define D_FP_ADDRCODE "Adres code" // 0x20 Address code
#define D_FP_PASSVERIFY "Password verified" // 0x21 Verify the fingerprint passed #define D_FP_PASSVERIFY "Wachtwoord herkend" // 0x21 Verify the fingerprint passed
#define D_FP_UNKNOWNERROR "Error" // Any other error #define D_FP_UNKNOWNERROR "Fout" // Any other error
// xsns_83_neopool.ino // xsns_83_neopool.ino
#define D_NEOPOOL_MACH_NONE "NeoPool" // Machine names #define D_NEOPOOL_MACH_NONE "NeoPool" // Machine names
#define D_NEOPOOL_MACH_HIDROLIFE "Hidrolife (yellow)" #define D_NEOPOOL_MACH_HIDROLIFE "Hidrolife (geel)"
#define D_NEOPOOL_MACH_AQUASCENIC "Aquascenic (blue)" #define D_NEOPOOL_MACH_AQUASCENIC "Aquascenic (blauw)"
#define D_NEOPOOL_MACH_OXILIFE "Oxilife (green)" #define D_NEOPOOL_MACH_OXILIFE "Oxilife (groen)"
#define D_NEOPOOL_MACH_BIONET "Bionet (light blue)" #define D_NEOPOOL_MACH_BIONET "Bionet (licht blauw)"
#define D_NEOPOOL_MACH_HIDRONISER "Hidroniser (red)" #define D_NEOPOOL_MACH_HIDRONISER "Hidroniser (rood)"
#define D_NEOPOOL_MACH_UVSCENIC "UVScenic (lilac)" #define D_NEOPOOL_MACH_UVSCENIC "UVScenic (paars)"
#define D_NEOPOOL_MACH_STATION "Station (orange)" #define D_NEOPOOL_MACH_STATION "Station (oranje)"
#define D_NEOPOOL_MACH_BRILIX "Brilix" #define D_NEOPOOL_MACH_BRILIX "Brilix"
#define D_NEOPOOL_MACH_GENERIC "Generic" #define D_NEOPOOL_MACH_GENERIC "Generic"
#define D_NEOPOOL_MACH_BAYROL "Bayrol" #define D_NEOPOOL_MACH_BAYROL "Bayrol"
@ -1045,41 +1045,41 @@
#define D_NEOPOOL_FILTRATION_INTELLIGENT "Intelligent" #define D_NEOPOOL_FILTRATION_INTELLIGENT "Intelligent"
#define D_NEOPOOL_FILTRATION_BACKWASH "Backwash" #define D_NEOPOOL_FILTRATION_BACKWASH "Backwash"
#define D_NEOPOOL_FILTRATION_NONE "" // Filtration speed level #define D_NEOPOOL_FILTRATION_NONE "" // Filtration speed level
#define D_NEOPOOL_FILTRATION_SLOW "slow" #define D_NEOPOOL_FILTRATION_SLOW "traag"
#define D_NEOPOOL_FILTRATION_MEDIUM "medium" #define D_NEOPOOL_FILTRATION_MEDIUM "medium"
#define D_NEOPOOL_FILTRATION_FAST "fast" #define D_NEOPOOL_FILTRATION_FAST "snel"
#define D_NEOPOOL_TYPE "Type" // Sensor & relais names #define D_NEOPOOL_TYPE "Type" // Sensor & relais names
#define D_NEOPOOL_REDOX "Redox" #define D_NEOPOOL_REDOX "Redox"
#define D_NEOPOOL_CHLORINE "Chlorine" #define D_NEOPOOL_CHLORINE "Chloor"
#define D_NEOPOOL_CONDUCTIVITY "Conductivity" #define D_NEOPOOL_CONDUCTIVITY "Geleidbaarheid"
#define D_NEOPOOL_IONIZATION "Ionization" #define D_NEOPOOL_IONIZATION "Ionizatie"
#define D_NEOPOOL_HYDROLYSIS "Hydrolysis" #define D_NEOPOOL_HYDROLYSIS "Hydrolyse"
#define D_NEOPOOL_RELAY "Relay" #define D_NEOPOOL_RELAY "Relais"
#define D_NEOPOOL_RELAY_FILTRATION "Filtration" #define D_NEOPOOL_RELAY_FILTRATION "Filtratie"
#define D_NEOPOOL_RELAY_LIGHT "Light" #define D_NEOPOOL_RELAY_LIGHT "Licht"
#define D_NEOPOOL_RELAY_PH_ACID "Acid pump" #define D_NEOPOOL_RELAY_PH_ACID "Zuurpomp"
#define D_NEOPOOL_RELAY_PH_BASE "Base pump" #define D_NEOPOOL_RELAY_PH_BASE "Basepomp"
#define D_NEOPOOL_RELAY_RX "Redox level" #define D_NEOPOOL_RELAY_RX "Redox peil"
#define D_NEOPOOL_RELAY_CL "Chlorine pump" #define D_NEOPOOL_RELAY_CL "Chloorpomp"
#define D_NEOPOOL_RELAY_CD "Brine pump" #define D_NEOPOOL_RELAY_CD "Pekelpomp"
#define D_NEOPOOL_TIME "Time" #define D_NEOPOOL_TIME "Tijd"
#define D_NEOPOOL_FILT_MODE "Filtration" #define D_NEOPOOL_FILT_MODE "Filtratie"
#define D_NEOPOOL_CELL_RUNTIME "Cell runtime" #define D_NEOPOOL_CELL_RUNTIME "Cel looptijd"
#define D_NEOPOOL_POLARIZATION "Pol" // Sensor status #define D_NEOPOOL_POLARIZATION "Pol" // Sensor status
#define D_NEOPOOL_PR_OFF "PrOff" #define D_NEOPOOL_PR_OFF "PrUit"
#define D_NEOPOOL_SETPOINT_OK "Ok" #define D_NEOPOOL_SETPOINT_OK "Ok"
#define D_NEOPOOL_COVER "Cover" #define D_NEOPOOL_COVER "Hoes"
#define D_NEOPOOL_SHOCK "Boost" #define D_NEOPOOL_SHOCK "Boost"
#define D_NEOPOOL_STATUS_ON "ON" #define D_NEOPOOL_STATUS_ON "AAN"
#define D_NEOPOOL_STATUS_OFF "OFF" #define D_NEOPOOL_STATUS_OFF "UIT"
#define D_NEOPOOL_STATUS_WAIT "WAIT" #define D_NEOPOOL_STATUS_WAIT "WACHT"
#define D_NEOPOOL_STATUS_TANK "TANK" #define D_NEOPOOL_STATUS_TANK "TANK"
#define D_NEOPOOL_STATUS_FLOW "Flow" #define D_NEOPOOL_STATUS_FLOW "Flow"
#define D_NEOPOOL_LOW "Low" #define D_NEOPOOL_LOW "Laag"
#define D_NEOPOOL_FLOW1 "FL1" #define D_NEOPOOL_FLOW1 "FL1"
#define D_NEOPOOL_FLOW2 "FL2" #define D_NEOPOOL_FLOW2 "FL2"
#define D_NEOPOOL_PH_HIGH "too high" // ph Alarms #define D_NEOPOOL_PH_HIGH "te hoog" // ph Alarms
#define D_NEOPOOL_PH_LOW "too low" #define D_NEOPOOL_PH_LOW "te laag"
#define D_NEOPOOL_PUMP_TIME_EXCEEDED "pump time exceeded" #define D_NEOPOOL_PUMP_TIME_EXCEEDED "pomptijd bereikt"
#endif // _LANGUAGE_NL_NL_H_ #endif // _LANGUAGE_NL_NL_H_

View File

@ -28,7 +28,7 @@
* Use online command StateText to translate ON, OFF, HOLD and TOGGLE. * Use online command StateText to translate ON, OFF, HOLD and TOGGLE.
* Use online command Prefix to translate cmnd, stat and tele. * Use online command Prefix to translate cmnd, stat and tele.
* *
* Updated until v9.3.1.1 * Updated until v9.5.0.9 - Last update 16.10.2021
\*********************************************************************/ \*********************************************************************/
//#define LANGUAGE_MODULE_NAME // Enable to display "Module Generic" (ie Spanish), Disable to display "Generic Module" (ie English) //#define LANGUAGE_MODULE_NAME // Enable to display "Module Generic" (ie Spanish), Disable to display "Generic Module" (ie English)
@ -84,7 +84,7 @@
#define D_DISABLED "Wyłączony" #define D_DISABLED "Wyłączony"
#define D_DISTANCE "Odległość" #define D_DISTANCE "Odległość"
#define D_DNS_SERVER "Serwer DNS" #define D_DNS_SERVER "Serwer DNS"
#define D_DO "Rozpuszcalność tlenu" #define D_DO "Rozpuszczalność tlenu"
#define D_DONE "Wykonane" #define D_DONE "Wykonane"
#define D_DST_TIME "Czas DST" #define D_DST_TIME "Czas DST"
#define D_EC "EC" #define D_EC "EC"
@ -149,7 +149,7 @@
#define D_PROGRAM_SIZE "Rozmiar programu" #define D_PROGRAM_SIZE "Rozmiar programu"
#define D_PROJECT "Projekt" #define D_PROJECT "Projekt"
#define D_RAIN "Deszcz" #define D_RAIN "Deszcz"
#define D_RANGE "Range" #define D_RANGE "Zakres"
#define D_RECEIVED "Otrzymany" #define D_RECEIVED "Otrzymany"
#define D_RESTART "Restart" #define D_RESTART "Restart"
#define D_RESTARTING "Restartowanie" #define D_RESTARTING "Restartowanie"

View File

@ -416,11 +416,14 @@ void UpdateLedPowerAll()
void SetLedPowerIdx(uint32_t led, uint32_t state) void SetLedPowerIdx(uint32_t led, uint32_t state)
{ {
/*
// Fix legacy led support 20211016 (Notice: legacy led supports TWO leds max)
if (!PinUsed(GPIO_LEDLNK) && (0 == led)) { // Legacy - LED1 is link led only if LED2 is present if (!PinUsed(GPIO_LEDLNK) && (0 == led)) { // Legacy - LED1 is link led only if LED2 is present
if (PinUsed(GPIO_LED1, 1)) { if (PinUsed(GPIO_LED1, 1)) {
led = 1; led = 1;
} }
} }
*/
if (PinUsed(GPIO_LED1, led)) { if (PinUsed(GPIO_LED1, led)) {
uint32_t mask = 1 << led; uint32_t mask = 1 << led;
if (state) { if (state) {
@ -448,10 +451,15 @@ void SetLedPowerIdx(uint32_t led, uint32_t state)
#endif // USE_BUZZER #endif // USE_BUZZER
} }
void SetLedPower(uint32_t state) void SetLedPower(bool state)
{ {
if (!PinUsed(GPIO_LEDLNK)) { // Legacy - Only use LED1 and/or LED2 if (!PinUsed(GPIO_LEDLNK)) { // Legacy - Only use LED1 and/or LED2
/*
SetLedPowerIdx(0, state); SetLedPowerIdx(0, state);
*/
// Fix legacy led support 20211016 (Notice: legacy led supports TWO leds max)
uint32_t led = (PinUsed(GPIO_LED1, 1)) ? 1 : 0;
SetLedPowerIdx(led, state);
} else { } else {
power_t mask = 1; power_t mask = 1;
for (uint32_t i = 0; i < TasmotaGlobal.leds_present; i++) { // Map leds to power for (uint32_t i = 0; i < TasmotaGlobal.leds_present; i++) { // Map leds to power