New version 1.0.020

Added by rdnzl over 4 years ago

Happy New Year and Version 1.0.020, you must upgrade your database.
Please make a backup of your database and DomotiGa directory tree first!

NOTE: This version only runs on Gambas 3.6.0 or higher, using Gambas 3.6.2 is recommended!
So upgrade your Gambas version first and then start this new DomotiGa version.
If you can't upgrade for some reason ask for help on our forum or open an issue ticket.
The database upgrade takes longer than normal due to many changes, just wait.

Fixed: Issues with MySensor incoming data parse, thanks dallco!
Fixed: Typo in settings_mqtt sql definitions.
Fixed: ELVMax sendcommand now tested & working
Added: Devicetype for KNX Shutter actuator.
Fixed: Removed old code from closeall routine.
Fixed: Stop the ELVMax timer if plugin gets stopped
Fixed: Only loop through enabled plugins when stopping them.
Fixed: Added check for incomplete msg to Heyu parsing, thanks TechNovation!
Fixed: Made device query more standard.
Fixed: Small log output changes.
Fixed: Moved IPX800 to IO menu
Fixed: Wirelesstags fixed & ELVMax Button support
Added: Support for MQTT JSON Generic format with new devicetype.
Added: Multi-instance support for GenericIO.
Changed: Added initial code for JSON-RPC sub query field filtering
Fixed: Plugin UPS timer didn't stop after it was restart
Fixed: Wirelesstags date format.
Fixed: Added ELVMax device status (auto/manual/vacation) and changed some debug messages to only show when debug enabled
Changed: All tables and char field are converted from latin1 to utf8 charset.
Changed: Settings are checked for numeric input fields
Fixed: Add Wirelesstags to plugin list in database
Fixed: Wirelesstags settings load now should work
Added: Wirelesstags interface options ELVMax Wall thermostat setpoint & current temp working.
Changed: Reverted most _id changes back to id
Fixed: RFXcommander in client/server mode. (collection error)
Fixed: Radiator1 address parsing and client/server RFXcommander.
Fixed: Supply full address including 0x in front when controlling in client/server mode with RFXcommander.
Fixed: Reversed scene_id change.
Fixed: Added new NetworkDetect timeout field to install sql file too.
Added: Timeout settings for Arp-Scan.
Fixed: Missing ) in VelBus plugin for DomotiGaServer3.
Fixed: utf8 changes ` alignment in upgrade file.
Updated: Philips hue, prepare for rgb and different type of lights
Merge pull request #38 from brefra/beta
Fixed: Correct operation of VMB2BLE modules in Velbus plugin
Fixed: ELVMax Wall Thermostat now shows temperature
Fixed: ELVMax devices now get correct names on auto-create.
Fixed: NetworkDetect couldn't save ArpScan
Fixed: Correct operation of VMB2BLE modules in Velbus plugin
Updated: Philips hue, reachable option will be added later
Added: More JSON-RPC calls (will be documented soon)
Changed: Some improvements in JSON-RPC
Changed: Moved SQL of thermostat/scenes into their modules
Changed: Moved housemode into SQL table (config_housemode)
Fixed: Mochad dont look for a address is not set
Added: Arp-Scan support to Ping plugin, now known as NetworkDetect plugin.
Added: Arp-Scan devicetypes.
Added: Extra index to device_values_log table to speed up queries, thanks PixelMagic!
Changed: Improved the JSON-RPC code, made things more generic/flexible
Fixed: Corrected wrong error when no Shell device was found.
Fixed: Made similar code in other plugins more standard.
Fixed: Corrected Radiator1 addressformat, added check for minimum needed firmware version.
Fixed: Added Device Address display to all RFXTrx tabs in RFXCommander, added clipboard copy functionality.
Added: Support for Smartwares Radiator Valves, you need an RFXComTRX433E with firmware >= 233, untested.
Fixed: Crash of PVOutput settings
Fixed: Error while deleting a thermostat scenario
Merge pull request #37 from danfos/various-fixes
Fixed: Still a bug in UpdateRRDs SQL query.
Fixed: Sort also icons in grid sort.
Fix ELVMAX wall thermostat. Thanks to jpl
Fixed: add lux to units
Changed: Changed 'id' fields in Thermostat to proper column name
Changed: Some improvements in JSON-RPC
Fixed: Velbus in Client and Server were not in sync
Fixed: ELVMAX changes
Added: Velbus oled device picture.
Fixed: Added new VelBus devicetypes also to domotiga.sql database dump.
Merge pull request #36 from danfos/various-fixes
Merge pull request #35 from brefra/beta
Fixed typo Velbus loglabels
Added support voor Velbus modules VMB4RYNO and VMB2BLE. Not tested in real live yet.
Fixed: Updated UpdateRRDs of commit:3bd9e579 had a bug causing no devices to be found.
Fixed: error: Unknown identifier: IIf in CELVMAX.class and removed trailing spaces
Fixed: Minor improvement in checking for Null
Fixed: SQL settings_jsonrpc integer values will be always set to 0
Added 'SendCommand' support to ELVMAX. feel free to test
Added: JSON-RPC supports OPTIONS method
Fixed: JSON-RPC will return "host:" header if present in POST/PUT request
Changed: Append _id to certain scenario, heating and constant columns
Merge pull request #34 from danfos/minor-fixes
Fixed: Increase replace limit of Events.ReplaceDeviceVar from 10 to 999. Fix for issue #520.
Fixed: Do not call RRDTool.UpdateRRD multiple times for devices with multiple values that have RRD enabled.
Fixed: Saw CShell.CheckShell.138: erroring out on "Null object", added appropriate handling.
Changed: Some log events were missed their label
Changed: Moved ProgramExist to Util.module
Changed: JSON-RPC SSL error handling improved
Added: JSON-RPC has SSL (HTTPS) support now
Fixed: unreachable hue light and add hue lux to auto create device
Fixed: MySensors sql query still used old interface field name, thanks Ivan!
Fixed: Missing instance argument to FindAll calls, which fixes X10, thanks Ivan!
Changed: Renamed JSONClient.module to Client.module
Changed: Renamed Client.ModuleRestart to Client.Plugin_Restart
Added: Settings for Broadcast UDP
Removed: UDP settings from XML-RPC
ELVMax fixes. Will change value numbers later
Changed: Moved XML-RPC routines from Main to Plugin
Changed: Cleanup some code in XML-RPC plugin
Changed: VideoServer is a plugin now
Changed: XML-RPC server is a plugin now
Changed: BroadcastUDP preparation for Client/Server communication
Changed: Improved IP/Broadcast address detection and logging
Fixed: SerialPort tools could cause an exception
Changed: Removed last bites of xml-rpc client from the code
Update domotiga-empty sql to default location amsterdam
Update domotiga sql to default location amsterdam
Fixed: Client/Server didn't correctly with empty string
Changed: Removed XML-RPC in Client/Server mode, only JSON-RPC is supported
Changed: Removed JSON-RPC workarounds for Gambas Collection, now JSONCollection is used.
Fixed: Accept _value, _valueX or _plotX for SmartVISU plots.
Added: Double click device in log devices view to edit it.
Fixed: Removed ugly mechanism to open device editor.
Added: Menu to devicevalues table in device editor, you can now multi-delete.
Fixed: Increase plugwise busy timeout when a device is not reachable.
Fixed: Serialport selector now correctly returns old fashion port names if no by-id name.
Added: Support for Conrad 8-Way relay boards, thanks Markus!
Fixed: Removed old gambas version check, away with the overhead.
Fixed: Changed way Plugwise poll plugs, it now does it more serial, please test.
Fixed: Added ClockInfo response message parsing.
Fixed: Allow longer address length for Plugwise Switches.
Fixed: Correctly save plugin instance for new devices.
Merge pull request #32 from danfos/minor-fixes
Fixed: Allow up to 9999 seconds for Delay action.
Fixed: Update optional Owntracks values as empty strings.
Added: Also parse the optional Desc field in Owntracks location record.
Merge pull request #31 from brefra/beta
Added 'plot.period' support to SmartVISU module. NOTE: DomotiGa driver in SmartVISU needs to be at version 0.2
Fixed: Plugin didn't register OpenZWave type anymore
Changed: Plugin start order is alphabetical
Changed: BroadcastUDP preparation for Client/Server communication
Fixed: MQTT settings field enable.
Added: Enable settings for MQTT publish and subscribe functions.
Fixed: IPX800 small cleanup forms, code fixes, timer new code.
Fixed: Install db sql code for IPX800 added, fixed missing semicolon update file.
Fixed: IPX800 renamed poll timer and db field, only start it after connect.
Fixed: simple loglabel for instance #1 of plugins. ;)
Fixed: sArgs typo in server code.
Merge pull request #30 from ErrNo34/beta
Merge pull request #28 from danfos/minor-fixes
Add IPX800 Device support
Add support for IPX800 Device
Improved: Added support for Owntrack waypoints, thanks janno!
Fixed: Allow also standard unix --help additional to -h
Fixed: Synced server code.
Fixed: Applied workaround for MaxInstance call in client mode.
Fixed: Issue 506 - RFXCom Commander Protocol/Mode didn't work
Changed: Removed Type_Class/Module from all plugins, it is obsolete
Changed: All $b*Debug to $bDebug in all plugins, to make it more standard
Changed: Development status to current status
Fixed: Made all MaxIntances variable type Integer.
Fixed: Fill Device Editor instances combo with MaxInstances value of selected Interface.
Fixed: Omniksol device icons.
Added: Made Omniksol plugin support multi instances.
Fixed: Small bugs in plugin module that occured when new instance was started.
Fixed: Transformed Devices form tableview to a gridview.
Fixed: Device editor to display correct device instance.
Fixed: Made several Devices subroutines multi instance aware. (needs more testing!)
Added: Fix for sorting dates/times correctly for gridview sorts too.
Added: Multiselect support for Device form, delete, hide, unhide.
Added: Instance column to Devices expanded view.
Added: UnHide option to Devices menu.
Fixed: Corectly resize and display Energy form.
Fixed: Corectly resize and display HVAC form.
Fixed: Match correct MQTT device type description.
Merge pull request #27 from danfos/mqtt
Fixed: Have MQTT handle messages with length > 127 correctly.
Fixed: Stop MQTT counters before reconnect
Fixed: Have MQTT_Ready not initiate timers and subscribe more than once
Improved: Move Owntracks code into seperate DecodeOwntracks sub
Fixed: Velbus plugin shouldn't crash on processing "bad" data
Added: Auto Discover Omniksol inverter.
Fixed: Multi-trigger not working anymore on device values
Added: MySQL Port setting for Docker support.
Fixed: Minor issues in valueboxes in the Action and Event editors
Fixed: Some AND/OR confusion in MySQL Events.module, can possible solve issue 502
Fixed: Some values would't be properly mapped at initial startup (no zwcfg*xml present)
Changed: Dropped support for open-zwave r705 and earlier
Changed: Removed version.* files from repo
Changed: Optimized DomoZWave Makefile
Merge pull request #26 from danfos/minor-fixes
Merge pull request #24 from danfos/mqtt
Fixed: Disable the Broadcast server/client if not enabled.
Fixed: Sort time/data-time Lastseen column in the right order.
Added: Log message when the server is terminated by SIG_TERM or SIG_INT.
Fixed: Make MQTT working with mosquitto again
Added: debug message when evaluation of formula failed
Moved philips hue also to beta
Fixed: Philips Hue user creation
Fixed: Denon - Inverted On/Off
Fixed: Remove old procedure from database.
Added: Version number increased for code.
Added: Width and Height settings for RRDTool Graphs
Fixed: Removed hardcoded graphs size for serverstats.
Fixed: Resize of contents inside Climate and Serverstarts forms.
Fixed: Applied reconnect fixes to all plugins using reconnect.
Fixed: Corrected timeout error messages to timed out.
Fixed: Better checks for enabled field of events.
Fixed: Updated binaries.
Fixed: Small changes to magicpacket calculations for Omniksol.
Fixed: Don't display email account password in logfiles.
Fixed: Email didn't work for password length of 8, 16, 24, etc
Merge pull request #22 from danfos/parsetext_fix
Fixed: Try to fix issue 503 hanging openzwave
Fixed: Do not hang when a global var template points to a non-existing global var
Changed: Improved replacement of global var template text
Fixed: Permissions on gas icon
Fixed: OpenZWave wrapper could hang when shutting down library
Fixed: Reconnect code, more plugins follow.
Fixed KNX commander to work with new database version
Fixed: Allow Omniksol serial numbers between 9 and 10 chars long.
Merge pull request #21 from brefra/patch-1
Fixed DeviceTypeName for DomotiGaServer
Fixed DeviceTypeName function
Added: Icon for owntracks.
Fixed: Renamed device icon.
Fixed: Added solarpanel device icon.
Fixed: Spelling error in Omniksol debug msg.
Fixed: Omniksol auto device create.
Fixed: Display correct address type for MQTT topics.
Fixed: Device value editor GUI cleanup
Fixed: Height of X10 address field corrected.
Fixed: Mochad now sends bright and dim for shutter up and down.
Changed: Updated Z-Wave SDK list
Changed: Added more debugging to Philips and don't abort if the json data is empty
Changed: Bwired, PVOutput, TemperaturNu and Xively can use any value number (not just 1-4)
Fixed: Click on switch in floorplan didn't work


Added by thechad over 4 years ago

Wow! Another huge release. Thanks guys.

Loving the Jsonrpc progress...looking forward to client/server push updates!

Added by Madelinearson about 1 year ago

Appreciation of the new version has been done for the promotion to all parts of the world. The nature of the new version and [url=]online dissertation services[/url] has been added for all needy individuals. Yes, the new version has been publicized for all segments of the population.

Added by Madelinearson about 1 year ago