Change log

0.5.4 : (13-05-2017)

  • Change log :
    • Python-openzwave 0.4 compatibility tested.
    • Add install_dependencies.sh -pip option for python-openzwave >=0.4.0 install from pip.
    • Make python-openzwave 0.3.3 as default version used by install_dependencies.sh.
    • Json Change :
      • Add Danfos Popp Popp Radiator Thermostat.
      • Add Everspring AN180 Plug-in ON/OFF Module (Test Power management alarm as Trigger mod).
      • Add NorthQ NQ-9121 Gas Meter support.
      • Reload json class conversion file only within 60s.
    • Improve unreadable ozw value diagnostic.
    • Exclude existing sensor/command dmg device in detected device.
    • Improve user starting plugin informations in admin.
    • Convert zw cubic meter to m3 domogik unit.
    • Remove admin debug-pane.
    • Fix, dmgdevicelink case no product.
    • Fix product empty in dmgProducts.
    • Fix advanced admin plugin status host id.

0.5.3 : (27-12-2016)

  • Change log :
    • Json Change :
      • Use DT_Motion
      • Rename some product references
      • Add products “AEOTEC ZW089 Recessed Door Sensor Gen5”, “QUBINO ZMNHCDx Flush Shutter”, “QUBINO ZMNHJD1 heating pilot wire”.
      • Add “pilot-wire-level” sensor/command
      • Add some device_types and fix somme typo.
      • Add NorthQ NQ-9121 Gas Meter Product and device type.
    • Handle CommandClass Alarm as string sensor.
    • Change pictures product to .png
    • Handle products domogik devices plugin associated to detected devices and known zwave modul.
    • Improved domogik device detection.
    • Improve Advanced Admin user information for node link to domogik device.
    • Add in Advanced Admin node xml detail from openzwave config displayed by xonomy js lib. TODO: Edit/save mode.
    • Fix Advanced Admin graph neighbors zoom, improve display.
    • Fix Advanced Admin display network menu on overlay.
    • Fix some Unicode.
    • Update doc.

0.5.2 : (03-08-2016)

  • Change log :
    • Json Change :
      • Remove Humidity sensor, use only Relative humidity
      • Create general conversion for_Binary_Inversion and sensors binary inversion
      • Modify binary Bright/Dim Increase/Decrease Up/down button as a single command
      • Modify device_types associate
      • Add details configuration values openzwave options help
    • Handle Bright/Dim Increase/Decrease Up/down button
    • Update doc

0.5.1 : (27-06-2016)

  • Compatibily library : OpenZwave >= 1.4.248, python_openzwave >= 0.3.0 (final)
  • You must compile and install python_openzwave
  • Change log :
    • install_dependencies.sh get python-openzwave archive lib from GitHub repository
    • Hide zwave network key in admin openzwave options.
    • Fix possible iterator issue on values iteration.
    • Add user notification on failed controller command.
    • Add node details info and zwave+ info.
    • Add user Domogik device detection refresh command.
    • Add user COMMAND_CLASS_CONFIGURATION refresh value command (global and individual).
    • Add AEON Z-Stick Gen5 udev rules
    • Handle Group Association instance.
    • Handle full hard reset with no resart needed.

0.5.0 : (11-05-2016)

  • Compatibily library : OpenZwave >= 1.4, python_openzwave >= 0.3.0b8
  • Compatibility with Domogik 0.5+ and non xpl devices
  • Domogik devices must be recreate.( All device type are renamed)
  • Change log :
    • Auto refresh device list (From MQ publish).
    • info.json file, renamed device_type, sensors and commands.
      • sensors and commands rule “type-detail” space replaced by “-”.
      • device_type rule : “ozwave.<”-”.join(sensor list)”__”“-”.join(command list).
    • Domogik device addressing with networkID, node ID, instance in global parameters.
    • Sensors adressing with key “name”.
    • Commands adressing with key “key” of command parameters.
    • Add linked label, definition in lib/linkedlabels.json
    • Add dynamic command_class conversion, definition in lib/cmd_class_conversion.json
    • Auto load domogik openzwave labels availaible from info.json.
    • Add Detected domogik devices.
    • Add graph neibhbors whitn new possitionning algorithm and dynamic update.
    • Handled non ASCII exception from python_openzwave 0.3.0b8.
    • Add install dependencies script.
    • Add refresh admin domogik device button.
    • Fix ManagerMonitorNodes stop issue.
    • Improve log.
    • Doc update.

0.4.0b1 : (12-10-2015) Compatibily library : OpenZwave >= 1.3.401, 0.3.0 (b6) <= python_openzwave >= 0.3.0 (b4)

  • Target : python-openzwave, domogik (0.4.1)
  • Update, compile and install python_openzwave.
  • New version for domogik 0.4.1

0.4.0a1 : (30-03-2014) Compatibily library : OpenZwave >= 1.0.711 (/branches/2013-11-13_release_testing), python_openzwave >= 0.2.5 (rev >= 3bef0f1cb27f)

  • Target : python-openzwave, domogik (0.4a1)
  • Initial version for domogik 0.4 - Source plugin 0.2c4 for domogik 0.3
  • Not usuable, developpement version.

Historical for domogik version 0.3.x

  • 0.2c4 : (31-01-2014) Compatibily library : OpenZwave >= 1.0.711 (/branches/2013-11-13_release_testing), python_openzwave >= 0.2.5 (rev >= 3bef0f1cb27f)
    • Target : python-openzwave, domogik (0.2c4), domoweb (0.2c3)
    • An insert_data or a reinstall is necessary.
    • Update, compile and install python_openzwave.
    • Change log :
      • Add heal node/network functions.
      • Add command_class_sensor_alarm.
      • Add auto battery level request at wakeup node.
      • Update doc
  • 0.2c3 : (06-01-2014) Compatibily library : OpenZwave >= 1.0.706, python_openzwave >= 0.2.5 (rev >= 75d9b6a8dd77), Compatibilty with ws4py last update >= 0.3.3
    • Target : OpenZwave, python-openzwave, ws4py, domogik (0.2c3), domoweb (0.2c2)
    • Update ws4py with pip or easy_install or update source and compile it.
    • Update, compile and install python_openzwave.
    • Change log :
      • GetPollIntensity add in openzwave lib.
      • Add log debug information for wsServer.
      • Fix auto-startup failure (rest no response).
      • Fix automatique COMMAND_CLASS_SENSOR_BINARY type set for xpl (recreate devices and widget for changes).
      • Fix issue in monitornodes xpl-report if no conforme xpl_msg.
      • Fix wsClient error if ack = undefined (domoweb).
      • Force default name for controler device if not defined (CtrlMustBeCreate.1.1).
      • Update doc
  • 0.2c2 : (30-10-2013) Compatibily library : The same, Warning in case of ws4py install or update use >= 0.3.0-beta rev eec3a7dcb33b322eac598f5125425e62c0050969, see instructions in dependencies page.
    • Target : domogik (0.2c2), domoweb (0.2c1)
    • An insert_data or a reinstall is necessary.
    • Knows issue : At auto start plugin fail sometimes, stop it or kill process ($ps -ef | grep ozwave) and restart it.
    • Change log :
      • Add individual monitoring node(s) in log file for debugging and helper develop device compatibilities.
      • Add removing ghost node from groups capability.
      • Add Dimmer multi-controls (FGD211) and bright/dim commands.
      • Add Thermostat setpoint (Danfos living-connect)
      • Add NotifyTransactions option (You must probably modify openzwave lib to fix issues failling plugin start, see doc section options .)
      • Fix wsServer fail connection some time.
      • Fix memory change during websocket sending Broadcast and Ack Message.
      • Fix no display “Support tools” page with some browsers versions.
      • Fix select last controleur action in reopen dialog box.
      • Graph neighbors code improved.
      • Update doc
  • 0.2c1 : (15-09-2013) Compatibily library : The same, Warning in case of ws4py install or update use >= 0.3.0-beta rev eec3a7dcb33b322eac598f5125425e62c0050969, see instructions in dependencies page.
    • Target : domogik.
    • Change log :
      • Retrieve domogik device zwave ctrl address from rest.
      • Update doc
  • 0.2b5 : (29-07-2013) Compatibily library : OpenZwave >= 1.0.663, python_openzwave >= 0.2.5 (rev >= 18832df1dd95).
    • Target : python_openzwave, domogik and domoweb.
    • Update, compile and install python_openzwave.
    • An insert_data or a reinstall is necessary.
    • Change log :
      • Fix some report controller action.
      • Fix accent on node name and location.
      • Fix display update name and location name just after sended.
      • Fix some actions bug.
      • Fix some Exception error.
      • Forced unit conversion F -> °C for temperature device in F.
      • Double xPL message for switch multi-level. (for testing-not sure it’s a good idea !)
      • UI dialog node associations improvement.
      • Add device motion binary multi sensor 4-in-1.
      • Add polling command_class. Some limitations : there is an issue with getPollIntensity openzwave lib so for moment function is deactivated and value 1 is always received. Some command class like COMMAND_CLASS_POWERLEVEL seem to enable but the polling is not in effect.
      • Add timer reporting controller status on widget (every 60s) and report status “started plugin, started, init, lock, no-ctrl, ok, stop”.
      • Add list of recognized manufacturers and products by openzwave in “support tools” tab.
      • Add force refresh node.
      • Add openzwave log report in “support tools” tab.
      • Add Battery status in tab nodes.
      • Update doc.
  • 0.2b4 : (05-28-2013) Compatibily library : the same.
    • Target : domogik and domoweb
    • Change log :
      • Fixe bug plugin starting with package installation
      • Add Domoweb version. (first 0.2.b4)
      • Add support tools, memory usage and log report to UI.
      • Change websocket server private plugin to generic usage.
      • Add load xml open-zwave usage, don’t finish coding.
  • 0.2b3 : Compatibily library : python_openzwave >= 0.2.5 (rev : b434c50b795b), tailer >=0.2.1
    • Target : python_openzwave, domogik and domoweb
    • Update, compile and install python_openzwave
    • Install tailer : “sudo pip install tailer” or “sudo easy_install tailer”
    • Change log :
      • Add test network and node
      • Add id message req-ack
  • 0.2b2 : Compatibily library : the same.
    • Target : domogik and domoweb
    • An insert_data or a reinstall is necessary
    • Change log :
      • Check user directory and config directory acces
      • Realtime improvements for graph neighbors
      • Add Start/Stop driver function
      • Add zwave device switch with power meter (Everspring (C.T.) - AN158 full handling)
      • Fixe ON/OFF sensor return status
  • 0.2b1 : Compatibily library : OpenZwave >= 1.0.645, python_openzwave >= 0.2.5, ws4py >= 0.3.0-beta
    • Target : domogik and domoweb
    • Install new dependency ws4py 0.3.0-beta
    • An insert_data or a reinstall is necessary
    • Enter new wsportserver key (Plugin configuration) and save the config (necessary to restart plugin if is started)
  • 0.1b8 :
    • An insert_data or a reinstall is necessary.
    • Created primary controller device for domogik and traced back to the state it to domogik.

Do an insert data

In your domogik directory with user domogik :

$ src/tools/packages/insert_data.py src/share/domogik/plugins/ozwave.json