• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
  1. Home
  2. steps39
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
Offline
  • Profile
  • Following 0
  • Followers 0
  • Topics 0
  • Posts 8
  • Groups 0

steps39

@steps39

0
Reputation
1
Profile views
8
Posts
0
Followers
0
Following
Joined Apr 4, 2021, 6:16 PM
Last Online Apr 22, 2021, 9:15 PM

steps39 Unfollow Follow

Latest posts made by steps39

  • RE: MMM-Domoticz-ext: interact with Domoticz

    @goedh452 I think that for both me and possibly @najtram we really want to have options which you haven’t built into your code.
    So, just speaking for me, the zero bug isn’t really a bug, but I want the gauge to start with zero as the bottom anti-clockwise, as I don’t want to display negative values only positive values, as @najtram shows in his figure
    Schermafbeelding 2021-04-12 om 20.08.54.png
    I have got the same display of the gauge by change line 933:

    MMM-Domoticz-ext.js:933:    centerZero: true,
    

    to:

    MMM-Domoticz-ext.js:933:    centerZero: false,
    

    It would nice to have an option to choose where zero would be, and possibly a number of other options around size. But would this just make it too complex and should I be using a different tool rather than MagicMirror?

    So having discovered Dashticz I am wondering whether I wouldn’t be better off using Dashticz as a lot of the information I want to display comes directly from Domoticz.

    posted in Utilities
    S
    steps39
    Apr 14, 2021, 7:42 PM
  • RE: MMM-Domoticz-ext: interact with Domoticz

    @najtram I hacked it by changing line 933 of MMM-Domoticz-ext centreZero from true to false, so I guess more of a fork or feature request to have the option to change the gauge style rather than a bug.

    posted in Utilities
    S
    steps39
    Apr 14, 2021, 1:22 PM
  • RE: MMM-Domoticz-ext: interact with Domoticz

    @najtram great fix, how did you fix the Zero state and change the symbols, could you upload as an issue on github?

    posted in Utilities
    S
    steps39
    Apr 14, 2021, 12:42 PM
  • RE: MMM-Domoticz-ext: interact with Domoticz

    @goedh452 brilliant works perfectly now and with the custom.css I can remove the extra title.

    So I now have my Household and Heat Pump usages plus Solar generation all displayed, thanks.

    posted in Utilities
    S
    steps39
    Apr 8, 2021, 8:09 PM
  • RE: MMM-Domoticz-ext: interact with Domoticz

    @goedh452 thanks, I had a go but it just display “Loading…” under the DOMOTICZ module label.

    I have simplified my config.js to just have this in the Domoticz module:

                    {
                      module: "MMM-Domoticz-ext",
                      header: "Domoticz",
                      position: "top_center",
                      config: {
                        apiBase: "192.168.89.174",
                        apiPort: "8080",
                        updateInterval: 10,
                        displayType: "all",
                        rooms: [
                          { idx: "3" }
                        ],
                        utilities: {
                          devices: [ "301" ],
                          utilityLabel: "Solar",
                          counterTodayLabel: "Vandaag",
                          gaugeWidth: 200,
                          gaugeEnergyMinValue: -3000,
                          gaugeEnergyMaxValue: 3000,
                          gaugeEnergyAppendText: "Watt",
                          useColors: true,
                        },
                      }
                    },
    
    posted in Utilities
    S
    steps39
    Apr 7, 2021, 9:51 PM
  • RE: MMM-Domoticz-ext: interact with Domoticz

    @goedh452 thank you very much, a couple of examples below.

    My Owl device measures watts, but each time I change the batteries it get a new idx, so I use a Lua script in Domoticz to capture the values and post-process before displaying as a Solar below:

    {
       "ActTime" : 1617792992,
       "AstrTwilightEnd" : "22:07",
       "AstrTwilightStart" : "04:07",
       "CivTwilightEnd" : "20:30",
       "CivTwilightStart" : "05:44",
       "DayLength" : "13:31",
       "NautTwilightEnd" : "21:16",
       "NautTwilightStart" : "04:59",
       "ServerTime" : "2021-04-07 11:56:32",
       "SunAtSouth" : "13:07",
       "Sunrise" : "06:21",
       "Sunset" : "19:53",
       "app_version" : "4.10717",
       "result" : [
          {
             "AddjMulti" : 1.0,
             "AddjMulti2" : 1.0,
             "AddjValue" : 0.0,
             "AddjValue2" : 0.0,
             "BatteryLevel" : 255,
             "CounterToday" : "6.210 kWh",
             "CustomImage" : 0,
             "Data" : "39023.996 kWh",
             "Description" : "",
             "EnergyMeterMode" : "",
             "Favorite" : 1,
             "HardwareID" : 3,
             "HardwareName" : "DUMMY",
             "HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
             "HardwareTypeVal" : 15,
             "HaveTimeout" : false,
             "ID" : "00014179",
             "LastUpdate" : "2021-04-07 11:56:30",
             "Name" : "Solar",
             "Notifications" : "false",
             "PlanID" : "0",
             "PlanIDs" : [ 0 ],
             "Protected" : false,
             "ShowNotifications" : true,
             "SignalLevel" : "-",
             "SubType" : "kWh",
             "SwitchTypeVal" : 0,
             "Timers" : "false",
             "Type" : "General",
             "TypeImg" : "current",
             "Unit" : 1,
             "Usage" : "1409.4 Watt",
             "Used" : 1,
             "XOffset" : "0",
             "YOffset" : "0",
             "idx" : "298"
          }
       ],
       "status" : "OK",
       "title" : "Devices"
    }
    

    The raw Owl device returns 3 power readings, one from each current clamp:

    {
       "ActTime" : 1617793340,
       "AstrTwilightEnd" : "22:07",
       "AstrTwilightStart" : "04:07",
       "CivTwilightEnd" : "20:30",
       "CivTwilightStart" : "05:44",
       "DayLength" : "13:31",
       "NautTwilightEnd" : "21:16",
       "NautTwilightStart" : "04:59",
       "ServerTime" : "2021-04-07 12:02:20",
       "SunAtSouth" : "13:07",
       "Sunrise" : "06:21",
       "Sunset" : "19:53",
       "app_version" : "4.10717",
       "result" : [
          {
             "AddjMulti" : 1.0,
             "AddjMulti2" : 1.0,
             "AddjValue" : 0.0,
             "AddjValue2" : 0.0,
             "BatteryLevel" : 100,
             "CustomImage" : 0,
             "Data" : "506 Watt, 138 Watt, 1863 Watt",
             "Description" : "",
             "Favorite" : 0,
             "HardwareID" : 1,
             "HardwareName" : "RFXCOM",
             "HardwareType" : "RFXCOM - RFXtrx433 USB 433.92MHz Transceiver",
             "HardwareTypeVal" : 1,
             "HaveTimeout" : false,
             "ID" : "6700",
             "LastUpdate" : "2021-04-07 12:02:12",
             "Name" : "Owl",
             "Notifications" : "true",
             "PlanID" : "0",
             "PlanIDs" : [ 0 ],
             "Protected" : false,
             "ShowNotifications" : true,
             "SignalLevel" : 7,
             "SubType" : "CM113, Electrisave",
             "Timers" : "false",
             "Type" : "Current",
             "TypeImg" : "current",
             "Unit" : 0,
             "Used" : 1,
             "XOffset" : "0",
             "YOffset" : "0",
             "displaytype" : 1,
             "idx" : "1286"
          }
       ],
       "status" : "OK",
       "title" : "Devices"
    }
    
    posted in Utilities
    S
    steps39
    Apr 7, 2021, 11:37 AM
  • RE: MMM-Domoticz-ext: interact with Domoticz

    @goedh452 thanks, my skill is also amateur, but I now know that there is no gauge dependency missing.

    I have a whole range of energy values captured in my Domoticz - Owl current meter, Nibe heat pump, Solaredge PV panels, I guess none of them are the same type as your P1 USB cable (not something I use/have).

    I guess I would really want a flexible gauge that I can use with a number of my Domoticz captured values, so your Javascript is a great inspiration/start to create such gauges.

    I will fork your git and then if I actually create something it will hopefully add to your package. As a hobby not sure when I will get around it :-(.

    posted in Utilities
    S
    steps39
    Apr 7, 2021, 10:52 AM
  • RE: MMM-Domoticz-ext: interact with Domoticz

    @goedh452 nice add-on thank you.

    I am able to get simple things to work ok, but can’t get gauges to display. I assume the communication with my Domoticz server is all working, as number of lights on etc. gets displayed and there are no errors in the log for devices not being found. If I use a non-existent device or wrong type of device, then the Domoticz module just displays Loading.

    Do I need another dependency for gauges?

    Also having done a git pull to install package.json this causes Magic Mirror to error, but all is fine if I remove package.json

    0|mm  |     at Module.require (internal/modules/cjs/loader.js:1032:19)
    0|mm  |     at require (internal/modules/cjs/helpers.js:72:18)
    0|mm  |     at loadModule (/home/pi/MagicMirror/js/app.js:126:19) {
    0|mm  |   path: '/home/pi/MagicMirror/modules/MMM-Domoticz-ext/package.json'
    0|mm  | }
    0|mm  | [05.04.2021 15:22.59.747] [ERROR] 
    
    

    I also get a git error, I don’t know if this matters or not:

    0|mm  | [05.04.2021 15:36.09.261] [INFO]  Checking git for module: MMM-VoiceAssistant
    0|mm  | [05.04.2021 15:36.09.263] [INFO]  Checking git for module: MMM-Domoticz-ext
    0|mm  | [05.04.2021 15:36.10.881] [ERROR] Failed to fetch git data for MMM-Domoticz-ext: Error: block timeout reached
    0|mm  | [05.04.2021 15:36.11.972] [ERROR] 
    

    Thanks, exciting package, a lot of options to make sense of along with the complexities of my Domoticz, having a heat pump there are lots of energies and temperatures that I would like to be able to monitor.

    posted in Utilities
    S
    steps39
    Apr 5, 2021, 2:48 PM
Enjoying MagicMirror? Please consider a donation!
MagicMirror created by Michael Teeuw.
Forum managed by Sam, technical setup by Karsten.
This forum is using NodeBB as its core | Contributors
Contact | Privacy Policy