Skip to content

Releases: git-kick/ioBroker.e3dc-rscp

Support for version 2 idle periods.

01 Mar 15:31
e024304
Compare
Choose a tag to compare

1.4.1

MODIFIED ADAPTER SETTINGS - see Reuse of adapter configuration

(git-kick)

  • fixed error in weekdayStringToBitmask() - thanks to @SurfGargano for testing.
  • idle periods v1 or v2 can now switched off in the adapter config - recommendation is to use only one of them.
  • fixed errors reported by the ioBroker Check and Service Bot:
    • [E186]: "common.globalDependencies" must be an array at io-package.json
    • [E190]: admin dependency missing. Please add to dependencies at io-package.json.
  • New RscpTags.json: added new tags from 01-2024 tag list.
    But keep ...EMERGENCY_POWER_TEST... naming despite it changed to ...EMERGENCYPOWER_TEST... in the new tag-list (this affects four tags).
  • Fixed Issue #236 - added handling for version 2 PERIODs.
  • New instance settings for max. number of BAT/PVI/PM/PERIOD - so everybody who has e.g. 6 batteries or 3 power inverters can now adjust the detection range for his own setup. This fixes Issue #249
  • Fixed Issue #241 - modified PM index detection so that discountinuous index sets are handled correctly, like ( 0, 1, 3, 6 ).
  • Fixed E524, E525, S526 dev dependencies.
  • Enhanced max. index handling to produce less debug log messages. (Introduced notIndexIds for non-index counts.)
  • fixed errors reported by the ioBroker Check and Service Bot:
    • [E186] "common.globalDependencies" must be an array at io-package.json
    • [E190] admin dependency missing. Please add to dependencies at io-package.json.
    • [W050] Package 'axios' listed as devDependency at package.json might be obsolete if using '@iobroker/adapter-dev'.

Support for version 2 idle periods.

28 Feb 14:35
Compare
Choose a tag to compare
Pre-release

1.4.0

MODIFIED ADAPTER SETTINGS - see Reuse of adapter configuration

(git-kick)

  • New RscpTags.json: added new tags from 01-2024 tag list.
    But keep ...EMERGENCY_POWER_TEST... naming despite it changed to ...EMERGENCYPOWER_TEST... in the new tag-list (this affects four tags).
  • Fixed Issue #236 - added handling for version 2 PERIODs.
  • New instance settings for max. number of BAT/PVI/PM/PERIOD - so everybody who has e.g. 6 batteries or 3 power inverters can now adjust the detection range for his own setup. This fixes Issue #249
  • Fixed Issue #241 - modified PM index detection so that discountinuous index sets are handled correctly, like ( 0, 1, 3, 6 ).
  • Fixed E524, E525, S526 dev dependencies.
  • Enhanced max. index handling to produce less debug log messages. (Introduced notIndexIds for non-index counts.)

Added PM (power meter) namespace

10 Sep 16:59
Compare
Choose a tag to compare

MODIFIED ADAPTER SETTINGS - see Reuse of adapter configuration

(git-kick)

  • Fixed Issue #217 - added PM (power meter) namespace. Only reading values, no SET tags.
  • Fixed two newly reported "undefined" occurences in main.js.
  • Fixed errors listed in Issue #217 - reported by the ioBroker Check and Service Bot.
    • [E162]: js-controller dependency updated to >= 5.0.19
    • [E204]: "remove news version 1.3.0" considered a false finding; in v1.2.6, io-package.json does not contain common.news "1.3.0"
    • [E605]: updated copyright to 2024 in README.md
    • [E605]: removed .npmignore from project directory
    • [W040]: added keyword "ioBroker" in package.json
    • [W130]: deleted all but some recent common.news in io-package.json
    • [W184]: removed "common.materialize" from io-package.json
    • [S522]: migrated to admin5 UI (jsonConfig.json5)

Added PM namespace (read-only)

09 Sep 09:50
Compare
Choose a tag to compare

1.3.0

MODIFIED ADAPTER SETTINGS - see Reuse of adapter configuration

(git-kick)

  • Fixed Issue #217 - added PM (power meter) namespace. Only reading values, no SET tags.
  • Fixed two newly reported "undefined" occurences in main.js.
  • Fixed errors listed in Issue #217 - reported by the ioBroker Check and Service Bot.
    • [E162]: js-controller dependency updated to >= 5.0.19
    • [E204]: "remove news version 1.3.0" considered a false finding; in v1.2.6, io-package.json does not contain common.news "1.3.0"
    • [E605]: updated copyright to 2024 in README.md
    • [E605]: removed .npmignore from project directory
    • [W040]: added keyword "ioBroker" in package.json
    • [W130]: deleted all but some recent common.news in io-package.json
    • [W184]: removed "common.materialize" from io-package.json
    • [S522]: migrated to admin5 UI (jsonConfig.json5)

v1.2.6 - No more warnings about unknown tags like 0x100003e

24 May 09:37
4abe1fd
Compare
Choose a tag to compare

1.2.6

(git-kick)

  • Fixed Issue #211 - added tag 0x0100003E to RscpTags.json and to ignoreIds, now adapter does not warn about it anymore.
  • In consequence of Issue #211, degraded "unknown tag" from warning to debug level. Message does not make sense to most of end users.

v1.2.5 Added some EP setter tags

17 Nov 13:30
Compare
Choose a tag to compare

(git-kick)

  • Added setter function for PARAM_EP_RESERVE and PARAM_EP_RESERVE_ENERGY in EP namespace - Issue #199

    • Renamed PARAM_EP_RESERVE_W to PARAM_EP_RESERVE_ENERGY because it is a [Wh] energy variable.
    • Renamed PARAM_EP_RESERVE_MAX_W to PARAM_EP_RESERVE_MAX_ENERGY for the same reason.
  • Removed "dangerous" setter tags introduced with v1.2.4 , instead of just switching them off - Issue #196

Added some EMS setter tags

27 Oct 08:16
7a83168
Compare
Choose a tag to compare

1.2.4

MODIFIED ADAPTER SETTINGS - do not re-use settings stored in *.json

(ka-vaNu / git-kick)

  • Added setter functions for wallbox: BATTERY_BEFORE_CAR_MODE, BATTERY_TO_CAR_MODE, WB_DISCHARGE_BAT_UNTIL, WB_ENFORCE_POWER_ASSIGNMENT - Issue #185

(git-kick)

  • Added EMS.REQ_SET_EMERGENCY_POWER (=>EMERGENCY_POWER), EMS.REQ_START_EMERGENCY_POWER_TEST (=>START_EMERGENCY_POWER_TEST) and EMS.REQ_SET_OVERRIDE_AVAILABLE_POWER (=>OVERRIDE_AVAILABLE_POWER). EMERGENCY_POWER tags are experimental. Testing against the real E3/DC is difficult unless you have an UPS for all relevant devices. - Issue #57

  • Added EMS.REQ_EMERGENCY_POWER_RETRY (=>EMERGENCY_POWER_RETRY) and EMS.REQ_EMERGENCY_POWER_OVERLOAD_STATUS (=>PARAM_NO_REMAINING_ENTRY,PARAM_TIME_TO_RETRY). Note that both have polling interval "N" by default. (Reason is that they are not in the official tag list and use is unclear.)

  • Check for IP address and port - Issue #194

  • Added setter EMS.MANUAL_CHARGE_ENERGY - Issue #184

  • Fixed onReady() async calls causing (very rare) unhandled exceptions - Issue #178

  • Handle ENOENT exception if admin/words.js is unavailable - Issue #180

  • Added config switch lazy_setstate - Issue #174. The adapter is now capable of updating State.ts according to convention (also when the value was unchanged). Note that the default ist "false" (i.e. no setState() call as long as value remains unchanged) in order to avoid a breaking chage for users with small hardware.

  • New chapter in README-dev.md describing how to add a standard setter tag to the adapter.

v1.2.3 Stop polling 'non-responsive' tags

18 Aug 15:02
Compare
Choose a tag to compare
  • Added testing with Node 18 and Node 20 - Issue #165
  • Upgraded to new translations, adding "uk" language - Issue #166
  • Stop polling "unavailable" tags - Issue #169
  • Fixed vulnerable dependency: protobufjs < 7.2.4 - CVE-2023-36665
  • Fixed vulnerable dependency: word-wrap < 1.2.4 - CVE-2023-26115
  • Adapter uses Sentry now.

v1.2.2 - Resilient probing for BAT and PVI instances

25 May 16:21
f48dd58
Compare
Choose a tag to compare

1.2.2

(git-kick)

  • Fixed TAG_PVI_REQ_FREQUENCY_UNDER_OVER warning with polling interval 'N' - Issue #157
  • Log "warn - received message with invalid ..." reclassified to 'debug' - Issue #159
  • Revised BAT and PVI probing; now resilient with lost responses - Issue #160
  • Integrated Sentry plugin for crash reporting - see documentation

v1.2.1 Added INFO namespace (REQ only)

27 Apr 16:47
Compare
Choose a tag to compare

1.2.1

MODIFIED ADAPTER SETTINGS - do not re-use settings stored in *.json

(git-kick)

  • Added INFO namespace REQ tags (no SET tags yet) - Issue #149
  • Fixed representation of EMS.EPTEST_NEXT_TESTSTART in object tree.
  • Fixed out of range exceptions upon TCP/IP noise (i.e., if a frame has inconsistent length, then stop processing it.)
  • Added two README.md sections: "Reuse of adapter configuration", "Issues and feature requests"