Looking for Beta Testers

Posted on
Sat Mar 02, 2019 1:14 pm
DaveL17 offline
User avatar
Posts: 6753
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Looking for Beta Testers

Thanks for the feedback. I'll put this on my to-do list when I get back in the code.

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

[My Plugins] - [My Forums]

Posted on
Sun Mar 03, 2019 4:54 am
Busta999 offline
User avatar
Posts: 714
Joined: Mar 30, 2016
Location: Wales UK

Re: Looking for Beta Testers

Ok a bigger [critical] issue for me is the way that MatPlotLib stops working without any continuous issue reporting in the Indigo logs.

For the second time in 48 hours MatPlotLib just stalled with no issues being reported.

It is 10:44am here and MatPlotLib stopped working at 20:25 last night.

Looking at the Plugin Log - Graphing is working just fine, it is the creation of the csvs that is actually failing.

This is the plugin log for 20:25 last night.

Code: Select all
2019-03-02 20:18:14.090   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs - Bar] chart updated successfully.
2019-03-02 20:25:03.413   DEBUG   Plugin.debugLog:   Initializing DLFramework...
2019-03-02 20:25:03.414   DEBUG        Plugin.pluginEnvironmentLogger      DLFramework pluginEnvironment method called.
2019-03-02 20:25:03.414   INFO         Plugin.pluginEnvironmentLogger     
2019-03-02 20:25:03.414   INFO         Plugin.pluginEnvironmentLogger      ================================================ Initializing New Plugin Session =================================================
2019-03-02 20:25:03.414   INFO         Plugin.pluginEnvironmentLogger      Plugin name:                    Matplotlib
2019-03-02 20:25:03.414   INFO         Plugin.pluginEnvironmentLogger      Plugin version:                 0.7.28
2019-03-02 20:25:03.414   INFO         Plugin.pluginEnvironmentLogger      Plugin ID:                      com.fogbert.indigoplugin.matplotlib
2019-03-02 20:25:03.414   INFO         Plugin.pluginEnvironmentLogger      Indigo version:                 7.2.0
2019-03-02 20:25:03.415   INFO         Plugin.pluginEnvironmentLogger      Python version:                 2.7.10 (default, Feb  7 2017, 00:08:15) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)]
2019-03-02 20:25:03.418   INFO         Plugin.pluginEnvironmentLogger      Mac OS Version:                 10.12.6
2019-03-02 20:25:03.419   INFO         Plugin.pluginEnvironmentLogger      Process ID:                     67310
2019-03-02 20:25:03.419   INFO         Plugin.pluginEnvironmentLogger      ==================================================================================================================================
2019-03-02 20:25:03.419   INFO         Plugin.pluginEnvironmentLogger     
2019-03-02 20:25:03.419   INFO         Plugin.pluginEnvironmentLogger      ======================================================= Matplotlib Environment ========================================================
2019-03-02 20:25:03.419   INFO         Plugin.pluginEnvironmentLogger      Matplotlib version:             1.3.1
2019-03-02 20:25:03.419   INFO         Plugin.pluginEnvironmentLogger      Numpy version:                  1.8.0rc1
2019-03-02 20:25:03.420   INFO         Plugin.pluginEnvironmentLogger      Matplotlib RC Path:             /Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/matplotlib.indigoPlugin/Contents/Server Plugin/matplotlibrc
2019-03-02 20:25:03.421   INFO         Plugin.pluginEnvironmentLogger      Matplotlib Plugin log location: /Library/Application Support/Perceptive Automation/Indigo 7.2/Logs/com.fogbert.indigoplugin.matplotlib
2019-03-02 20:25:03.421   THREADDEBUG   Plugin.pluginEnvironmentLogger      Matplotlib base rcParams:       {'figure.subplot.right': 0.9, 'animation.frame_format': 'png', 'mathtext.cal': 'cursive', 'font.fantasy': ['Comic Sans MS', 'Chicago', 'Charcoal', 'ImpactWestern', 'fantasy'], 'grid.alpha': 1.0, 'xtick.minor.pad': 4, 'tk.pythoninspect': False, 'pgf.texsystem': 'xelatex', 'svg.fonttype': 'path', 'font.cursive': ['Apple Chancery', 'Textile', 'Zapf Chancery', 'Sand', 'cursive'], 'figure.subplot.hspace': 0.2, 'keymap.fullscreen': ('f', 'ctrl+f'), 'mathtext.bf': 'serif:bold', 'savefig.extension': 'png', 'xtick.direction': 'in', 'axes.facecolor': 'w', 'mathtext.fontset': 'cm', 'animation.mencoder_path': 'mencoder', 'keymap.pan': 'p', 'animation.writer': 'ffmpeg', 'path.snap': True, 'svg.image_inline': True, 'animation.bitrate': -1, 'lines.markersize': 6, 'figure.dpi': 80, 'text.usetex': False, 'image.origin': 'upper', 'patch.edgecolor': 'k', 'legend.labelspacing': 0.5, 'animation.convert_path': 'convert', 'examples.directory': '', 'text.antialiased': True, 'animation.ffmpeg_args': '', 'lines.solid_joinstyle': 'round', 'savefig.bbox': None, 'mathtext.rm': 'serif', 'axes.formatter.limits': [-7, 7], 'xtick.minor.size': 2, 'font.serif': ['Bitstream Vera Serif', 'DejaVu Serif', 'New Century Schoolbook', 'Century Schoolbook L', 'Utopia', 'ITC Bookman', 'Bookman', 'Nimbus Roman No9 L', 'Times New Roman', 'Times', 'Palatino', 'Charter', 'serif'], 'image.cmap': 'jet', 'lines.marker': 'None', 'tk.window_focus': False, 'axes.formatter.use_mathtext': False, 'ytick.major.width': 0.5, 'path.effects': [], 'figure.subplot.wspace': 0.2, 'backend.qt4': 'PyQt4', 'webagg.port_retries': 50, 'axes.xmargin': 0, 'savefig.facecolor': 'w', 'pgf.preamble': [''], 'ytick.minor.size': 2, 'savefig.pad_inches': 0.1, 'font.stretch': 'normal', 'text.dvipnghack': None, 'path.sketch': None, 'savefig.directory': '~', 'figure.subplot.bottom': 0.1, 'ytick.color': 'k', 'image.aspect': 'equal', 'lines.linestyle': '-', 'axes.ymargin': 0, 'xtick.color': 'k', 'savefig.jpeg_quality': 95, 'savefig.frameon': True, 'xtick.major.pad': 10.0, 'patch.facecolor': 'b', 'figure.figsize': [8.0, 6.0], 'axes.linewidth': 1.0, 'backend': 'agg', 'legend.handletextpad': 0.8, 'mathtext.fallback_to_cm': True, 'lines.linewidth': 1.0, 'savefig.dpi': 100, 'font.family': 'sans-serif', 'svg.image_noscale': False, 'docstring.hardcopy': False, 'font.size': 12, 'ps.fonttype': 3, 'path.simplify': True, 'keymap.all_axes': 'a', 'keymap.quit': ('ctrl+w', 'cmd+w'), 'polaraxes.grid': True, 'toolbar': 'toolbar2', 'savefig.edgecolor': 'w', 'animation.mencoder_args': '', 'legend.frameon': True, 'figure.autolayout': False, 'figure.facecolor': '0.75', 'figure.max_open_warning': 20, 'animation.convert_args': '', 'ps.usedistiller': False, 'legend.isaxes': True, 'animation.ffmpeg_path': 'ffmpeg', 'figure.edgecolor': 'w', 'mathtext.tt': 'monospace', 'contour.negative_linestyle': 'dashed', 'savefig.format': 'png', 'axes.formatter.use_locale': False, 'lines.markeredgewidth': 0.5, 'legend.fontsize': 'large', 'keymap.home': ['h', 'r', 'home'], 'axes3d.grid': True, 'legend.scatterpoints': 3, 'axes.edgecolor': 'k', 'lines.solid_capstyle': 'projecting', 'ytick.minor.width': 0.5, 'axes.titlesize': 'large', 'image.interpolation': 'bilinear', 'keymap.zoom': 'o', 'xtick.major.size': 4, 'keymap.xscale': ['k', 'L'], 'animation.avconv_args': '', 'legend.shadow': False, 'mathtext.it': 'serif:italic', 'keymap.save': ('s', 'ctrl+s'), 'font.variant': 'normal', 'text.hinting': True, 'xtick.labelsize': 'medium', 'axes.unicode_minus': True, 'figure.frameon': True, 'text.hinting_factor': 8, 'ps.distiller.res': 6000, 'pdf.compression': 6, 'pdf.fonttype': 3, 'ytick.minor.pad': 4, 'pdf.inheritcolor': False, 'axes.color_cycle': ['b', 'g', 'r', 'c', 'm', 'y', 'k'], 'lines.dash_capstyle': 'butt', 'ytick.direction': 'in', 'figure.subplot.top': 0.9, 'pdf.use14corefonts': False, 'legend.markerscale': 1.0, 'patch.antialiased': True, 'backend_fallback': True, 'font.style': 'normal', 'keymap.forward': ['right', 'v'], 'grid.linewidth': 0.5, 'legend.fancybox': False, 'grid.linestyle': ':', 'axes.labelcolor': 'k', 'text.color': 'k', 'xtick.minor.width': 0.5, 'ps.useafm': False, 'legend.loc': 'upper right', 'interactive': False, 'lines.antialiased': True, 'webagg.port': 8988, 'savefig.orientation': 'portrait', 'axes.axisbelow': False, 'ytick.major.size': 4, 'axes.grid': False, 'pgf.debug': False, 'plugins.directory': '.matplotlib_plugins', 'grid.color': 'k', 'ytick.major.pad': 5.0, 'timezone': 'UTC', 'pgf.rcfonts': True, 'legend.borderpad': 0.4, 'lines.dash_joinstyle': 'round', 'axes.labelweight': 'normal', 'datapath': '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/mpl-data', 'text.latex.unicode': False, 'legend.handleheight': 0.7, 'image.lut': 256, 'animation.avconv_path': 'avconv', 'animation.codec': 'mpeg4', 'text.latex.preamble': [''], 'legend.numpoints': 2, 'legend.handlelength': 2.0, 'keymap.grid': 'g', 'font.sans-serif': ['Bitstream Vera Sans', 'DejaVu Sans', 'Lucida Grande', 'Verdana', 'Geneva', 'Lucid', 'Arial', 'Helvetica', 'Avant Garde', 'sans-serif'], 'verbose.fileo': 'sys.stdout', 'xtick.major.width': 0.5, 'axes.labelsize': 'medium', 'patch.linewidth': 1.0, 'legend.borderaxespad': 0.5, 'mathtext.sf': 'sans\\-serif', 'axes.hold': True, 'verbose.level': 'silent', 'mathtext.default': 'it', 'figure.subplot.left': 0.125, 'legend.columnspacing': 2.0, 'webagg.open_in_browser': True, 'text.latex.preview': False, 'font.weight': 'normal', 'lines.color': 'b', 'keymap.yscale': 'l', 'image.resample': False, 'font.monospace': ['Bitstream Vera Sans Mono', 'DejaVu Sans Mono', 'Andale Mono', 'Nimbus Mono L', 'Courier New', 'Courier', 'Fixed', 'Terminal', 'monospace'], 'agg.path.chunksize': 0, 'path.simplify_threshold': 0.1111111111111111, 'ytick.labelsize': 'medium', 'ps.papersize': 'letter', 'keymap.back': ['left', 'c', 'backspace'], 'svg.embed_char_paths': True}
2019-03-02 20:25:03.421   THREADDEBUG   Plugin.pluginEnvironmentLogger      Initial Plugin Prefs: {u'snappyConfigMenus': False, u'sqChartSize': 100, u'spineColorOther': u'#888888', u'faceColor': u'#000000', u'rectChartLabel': u'', u'infoLabel1': u'', u'fontColorOther': u'#FFFFFF', u'space7': u'', u'dataPath': u'/Library/Application Support/Perceptive Automation/Indigo 7.2/Logs/com.fogbert.indigoplugin.matplotlib/', u'gridColorOther': u'#888888', u'showDebugLevel': 50, u'chartPropsSeparator': u'', u'lineWeight': u'1.0', u'promoteCustomLineSegments': True, u'tickColor': u'#888888', u'fontColor': u'#FFFFFF', u'annotationColorOther': u'#FFFFFF', u'enableCustomLineSegments': True, u'rectChartWideLabel': u'', u'tickSize': 4, u'updaterLastCheck': 1549813376.0, u'rectChartWideSeparator': u'', u'verboseLogging': False, u'updaterEmail': u'indigo@mdhome.net', u'debugHeaderSpace': u'', u'backgroundColorOther': u'#000000', u'rectChartWideWidth': 1000, u'space07': u'', u'mainFontSize': u'10', u'space05': u'', u'enableCustomColors': False, u'space06': u'', u'gridColor': u'#888888', u'rectChartSeparator': u'', u'backgroundColor': u'#000000', u'notificationsLabel': u'', u'faceColorOther': u'#000000', u'sqChartSeparator': u'', u'space00': u'', u'infoLabel0': u'', u'chartResolution': 100, u'rectChartWideHeight': 250, u'dpiWarningFlag': True, u'tickColorOther': u'#888888', u'updaterEmailsEnabled': True, u'forceOriginLines': True, u'verboseLoggingLabel': u'', u'separator0': u'', u'space0': u'', u'showDebugSettings': False, u'space01': u'', u'fontColorAnnotation': u'#FFFFFF', u'refreshInterval': 900, u'emailLabel': u'', u'legendFontSize': 6, u'tickFontSize': u'8', u'gridStyle': u':', u'debugLabel': u'', u'chartPropsLabel': u'', u'showNotificationSettings': False, u'oldDebugLevel': u'20', u'chartPath': u'/Library/Application Support/Perceptive Automation/Indigo 7.2/IndigoWebServer/images/controls/static/', u'separator02': u'', u'separator03': u'', u'separator00': u'', u'separator01': u'', u'fontMain': u'Arial', u'notificationsHeaderSpace': u'', u'rectChartHeight': 250, u'sqChartLabel': u'', u'logEachChartCompleted': True, u'rectChartWidth': 600, u'spineColor': u'#888888', u'saveSettingsLabel': u'', u'updaterLastVersionEmailed': u'0.7.09'}
2019-03-02 20:25:03.421   INFO         Plugin.pluginEnvironmentLogger      =======================================================================================================================================
2019-03-02 20:25:24.404   INFO         Plugin.csv_refresh_process          [Main CSV Engine] CSV data updated successfully.
2019-03-02 20:25:24.466   INFO         Plugin.csv_refresh_process          [Mini CSV Engine] CSV data updated successfully.
2019-03-02 20:25:24.780   INFO         Plugin.csv_refresh_process          [Motion CSV Engine] CSV data updated successfully.
2019-03-02 20:25:25.450   INFO         Plugin.processLogQueue              [Chart - Alt Temperature] chart updated successfully.
2019-03-02 20:25:25.839   INFO         Plugin.processLogQueue              [Chart - Broadband Speed Available] chart updated successfully.
2019-03-02 20:25:26.286   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage] chart updated successfully.
2019-03-02 20:25:26.714   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage Lounge] chart updated successfully.
2019-03-02 20:25:26.942   INFO         Plugin.processLogQueue              [Chart - Downstairs Radiators - Batteries] chart updated successfully.
2019-03-02 20:25:27.534   INFO         Plugin.processLogQueue              [Chart - Downstairs Temperature 1] chart updated successfully.
2019-03-02 20:25:28.084   INFO         Plugin.processLogQueue              [Chart - Freezer Power and Temperature] chart updated successfully.
2019-03-02 20:25:28.324   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TRACEBACK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:25:28.325   CRITICAL     Plugin.pluginErrorHandler           !!! Traceback (most recent call last):
2019-03-02 20:25:28.325   CRITICAL     Plugin.pluginErrorHandler           !!!   File "plugin.py", line 4918, in plot_custom_line_segments
2019-03-02 20:25:28.325   CRITICAL     Plugin.pluginErrorHandler           !!!     for element in constants_to_plot:
2019-03-02 20:25:28.325   CRITICAL     Plugin.pluginErrorHandler           !!! TypeError: 'int' object is not iterable
2019-03-02 20:25:28.325   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:25:28.325   WARNING      Plugin.plot_custom_line_segments    There is a problem with the custom line segments settings. 'int' object is not iterable. See plugin log for more information.
2019-03-02 20:25:28.528   INFO         Plugin.processLogQueue              [Chart - Fridge Power and Temperature] chart updated successfully.
2019-03-02 20:25:28.901   INFO         Plugin.processLogQueue              [Chart - Fridge Temperature] chart updated successfully.
2019-03-02 20:25:29.264   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Power Usage] chart updated successfully.
2019-03-02 20:25:29.706   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Temperature] chart updated successfully.
2019-03-02 20:25:29.968   INFO         Plugin.processLogQueue              [Chart - Heating Demand History] chart updated successfully.
2019-03-02 20:25:30.385   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water] chart updated successfully.
2019-03-02 20:25:30.812   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water Tank] chart updated successfully.
2019-03-02 20:25:31.121   INFO         Plugin.processLogQueue              [Chart - Household Power Usage] chart updated successfully.
2019-03-02 20:25:31.755   INFO         Plugin.processLogQueue              [Chart - Key Temperatures] chart updated successfully.
2019-03-02 20:25:32.022   INFO         Plugin.processLogQueue              [Chart - Power Tool Charger] chart updated successfully.
2019-03-02 20:25:32.401   INFO         Plugin.processLogQueue              [Chart - Radiator - Bathroom] chart updated successfully.
2019-03-02 20:25:32.755   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Bedroom] chart updated successfully.
2019-03-02 20:25:33.123   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Ensuite] chart updated successfully.
2019-03-02 20:25:33.595   INFO         Plugin.processLogQueue              [Chart - Radiator - Kitchen] chart updated successfully.
2019-03-02 20:25:34.084   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Back] chart updated successfully.
2019-03-02 20:25:34.549   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Front] chart updated successfully.
2019-03-02 20:25:35.022   INFO         Plugin.processLogQueue              [Chart - Radiator - Master Bed] chart updated successfully.
2019-03-02 20:25:35.733   INFO         Plugin.processLogQueue              [Chart - TRV Battery Chart] chart updated successfully.
2019-03-02 20:25:36.347   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 1] chart updated successfully.
2019-03-02 20:25:36.922   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 2] chart updated successfully.
2019-03-02 20:25:37.107   INFO         Plugin.processLogQueue              [Chart Mini - Trend Ensuite] chart updated successfully.
2019-03-02 20:25:37.269   INFO         Plugin.processLogQueue              [Chart Mini - Trend Freezer] chart updated successfully.
2019-03-02 20:25:37.425   INFO         Plugin.processLogQueue              [Chart Mini - Trend Fridge] chart updated successfully.
2019-03-02 20:25:37.581   INFO         Plugin.processLogQueue              [Chart Mini - Trend Guest Bedroom] chart updated successfully.
2019-03-02 20:25:37.738   INFO         Plugin.processLogQueue              [Chart Mini - Trend Hallway] chart updated successfully.
2019-03-02 20:25:37.893   INFO         Plugin.processLogQueue              [Chart Mini - Trend Lounge] chart updated successfully.
2019-03-02 20:25:38.055   INFO         Plugin.processLogQueue              [Chart Mini - Trend Master Bedroom] chart updated successfully.
2019-03-02 20:25:38.215   INFO         Plugin.processLogQueue              [Chart Mini - Trend Molly Bedroom] chart updated successfully.
2019-03-02 20:25:38.361   INFO         Plugin.processLogQueue              [Chart Mini - Trend Outdoor Temp] chart updated successfully.
2019-03-02 20:25:39.217   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs - Bar] chart updated successfully.
2019-03-02 20:27:20.001   INFO         Plugin.processLogQueue              [Chart - Alt Temperature] chart updated successfully.
2019-03-02 20:27:20.380   INFO         Plugin.processLogQueue              [Chart - Broadband Speed Available] chart updated successfully.
2019-03-02 20:27:20.807   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage] chart updated successfully.
2019-03-02 20:27:21.233   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage Lounge] chart updated successfully.
2019-03-02 20:27:21.452   INFO         Plugin.processLogQueue              [Chart - Downstairs Radiators - Batteries] chart updated successfully.
2019-03-02 20:27:22.031   INFO         Plugin.processLogQueue              [Chart - Downstairs Temperature 1] chart updated successfully.
2019-03-02 20:27:22.525   INFO         Plugin.processLogQueue              [Chart - Freezer Power and Temperature] chart updated successfully.
2019-03-02 20:27:22.753   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TRACEBACK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:27:22.754   CRITICAL     Plugin.pluginErrorHandler           !!! Traceback (most recent call last):
2019-03-02 20:27:22.754   CRITICAL     Plugin.pluginErrorHandler           !!!   File "plugin.py", line 4918, in plot_custom_line_segments
2019-03-02 20:27:22.754   CRITICAL     Plugin.pluginErrorHandler           !!!     for element in constants_to_plot:
2019-03-02 20:27:22.754   CRITICAL     Plugin.pluginErrorHandler           !!! TypeError: 'int' object is not iterable
2019-03-02 20:27:22.755   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:27:22.755   WARNING      Plugin.plot_custom_line_segments    There is a problem with the custom line segments settings. 'int' object is not iterable. See plugin log for more information.
2019-03-02 20:27:22.959   INFO         Plugin.processLogQueue              [Chart - Fridge Power and Temperature] chart updated successfully.
2019-03-02 20:27:23.352   INFO         Plugin.processLogQueue              [Chart - Fridge Temperature] chart updated successfully.
2019-03-02 20:27:23.721   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Power Usage] chart updated successfully.
2019-03-02 20:27:24.147   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Temperature] chart updated successfully.
2019-03-02 20:27:24.409   INFO         Plugin.processLogQueue              [Chart - Heating Demand History] chart updated successfully.
2019-03-02 20:27:24.788   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water] chart updated successfully.
2019-03-02 20:27:25.198   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water Tank] chart updated successfully.
2019-03-02 20:27:25.512   INFO         Plugin.processLogQueue              [Chart - Household Power Usage] chart updated successfully.
2019-03-02 20:27:26.075   INFO         Plugin.processLogQueue              [Chart - Key Temperatures] chart updated successfully.
2019-03-02 20:27:26.339   INFO         Plugin.processLogQueue              [Chart - Power Tool Charger] chart updated successfully.
2019-03-02 20:27:26.791   INFO         Plugin.processLogQueue              [Chart - Radiator - Bathroom] chart updated successfully.
2019-03-02 20:27:27.148   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Bedroom] chart updated successfully.
2019-03-02 20:27:27.501   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Ensuite] chart updated successfully.
2019-03-02 20:27:27.973   INFO         Plugin.processLogQueue              [Chart - Radiator - Kitchen] chart updated successfully.
2019-03-02 20:27:28.451   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Back] chart updated successfully.
2019-03-02 20:27:28.927   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Front] chart updated successfully.
2019-03-02 20:27:29.400   INFO         Plugin.processLogQueue              [Chart - Radiator - Master Bed] chart updated successfully.
2019-03-02 20:27:30.122   INFO         Plugin.processLogQueue              [Chart - TRV Battery Chart] chart updated successfully.
2019-03-02 20:27:30.708   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 1] chart updated successfully.
2019-03-02 20:27:31.303   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 2] chart updated successfully.
2019-03-02 20:27:31.483   INFO         Plugin.processLogQueue              [Chart Mini - Trend Ensuite] chart updated successfully.
2019-03-02 20:27:31.641   INFO         Plugin.processLogQueue              [Chart Mini - Trend Freezer] chart updated successfully.
2019-03-02 20:27:31.794   INFO         Plugin.processLogQueue              [Chart Mini - Trend Fridge] chart updated successfully.
2019-03-02 20:27:31.949   INFO         Plugin.processLogQueue              [Chart Mini - Trend Guest Bedroom] chart updated successfully.
2019-03-02 20:27:32.107   INFO         Plugin.processLogQueue              [Chart Mini - Trend Hallway] chart updated successfully.
2019-03-02 20:27:32.267   INFO         Plugin.processLogQueue              [Chart Mini - Trend Lounge] chart updated successfully.
2019-03-02 20:27:32.434   INFO         Plugin.processLogQueue              [Chart Mini - Trend Master Bedroom] chart updated successfully.
2019-03-02 20:27:32.588   INFO         Plugin.processLogQueue              [Chart Mini - Trend Molly Bedroom] chart updated successfully.
2019-03-02 20:27:32.753   INFO         Plugin.processLogQueue              [Chart Mini - Trend Outdoor Temp] chart updated successfully.
2019-03-02 20:27:33.617   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs - Bar] chart updated successfully.
2019-03-02 20:27:34.009   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs Scatter] chart updated successfully.
2019-03-02 20:27:34.010   INFO         Plugin.refresh_the_charts_now       ==================== Redraw Charts Now Menu Action Complete ====================
2019-03-02 20:28:49.266   INFO         Plugin.processLogQueue              [Chart - Alt Temperature] chart updated successfully.
2019-03-02 20:28:49.625   INFO         Plugin.processLogQueue              [Chart - Broadband Speed Available] chart updated successfully.
2019-03-02 20:28:50.053   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage] chart updated successfully.
2019-03-02 20:28:50.499   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage Lounge] chart updated successfully.
2019-03-02 20:28:50.729   INFO         Plugin.processLogQueue              [Chart - Downstairs Radiators - Batteries] chart updated successfully.
2019-03-02 20:28:51.304   INFO         Plugin.processLogQueue              [Chart - Downstairs Temperature 1] chart updated successfully.
2019-03-02 20:28:51.785   INFO         Plugin.processLogQueue              [Chart - Freezer Power and Temperature] chart updated successfully.
2019-03-02 20:28:52.010   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TRACEBACK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:28:52.011   CRITICAL     Plugin.pluginErrorHandler           !!! Traceback (most recent call last):
2019-03-02 20:28:52.011   CRITICAL     Plugin.pluginErrorHandler           !!!   File "plugin.py", line 4918, in plot_custom_line_segments
2019-03-02 20:28:52.011   CRITICAL     Plugin.pluginErrorHandler           !!!     for element in constants_to_plot:
2019-03-02 20:28:52.011   CRITICAL     Plugin.pluginErrorHandler           !!! TypeError: 'int' object is not iterable
2019-03-02 20:28:52.011   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


It just keeps doing this now for the next 14 hours

Code: Select all
2019-03-02 20:28:52.011   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:28:52.012   WARNING      Plugin.plot_custom_line_segments    There is a problem with the custom line segments settings. 'int' object is not iterable. See plugin log for more information.
2019-03-02 20:28:52.213   INFO         Plugin.processLogQueue              [Chart - Fridge Power and Temperature] chart updated successfully.
2019-03-02 20:28:52.617   INFO         Plugin.processLogQueue              [Chart - Fridge Temperature] chart updated successfully.
2019-03-02 20:28:52.990   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Power Usage] chart updated successfully.
2019-03-02 20:28:53.427   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Temperature] chart updated successfully.
2019-03-02 20:28:53.679   INFO         Plugin.processLogQueue              [Chart - Heating Demand History] chart updated successfully.
2019-03-02 20:28:54.079   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water] chart updated successfully.
2019-03-02 20:28:54.534   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water Tank] chart updated successfully.
2019-03-02 20:28:54.874   INFO         Plugin.processLogQueue              [Chart - Household Power Usage] chart updated successfully.
2019-03-02 20:28:55.451   INFO         Plugin.processLogQueue              [Chart - Key Temperatures] chart updated successfully.
2019-03-02 20:28:55.715   INFO         Plugin.processLogQueue              [Chart - Power Tool Charger] chart updated successfully.
2019-03-02 20:28:56.060   INFO         Plugin.processLogQueue              [Chart - Radiator - Bathroom] chart updated successfully.
2019-03-02 20:28:56.408   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Bedroom] chart updated successfully.
2019-03-02 20:28:56.805   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Ensuite] chart updated successfully.
2019-03-02 20:28:57.309   INFO         Plugin.processLogQueue              [Chart - Radiator - Kitchen] chart updated successfully.
2019-03-02 20:28:57.815   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Back] chart updated successfully.
2019-03-02 20:28:58.288   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Front] chart updated successfully.
2019-03-02 20:28:58.775   INFO         Plugin.processLogQueue              [Chart - Radiator - Master Bed] chart updated successfully.
2019-03-02 20:28:59.482   INFO         Plugin.processLogQueue              [Chart - TRV Battery Chart] chart updated successfully.
2019-03-02 20:29:00.074   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 1] chart updated successfully.
2019-03-02 20:29:00.669   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 2] chart updated successfully.
2019-03-02 20:29:00.859   INFO         Plugin.processLogQueue              [Chart Mini - Trend Ensuite] chart updated successfully.
2019-03-02 20:29:01.027   INFO         Plugin.processLogQueue              [Chart Mini - Trend Freezer] chart updated successfully.
2019-03-02 20:29:01.184   INFO         Plugin.processLogQueue              [Chart Mini - Trend Fridge] chart updated successfully.
2019-03-02 20:29:01.349   INFO         Plugin.processLogQueue              [Chart Mini - Trend Guest Bedroom] chart updated successfully.
2019-03-02 20:29:01.504   INFO         Plugin.processLogQueue              [Chart Mini - Trend Hallway] chart updated successfully.
2019-03-02 20:29:01.666   INFO         Plugin.processLogQueue              [Chart Mini - Trend Lounge] chart updated successfully.
2019-03-02 20:29:01.818   INFO         Plugin.processLogQueue              [Chart Mini - Trend Master Bedroom] chart updated successfully.
2019-03-02 20:29:01.974   INFO         Plugin.processLogQueue              [Chart Mini - Trend Molly Bedroom] chart updated successfully.
2019-03-02 20:29:02.120   INFO         Plugin.processLogQueue              [Chart Mini - Trend Outdoor Temp] chart updated successfully.
2019-03-02 20:29:03.002   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs - Bar] chart updated successfully.
2019-03-02 20:29:03.441   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs Scatter] chart updated successfully.
2019-03-02 20:29:03.442   INFO         Plugin.refresh_the_charts_now       ==================== Redraw Charts Now Menu Action Complete ====================
2019-03-02 20:30:03.215   INFO         Plugin.processLogQueue              [Chart - Alt Temperature] chart updated successfully.
2019-03-02 20:30:03.579   INFO         Plugin.processLogQueue              [Chart - Broadband Speed Available] chart updated successfully.
2019-03-02 20:30:04.014   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage] chart updated successfully.
2019-03-02 20:30:04.443   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage Lounge] chart updated successfully.
2019-03-02 20:30:04.665   INFO         Plugin.processLogQueue              [Chart - Downstairs Radiators - Batteries] chart updated successfully.
2019-03-02 20:30:05.339   INFO         Plugin.processLogQueue              [Chart - Downstairs Temperature 1] chart updated successfully.
2019-03-02 20:30:05.894   INFO         Plugin.processLogQueue              [Chart - Freezer Power and Temperature] chart updated successfully.
2019-03-02 20:30:06.124   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TRACEBACK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:30:06.125   CRITICAL     Plugin.pluginErrorHandler           !!! Traceback (most recent call last):
2019-03-02 20:30:06.125   CRITICAL     Plugin.pluginErrorHandler           !!!   File "plugin.py", line 4918, in plot_custom_line_segments
2019-03-02 20:30:06.125   CRITICAL     Plugin.pluginErrorHandler           !!!     for element in constants_to_plot:
2019-03-02 20:30:06.126   CRITICAL     Plugin.pluginErrorHandler           !!! TypeError: 'int' object is not iterable
2019-03-02 20:30:06.126   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:30:06.126   WARNING      Plugin.plot_custom_line_segments    There is a problem with the custom line segments settings. 'int' object is not iterable. See plugin log for more information.
2019-03-02 20:30:06.328   INFO         Plugin.processLogQueue              [Chart - Fridge Power and Temperature] chart updated successfully.
2019-03-02 20:30:06.717   INFO         Plugin.processLogQueue              [Chart - Fridge Temperature] chart updated successfully.
2019-03-02 20:30:07.092   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Power Usage] chart updated successfully.
2019-03-02 20:30:07.671   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Temperature] chart updated successfully.
2019-03-02 20:30:07.935   INFO         Plugin.processLogQueue              [Chart - Heating Demand History] chart updated successfully.
2019-03-02 20:30:08.329   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water] chart updated successfully.
2019-03-02 20:30:08.741   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water Tank] chart updated successfully.
2019-03-02 20:30:09.066   INFO         Plugin.processLogQueue              [Chart - Household Power Usage] chart updated successfully.
2019-03-02 20:30:09.709   INFO         Plugin.processLogQueue              [Chart - Key Temperatures] chart updated successfully.
2019-03-02 20:30:10.007   INFO         Plugin.processLogQueue              [Chart - Power Tool Charger] chart updated successfully.
2019-03-02 20:30:10.355   INFO         Plugin.processLogQueue              [Chart - Radiator - Bathroom] chart updated successfully.
2019-03-02 20:30:10.697   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Bedroom] chart updated successfully.
2019-03-02 20:30:11.045   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Ensuite] chart updated successfully.
2019-03-02 20:30:11.513   INFO         Plugin.processLogQueue              [Chart - Radiator - Kitchen] chart updated successfully.
2019-03-02 20:30:12.003   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Back] chart updated successfully.
2019-03-02 20:30:12.478   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Front] chart updated successfully.
2019-03-02 20:30:12.964   INFO         Plugin.processLogQueue              [Chart - Radiator - Master Bed] chart updated successfully.
2019-03-02 20:30:13.788   INFO         Plugin.processLogQueue              [Chart - TRV Battery Chart] chart updated successfully.
2019-03-02 20:30:14.424   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 1] chart updated successfully.
2019-03-02 20:30:15.000   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 2] chart updated successfully.
2019-03-02 20:30:15.206   INFO         Plugin.processLogQueue              [Chart Mini - Trend Ensuite] chart updated successfully.
2019-03-02 20:30:15.359   INFO         Plugin.processLogQueue              [Chart Mini - Trend Freezer] chart updated successfully.
2019-03-02 20:30:15.524   INFO         Plugin.processLogQueue              [Chart Mini - Trend Fridge] chart updated successfully.
2019-03-02 20:30:15.684   INFO         Plugin.processLogQueue              [Chart Mini - Trend Guest Bedroom] chart updated successfully.
2019-03-02 20:30:15.839   INFO         Plugin.processLogQueue              [Chart Mini - Trend Hallway] chart updated successfully.
2019-03-02 20:30:15.997   INFO         Plugin.processLogQueue              [Chart Mini - Trend Lounge] chart updated successfully.
2019-03-02 20:30:16.159   INFO         Plugin.processLogQueue              [Chart Mini - Trend Master Bedroom] chart updated successfully.
2019-03-02 20:30:16.337   INFO         Plugin.processLogQueue              [Chart Mini - Trend Molly Bedroom] chart updated successfully.
2019-03-02 20:30:16.488   INFO         Plugin.processLogQueue              [Chart Mini - Trend Outdoor Temp] chart updated successfully.
2019-03-02 20:30:17.374   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs - Bar] chart updated successfully.
2019-03-02 20:30:17.790   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs Scatter] chart updated successfully.
2019-03-02 20:30:17.791   INFO         Plugin.refresh_the_charts_now       ==================== Redraw Charts Now Menu Action Complete ====================
2019-03-02 20:32:25.897   INFO         Plugin.processLogQueue              [Chart - Alt Temperature] chart updated successfully.
2019-03-02 20:32:26.253   INFO         Plugin.processLogQueue              [Chart - Broadband Speed Available] chart updated successfully.
2019-03-02 20:32:26.717   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage] chart updated successfully.
2019-03-02 20:32:27.147   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage Lounge] chart updated successfully.
2019-03-02 20:32:27.369   INFO         Plugin.processLogQueue              [Chart - Downstairs Radiators - Batteries] chart updated successfully.
2019-03-02 20:32:27.990   INFO         Plugin.processLogQueue              [Chart - Downstairs Temperature 1] chart updated successfully.
2019-03-02 20:32:28.475   INFO         Plugin.processLogQueue              [Chart - Freezer Power and Temperature] chart updated successfully.
2019-03-02 20:32:28.701   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TRACEBACK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:32:28.702   CRITICAL     Plugin.pluginErrorHandler           !!! Traceback (most recent call last):
2019-03-02 20:32:28.702   CRITICAL     Plugin.pluginErrorHandler           !!!   File "plugin.py", line 4918, in plot_custom_line_segments
2019-03-02 20:32:28.702   CRITICAL     Plugin.pluginErrorHandler           !!!     for element in constants_to_plot:
2019-03-02 20:32:28.702   CRITICAL     Plugin.pluginErrorHandler           !!! TypeError: 'int' object is not iterable
2019-03-02 20:32:28.702   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-02 20:32:28.702   WARNING      Plugin.plot_custom_line_segments    There is a problem with the custom line segments settings. 'int' object is not iterable. See plugin log for more information.
2019-03-02 20:32:28.896   INFO         Plugin.processLogQueue       


I need to find a way to stop and restart the MatPlotLib plugin every 12 hours because it is largely useless unless I manually do the same.

Posted on
Sun Mar 03, 2019 5:23 am
Busta999 offline
User avatar
Posts: 714
Joined: Mar 30, 2016
Location: Wales UK

Re: Looking for Beta Testers

Ok worked out how to restart MatPlotLib every 12 hours using a scheduler.

Hopefully that will Mae it more reliable in the short term as a work around.

Posted on
Sun Mar 03, 2019 6:19 am
DaveL17 offline
User avatar
Posts: 6753
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Looking for Beta Testers

Busta999 wrote:
Ok a bigger [critical] issue for me is the way that MatPlotLib stops working without any continuous issue reporting in the Indigo logs.

I would say that is indeed a critical problem. If you should notice this occur again, please take a look at the individual chart images and note the last time they're updated. Just highlight the file and press CMD-I.

Screen Shot 2019-03-03 at 5.58.06 AM.png
Screen Shot 2019-03-03 at 5.58.06 AM.png (11.17 KiB) Viewed 3126 times


This will help us tell if the plugin is truly still outputting chart files successfully.

I know you said that you run three CSV engines--how many data sources are you tracking in total with those? To date, you're the only one reporting this issue so it's going to be a little bit tougher to isolate the cause. I'll add some additional logging measures to the portion of the code that outputs the CSV data to see if that will help us find out what's going on. It'll be helpful to know if it's a general fault (everything stops working) or a component fault (CSV data stops updating but charts continue to update.)

I appreciate you taking the time to report the problem!

P.S. I just want to remind everyone that this is a discussion of an unreleased test build for a plugin that is itself still in beta. There *will* be bugs, it's likely that features will come and go and things may move around from time to time. The version of the plugin available through the Indigo store will most likely always be more stable than the latest build on GitHub--but it's still a beta plugin.

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

[My Plugins] - [My Forums]

Posted on
Sun Mar 03, 2019 6:47 am
Busta999 offline
User avatar
Posts: 714
Joined: Mar 30, 2016
Location: Wales UK

Re: Looking for Beta Testers

DaveL17 wrote:
I would say that is indeed a critical problem. If you should notice this occur again, please take a look at the individual chart images and note the last time they're updated. Just highlight the file and press CMD-I.

The attachment Screen Shot 2019-03-03 at 5.58.06 AM.png is no longer available


This will help us tell if the plugin is truly still outputting chart files successfully.

I know you said that you run three CSV engines--how many data sources are you tracking in total with those? To date, you're the only one reporting this issue so it's going to be a little bit tougher to isolate the cause. I'll add some additional logging measures to the portion of the code that outputs the CSV data to see if that will help us find out what's going on. It'll be helpful to know if it's a general fault (everything stops working) or a component fault (CSV data stops updating but charts continue to update.)

I appreciate you taking the time to report the problem!

P.S. I just want to remind everyone that this is a discussion of an unreleased test build for a plugin that is itself still in beta. There *will* be bugs, it's likely that features will come and go and things may move around from time to time. The version of the plugin available through the Indigo store will most likely always be more stable than the latest build on GitHub--but it's still a beta plugin.


OK - I'll turn off the auto reset the MatplotLib Plugin so I can capture issue.

Three engines - about 108 log sources.

The chart were frozen at 20:25 last night.

The Plugin.log

Was just repeating ...

Code: Select all
2019-03-03 10:38:18.543   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TRACEBACK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-03 10:38:18.543   CRITICAL     Plugin.pluginErrorHandler           !!! Traceback (most recent call last):
2019-03-03 10:38:18.543   CRITICAL     Plugin.pluginErrorHandler           !!!   File "plugin.py", line 4918, in plot_custom_line_segments
2019-03-03 10:38:18.544   CRITICAL     Plugin.pluginErrorHandler           !!!     for element in constants_to_plot:
2019-03-03 10:38:18.544   CRITICAL     Plugin.pluginErrorHandler           !!! TypeError: 'int' object is not iterable
2019-03-03 10:38:18.544   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-03 10:38:18.544   WARNING      Plugin.plot_custom_line_segments    There is a problem with the custom line segments settings. 'int' object is not iterable. See plugin log for more information.
2019-03-03 10:38:18.743   INFO         Plugin.processLogQueue              [Chart - Fridge Power and Temperature] chart updated successfully.
2019-03-03 10:38:19.115   INFO         Plugin.processLogQueue              [Chart - Fridge Temperature] chart updated successfully.
2019-03-03 10:38:19.476   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Power Usage] chart updated successfully.
2019-03-03 10:38:19.897   INFO         Plugin.processLogQueue              [Chart - Fridge-Freezer Temperature] chart updated successfully.
2019-03-03 10:38:20.132   INFO         Plugin.processLogQueue              [Chart - Heating Demand History] chart updated successfully.
2019-03-03 10:38:20.509   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water] chart updated successfully.
2019-03-03 10:38:20.904   INFO         Plugin.processLogQueue              [Chart - Heating Hot Water Tank] chart updated successfully.
2019-03-03 10:38:21.206   INFO         Plugin.processLogQueue              [Chart - Household Power Usage] chart updated successfully.
2019-03-03 10:38:21.802   INFO         Plugin.processLogQueue              [Chart - Key Temperatures] chart updated successfully.
2019-03-03 10:38:22.403   INFO         Plugin.processLogQueue              [Chart - Power Tool Charger] chart updated successfully.
2019-03-03 10:38:22.744   INFO         Plugin.processLogQueue              [Chart - Radiator - Bathroom] chart updated successfully.
2019-03-03 10:38:23.081   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Bedroom] chart updated successfully.
2019-03-03 10:38:23.437   INFO         Plugin.processLogQueue              [Chart - Radiator - Guest Ensuite] chart updated successfully.
2019-03-03 10:38:23.945   INFO         Plugin.processLogQueue              [Chart - Radiator - Kitchen] chart updated successfully.
2019-03-03 10:38:24.430   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Back] chart updated successfully.
2019-03-03 10:38:24.911   INFO         Plugin.processLogQueue              [Chart - Radiator - Lounge Front] chart updated successfully.
2019-03-03 10:38:25.401   INFO         Plugin.processLogQueue              [Chart - Radiator - Master Bed] chart updated successfully.
2019-03-03 10:38:25.739   INFO         Plugin.processLogQueue              [Chart - Radiator - Molly] chart updated successfully.
2019-03-03 10:38:26.018   INFO         Plugin.processLogQueue              [Chart - Radiators Downstairs - Batteries] chart updated successfully.
2019-03-03 10:38:26.329   INFO         Plugin.processLogQueue              [Chart - Radiators Upstairs - Batteries] chart updated successfully.
2019-03-03 10:38:27.032   INFO         Plugin.processLogQueue              [Chart - TRV Battery Chart] chart updated successfully.
2019-03-03 10:38:27.610   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 1] chart updated successfully.
2019-03-03 10:38:28.175   INFO         Plugin.processLogQueue              [Chart - Upstairs Temperature 2] chart updated successfully.
2019-03-03 10:38:28.360   INFO         Plugin.processLogQueue              [Chart Mini - Trend Ensuite] chart updated successfully.
2019-03-03 10:38:28.513   INFO         Plugin.processLogQueue              [Chart Mini - Trend Freezer] chart updated successfully.
2019-03-03 10:38:28.667   INFO         Plugin.processLogQueue              [Chart Mini - Trend Fridge] chart updated successfully.
2019-03-03 10:38:28.822   INFO         Plugin.processLogQueue              [Chart Mini - Trend Guest Bedroom] chart updated successfully.
2019-03-03 10:38:28.983   INFO         Plugin.processLogQueue              [Chart Mini - Trend Hallway] chart updated successfully.
2019-03-03 10:38:29.140   INFO         Plugin.processLogQueue              [Chart Mini - Trend Lounge] chart updated successfully.
2019-03-03 10:38:29.289   INFO         Plugin.processLogQueue              [Chart Mini - Trend Master Bedroom] chart updated successfully.
2019-03-03 10:38:29.442   INFO         Plugin.processLogQueue              [Chart Mini - Trend Molly Bedroom] chart updated successfully.
2019-03-03 10:38:29.586   INFO         Plugin.processLogQueue              [Chart Mini - Trend Outdoor Temp] chart updated successfully.
2019-03-03 10:38:30.450   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs - Bar] chart updated successfully.
2019-03-03 10:38:30.845   INFO         Plugin.processLogQueue              [Chart Motion - Downstairs Scatter] chart updated successfully.
2019-03-03 10:38:30.846   INFO         Plugin.refreshTheChartsAction       =========================== Refresh Action Complete ============================
2019-03-03 10:38:31.514   INFO         Plugin.processLogQueue              [Chart - Alt Temperature] chart updated successfully.
2019-03-03 10:38:31.875   INFO         Plugin.processLogQueue              [Chart - Broadband Speed Available] chart updated successfully.
2019-03-03 10:38:32.289   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage] chart updated successfully.
2019-03-03 10:38:32.717   INFO         Plugin.processLogQueue              [Chart - Daily Power Usage Lounge] chart updated successfully.
2019-03-03 10:38:33.291   INFO         Plugin.processLogQueue              [Chart - Downstairs Temperature 1] chart updated successfully.
2019-03-03 10:38:33.764   INFO         Plugin.processLogQueue              [Chart - Freezer Power and Temperature] chart updated successfully.
2019-03-03 10:38:33.988   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TRACEBACK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-03 10:38:33.989   CRITICAL     Plugin.pluginErrorHandler           !!! Traceback (most recent call last):
2019-03-03 10:38:33.989   CRITICAL     Plugin.pluginErrorHandler           !!!   File "plugin.py", line 4918, in plot_custom_line_segments
2019-03-03 10:38:33.989   CRITICAL     Plugin.pluginErrorHandler           !!!     for element in constants_to_plot:
2019-03-03 10:38:33.989   CRITICAL     Plugin.pluginErrorHandler           !!! TypeError: 'int' object is not iterable
2019-03-03 10:38:33.990   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



Does a few iterations of above then goes into full flap mode - see attached log.

The CSV files were all dated 20:25 last night so they were not getting updated.

When a reset is sent to the MatPlotLib Plugin it reports issues closing it down. Indigo reports loss of connection to the Indigo Server for a a minute then reconnects - client and server running on same machine.

Next time it happens - I'll capture as requested.
Attachments
plugin.log
(205.08 KiB) Downloaded 114 times

Posted on
Sun Mar 03, 2019 8:22 am
DaveL17 offline
User avatar
Posts: 6753
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Looking for Beta Testers

Thanks, that's helpful. I see in the attached log that the plugin is reporting that the CSV files do not exist. For example,
Code: Select all
2019-03-03 11:25:31.268   DEBUG        Plugin.csv_refresh_process          CSV does not exist. Creating: /Library/Application Support/Perceptive Automation/Indigo 7.2/Logs/com.fogbert.indigoplugin.matplotlib/TRV - Kitchen - Battery.csv
2019-03-03 11:25:32.269   DEBUG        Plugin.csv_refresh_process          [Main CSV Engine - TRV - Kitchen - Battery] all CSV data are older than the time limit. Returning original data.

I assume that these files *do* exist, so there's something going on there. Do you have any other scripts or processes that are reading/writing to these files? The code should be able to handle that situation, but I'll take a look to make sure that it's as robust as it can be. I'll also take a look at how the process queues commands. On my production Indigo environment, I have one CSV engine that manages about 25 data sources and the plugin runs forever without a problem. I wonder if the problem you're seeing is related to the sheer number of sources you're managing. To be honest, I wouldn't think that 100 sources would be that heavy of a lift, but it seems like the plugin is struggling to keep up.

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

[My Plugins] - [My Forums]

Posted on
Mon Mar 04, 2019 5:50 am
Busta999 offline
User avatar
Posts: 714
Joined: Mar 30, 2016
Location: Wales UK

Re: Looking for Beta Testers

DaveL17 wrote:
Thanks, that's helpful. I see in the attached log that the plugin is reporting that the CSV files do not exist. For example,
Code: Select all
2019-03-03 11:25:31.268   DEBUG        Plugin.csv_refresh_process          CSV does not exist. Creating: /Library/Application Support/Perceptive Automation/Indigo 7.2/Logs/com.fogbert.indigoplugin.matplotlib/TRV - Kitchen - Battery.csv
2019-03-03 11:25:32.269   DEBUG        Plugin.csv_refresh_process          [Main CSV Engine - TRV - Kitchen - Battery] all CSV data are older than the time limit. Returning original data.

I assume that these files *do* exist, so there's something going on there. Do you have any other scripts or processes that are reading/writing to these files? The code should be able to handle that situation, but I'll take a look to make sure that it's as robust as it can be. I'll also take a look at how the process queues commands. On my production Indigo environment, I have one CSV engine that manages about 25 data sources and the plugin runs forever without a problem. I wonder if the problem you're seeing is related to the sheer number of sources you're managing. To be honest, I wouldn't think that 100 sources would be that heavy of a lift, but it seems like the plugin is struggling to keep up.


I had to delete all the CSVs - the large gaps in data recording were making the graphs show 96 hours instead of the 48 hours making them largely unreadable. The 48hour limit did not work so it showed the last 192(approx) reading - with long 'down' periods I was getting long flat lines between real readings.

I was mistaken I run with 4 engines -

Long Term Radiator Battery Monitoring (tracking an issue with high usage of batteries) - won't be there for long looking at when batteries drop)
Main CSV - last 48 hours
Mini CSV - last 3 hours trend
Motion CSV - every minute for last 4k minutes - not able to get meaningful graphing from this so may dump it and look for a better way to represent data.

I suspect the Motion CSV is killing it so will disable/delete it

Posted on
Mon Mar 04, 2019 6:49 am
DaveL17 offline
User avatar
Posts: 6753
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Looking for Beta Testers

Thanks for the feedback. Please do let me know if that makes a difference.

The plugin should be writing the CSV data serially--that is, it shouldn't start on #2 until #1 is done--but that doesn't mean that there's not something hinky going on. I may have an idea about an approach that might increase the robustness of CSV output for installations that are maintaining a large number number of sources. I must admit that I didn't foresee someone maintaining 100+ data sources with the plugin. :D

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

[My Plugins] - [My Forums]

Posted on
Mon Mar 04, 2019 7:01 am
Busta999 offline
User avatar
Posts: 714
Joined: Mar 30, 2016
Location: Wales UK

Re: Looking for Beta Testers

DaveL17 wrote:
I must admit that I didn't foresee someone maintaining 100+ data sources with the plugin. :D


You created a monster!!!!!

I really enjoy the data visualisations :-)

Thanks for this.

Each radiator is 5 data sources, 8 radiators 40 data points....

Thermostat Temp
Room Temp
Battery
SetPoint
Valve


Now add in Power Monitoring, 2 data points - current and cumulated ...

Then temperatures for rooms that don't have a managed TRV in them so another 15 Temp/ humidity.

Oh and the Battery monitoring,,,,

Add in the Mini graphs I do for trends over the last 3 hours - for my wife so she can see house is getting warmer or cooler at a glance.

I am amazed it is only 100!!!

Especially as I was trying to capture motion around the house too :-)

It was the radiators that grew it the most and I am now looking at adding another 7 TRVs so another 35 data points...

I have killed the motion tracking - it doing too much work for too small a return.

And slowed the Radiator Battery monitoring to once a day - so should have lessened the load somewhat.

Posted on
Mon Mar 04, 2019 7:06 am
DaveL17 offline
User avatar
Posts: 6753
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Looking for Beta Testers

You *are* a monster. :D

Agree that with things like battery states, they probably don't need to be updated more than once every 24 hours; but regardless, I think the plugin should be able to handle what you're trying to do. Writing out a single line to a CSV file isn't that much work, so it's more likely that there is some kind of race condition causing collisions or timeouts because things get a bit backed up.

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

[My Plugins] - [My Forums]

Posted on
Mon Mar 04, 2019 12:11 pm
DaveL17 offline
User avatar
Posts: 6753
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Looking for Beta Testers

I've had a chance to look at the CSV duration issue, which appears to have been working perfectly. That is, if your data files had reached 10,000 hours of observations, they would have been trimmed to size without any trouble!

Seriously though, this bug is hopefully squashed. Please take a look at the latest build of the beta here: https://github.com/DaveL17/matplotlib. Duration values greater than zero should be supported properly.

On to the next bug.

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

[My Plugins] - [My Forums]

Posted on
Mon Mar 04, 2019 12:21 pm
Busta999 offline
User avatar
Posts: 714
Joined: Mar 30, 2016
Location: Wales UK

Re: Looking for Beta Testers

Ok

Thx

Downloading now...

Posted on
Mon Mar 04, 2019 6:21 pm
DaveL17 offline
User avatar
Posts: 6753
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Looking for Beta Testers

@Busta999 (or anyone else testing the beta):

Are you still seeing this error in the plugin log?
Code: Select all
2019-03-03 10:38:33.988   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TRACEBACK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2019-03-03 10:38:33.989   CRITICAL     Plugin.pluginErrorHandler           !!! Traceback (most recent call last):
2019-03-03 10:38:33.989   CRITICAL     Plugin.pluginErrorHandler           !!!   File "plugin.py", line 4918, in plot_custom_line_segments
2019-03-03 10:38:33.989   CRITICAL     Plugin.pluginErrorHandler           !!!     for element in constants_to_plot:
2019-03-03 10:38:33.989   CRITICAL     Plugin.pluginErrorHandler           !!! TypeError: 'int' object is not iterable
2019-03-03 10:38:33.990   CRITICAL     Plugin.pluginErrorHandler           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Unfortunately, I'm unable to reproduce it. Please try the latest build and see if it's still an issue. I found a bug where only the first custom line segment was being charted. I doubt they are related, but you never know until you try. :D

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

[My Plugins] - [My Forums]

Posted on
Thu Mar 07, 2019 7:11 am
DaveL17 offline
User avatar
Posts: 6753
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Looking for Beta Testers

The latest build of the plugin beta has been posted (v0.7.37). It removes blocking so that chart devices will now update asynchronously (it no longer waits for a chart to be fully drawn before moving on to the next one). This should speed up the refresh cycle somewhat--especially for installs with a large number of chart devices.

It still allows CSV Engine devices to update synchronously (the plugin will wait until all CSV data are updated before moving on to anything else)--the thought behind that is that we want all of the CSV data to be up-to-date before we draw any charts.

Unfortunately, I haven't been able to get the plugin to hang up so I'm not sure what's going on there. The only thing I can come up with is a guess: the plugin checks every 15 seconds to see if any updates are needed and proceeds accordingly. With big installs, I suppose it's possible that an entire refresh cycle could exceed 15 seconds which I think would cause funny things to happen. Hopefully, the move to asynchronous chart updates will help.

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

[My Plugins] - [My Forums]

Posted on
Thu Mar 07, 2019 2:01 pm
Busta999 offline
User avatar
Posts: 714
Joined: Mar 30, 2016
Location: Wales UK

Re: Looking for Beta Testers

Ok

No lockups since I killed the motion tracking, every minute.

Thanks for the work, i’ll not be able to update until next week.

Page 4 of 10 1, 2, 3, 4, 5, 6, 7 ... 10

Who is online

Users browsing this forum: No registered users and 3 guests

cron