GhostXML Plugin Updates

Posted on
Tue Oct 01, 2019 7:41 pm
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.4.31 is now available.

v0.4.31
  • Adds user-configurable setting for device auto-disable feature.
v0.4.30
  • Adds sendDevicePing() trap.
v0.4.29
  • Changes logging messages to report device names instead of device IDs.
v0.4.28
  • Moves None option to bottom of dropdown lists per Indigo convention.
v0.4.27
  • Standardizes SupportURL behavior across all plugin functions.
v0.4.26
  • Ensures plugin is compatible with the Indigo server version.

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Sat Nov 09, 2019 8:31 pm
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.4.31 is now available.

This update allows existing device states to persist when the plugin is restarted, and when the device is reloaded or communication fails. A now persistent state called 'parse_error' should be used to know when some kind of communication error has occurred. In addition, a new Trigger has been added that will fire when the plugin has automatically disabled a device (when the maximum number of retries has been reached).

v0.4.36
  • Increases compliance with PEP 8.
v0.4.35
  • [NEW] Adds trigger that fires when a device has been automatically disabled by the plugin due to failed attempts.
v0.4.34
  • Bug fixes.
v0.4.34
  • Improves setting of device online status in Indigo UI.
  • Bug fix (syntax error)
v0.4.33
  • Fixes key 'deviceIsOnline.ui' does not exist bug.
  • Makes device state 'parse-error' a permanent state (rather than dynamically generated).
v0.4.32
  • Revises device initialization code to allow existing device states to persist when plugin is restarted.
You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Sat Dec 07, 2019 5:06 pm
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.4.40 is now available.

v0.4.40
  • Widens coverage to include additional API constructions.
  • Code cleanup.
v0.4.39
  • Initial deprecation of the stop_sleep() method (which was unused).
v0.4.38
  • Moved max retries code to its own method.
v0.4.37
  • Removes all references to legacy version checking.

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Sun Jan 05, 2020 12:42 pm
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.4.46 is now available.

The big feature addition with this update is a new device type that tries to automatically coerce device states into native value types--floats, integers, booleans, and strings. In testing, it has been possible to convert existing devices to the new type without having to recreate them. If a conversion doesn't work successfully, it is possible to convert back again. Given the experimental nature of the conversion, it's best to convert each device one at a time and monitor them to make sure they're working properly.

The device types are now called:
GhostXML Device (String Type) -- all string states
GhostXML Device (Real Type) -- true state types

v0.4.46
  • Fixes bug where string type device still received some true type state values.
v0.4.45
  • Updates to device name in Indigo now properly reflected in self.managedDevices.
v0.4.44
  • Fixes bug that caused all secondary boolean states to be set to False.
v0.4.42
  • Implements second device type that tries to coerce custom device states that reflect the data type (bool, integer, float, etc.)
v0.4.41
  • Removes timeout setting in plugin preferences since timeouts are now handled within each device independently.
  • Improvements to device configuration validation.
  • Improved image state handling when errored device is disabled (retain the state but clear the icon).
  • Code refinements.

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Wed Feb 19, 2020 1:43 pm
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.4.49 is now available.

v0.4.49
  • Fixes bug where a device with a parse error would not be taken offline after max retries exceeded.
v0.4.48
  • Adds wider exception trapping to plugin device object class.
v0.4.47
  • Fixes bug where devices could not be brought back from error state.

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Thu Feb 20, 2020 6:24 pm
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.4.50 is now available.

v0.4.50
  • Fixes bug where offline JSON sources would result in a cascading key name (changing '.ui' to '_dot_ui_' with each plugin cycle).

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Tue Mar 24, 2020 4:52 pm
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.4.51 is now available.

v0.4.51

  • Fixes device validation bug that precluded setting manual refresh rate.
You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Mon Apr 06, 2020 6:14 am
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.4.52 is now available.

v0.4.52
  • Fixes device validation bug that precluded setting FTP data source.

Users that are not using FTP sources can skip this update.

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Thu Apr 09, 2020 4:54 am
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.4.53 is now available.

v0.4.53
  • Adds feature to device definition to disable SQL logging for all device states.

Enabling the feature should cause Indigo to ignore updates to the device's states for the purposes of logging SQL database updates. This is an "all or nothing" feature--enabling will cause all state changes to be ignored. The feature should be automatically added to all existing devices (with the feature turned off).

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Sun Jan 03, 2021 10:51 am
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.5.05 is now available.

This update rolls up the following improvements including a couple new features:
  • Raw Curl Substitutions
  • Bearer Authentication
  • Ability to disable Curl globbing

v0.5.05
  • Adds curl return code definitions to provide more human-friendly reporting of curl errors.
v0.5.04
  • Refines saving of device preferences changes.
v0.5.03
  • Adds bearer authentication method.
v0.5.02
  • Adds support for raw curl substitutions.
v0.5.01
  • Adds UI for variable substitution for raw curl commands.
v0.4.57
  • Fixes bug where states for Real Type devices were returned as strings when device comm first started.
v0.4.56
  • Code refinements.
v0.4.55
  • Adds option to turn off curl globbing.
v0.4.54
  • Adds code to address tags that start with the 'illegal' @ character.

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Sun Jan 10, 2021 8:48 am
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v0.5.12 is now available.

This release contains various refinements and bug fixes.
  • It removes code that blocked external scripts from being able to run plugin Action items with executeAction(), and
  • fixes a bug that kept states from being properly ignored by the SQL Logger plugin.

If you don't script the plugin and don't use the SQL Logger plugin, you can skip this update.

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Tue May 10, 2022 5:34 pm
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v2022.0.1 is now available.

Updates plugin for Indigo 2022.1 and Python 3. Note that this version of the plugin requires at least version 2022.1 of Indigo. It will not work on older versions. Also, the plugin documentation referenced below may not yet be updated to reflect all the changes in this release (the docs will be updated soon.)

  • Updates FlatDict to v4.0.0
  • Standardizes Indigo method implementation.

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Wed May 18, 2022 9:22 am
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v2022.0.1 is now available.

  • Ensure that a device's ID is removed from managed devices when the device is deleted (even if the device has not been fully configured).
  • Improves error logging when WAN/LAN not present.

This update quiets plugin error logging considerably (if either error is encountered). Users not encountering either of these errors will likely not see a difference.

You can download the latest version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Mon Jun 05, 2023 7:35 am
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v2022.3.0 is now available.

This is a beta release. The changes listed below have been tested, but it's not possible for me to test all possible uses of the plugin. No changes to any devices should be needed. If you need to revert the changes, re-install the prior stable release.

  • Updates communication to use the requests library instead of curl (with the exception of the Raw Curl type).
  • Improves error logging when WAN/LAN not present.
  • Updates to Indigo plugin API 3.2.
  • Adds some examples on how to handle filenames with spaces to device config dialog.
  • Fixes bug where debug level might not be honored on startup.
  • Fixes bug where a deleted device was not properly recognized by the plugin.
  • Fixes bug where plugin device object wouldn't honor current debug logging level.
  • Wiki updates.

You can download the beta version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Mon Jul 17, 2023 7:47 am
DaveL17 offline
User avatar
Posts: 6741
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: GhostXML Plugin Updates

GhostXML Plugin version v2022.3.2 is now available.

Takes version 2022.3.0 out of beta.

You can download the beta version of the plugin here.
You can see the plugin documentation here.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Who is online

Users browsing this forum: No registered users and 1 guest