Read out data from Energymanagementsystem Janitza® GridVis®. Your are able to read out all online values of the present devices. Additional you are able to read out the historical energy values of the present devices. Implemented are the following times: Today Yesterday ThisWeek LastWeek ThisMonth LastMonth ThisQuarter LastQuarter ThisYear LastYear Flexible Timebases
- (BenAhrdt) Update Dependencies: "js-controller": ">=5.0.19" Check your System before installing new Version
- (BenAhrdt) correct changes for check and service bot
- (BenAhrdt) changes for check and service bot
- (BenAhrdt) do not send axios or setState after unload Adapter
- (BenAhrdt) rename reconnectCout in reconnectCount (connfig-parameter)
- (BenAhrdt) add historic timebases (hours)
- (BenAhrdt) config default for additional flexible time changed
- (BenAhrdt) Plugin for release added
- (BenAhrdt) manual review for release script
- (BenAhrdt) implement more flexible timebases
- (BenAhrdt) remove debuglogging from stable version
- (BenAhrdt) Handling of iconsetting improoved & implements new icon
- (BenAhrdt) Bugfix Logging utc time
- (BenAhrdt) change endstring of timerparameters to utc
- (BenAhrdt) corrction in jsonconfig schema & new order of deviceicons
- (BenAhrdt) Errorhandling improoved in case if device is not present. => Reducing API connection trafic
- (BenAhrdt) check timestamp improoved
- (BenAhrdt) warning in case of invalid timestamp
- (BenAhrdt) flexible timebases with timestamp added
- (BenAhrdt) Timbases from past implemented (to compare)
- (BenAhrdt) node-schedule updated
- (BenAhrdt) get projects and get devices improved
- (BenAhrdt) Testings 12.x removed & Testings 18.x implemented
- (BenAhrdt) do some code improvments
- (BenAhrdt) internal rename of variables
- (BenAhrdt) Bugfix: devicestates will created only once at startup (not more times at startup)
- (BenAhrdt) deficeinfo in case of values is NaN added
- (BenAhrdt) devicetype added to info-folder for every device
- (BenAhrdt) Bugfix info-folder will not deleted at startup, if there is no connection
- (BenAhrdt) adding info folder for every device
- (BenAhrdt) before checking error for status, the error will be check for exist
- (BenAhrdt) the communication error 400 will always be displayed => No reconnection needed
- (BenAhrdt) the communication error 404 will always be displayed
- (BenAhrdt) removing id, timebase and online key from historic value keys
- (BenAhrdt) removing wizard and enabling complex cronJob config
- (BenAhrdt) historic value config crashes the adapter
- (BenAhrdt) new release skript implemented
- (BenAhrdt) logging with log.info removed
- (BenAhrdt) sending message from config with connection and device
- (BenAhrdt) timestamp for message "connectionState" and "getProjects" implemented
- (BenAhrdt) projectinfos will not longer deleted at startup
- (BenAhrdt) added some projectinfos into info folder
- (BenAhrdt) change text of no project selected
- (BenAhrdt) change traslation of no project selected
- (BenAhrdt) getProject logging is changed into level silly
- (BenAhrdt) getProject message sends data from address and port
- (BenAhrdt) only present projects can be selected by config
- (BenAhrdt) reconnect count is counted up and set to zero in case the connection is successfull
- (BenAhrdt) code improoved in relation to == vs ===
- (BenAhrdt) change configed value entry writing from string to Object => JSON.stringify(...)
- (BenAhrdt) a value type will only displayed once in historic config
- (BenAhrdt) bugfix recording tme will be displayd
- (BenAhrdt) historic value declaring was extended by id
- (BenAhrdt) display all recording times in historic value selections
- (BenAhrdt) make all available values selectable in historical values
- (BenAhrdt) changeing config sort of values
- (BenAhrdt) check some wrong inputs in config at startup
- (BenAhrdt) change some wrong entries in readme file
- (BenAhrdt) implements some checkboxes to select the desired timebsases for historic values
- (BenAhrdt) detailed logging for debug mode removed and changed into silly
- (BenAhrdt) detailed logging for debug mode can be selected in config
- (BenAhrdt) assigned object deleted => json.parse(JSON.stringify(obj))
- (BenAhrdt) the device informations will be requested every minute
- (BenAhrdt) for real hardware device implemets information about serialnumber, hardware and firmware
- (BenAhrdt) sort values keys before writing into json config
- (BenAhrdt) implements icons for device channel
- (BenAhrdt) implements water consumption for historic values
- (BenAhrdt) logging changed into english
- (BenAhrdt) german translation was lost => re-implemented
- (BenAhrdt) deviceschanged to type channel
- (BenAhrdt) onlineValues & historicValues "folder" changed to "channel"
- (BenAhrdt) reconnect count was implemeted into the info states
- (BenAhrdt) set the default value of reconnection before warning to 4 (4 x timeout + 3 x 10s)
- (BenAhrdt) count the reconnection and warn after configed count is reached
- (BenAhrdt) sequential readout of historical data
- (BenAhrdt) debug logging for translation removed
- (BenAhrdt) message translating in i18n
- (BenAhrdt) bugfixes for first release
- (BenAhrdt) readme fixed
- (BenAhrdt) upgrading readme
- (BenAhrdt) Comment some functions (dev internal)
- (BenAhrdt) setting toppics and update readme
- (BenAhrdt) reconnection implemented
- (BenAhrdt) first version of the adapter
MIT License
Copyright (c) 2024 BenAhrdt [email protected]
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.