Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simple web UI, Automatic builds and stuff #8

Open
wants to merge 46 commits into
base: main
Choose a base branch
from

Conversation

mrinc
Copy link

@mrinc mrinc commented Aug 18, 2021

UI based from @MakerDockio now in a full vue project for easy maint.
node-red is automatically compiled from the simpleWeb project.
Releases are automatically created with all the clients.

SimpleWeb:
Contains themes, graphs and stuff...

Desktop client:
Simple electron app

CI/CD:
Builds are automatically versioned and packaged ready for use with github ci

… access later. delay after finding ws server. more info on LCD
…ons for easier use. More logging for loading
@mrinc
Copy link
Author

mrinc commented Oct 6, 2021

@MakerDockio forgot about this request :P :)

@mrinc
Copy link
Author

mrinc commented Jan 10, 2022

Hey,

Vid shows enough thanks :)

Okay, so there are only 2 reasons this would happen.

  1. the main view was disabled (some how by pages or what not) - I think low chance
  2. there was an error causing the view to hide / invalid data of sorts.

Could you hop onto F12/Developer Tools and see if there are any logs showing up?

Thanks

@austinscreations
Copy link
Contributor

austinscreations commented Jan 10, 2022

this is the console output, does show a few errors. i checked the older version of UI, only shows the websocket data, but no direct errors on the log.

ut61e:37 Using known server: ws:https://192.168.0.54:1880/endpoint/websocket
ut61e:37 CONNECT TO: ws:https://192.168.0.54:1880/endpoint/websocket
ut61e:37 Array(2)
ut61e:37 WS OPENED
ut61e:39 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'updateOptions')
    at Proxy.f (ut61e:39:133029)
    at Proxy.refreshChart (ut61e:37:45046)
    at Proxy.<anonymous> (ut61e:37:45267)
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:39 RangeError: toFixed() digits argument must be between 0 and 100
    at Number.toFixed (<anonymous>)
    at Proxy.displayStringUnformatted (ut61e:37:39085)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayStringUnformatted] (ut61e:39:54451)
    at Object.get (ut61e:39:82519)
    at Proxy.displayString (ut61e:37:38428)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayString] (ut61e:39:54451)
is @ ut61e:39
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:39 RangeError: toFixed() digits argument must be between 0 and 100
    at Number.toFixed (<anonymous>)
    at Proxy.displayStringUnformatted (ut61e:37:39085)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayStringUnformatted] (ut61e:39:54451)
    at Object.get (ut61e:39:82519)
    at Proxy.displayString (ut61e:37:38428)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayString] (ut61e:39:54451)
is @ ut61e:39
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:39 RangeError: toFixed() digits argument must be between 0 and 100
    at Number.toFixed (<anonymous>)
    at Proxy.displayStringUnformatted (ut61e:37:39085)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayStringUnformatted] (ut61e:39:54451)
    at Object.get (ut61e:39:82519)
    at Proxy.displayString (ut61e:37:38428)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayString] (ut61e:39:54451)
is @ ut61e:39
ut61e:37 Object
ut61e:37 Object
ut61e:39 RangeError: toFixed() digits argument must be between 0 and 100
    at Number.toFixed (<anonymous>)
    at Proxy.displayStringUnformatted (ut61e:37:39085)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayStringUnformatted] (ut61e:39:54451)
    at Object.get (ut61e:39:82519)
    at Proxy.displayString (ut61e:37:38428)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayString] (ut61e:39:54451)
is @ ut61e:39
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
ut61e:37 Object
DevTools failed to load source map: Could not load content for http:https://192.168.0.54:1880/endpoint/app.699e3edc.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http:https://192.168.0.54:1880/endpoint/chunk-vendors.dc877d9e.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
ut61e:37 {value: 836900, unit: 'Ω', display_value: 0.8369, display_unit: 'MΩ', display_digits: '0.8369', …}
ut61e:37 {value: 833800, unit: 'Ω', display_value: 0.8338, display_unit: 'MΩ', display_digits: '0.8338', …}
ut61e:37 {value: 821300, unit: 'Ω', display_value: 0.8213, display_unit: 'MΩ', display_digits: '0.8213', …}
ut61e:37 {value: 826700, unit: 'Ω', display_value: 0.8267, display_unit: 'MΩ', display_digits: '0.8267', …}
ut61e:37 {value: 863600, unit: 'Ω', display_value: 0.8636, display_unit: 'MΩ', display_digits: '0.8636', …}
ut61e:37 {value: 832900, unit: 'Ω', display_value: 0.8329, display_unit: 'MΩ', display_digits: '0.8329', …}
ut61e:37 {value: 814600, unit: 'Ω', display_value: 0.8146, display_unit: 'MΩ', display_digits: '0.8146', …}
ut61e:37 {value: 814100, unit: 'Ω', display_value: 0.8141, display_unit: 'MΩ', display_digits: '0.8141', …}
ut61e:37 {value: 812000, unit: 'Ω', display_value: 0.812, display_unit: 'MΩ', display_digits: '0.8120', …}
ut61e:37 {value: 1175700, unit: 'Ω', display_value: 1.1757, display_unit: 'MΩ', display_digits: '1.1757', …}
ut61e:39 RangeError: toFixed() digits argument must be between 0 and 100
    at Number.toFixed (<anonymous>)
    at Proxy.displayStringUnformatted (ut61e:37:39085)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayStringUnformatted] (ut61e:39:54451)
    at Object.get (ut61e:39:82519)
    at Proxy.displayString (ut61e:37:38428)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayString] (ut61e:39:54451)
is @ ut61e:39
es @ ut61e:39
ye @ ut61e:39
l @ ut61e:39
run @ ut61e:39
Qa @ ut61e:39
Ls @ ut61e:39
Promise.then (async)
ms @ ut61e:39
vs @ ut61e:39
(anonymous) @ ut61e:39
_ @ ut61e:39
Bt @ ut61e:39
(anonymous) @ ut61e:39
_ @ ut61e:39
Bt @ ut61e:39
(anonymous) @ ut61e:39
_ @ ut61e:39
R @ ut61e:39
(anonymous) @ ut61e:39
set @ ut61e:39
updateData @ ut61e:37
(anonymous) @ ut61e:37
(anonymous) @ ut61e:39
emit @ ut61e:39
(anonymous) @ ut61e:37
(anonymous) @ ut61e:39
emit @ ut61e:39
a.onmessage @ ut61e:37
ut61e:37 {value: 19147000, unit: 'Ω', display_value: 19.146, display_unit: 'MΩ', display_digits: '19.147', …}
ut61e:39 RangeError: toFixed() digits argument must be between 0 and 100
    at Number.toFixed (<anonymous>)
    at Proxy.displayStringUnformatted (ut61e:37:39085)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayStringUnformatted] (ut61e:39:54451)
    at Object.get (ut61e:39:82519)
    at Proxy.displayString (ut61e:37:38428)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayString] (ut61e:39:54451)
is @ ut61e:39
es @ ut61e:39
ye @ ut61e:39
l @ ut61e:39
run @ ut61e:39
Qa @ ut61e:39
Ls @ ut61e:39
Promise.then (async)
ms @ ut61e:39
vs @ ut61e:39
(anonymous) @ ut61e:39
_ @ ut61e:39
Bt @ ut61e:39
(anonymous) @ ut61e:39
_ @ ut61e:39
Bt @ ut61e:39
(anonymous) @ ut61e:39
_ @ ut61e:39
R @ ut61e:39
(anonymous) @ ut61e:39
set @ ut61e:39
updateData @ ut61e:37
(anonymous) @ ut61e:37
(anonymous) @ ut61e:39
emit @ ut61e:39
(anonymous) @ ut61e:37
(anonymous) @ ut61e:39
emit @ ut61e:39
a.onmessage @ ut61e:37
ut61e:37 {}
ut61e:37 {value: 221630000, unit: 'Ω', display_value: 221.63, display_unit: 'MΩ', display_digits: '221.63', …}
ut61e:39 RangeError: toFixed() digits argument must be between 0 and 100
    at Number.toFixed (<anonymous>)
    at Proxy.displayStringUnformatted (ut61e:37:39085)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayStringUnformatted] (ut61e:39:54451)
    at Object.get (ut61e:39:82519)
    at Proxy.displayString (ut61e:37:38428)
    at S.run (ut61e:39:30188)
    at re.get value [as value] (ut61e:39:38906)
    at Object.get [as displayString] (ut61e:39:54451)
is @ ut61e:39
es @ ut61e:39
ye @ ut61e:39
l @ ut61e:39
run @ ut61e:39
Qa @ ut61e:39
Ls @ ut61e:39
Promise.then (async)
ms @ ut61e:39
vs @ ut61e:39
(anonymous) @ ut61e:39
_ @ ut61e:39
Bt @ ut61e:39
(anonymous) @ ut61e:39
_ @ ut61e:39
Bt @ ut61e:39
(anonymous) @ ut61e:39
_ @ ut61e:39
R @ ut61e:39
(anonymous) @ ut61e:39
set @ ut61e:39
updateData @ ut61e:37
(anonymous) @ ut61e:37
(anonymous) @ ut61e:39
emit @ ut61e:39
(anonymous) @ ut61e:37
(anonymous) @ ut61e:39
emit @ ut61e:39
a.onmessage @ ut61e:37
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
ut61e:37 {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}
​ {value: 0, unit: 'Ω', display_value: 0, display_unit: 'MΩ', display_digits: ' OL.  ', …}

@mrinc
Copy link
Author

mrinc commented Feb 28, 2022

Hey @austinscreations

After much confusion, I have seen what is cooking.

You weren't using the release from this merge, but rather the one from master.

Please test the release from here: https://github.com/mrinc/UT61EWIFI/releases

Let me know if there is still an issue?

@mrinc
Copy link
Author

mrinc commented Feb 28, 2022

@jonoxer Please give the release a test and see if it works for you as well?

The added includes a build so it will compile the NodeRED code and desktop apps.

@MakerDockio
Copy link
Collaborator

@mrinc I've made some considerable UI changes based on the main branch but haven't yet pushed them (been out of action for a while). Seems your latest PR has some considerable structure changes to the project. I will pull down and review and see how plausible it is to make the UI changes I have locally today and give it all a test. All going well ill push the changes to the main branch for everyone to benefit.

@mrinc
Copy link
Author

mrinc commented Feb 28, 2022

@MakerDockio Glad to here you're still with us :)
What a crazy 6 months of this year so far! :D

SuperHouse main branch doesn't have the project (simple web) at all.
Basically the nodered code is now split up into a separate and manageable project (/Clients/SimpleWeb/web)
So you can do any fancy UI stuffs there and it will auto-compile down to the desktop, nodered and web apps.
(no Windows build server... so no Windows desktop app... but that can be done)

The project as compiled should be basically the same.
You'd just have to take the code changes into each element/page/component now.

/Clients/SimpleWeb/dummyServer contains the dummy web server
(node index.js) will run it for easy development.

And (npm run serve) in /Clients/SimpleWeb/web will run the development web app.

So doing development on the UI will be much easier.

The site itself has a lot more fixes than what is in master as well, so give it a spin and go from there :)

lcd.vue/js contains all the LCD code
graph.vue/js contains all the graph code

In the web project:
/services - contains all the services used in the project
themes.js - contains themes - so it currently has default, and dark. But more could be added
pages.js - contains the page/pages definitions

  • a page definition can have multiple 'pages' referenced.
  • so like for LCD+GRAPH it shows both the LCD and the Graph - so the flexibility is there if you wanna do some custom UIs.

/components - has all the actual web components
lcd - for the lcd :P
graph - for the graph :P
page and theme contain mini components for handling theme and page switching
loader and logo - contain general elems for well the loader and SH logo

/App.vue - Is the main entry-point so if you want to change up the order or add things, do it there.
Not really using vue-router in this project, a plain reload does the job fine

@mrinc
Copy link
Author

mrinc commented Mar 3, 2022

@MakerDockio Your changes have been merged :)

@mrinc
Copy link
Author

mrinc commented Mar 27, 2022

@MakerDockio Multi-platform builds are fully setup.
The only build I am unable to test is MAC-OS, however Windows and Linux work.
Your changes are included (fancy UI).

I have done as much testing as I can on my end and all does seem to be functioning as expected.

  • there is that firefox bug while in dev mode for the web project, however we have that fix in to catch it as required.
  • Live deployment of the web app/desktop/node-red does not seem to be affected by this bug.

I think we should look at closing this merge off so smaller commits can be made as required going forward :)

@mrinc
Copy link
Author

mrinc commented Jul 3, 2022

@MakerDockio @austinscreations @jonoxer ... I think it is time to merge this haha :P

@austinscreations
Copy link
Contributor

i don't have merge capabilities. and haven't tested any of the new stuff yet myself...

@MakerDockio
Copy link
Collaborator

Will try and allocate some time this week to give this a test with the device. All being well i'll get it merged in.

@mrinc
Copy link
Author

mrinc commented Jul 29, 2022

@MakerDockio Just a reminder, I know things have been chaos :)

@mrinc
Copy link
Author

mrinc commented Jul 29, 2022

@austinscreations
Can you give the node red stuff a try and see if it works in your flow?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants