News

New version 1.0.024

Added by rdnzl 6 months ago

Added: Expanded setting form with TCP for JeeLabs and Visonic
Changed: Extended devicetype description field lenght
Fixed: Also fix buienradar url for new installs
Fixed: Buienradar new url and better error checking to prevent startup failures
Fixed: Velbus plugin set the wrong weekday
Changed: UniPi plugin should work better with relay functionality
Added: Install sql jeelabs/visonic settings
Added: Modbus RTU/ASCII mode configuration
Fixed: Modbus IEEE 32-bit value type
Fixed: UniPi plugin couldn't decode message
Fixed: UniPi/Evok requires a differen Origin header in the request
Fixed: Detect correct MQTT payload type.
Fixed: Control of KMTronicUDP devices.
Changed: Modbus address can be found in the database, when using a single digit
Changed: Extended queue timer from 100msec to 1sec
ADD: TCP support for Visonic; ADD: Database upgrades for Visonic and JeeLabs
Changed: Modbus plugin supports 32-bit IEEE values
Changed: Modbus plugin supports ASCII mode too
Changed: Modbus plugin supports 4x 16-bit registers with correction
Added: DomotiGa will check if group 'dialout' is added, otherwise it will give a warning
Added: More device icons
Fixed: Edit Users didn't work anymore
Changed: Modbus plugin supports 64-bit values
Added: Two factor authentication support, needs more testing. Thanks Johan.
Fixed: Velbus plugin send a wrong date to the modules
Changed: Removed unused variable warnings
Changed: Plugin debug settings log always show right instance
Fixed: Code cleanup, log settings for all plugins.
Fixed: DeviceEditor crashed during floorplan edit
Fixed: DeviceEditor only shows interface if it exactly matches
Changed: DeviceEditor location/floor editor goes to right tab
Changed: Renamed ProMax device from generic to specific type
Fixed: Modbus plugin device address was hex vs dec
Added: ProMax device
Changed: JeeLabs plugin uses CSocket/CSerialPort now
Changed: Improved plugin logging
Added: Velbus thermostat supports SetPoint
Added: Prowl plugin supports priority
Removed: DSC plugin direct sms support (not used anymore?)
Added: New icons for devices
Changed: Device Editor will only show .jpg name if it is invalid
Added: RFXComTRX supports lighting5: Avantek and IT
Changed: RFXComTRX will warn before writing to a disconnected port
Fixed: domotiga.sql plugin protocol list was still 512 char
Changed: MySensors plugin should support multiple subtype within the same nodeid.childid
Added: Device address can be automatically removed (e.g. for upgrades)
Changed: Plugin logging improved
Added: RFXComTRX plugin recognize Type1/Type2/Ext firmware
Added: RFXComTRX plugin recognize firmware 1001 and up
Fixed: Removed invalid TRC022 interface/device
Changed: Plugin logging improved
Fixed: Velbus plugin sometimes gave an error on date request during init
Fixed: Velbus plugin error output didn't always go to main too
Fixed: PhilipsHue plugin crashed when the device didn't have the 'bri' value, like Osram devices
Changed: PhilipsHue plugin logging improved
Added: Philips Hue Osram Plug01 device
Fixed: Removed 'system' warning from GlobalVar
Added: Velbus plugin supports VMBGP1, VMBGP2, VMBGP4, VMB6PBN and VMB8PBU
Added: Velbus plugin will auto-sync date/time during start-up
Changed: Velbus plugin updates
Fixed: CSerialPort used an invalid ToString()
Fixed: CSocket reconnect bug, multiple session could exist
Fixed: CSocket write shouldn't ToString()
Added: First start on detection of multiple DomotiGa's running
Changed: Velbus plugin updates
Fixed: DomoZWave wrapper could crash under high load of notifications
Added: First start on detection of multiple DomotiGa's running
Fixed: Directory structure creation didn't work properly
Changed: Updated Velbus devices
Changed: Velbus plugin updates
Fixed: JSON-RPC server didn't give an error if the port couldn't listen
Fixed: Velbus plugin didn't scan the velbus during startup
Changed: Velbus plugin updates
Changed: Updated Velbus plugin
Added: More velbus modules
Added: Unit 'ppm' for device values
Added: 2 Velbus devices
Fixed: Restarting JSON-RPC in client/server mode doesn't give an error anymore
Changed: Velbus improvements
Added: DomoZWave support color (RGBW), receive-only
Changed: Code cleanup
Added: Velbus device icons
Fixed: DomoZWave wrapper sometimes crashed
Changed: Velbus plugin code optimized and improved logging
Changed: Code cleanup
Fixed: Velbus setting couldn't configure relayport
Changed: Velbus code improved, better logging
Changed: Removed obsolete warnings and code improvements
Fixed: CXively plugin could crash on invalid data
Changed: Code cleanup/improvement
Changed: Velbus input data parsing improved
Changed: CTX35 uses CSerialPort/CSocket
Changed: CurrentCost uses CSerialPort/CSocket
Changed: CDenon uses CSerialPort/CSocket
Fixed: CSerialPort DTR shouldn't be read-only
Fixed: OpenZWave API could return invalid json data

New version 1.0.023

Added by rdnzl 11 months ago

Fixed: Modbus plugin fixes.
Fixed: MySensors SendCommand should work now
Fixed: MySensors ethernet keepalive timer should stop on a disconnect
Changed: Modbus plugin uses CSerialPort/CSocket now
Added: Some menu icons.
Added: Modbus RTU plugin code. (first version)
Added: Modbus RTU plugin settings form.
Added: Some menu icons.
Added: Modbus RTU plugin database settings.
Changed: Addressformat example for MySensors
Changed: MySensors improved readability of debug logging
Changed: MySensors sensors get the right unit like temp, humidity, etc
Added: More Thermostat support in OpenZWave
Fixed: MySensor don't request an ack from node id assignment, because it will create a loop
Fixed: MySensors could go in endless loop with ack enabled
Fixed: MySensors replied with I_TIME when I_CONFIG was requested
Fixed: Ubuntu 16.04 incompatibility qt4 vs qt5
Fixed: TextEdit changed to TextEditor (gambas3 3.8.0 and up)
Changed: Temporary broke HomeMatic settings (otherwise Ubuntu 16.04 doesn't work)
Updated: domotigaserver3 server script compatibility
Changed: OpenZWave use the proper content-type internally
Fixed: Memory leak in DomoZWave wrapper
Fixed: Memory leak in OpenZWave
Fixed: K8055 plugin didn't compile on Gambas3 3.8.90 (trunk)
Added: JSON-RPC also support simple JSON calls via HTTP URL
Changed: OpenZWave wrapper does async json-rpc calls now
Changed: OpenZWave wrapper makefile matches the library paths
Fixed: Typo in NetworkDetect for devicetype 13
Fixed: Some controller commands didn't work in the DomoZWave wrapper
Added: DomoZWave wrapper gives more details about OpenZWave library
Fixed: Removed deprecated message from DomoZWave wrapper
Changed: DomoZWave wrapper gives less warning for watch fd #-1
Fixed: CSocket authentication also will work with WebSockets
Added: Started with JSON-RPC authentication function
Fixed: Visonic default setting boolean from '1' to '-1'
Fixed: Update version for new install
Fixed: Upgrade 'field protocol doesn't have default value'
Fixed: Upgrade 'data too long for column description'
Changed: Switched from 1.0.022 to 1.0.023
Changed: MySensors removed missing parameter check
Fixed: Edit Users 'admin' setting
Changed: Default admin password is SHA256 encrypted
Changed: SHA256 is default password schemea
Fixed: Users table admin field should be '-1'
Changed: MySensors plugin uses CSocket/CSerialPort now
Added: MySensors heartbeat timer to detect if the ethernet gateway is gone
Fixed: MySensors default settings had debug enabled
Fixed: MySensors setting UseAck couldn't be configured
Changed: Renamed table sslcertificate to sslcertificates
Changed: Moved SSL certificates to 'Edit' menu
Fixed: RFLink Generic device address shouldn't contain '0x' for hex value
Added: Generic RFLink device to map all not known device
Added: Options to user accounts, now we can use bit-fields to use certain features
Added: Default SSL certificate
Changed: Better allignment of sslcertificate settings window
Fixed: JSON-RPC error handling in exceptional situations
Changed: JSON-RPC setting sslcertificate to sslcertificate_id
Added: JSON-RPC method 'value.get' for retrieval of log (history) data
Fixed: JSON-RPC method is now case-insensitive
Changed: Improved JSON encoding for larger structures (>100kbyte), 2-3x faster now
Changed: Improved user management, thanks to johanvandyck
Changed: Conrad8Relay uses the CSocket and CSerialPort
Changed: Removed unused variable in CRFXComTX
Changed: JSON-RPC will reply with 'application/json' in HTTP response
Changed: RFXComTX uses the CSocket and CSerialPort
Fixed: Removed some unused code from CRFXComTRX
Changed: RFXComTRX plugin uses the CSocket and CSerialPort now
Fixed: CSocket didn't return Byte or Byte[] when requested
Fixed: DMXPlayer setting has to be enabled to select serialport
Fixed: Typo in Visonic Socket reconnect retry
Added: Hiding of not used serialports in the selection dialog
Added: JSON-RPC Server settings supports SSL
Fixed: Some small settings in GPS, Jerome and TemperaturNu
Fixed: Error output of JSON-RPC could be double encoded
Added: SSL Certificate settings
Fixed: Resize Thermostat button bar.
Fixed: Found KNX import devices can now be sorted.
Fixed: Display devicetypes again when importing KNX devices.
Fixed: add hue lights to autocreate list #601
Added: Settings for UniPi
Fixed: DomotiGa could crash if CSocket timeout happened
Fixed: Settings Velbus could crash when clicking "Default"
Fixed: Settings Velbus/GenericIO could click on serial when not enabled
Changed: RFLink can send commands now
Changed: RFLink supports most generic devices
Fixed: CSocket only raise Closed once
Fixed: CSerialPort detects physical port disconnect
Changed: CSerialPort/CSocket debug logging improved
Changed: CSocket WebSocket error will reconnect now
Added: Plugin for UniPi
Fixed: RFLink temperature was calculated wrong
Fixed: RFLink humidity is always decimal
Fixed: CSerialPort error handling revised
Fixed: CSocket can do WebSocketi in client mode
Added: New devices can have proper unit values
Changed: Updated RFLink address format list
Fixed: RFLink stored address is uppercase, should be lowercase
Fixed: RFLink temperature calculations for some fields (protocol description is unclear)
Changed: CSerialPort should have better detection and recovery if the serial port is disconnected
Fixed: BlindsT0-T10 were missing from RFXComTRX plugin in domotiga.sql
Changed: RFLink settings don't need baudrate
Changed: RFLink can create Oregon and Cresta devices
Added: RFLink plugin protocol information
Fixed: Changed window icon
Added: Settings form for RFLink
Fixed: CSocket didn't always release memory if the socket isn't properly closed
Fixed: Memory leak in JSON-RPC
Fixed: Sync'ed DomotiGaServer3 with DomotiGa3
Fixed: Several Blinds1 packet issues.
Added: Action Event to publish to an MQTT topic.
Fixed: Re-apply Visonic database changes.
Added: Blinds1 support for RFXComTRX plugin. (needs testing)
Added: Updated RFXCommander for Blinds1 control.
Fixed: Plugwise plugin now keeps track of plugs not responding and retries to query them.
Changed: Updated RFLink Plugin, fixed temperature calculation
Fixed: RFXComTRX typo (not impacting functionality)
Fixed: RFXComTRX Thermostat1/3 didn't work with new address format
Fixed: RFXComTRX RFXmeter could append 0x0x<value> with new address format
Fixed: RFXCom LED won't be turned off if an invalid packet was received
Fixed : Writing relay status Velbus modules VMB4RYLD & VMB4RYNO
Changed: Visonic supports configurable downloadcode for some PowerMax panels
Changed: Visonic supports standard mode (without downloading information from panel)
Changed: Visonic shows enrolled keyfobs for PowerMax panels (they can't be used for triggering)
Fixed: Clearer address format for Visonic devices
Fixed: Removed debug messages.
Fixed: Plugin protocol field length.
Added: Protocol values for RFXTrx Blinds1 devices, code and devicetypes will follow.
Added support for VMB8PB Velbus module
Added traffic led for Velbus plugin
Added new Velbus module Id's
Changed: Put upgrade fix for issue 589 back
Fixed: Duplicate Wirelesstags Interface entry, preventing it to start
Changed: DomoZWave wrapper can handle more Z-Wave device types (mainly Z-Wave+)
Changed: DomoZWave wrapper supports more alarm types (v2/v3), bug/feature 592
Changed: Update Plugin examples, fully using CSocket and CSerialPort
Changed: CPlugwise doesn't create CSerialPort/CSocket always, only when started
Changed: CSerialPort/CSocket are set to 'finished' now
Fixed: Remove debug message inside trigger editor.
Fixed: Don't translate globalvar type combobox.
Fixed: MQTT understand SP (setpoint value)
Changed: CPlugwise uses CSerialPort now. Also ser2net (TCP) support added
Changed: Minor fixes in CRFLink
Changed: Visonic can support ser2net (TCP) too now
Changed: CSerialPort didn't always reconnect when a device was unplugged
Fixed: CSerialPort would give a not freed message on exit
Changed: Improved reconnect handling in CSerialPort and CSocket
Added: RFLink plugin, alpha version (db changes will follow)
Changed: CSocket client mode can handle reconnection
Changed: Minor typos in Visonic plugin
Changed: Added devicetype values to Devices.modules
Changed: CSocket improved for client WebSockets mode
Fixed: Visonic PowerMax PIRs are correctly updated
Fixed: Improved Visonic communication errors
Changed: Example CPluginFoo will be using CSerialPort
Fixed: Visonic didn't trigger an on/off for a PowerMax PIR
Changed: Increased debug output on the CSerialPort (disabled by default)
Fixed: Visonic could crash if the panel didn't return partition info
Changed: Updated Gambas project files to 3.8.4
Fixed: WebSockets masking algoritm was wrong
Fixed: WebSockets will never mask if in server mode (according to RFC6455)
Fixed: Visonic could give an exception if it couldn't download zone information
Fixed: CSerialPort tried to read data during an event, even if nothing to read (Pi)
Changed: Improved read/write error logging of CSerialPort
Fixed: Autocreation of MQTT devices.
Added: Now guessing content type. (json/generic)
Fixed: Only update P2000 globalvar if msg is new to prevent event triggers.
Fixed view and edit description in device value
Fixed: Extend serialport field length for arduino and velbus
Devices.GetValues will return sorted by valuenum
Fixed: Enlarged multi-trigger form objects
Fixed: Uppercase log entries.
Added: New Visonic database settings to form.
Fixed: Buienrader settings form issues.

Gambas 3.8.4 has been released.

Added by rdnzl over 1 year ago

This release includes all bugs fixes since the release of Gambas 3.8.3.
Here is some important changes:
No crash anymore when running the IDE through a terminal server, or on old desktops that do not manage some X11 properties.
Support for time-only values on recent PostgreSQL databases.
Support for PLAIN and CRAM-MD5 authentications in gb.net.smtp.
See the Release Notes for the details.

New version 1.0.022

Added by rdnzl over 1 year ago

Fixed: Small blank space fixes, recompile.
Added: Add new hue light to auto create
Fixed: Buienradar settings when updating 10+ fields
Added: WeatherUnderground search support states, required for our American users
Added: sslcertificate table for HTTP and SSL Socket support
Fixed: Issue 587 - Forecast.io could crash if clicking on defaults
Fixed: Some minor textual issues in Weather settings
Added: Buienrader plugin, thanks to Johan!
Fixed: TVGuide didn't work (anymore)
Fixed: AVControl didn't populate SqueezeServer commands
Fixed: Typo in squeezeserver vs squeezeplayer
Fixed: SqueezeServer issue with stop/pause/start and XML/JSON-RPC
Fixed: JSON-RPC won't give a proper error message if SSL certificates were wrong
Fixed: JSON-RPC could crash if clients were connected when disconnecting
Changed: JSON-RPC shows when it uses SSL or none-SSL
Changed: CSocket uses the standard Gambas "Socket" instead of the "MySocket"
Fixed: OpenZWave disconnect issue
Changed: Updated OpenZWave wrapper README
Added: Visonic parameters for motion timeout, force standard and auto-sync date/time
Changed: Install/Upgrade SQL files
Fix bug #586
Changed: CSocket/CServerSocket started supported for DataType (like CSerialPort)
Changed: CSerialPort exposes the ReConnectRetry to save between new instances
Fixed: CSerialPort didn't stop timer when port is closed
Fixed: CSocket could raise an error if remote is closed too quickly
Changed: CSerialPort supports read/write handling
Changed: CVisonic uses CSerialPort now
Fixed: CSerialPort wouldn't raise the Read event
Added: CSerialPort first attempt to make retry/error handling better
Changed: CSocket raises WebSocketReady when it is ready for bi-directional data
Changed: CSocket server-socket assignment simplified
Fixed: CSocket RequestInURL couldn't be read
Added: Date/Time to HTTP/1.1 responses
Changed: .project file updated to Gambas 3.8.1 and DomotiGa 1.0.022
Added: CSocket also works as client socket
Fixed: CSocket SSL_read blocked sometimes
Fixed: Issue 584 - RFXCom Commander crash with Chime
Changed: Updated MySensors to v1.5, some more work is required to fully support it
Changed: JsonRpcFunction/Server aren't needed anymore, now JSON-RPC and OpenZWave use their own
Changed: OpenZWave plugin uses its own JSON-RPC code
Changed: Minor JSON-RPC internal changes, public to private calls and proper variable naming
Fixed: JSON-RPC didn't close ServerSocket on exit and hangs DomotiGa*3
Changed: JSON-RPC doesn't use JsonRpcServer (deprecated) anymore
Added: Visonic has a device to show arm/disarm status of the security panel
Fixed: Visonic Plugin is more robust with failures now
Fixed: Visonic Plugin shouldn't turn off device if it is a magnetic contact
Fixed: Few small bugs in CSocket.class
Changed: CSocket support WebSocket writing (needs more testing)
Added: ServerSocket partial support for client certificates (not working yet)
Changed: CSocket supports WebSocket reading of packets now
Changed: CSocket partially supports WebSockets and improved HTTP header handling
Fixed: JSON-RPC could generate invalid data, due to a bug in Gambas 3.8.0
Fixed: RaZberry will now use http instead of https when userid/password specified
Changed: Improved HTTP/1.0 and 1.1 handling in CSocket.class. Chunked and persistent connections supported.
Changed: Renamed CSSL to CSocket/CServerSocket, because it isn't SSL only
Added: CSocket can act as a client-socket too (not heaviliy tested yet)
Changed: Gambas warning cleanup
Fixed: Concurrency issue in CSSLSocket
Added: HTTPS (SSL) support for JSON-RPC
Added: Generic SSL Server/Socket component for all TCP sockets
Fixed: Pushbullet doesn't support "All" devices and would give HTTP 400
Fixed: iPhone client didn't work properly if no switch/dim devices existed
Changed: Added more Visonic PowerMaster devices
Changed: DomoZWave uses the new api call for controller commands of the open-zwave library
Fixed: DomoZWave compile warnings removed with latest open-zwave version
Merge branch 'beta' of https://github.com/DomotiGa/DomotiGa into beta
Added: NotifyMyAndroid Priority support (Feature #580)
Merge pull request #45 from brefra/beta
Fixed: Velbus VMB7IN counter channel offset
Fixed: DomotiGaServer3 could crash on unsollicated broadcast messages
Fixed: VMB2BLE module and decoding of energy counter message
Fixed: Velbus energy message
Fixed: Publish corrected values to interfaces like SmartVISU and MQTT on valueupdates.
Set Plugwise busy timer delay correctly.
Small sql update and install corrections for Velbus.
Merge pull request #44 from brefra/beta
Added: Support for Velbus module VMB4RYLD
Changed: Use all Onkyo SetCommand commands via SetDevice.
Sync DomotiGaServer with DomotiGa and cleanup scenes methodes
Merge pull request #43 from mroxh/beta
Scene functions added
Fixed disabled resizing of condition editor window.
Fixed deviceeditor now uses correct instance# when checking address uniqueness.
Added new variable to event formula described in feature request #570 (example Dev_1_Value1_LastChanged)
Allow more than one address for Arp-Scan devices (separate them with | char)
Fixed bug reported as #571 GenericIO plugin.
Fixed: Small changes to investigate issues with OTGW and K8055.
Changed: Convert Events view to GridView.
Fixed: Serial Monitor will sometimes crash when closing the port
Fixed: Serial Monitor layout didn't show close button always properly
Added: New upgrade file.

New version 1.0.021

Added by rdnzl almost 2 years ago

Changed: Made K8055 plugin support multi-instances.
Changed: Resize configuration button, this will give a bigger window
Fixed: DomoZWave wrapper could hang under certain conditions
Changed: Some code cleanup/optimalisations
Changed: FindDeviceByInterface should have Instance too
Added: jsonrpc event enabled
Updated: reconnect smartmeter of error
Changed: Set default value for busytime.
Changed: Made OpenTherm plugin support multi-instance.
Changed: Added command queue to OpenTherm plugin. (both need testing)
Changed: Added busytime setting to Plugwise plugin.
Changed: Replaced some textboxes for valueboxes.
Changed: Set program version to 1.0.021.
Fixed: Allow up to 3600 seconds for Soft Dimming action
Fixed: Don't send SmartVISU updates for hidden devices.
Added: Publish messages for control of MQTT switches, dimmers, and thermostats.
Fixed: arpscan !-> arp-scan in domotiga.sql and domotiga-empty.sql
Fixed: corrected device not found for plot message.
Fixed: Rewrote SmartVISU plot.periode code to support, tmax, tmin and count parameter, needs latest io_domotiga.js.
Fixed: Removed unused vars, code cleanup.
Fixed: Visonic trip timer didn't reset to 'Off'
Added: PowerMaster PIR detection (works 95% of the time)
Fixed: Some English words were translated to Dutch in English mode
Fixed: OWFS could generate an error if the process dies too quickly
Fixed: MySensors plugin would error out at some points
Changed: RaZberry is synchronized with OpenZWave implementation
Changed: OpenZWave wrapper synchronized with RaZberry
Added: Switch control for TEMP08 connected relays, use '01'-'80' or 'All' as address.
Changed: Small logging changes, whitespaces removed.
Fixed: OpenZWave wrapper lastseen date/time could be wrong
Changed: OpenZWave wrapper can handle door locks now
Fixed: Visonic timer would sometimes trigger a reconnect
Fixed: Visonic retry/resend improved Fixed: Visonic B0 messages are ignored in download mode
Changed: Visonic PowerMaster10/30 event log can be retrieved
Fixed: Visonic A0 message will shown a proper date now
Fixed: NetworkDetect would wrongly detect device being up
Fixed: FMain could crash on an empty match of RegEx
Fixed: Gambas auto-correction of syntax
Fixed: UPS is inline with the rest of the code. Added keepalive message
Added: Future C++ Exception handling to OpenZWave wrapper (exceptions are ignored as before)
Fixed: Don't crash if arp-scan is not installed. closes bug 553
Changed: Make value log settings easier to understand.
Fixed: Synchronised Visonic between DomotiGa/DomotiGaServer
Changed: UPS plugin will reconnect now, if the connection is dropped
Fixed: Install SQL files, main/networkdetect settings missed a column
Fixed: menu layout resolved
Fixed: Forgot 1 fix for logallvalueupdates
Fixed: forgot 2 updates in commit
Added: LogAllValueUpdates setting, which will log values even if they did not change. Use this to prevent holes in graphs
Fixed: DomoZWave cURL sometimes could use IPv6, instead of IPv4
Added: Push device battery voltages to IViewer and smartVISU connected clients.
Added: Added support to display dynamic generated battery level icons to smartVISU clients
Fixed: SmartVISU server, only send websocket data if variable is found.
Fixed: Add \r\n to both serial and tcp data for GenericIO plugin.
Fixed: GPS Plugin was forgotten to be added to plugin table
Fixed: DomoZWave always will use as source IP address 127.0.0.1
Changed: DomoZWave cURL option is set to ignore signals
Fixed: Visonic will automatically restart the downloade mode if it is first enrollment
Fixed: Sync'ed DomotiGa and DomotiGaServer
Merge pull request #42 from danfos/pull_req
Fixed: Problem in MySensors.SendCommand, hopefully fixes @dallco's problem.
Fixed: Remove ^M from MySensors transmit data logging
Fixed: Ignore MySensors stream of null character at start-up
Added: Code to handle MySensors I_VERSION message
Fixed: OpenZWave HasNodeFailed command didn't work properly
Changed: Updated RFXComTRX firmware version list
Changed: Starting work on making the RaZberry equal to OpenZWave towards DomotiGa valueX's
Added device unit km/h
Fixed: Issue 549, DomotiGa will crash if an empty value is passed to RegEx
Fixed: OpenZWave wrapper didn't set logging properly, due to a bug in open-zwave r995
Fixed: OpenZWave Commander could crash on invalid data
Changed: Improved Dutch translation
Merge pull request #40 from danfos/pull_req
Fixed: Added tooltips to Somfy buttons
Fixed: Synced server with client code
Fixed: Only enable advanced Somfy functions if checkbox is checked.
Changed: Improved Dutch translation
Fixed: SerialPort monitor couldn't select port
Changed: Code cleanup
Changed: Removed last bits of WeatherBug from comments and labels
Changed: Removed last bits of WeatherBug from Home Screen
Added: XML to JSON routine in Util
Changed: RaZberry controller/devices parsing improved
Changed: OpenZWave wrapper retrieves librarytype from open-zwave library
Fixed: Visonic now syncs time with DomotiGa
Fixed: Added Arm/Disarm support to Visonic
Changed: Moved Omniksol to Energy menu
Changed: Move Plugwise to Energy menu
Fixed: Don't hang while closing if xPL is enabled.
Fixed: Call SendCommand for non plugins.
Changed: OpenZWave internal index values updates, for future use.
Fixed: RFXCom Commander could crash with a JSON/Collection error
Fixed: RFXCom Commander in Client/Server mode couldn't set protocol
Fixed: OpenZwave didn't execute Dim commands anymore
Fixed: OpenZWave wrapper should handle dubious devices better, if they advertise too many CommandClasses
Changed: OpenZWave wrapper can handle more Z-Wave valuetypes
Fixed: removed deprecated SubMatches
Fixed: Allow decimals for OpenTherm setpoint values.
Added: More Visonic debug information if a read serialport fails
Changed: Improved Visonic logging format
Fixed: Visonic could crash on an unknown paneltype
Fixed: Visonic would crash if not all zones were known to the plugin
Fixed: Gambas exception in Visonic when processing magnet contact
Fixed: Alignment of icons as decribed in issue #542.
Added: Support for KNX Shutter Actuator, needs testing.
Changed: Made Error.Text/Where output identical across the files
Added: CommandClass constants to RaZberry
Added: More device manufacturer information to the RaZberry
Fixed: Better form refresh.
Added: Interface setting to NetworkDetect plugin.
Added: Support "Generic" label for COMMAND_CLASS_SENSOR_MULTILEVEL in DomoZWave
Added: Support "Ultraviolet" and "Ultraviolet" label (typo in open-zwave) in DomoZWave
Fixed: Deletion multiple devices in Device list could crash DomotiGa
Changed: Updating RaZberry to be more inline with the OpenZWave implementation
Changed: Added more device information to OpenZWave
Changed: Update Z-Wave addressformat examples
Changed: Standardized RaZberry name in plugin
Changed: Removed some space/tabs from DomoZWave.cpp
Fixed: Open Z-Wave Commander will show Association tab when using NL language
Changed: Open Z-Wave Commander Config tab will save row now
Changed: Alligning Open Z-Wave Commander JSON-RPC with RaZberry implementation
Changed: Removed some space/tabs from DomoZWave.cpp
Add: Moved DisplayBool to Util module
Fixed: Implemented 1-Wire OWW-Text parsing, made it multiinstance, added reconnect.
Fixed: Don't check for validDSname if graphing is not enabled.
Fixed: Restart correct instance for Omniksol and GenericIO.
Fixed: Issue 543 - Value3 was updated incorrectly
Changed: Open Z-Wave Commander group association node list includes also none-existing nodes
Added: SP in iphone webclient, thanks kastelman
Fixed: Issue 538, trying to workaround a bug in the Qubina roller shutter device
Changed: Update Open Z-Wave README file
Changed: Updated copyright, and credits for Open Z-Wave
Changed: Optimized debug logging for Add/Change ValueIDs
Fixed: Oeps, didn't add comments in a consistent C++ format
Changed: Add numeric values to commandclass definitions (makes it easier to map hex <=> numeric)
Changed: Add COMMAND_CLASS_CENTRAL_SCENE to list of known commandclasses
Fixed: Typos in DomoZWave, a few commandclasses had too many spaces
Fixed: JSON-RPC didn't always work properly with gzip encoding
Fixed: JSON-RPC removed "host:" header in responses
Fixed: RaZberry 2.x should be working now
Changed: Introduced Open Z-Wave config value caching, to give a better user experience
Fixed: After a config value change, the refresh didn't always work
Fixed: Make sure ArpScanOutput variable is emptied after parse.

New version 1.0.020 (1 comment)

Added by rdnzl about 2 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 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

New version 1.0.019

Added by rdnzl over 2 years ago

New version 1.0.019, 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 help on our forum or open an issue ticket.

Fixed: Prevent race condition when connecting for MQTT plugin.
Fixed: Only warn for oversized device icon's.
Fixed: Replaced all webclient icons to 16x16
Fixed: Resized last few icons to 16x16
Fixed: Smaller temperature icon.
Fixed: Small fixed to KNX class.
Changed: More logging when using thermostat functionality
Fixed: Some alignments in the thermostat editor
Fixed: Removed error/warning when saving a thermostat schedule
Fixed: Updated PluginFoo templates, added TCP only version.
Fixed: MQTT username and password enocoding, thanks Alexie for the pointer!
Fixed: e-mail setup authentication checks.
Fixed: Velbus Last.Status typo.
Fixed: Added TCP reconnect code to Velbus plugin.
Fixed: Replaced old reconnect code with newer for MySensor, CUL, HomeMatic, IRTrans, Mochad, RFXCom* plugins.
Fixed: Synced client and server files.
Fixed: Renamed TCP connecting and connection closed strings.
Fixed: Rename of settings_weatherug was missing in the install SQL files
Fixed: Reconnect timer mechanism bug for FritzBox, KNX, GenericIO.
Added: Reconnect timer for OpenTherm.
Fixed: Try to fix the CTelnet (int) error message, converted to more recent gambas syntax
Fixed issue 486 - Any valuenum is now allowed for a device
Fixed: Typo in RFXcomRX interface name.
Fixed: Order of Devices.ValueUpdate params in RFXcomRX TH4 parse code.
Fixed: Added missing Balloon argument for createvalue check in device editor.
Added: Support for reading data from Omniksol Solar Inverters.
Fixed: SQL table device_valuetypes was missing in the install files
Changed: iPhone Webclient DomotiGa is using JSON-RPC (was XML-RPC)
Fixed: Find correct interface for HDDtemp.
Merge pull request #20 from danfos/thermostat_fix
Fixed: Ported XMLRPC Thermostat DerogateHeating functions to JSONRPC
Merge pull request #19 from danfos/minor_fixes
Fixed: Fix HTML email detection for HTML tags seperate over multiple lines
Fixed: Rewrote ParseText so that it will replace all templates
Fixed: Have ParseText not "trigger" on HTML tags
Fixed: Several MySQL query optimizations for device updates and event checking.
Fixed: Get interface id's once for every plugin only at startup.
Fixed: Removed alot of show table calls.
Fixed: Decoding of MQTT publish messages.
Added: Decoding of Owntracks MQTT payloads.
Fixed: Removed spaces in KNX DPT9 values.
Fixed: Small GUI changes.
Fixed: Create upgrade, install files and added new version info.
Fixed: Small code cleanup.

New version 1.0.018 (1 comment)

Added by rdnzl over 2 years ago

New version 1.0.018, 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!
So upgrade your Gambas version first and then start this new DomotiGa version.
If you can't upgrade for some reason ask help on the forum or open a issue ticket.

Fixed: Don't display error when smartvisu monitor device is found.
Fixed: Also display device on device logpage when value1 isn't logged, but value2 and higher is.
Added: You can now set a value with json method value.set, this will not trigger device control.
Added: You can now display globalvars on your smartvisu pages by using _var behind item name.
Fixed: WeatherUnderground refresh timer.
Fixed: Renamed option save changes to database.
Fixed: Format DPT9.xxx values.
Fixed: Made deviceblacklist combo readonly.
Added: Support to send html email.
Fixed: Added a ton of tooltips to action editor
Fixed: Merged select forms into one.
Fixed: Removed unused select forms.
Fixed: Manual select and import of tvguide from settings.
Added: development directory with CPluginFoo example.
Fixed: Moved json-rpc test script to development directory.
Fixed: Added reconnect code to CPluginFoo example.
Added: Reconnect code to KNX class.
Fixed: Made reconnect code for Fritz!box and GenericIO more standard.
Fixed: Select instance #1 by default when adding new device.
Fixed: Added missing ")" to Events.module.
Updated: catch error when eval period
Added: RaZberry wrapper scripts.
Fixed: Small GUI of Splashscreen.
Fixed: Als check for disabled devices when added new one.
Merge branch 'beta-gambas360' of https://github.com/DomotiGa/DomotiGa into beta-gambas360
Fixed: Don't autocreate a device if a disabled one with same address exists.
Fixed: Small GUI changes.
Fixed: Install sql files.
Fixed: More KNX DPT tests.
Fixed: DPT decoding.
Fixed: Small code cleanup.
Fixed: Check icon size in device editor.
Fixed: Replace CurrentCost code by new version made by Alan, thanks!
Fixed: Added two forgotten files for file select.
Fixed: Added new devices to RaZberry parse code.
Fixed: Now the GenericIO code also sends the address.
Fixed: GenericIO, fixed TCP reconnect code.
Fixed: Merged some tabPanel tabs, for better user experience.
Fixed: Renamed a few KNX devicetypes.
Merge pull request #17 from danfos/minor_fixes
Fixed: Replaced all tabstrips with tabpanels.
Fixed: GUI layout, made most big forms smaller.
Fixed: Import table of tvchannels.
Fixed: Recreated Graph Editor form.
Fixed: Added missing FritzBox plugin entry.
Fixed: Checks and warning if you want to delete an in use event trigger, action or condition.
Fixed: Some JSON calls.
Fixed: Renamed Pachube to Xively.
Fixed: Rewrote code to support native Xively JSON format.
Fixed: An empty value1 wil be created when you create a new device.
Fixed: Issue with setdevice, added more debug log entries.
Fixed: KNX DPT1,2 decoding.
Fixed: Improve MySensors SendCommand. Not debugged yet.
Fixed: Corrected link in P2000 email
Fixed: Use Gambas implementations of acos, deg2rad and rad2deg
Fixed: Variable cleanup
Updated: Have Serial Port Usage show Serial Device and /dev/serial/by-id information in one table.
Fixed: Changed default RPC type to JSON-RPC
Fixed: Do not warn if XML-RPC is disabled and the RPC-type is JSON-RPC
Added: Check the server and client RPC port to be the same
Fixed: Increase JSON-RPC timeout so things are not timing out on startup on a Raspberry
Fixed: Silently ignore data bogus data receive from the mysensor interface.
Fixed: Remove unused variables
Fixed: Replaced all TabStrips with TabPanels.
Fixed: Check for valid input in multi-trigger.
Fixed: GUI cleanup, made DeviceEditor and EventEditor form smaller. (use tabs)
Fixed: Renamed all Pachube name to Xively.
Fixed: Rewrote Xively to support native json http put.
Fixed: Made GenericIO settings form smaller.
Fixed: Replaced some TabStrip with TabPanels.
Fixed: Added some more serialport browser buttons.
Fixed: Check if trigger, condition or action is used in an event before deleting.
Fixed: Issue with Event editor, when no actions were entered, double creation.
Fixed: Better KNX decode routines, more test data.
Fixed: OpenTherm settings GUI.
Fixed: Disable fetch devices for pushbullet action if not in server mode.
Fixed: Trigger editor GUI cleanup.
Fixed: Pushbullet API key is called Access Token now (as on their website)
Fixed: More KNX DPT tests, bugfixes.
Fixed: Display message instead of error when weather tabs are opened in client mode.
Fixed: Razberry binary on/off code patch.
Fixed: Code cleanup.
Fixed: Additional KNX DPT decoders.
Added: DPT test values.
Fixed: KNX decoding of DPT 5.*, DPT 10.001
Added: KNX decoding DPT 4.*, DPT 7.*, DPT 16.*, DPT 17.001, DPT 18.001
Fixed: Upgrade script.
Fixed: Removed local XmlRpc component, use native one.
Fixed: Removed deprecated LCDNumber controls.
Fixed: Revert to native FileChooser, included gb.net.smtp component.
Removed: All local Gambas3.5 fixes.

New version 1.0.017

Added by rdnzl over 2 years ago

New version 1.0.017, you must upgrade your database.
Please make a backup of your database and DomotiGa directory tree first!

Added: Philips Hue enhancements
Added: Soft dimming event action.
Fixed: GUI cleanup, made all textboxes of default height, buttons same width etc.
Fxied: Also add mysensors to the list of serial ports Include ttyUSB in the RegEx used to identify ports that should be "resolved"
Added MySensors plugin template based on RFXComTRX
Added MySensors plugin and settings_mysensors table
Fixed: Renamed routine WriteRFXDebugLog to WriteDebugLogChars.
Added: Support for more KNX DPT types.
Fixed: Converted KNX plugin to use new DPT based device types, more work needed, but basics work.
Fixed: Typo preventing all device control to fail..
Fixed: KNX Commander can now import devices.
Fixed: Started to fix KNX plugin for new DPT device types.
Fixed: Bug where wrong valuenum was displayed in event action editor.
Added: Tell user when he want's to save/exit the event editor without selecting any actions.
Added: Applied all patches for TRC02 RGB dimmers.
Added: Control for TRC02 RGB dimmers.
Added: Value edit fields for feedback and control. (not active yet)
Fixed: Renamed type field in device_values to type_id.
Fixed: Show more device value columns by default.
Fixed: MySQL access test when creating database using wizard failed.
Added: Jerome plugin check, parse and control PWM port & ADC1-4, thanks Andrey!
Fixed: First move devicetypes with id >500 then insert new ones..
Fixed: Support for multi-line greeting backported from Gambas 3.6.0
Added: JSON-RPC device.set can modify valuenum 2 and higher
Fixed: Google GeoCode doesn't work good anymore with HTTPS, changed to HTTP now
Fixed: forecast.io city search lat/long couldn't be modified/saved
Fixed: Replaced old name of MQTTitude device type.
Added: Replaced old EIS KNX devicetypes with new DPT ones (282 entries), KNX code needs work now.
Fixed: Adding KD101 protocol now doesn't fail anymore.
Fixed: Dumped new install database sql files, so their format is clean again.
Fixed: Disable device and event debug by default to prevent cpu/db load to high.
Fixed: Enlarged devicetype editor form field so text fits better.
Added: Philips hue auto create device
Fixed: For new installations enable Device Auto Create and Devices + Events debug.
Fixed: Improved error reporting when creating the database
Fixed: Have the expanded device value view also list the Datasource (rrddsname)
Added: Tool to diff files between Client and Server
Fixed: When selecting an image, handle enter/return as Ok, Esc as Cancel
Added: Icons for Aeon usb stick, cubieboard and wunderground
Fixed: No blank line after "[ServerStats] Load: " log message
Fixed: Added missing KD101 protocol to RFXComTRX interface.
Added: Fields to device_values table.
Added: Basic KNX Commander to do testing, not 100% functional yet.
Fixed: Renamed EIB plugin and database objects to KNX.
Fixed: Removed Application_Error code, it doesn't work since these Error values are not propagated anymore in Gambas 3.5.0 and higher.
Fixed: Removed unused Shell code and variables from Main module.
Fixed: CUL Commander debug variable not found error.
Fixed: Convert TVGuide from a module to a plugin
Fixed TVGuide XML parsing by rewriting it to use XmlDocument DOM-like parsing
Fixed: Fix incorrect function name for RFXComTRXRelay
Fixed save button in OpenTherm settings form
Fixed OpenTherm relaying and improved OpenTherm & Velbus so data is only send if a relay client is connected.
Fixed: Bug #482 Items 1-3 are applied (RFXComTRX TRC02 related), the remaining items are under investigation, thanks to TechNovation!
Added: Velbus device icons
Fixed: OpenTherm relaying, added Velbus device icons and only relay data if client is connected for OpenTherm, Velbus and RfxComtrx
Added: SendCommand to support switching devices Debugged code
Fixed: Rewrote Shell_Kill to return no value for a empty last line and to handle more values
Fixed: Rewrite Shell module into a plugin Class
Fixed: Allow Shell commands to have arguments Keep Shell debug output on one line
Added: Auto create of DS90 Door/Window sensors.
Added: Auto create of Z-Wave Secure Keypad devices.
Added: Debug file loading to smartmeter code.
Added: Auto create KD101 smokedetector.
Fixed: Smart meter DSMR 4 gas readings
Changed: Update Dutch translations Changed: Main window will show translated names on the left now
Changed: More Dutch translations and alligned the device/value editor forms
Fixed: Save functionality of OpenTherm gateway Settings
Change the default OpenTherm port from 1080 (priviledged) to 6202 (user)
Added: OpenWeatherMap page in Weather tab
Changed: Renamed WeatherUG to WeatherUnderground
Update: Started updating the Dutch/NL language in GUI
Fixed: Synced Events module.
Added support for Client-Server RRDTool.DeleteRRD using rrdtool.deleterrd Merged RRDTool.DeleteAllRRDs with RRDTool.DeleteRRD
In case of error write more detailed information to the main log
Removed unused GetNewValueNum function
Make the Graph Editor preview also work for Client-Server and pop up an error window when appropriate.
Changed RRDTool.GenerateGraph to generate the .png name itself and return it. Check the output of rrdtool graph for errors and if so log them
Change FEditGraphs.ButtonGraphSave_Click to properly quote strings and pop up and error message if something is wrong.
Added a JSON rrdtool.generate method that calls RRDTool.GenerateGraph and return the .png name
Also ignore rrd .png files.
Have RRTool.Graphs only return devices with graph enabled just like RRDTool.CreateGraphs otherwise the client thinks there are more simple graphs than the server generates.
Do not show the previous graph if a RRD graph cannot be downloaded from the server.
Added multidevice support to Pushover notifications
Added: Language support for all weather plugins
Added: More debugging in all weather plugins
Changed: Merged all Weather devices into 1 device-type
Added: forecast.io plugin (data still needs to be processed)
Added: OpenWeatherMap values are stored in VirtualDevice
Fixed: Minor fixes in WeatherUnderground and OpenWeatherMap
Changed: Moved Google Geocode to the Util.module
Added: Settings for forecast.io Fixed: Some SQL issues with forecast.io
Fixed: DomotiGa and DomotiGaServer are in sync now
Add: Philips Hue devicetypes
Fixed: Renamed DeviceType editor forms.
Fixed: Renamed database row in table device from module to devicetype_id
Changed: Add forecast.io database info to the SQL install/upgrade
Added: Preliminary support for OpenWeatherMap
Fixed: WeatherUnderground VirtualDevice was missing in the install SQL
Changed: Removed some not-used code from CWeatherUG
Fixed: Introduce much higher auto_increment value for devicetypes (2500) Any manually created ones will be renumbered, this will make space for more default devicetypes.
Sync DomotiGa and DomotiGaServer
Fixed: protocol Imagin --> Imagintrx
Icon for the Imagintrx plant sensor
GetWeatherUGInfo only supported for server Rewrote GetWeatherUGInfo() to throw errors and catch them and reporting them
Fixed InsertDeviceValue, return an error if sTag can not be parsed succesfully.
Fixed indent
Fixed: EMail client was always hitting 'Cannot connect, timeout'
DMXPlayer is a class
When adding devices on the Client you can not run them until they are saved
When adding a Delay action the Max Seconds was still enabled although Randomize was not enabled
Clarify "Delay action cannot be executed" message
Print a newline after '[Plugin] e-mail client enabled.'
Fix also the "Run Action" button action of the Edit Action window
Fix "Run action" right mouse menu item of Actions list
Do not crash when an user tries to add a value to a new device without saving it first
Clarify delete message.
Added: Support for Byron MP001, WT0112 (temp11), Eurodomest (NL - Action), AOKE Relay and RGB TRC02-2 to RFXComTRX plugin.
Added: Support for switching Eneco Toon Plugs and All On/Off.
Fixed: Use DevUuid string instead of name for Plug addresses, more unique.
Added: Support for Eneco Toon Plug monitoring, control will follow.
Fixed: Don't flush log windows when pause is enabled.
Fixed: Applied rest of danfos's patch to fix runaction error parsing, thanks!
Fixed: Applied part of patch provided by danfos for fixing event action delays, thanks!
Added: Devicetype for Toon Stekker.
Added: Devicetypes for WiringPi ADC and DAC inputs/outputs.
Fixed: Applied fix to Jerome code provided by Andrei, thanks.
Fixed: WeatherUnderground issue during city search and multiple response values
Fixed: Issue 477 - Final code enhancement for X10Cmd
Changed: WeatherUnderground will add/update Virtual Device
Fixed: Auto-create of Z-Wave devices, wasn't inline with the rest of the code
Fixed: rmlinks missed 2 plugins and synced DomotiGa to DomotiGaServer
Fixed: CDomotica removed from rmlinks3 script
Fixed: Issue 477 - code fixes in X10Cmd thanks TechNovation
Fixed: Upgrade issues from 1.0.016 to 1.0.017
Changed: Alligned the Z-Wave devicetypes to the OpenZWave/RaZberry code
Fixed: Removed OWFS poll timer minimum value check.
Added: Devicetype for temp10 TFA sensor, and fixed auto create.
Added: RFXTrx support for th12 soil sensor of Imagintronix/Opus 400.
Fixed: Cleaned up comments of device related routines.
Fixed: Use universal argument name for id. Fixed: Let SetDevice find out real device instance.
Fixed: Remove menu entry for Domotica commander.
Fixed: Made serialport browser work again.
Fixed: Renamed ValueUpdateExt calls to new routine.
Fixed: KNX/EIB code, now also supports On/Off feedback address.
Fixed: Better decoding, still work to be done building support for numerous EIS/DPT types. Fixed: Added missing KNX/EIB devicetypes, support needs to be added to the code.
Fixed: Auto device create for RaZberry Fibaro Motor Controller.
Fixed: Auto create from Z-Wave Secure Pads.
Fixed: Made datastreamid field longer for Xively channels.
Fixed: Crash on interfaces not found when opening DeviceType editor.
Fixed: Renamed duplicate devicetype Z-Wave Door Lock.
Fixed: Auto create device for Z-Wave Secure Pads.
Fixed: Removed break from bucle loops, otherwise it can never reach 100.
Fixed: Updated Pachube module to work with new v2 Xively API. Note: Pachube StreamID's are called Channels now and may contain ascii. Note: Xively's API uses http put now, so you must make sure you patched Gambas 3.5.4 with fix 6423 from trunk, or run trunk.
Changed: Log windows now don't clear on buffer full but remove first 2/3 of log to keep most recent entries.
Fixed: Also removed settings_domotica table from empty sql file.
Fixed: Converted interface table to plugins for install sql files.
Updated: Philips Hue user feedback
Fixed: Issue with RaZberry polltime had 100 Sec. max.
Fixed: Issue with hanging CUL writecommand when using serial port.
Fixed: Corrected setdevice for virtual devices, GenericIO.
Added: Missing code for events.
Fixed: Don't show plugins without protocols as interface inside device editor.
Experimental branch with plugin information in interfaces table, now called 'plugins' Devices.SetDevice uses this, as well as Plugin.Init() so no hardcoded plugin names in those routines.
Fixed: Removed WeatherBug code.
Added: WiringPi support, thanks Evgeny! (I only enhanced it a little)
Added: Pushbullet notifier support, free for iOS, Android, Chrome and more.
Fixed: Corrected some menu names.
Fixed: Merged all current changes from upgrade sql to install sql's.
Fixed: Disable Device Discover by default
Fixed: Better check if settings table exists, must be implemented for all settings forms...
Fixed: Issue 471 - Improved X10 supports, thanks to TechNovation for the code
Fixed: Synced CToon and CDeviceDiscover with DomotiGaServer
Fixed: Tools script had the wrong Phil(l)ips name
Changed: More not-used tables dropped during upgrade to 1.0.017
Fixed: Sizing of satelite image in WeatherUnderground
Remove settings table for weatherbug
Fixed: Convert Plugwise device adressess to upper case before usage.
Fixed: Check if Plugwise device addresses have the correct length.
Remove: WeatherBug functionality, it isn't free
Change: Issue 474 - try to gather more info when an error happens
Changed: WeatherUnderground is a Plugin
Removed: WeatherBug, the API isn't free anymore
Added: Prework to add more Weather APIs
Fixed: Issue 476 - fixes in RFXCom and Commander for TRC02 RGB
Fixed: Permissions and name of Desktop icons.
Fixed: SmartMeter Settings support 115200 now
Added: More e-mail client debug output, changed label.
Fixed: Now all event actions gets run, return values of previous actions are ignored.
Updated: Added more debug output to event code when enabled.
Updated: Show current id field when editing events, triggers, action and conditions.
Fixed: Crash when browsing serial device-by id devices when none is found.
Fixed: Open domotiga.nl support site as https.
Fixed: Jerome device find for pulse counter ports.
Fixed: Better auth param checks for SMTP mail.
Fixed: JSON-RPC globalvar.set issue, now datatype is truly optional
Fixed: Enabling a few interfaces, didn't enable their Commander menu item
Changed: Simple Webclient DomotiGa is using JSON-RPC (was XML-RPC)
Fixed: Issue 464 - Client.SetGlobalVar error
Fixed: Issue 464 - added more logging to the Plugwise
Fixed: Improved responsetimes on SerialPort commander
Changed: In most interfaces the SerialPort commander can be used
Changed: SerialPort Commander works in Client/Server mode
Changed: JSON-RPC accepts HTTP PUT method
Fixed: JSON-RPC "send.sms" didn't work
Fixed: Typo in DomoZWave wrapper for node statistics
Changed: Code cleanup in Events.module
Changed: RFXCom Commander has the TX and RX Client/Server implemented
Changed: RFXCom Commander works in Client/Server for the RFXComTRX (TX and RX still need to be converted)
Changed: Pre-work for the RFXCom Commander in Client/Server mode (not finished yet)
Fixed: Possible crash of Android app if the Switch/Dim status was blank
Changed: Code cleanup, removing unused variables
Fixed: Event editor remembers actions when editting/deleting
Changed: Replaced SmtpClient with a new component, because it was unreliable
Added: Action can be run in Client/Server mode on the server
Added: Condition eval can be run in Client/Server on theserver
Changed: Trigger Editor will always show "raw" (uncorrected) values
Changed: Improved error handling when domotiga.conf has wrong permissions
Fixed: DomotiGa would create log directory in wrong location if running *.gambas
Fixed: Pushover priorities weren't set properly in actions
Changed: Rewrote the RunAction code, to allow realtime execution (without being in the DB)
Fixed: Devices.module wasn't synchonized between DomotiGa and DomotiGaServer
Fixed: Issue 461 - RRDTool and ServerStats weren't directly visible after update (always saw the previous one)
Changed: Action editor now only shows available device values
Fixed: Devices.module gave an error on the value table
Fixed: Event Editor requires a valid name now
Fixed: Devices.module wasn't synchonized between DomotiGa and DomotiGaServer
Changed: Pre-work for trigger on Correct Values instead of raw values. Please note that the GUI always show the corrected values, but the server side used the raw values.
Changed: Updated the Trigger Editor, to use only available valuenum of a device
Remove settings table for weatherbug
Fixed: Typo in comments.
Fixed: Convert Plugwise device adressess to upper case before usage.
Fixed: Check if Plugwise device addresses have the correct length.
Remove: WeatherBug functionality, it isn't free
Change: Issue 474 - try to gather more info when an error happens
Changed: WeatherUnderground is a Plugin
Removed: WeatherBug, the API isn't free anymore
Added: Prework to add more Weather APIs
Fixed: Issue 476 - fixes in RFXCom and Commander for TRC02 RGB
Fixed: Permissions and name of Desktop icons.
Fixed: SmartMeter Settings support 115200 now
Added: More e-mail client debug output, changed label.
Fixed: Now all event actions gets run, return values of previous actions are ignored.
Updated: Added more debug output to event code when enabled.
Updated: Show current id field when editing events, triggers, action and conditions.
Fixed: Crash when browsing serial device-by id devices when none is found.
Fixed: Open domotiga.nl support site as https.
Fixed: Jerome device find for pulse counter ports.
Fixed: Better auth param checks for SMTP mail.
Fixed: JSON-RPC globalvar.set issue, now datatype is truly optional
Fixed: Enabling a few interfaces, didn't enable their Commander menu item
Changed: Simple Webclient DomotiGa is using JSON-RPC (was XML-RPC)
Fixed: Issue 464 - Client.SetGlobalVar error
Fixed: Issue 464 - added more logging to the Plugwise
Fixed: Improved responsetimes on SerialPort commander
Changed: In most interfaces the SerialPort commander can be used
Changed: SerialPort Commander works in Client/Server mode
Changed: JSON-RPC accepts HTTP PUT method
Fixed: JSON-RPC "send.sms" didn't work
Fixed: Typo in DomoZWave wrapper for node statistics
Add first version of Philips Hue plugin
Update tools for device discover
Device Discovery give ipaddress back where modelname is like
Changed: RFXCom Commander has the TX and RX Client/Server implemented Changed: Some code cleanup
Fixed, remove old updgrade data
Fix discovery for sonos and, save data to collection
Changed: RFXCom Commander works in Client/Server for the RFXComTRX (TX and RX still need to be converted)
Fixed: Trying to fix chuncked transfer encoding for Device Discovery
Changed: Pre-work for the RFXCom Commander in Client/Server mode (not finished yet)
Fixed: Possible crash of Android app if the Switch/Dim status was blank
Changed: Code cleanup, removing unused variables
Fixed: Event editor remembers actions when editting/deleting
Changed: Replaced SmtpClient with a new component, because it was unreliable
Fixed: Preview of images didn't work in Gambas, a workaround has been applied now.
Added: Action can be run in Client/Server mode on the server
Added: Condition eval can be run in Client/Server on theserver
Changed: Trigger Editor will always show "raw" (uncorrected) values
Changed: Improved error handling when domotiga.conf has wrong permissions
Fixed: DomotiGa would create log directory in wrong location if running *.gambas
Fixed: Pushover priorities weren't set properly in actions
Changed: Rewrote the RunAction code, to allow realtime execution (without being in the DB)
Changed: Compiled DomotiGa/DomotiGaServer binaries
Fixed: Floorplan viewer could crash with a dim device
Changed: Compiled DomotiGa/DomotiGaServer binaries
Fixed: Devices.module wasn't synchonized between DomotiGa and DomotiGaServer
Fixed: Order of Temperature when using a Fibaro Smoke sensor
Fixed: Issue 461 - RRDTool and ServerStats weren't directly visible after update (always saw the previous one)
Changed: Action editor now only shows available device values
Fixed: Devices.module gave an error on the value table
Fixed: Event Editor requires a valid name now
Fixed: Devices.module wasn't synchonized between DomotiGa and DomotiGaServer
Changed: Pre-work for trigger on Correct Values instead of raw values. Please note that the GUI always show the corrected values, but the server side used the raw values.
Changed: Updated the Trigger Editor, to use only available valuenum of a device
Fixed: Order of Temperature when using a Fibaro Smoke sensor
Fixed: RaZberry didn't always show a "Switch Device" as True/False
Changed: Auto-create device of the RaZberry has been alligned with OpenZWave (more generic)
Fixed: Issue 457 - Display power on home screen
Changed: Better handling of unknown index/labels and basic commandclass mapping
Added: Pushover api change priority
Fixed: The TimerGeneric Timer was missing in the file list
Changed: Added sensor tripping for Visonic (still beta)
Changed: Improved autocreate of OpenZWave devices (for optimal usage, the database needs to be updated)
Fixed: DomotiGaAndroid stopped, due to a bug in XML-RPC
Fixed: Issue 456 - segmentation fault
Changed: Update Visonic Plugin, it reads panel information. Reporting of zone violation to DomotiGa will be implemented soon.
Fixed: UserCodes didn't work in Open Z-Wave Commander in Client/Server mode
Fixed: Excludenode didn't work in Open Z-Wave Commander in Client/Server mode
Fixed: event.run was missing in json-rpc Fixed: action.run never worked in client/server
Changed: Some code cleanup in COpenZWave.class

Domotiga and NFC Tags

Added by rdnzl over 2 years ago

David Bruno created and shared a nice youtube video on how to control your DomotiGa setup just by scanning tags with an NFC capable phone.
It involves installing NFC Task Launcher, and defining some actions.

Look here: http://youtu.be/n8XMgk9sjag

Thanks David!

1 2 3 ... 5 (1-10/46)

Also available in: Atom