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

    peterh

    @peterh

    0
    Reputation
    197
    Profile views
    9
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    peterh Unfollow Follow

    Latest posts made by peterh

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

      @goedh452

      Hi
      Sorry for the delayed response.
      It appears that the issue occurs when there is no temperature or humidity data in the json output.
      the sensor had no data while i was initially testing. After collecting some data it works as expected.
      sample json data:

      pi@MM-lite:~$ curl "http://10.60.2.252:8080/json.htm?type=devices&rid=196"
      {
              "ActTime" : 1623221642,
              "AstrTwilightEnd" : "18:46",
              "AstrTwilightStart" : "05:45",
              "CivTwilightEnd" : "17:46",
              "CivTwilightStart" : "06:45",
              "DayLength" : "10:07",
              "NautTwilightEnd" : "18:16",
              "NautTwilightStart" : "06:15",
              "ServerTime" : "2021-06-09 14:54:02",
              "SunAtSouth" : "12:16",
              "Sunrise" : "07:12",
              "Sunset" : "17:19",
              "app_version" : "2020.2 (build 12917)",
              "result" :
              [
                      {
                              "AddjMulti" : 1.0,
                              "AddjMulti2" : 1.0,
                              "AddjValue" : 0.0,
                              "AddjValue2" : 0.0,
                              "BatteryLevel" : 255,
                              "CustomImage" : 0,
                              "Data" : "0, 27.0",
                              "Description" : "temperature and humidity in my office. polled from mqtt",
                              "Favorite" : 0,
                              "HardwareDisabled" : false,
                              "HardwareID" : 3,
                              "HardwareName" : "virtual hardware",
                              "HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
                              "HardwareTypeVal" : 15,
                              "ID" : "14114",
                              "LastUpdate" : "2021-01-04 17:58:14",
                              "Name" : "mote",
                              "Notifications" : "false",
                              "PlanID" : "0",
                              "PlanIDs" :
                              [
                                      0
                              ],
                              "Protected" : false,
                              "ShowNotifications" : true,
                              "SignalLevel" : "-",
                              "SubType" : "THGN122/123/132, THGR122/228/238/268",
                              "Timers" : "false",
                              "Type" : "Temp + Humidity",
                              "TypeImg" : "temperature",
                              "Unit" : 1,
                              "Used" : 1,
                              "XOffset" : "0",
                              "YOffset" : "0",
                              "idx" : "196"
                      }
              ],
              "status" : "OK",
              "title" : "Devices"
      }
      

      With Temperature and humidity

      pi@MM-lite:~$ curl "http://10.60.2.252:8080/json.htm?type=devices&rid=196"
      {
              "ActTime" : 1623222662,
              "AstrTwilightEnd" : "18:46",
              "AstrTwilightStart" : "05:45",
              "CivTwilightEnd" : "17:46",
              "CivTwilightStart" : "06:45",
              "DayLength" : "10:07",
              "NautTwilightEnd" : "18:16",
              "NautTwilightStart" : "06:15",
              "ServerTime" : "2021-06-09 15:11:02",
              "SunAtSouth" : "12:16",
              "Sunrise" : "07:12",
              "Sunset" : "17:19",
              "app_version" : "2020.2 (build 12917)",
              "result" :
              [
                      {
                              "AddjMulti" : 1.0,
                              "AddjMulti2" : 1.0,
                              "AddjValue" : 0.0,
                              "AddjValue2" : 0.0,
                              "BatteryLevel" : 14,
                              "CustomImage" : 0,
                              "Data" : "32.2 C, 34 %",
                              "Description" : "temperature and humidity in my office. polled from mqtt",
                              "DewPoint" : "14.35",
                              "Favorite" : 0,
                              "HardwareDisabled" : false,
                              "HardwareID" : 3,
                              "HardwareName" : "virtual hardware",
                              "HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
                              "HardwareTypeVal" : 15,
                              "HaveTimeout" : false,
                              "Humidity" : 34,
                              "HumidityStatus" : "Comfortable",
                              "ID" : "14114",
                              "LastUpdate" : "2021-06-09 15:10:35",
                              "Name" : "mote",
                              "Notifications" : "false",
                              "PlanID" : "0",
                              "PlanIDs" :
                              [
                                      0
                              ],
                              "Protected" : false,
                              "ShowNotifications" : true,
                              "SignalLevel" : "-",
                              "SubType" : "THGN122/123/132, THGR122/228/238/268",
                              "Temp" : 32.19,
                              "Timers" : "false",
                              "Type" : "Temp + Humidity",
                              "TypeImg" : "temperature",
                              "Unit" : 1,
                              "Used" : 1,
                              "XOffset" : "0",
                              "YOffset" : "0",
                              "idx" : "196",
                              "trend" : 1
                      }
              ],
              "status" : "OK",
              "title" : "Devices"
      }
      

      mote sensor appears now, above the snake enclosure light.

      19d4bb5e-56d7-4fde-9eb1-a5b883c0398b-image.png

      thanks again for your attention

      posted in Utilities
      P
      peterh
    • RE: MMM-Domoticz-ext: interact with Domoticz

      @goedh452

      Hi

      rooms: [
                                          { idx: "17", name: "Status" },  // can only show switch status,, breaks if temp. in room?
                                          //{ idx: "14", name: "Testing" },
                       ],
      

      I have a “room” plan set in Domoticz that contains various virtual devices, if i add a temperature device to it, the list of devices shown in MM stops at that device.

      8f17e183-8837-437b-b290-9f71709ca668-image.png

      With “mote” (temp & humidity) sensor in the room

      35f3ac30-1d1e-4146-b6ae-66a083656501-image.png

      With no mote in the room.

      d4e62b1b-7864-43a9-85ee-f8e9cf609196-image.png

      Please note: I have used custom css to shrink the members of the room to a more compact left justified list, rather than spread across the whole width of the screen.

      regards Peter

      posted in Utilities
      P
      peterh
    • RE: MMM-Domoticz-ext: interact with Domoticz

      @goedh452

      Hi and thanks again for your efforts.

      Gauge swapping positions
      I can confirm that this occurs occasionally, on a manual browser refresh if seems to have a 15% chance of occurring. ( i did 30 refreshes. and got 2 swaps) i only see the last 2 gauges, out of the 5 that i have showing, do the swap.

      Custom Gauges
      These work well and as expected. - thank you!
      0ed953b6-b5b3-4dc9-8411-f2bfb374622a-image.png

      here is the config I am using:

                  {
                            module: "MMM-Domoticz-ext",
                            //header: "Domoticz - new",
                            //position: "bottom_left",
                            position: "bottom_bar",
                            config: {
                                  apiBase: "10.60.2.252",
                                  apiPort: "8080",
                                  //apiUser: "XXXX",              // only works with domoticz "Setup|Settngs|Website protection = "Basic auth" add the MM Ip to the "Local Networks" list to allow access with no auth, then all sensors will be listed.
                                  //apihPW: "YYYY",
                                  //alwaysShowDashboard: true,
                                  horizontal: "true",
                                  columnCount: 3,
                                  displayType: "all",     // show all switchs/lights status
                                  //displayType: "dashboard",     // dashboard
                                  //dashboardColumnCount: 3,
                                  //switchIcon: "lightbulb",
                                  weather: {
                                  devices: [ "199", "200" ],    //snake temps
                                          weatherLabel: "Temperatures",
                                          gaugeWidth: 200,
                                          gaugeWindAppendText: "km/h",
                                          rainSuffix: "mm",
                                  },
                                  utilities: {
                                          utilityLabel: "Gas - Water - Elec",
                                          showLabel: false,
                                          devices: [
                                          {
                                                  idx: "164",
                                                  deviceHeader: "Solar Gen",
                                                  useHeaderSymbol: false,
                                                  headerSymbol: "solar-panel",
                                                  counterTodayLabel: "Today",
                                                  gaugeMinValue: 0,
                                                  gaugeMaxValue: 2000,
                                                  gaugeAppendText: "Watts",
                                                  gaugeWidth: 150,
                                                  lineWidth: 12,
                                                  markerWidth: 12,
                                                  markerColor: "#F4D03F"
                                          },
                                          {
                                                  idx: "191",
                                                  deviceHeader: "PowGen/PowUse",
                                                  useHeaderSymbol: false,
                                                  headerSymbol: "solar-panel",
                                                  counterTodayLabel: "Today",
                                                  gaugeMinValue: -2000,
                                                  gaugeMaxValue: 2000,
                                                  gaugeAppendText: "Watts",
                                                  gaugeWidth: 150,
                                                  lineWidth: 12,
                                                  markerWidth: 12,
                                                  markerColor: "#F4003F"
                                          },
                                          ],
                                  },
                                  customGauges: {
                                          headerLabel: "Monitoring",
                                          showLabel: false,
                                          devices: [
                                            {
                                              idx: "209",
                                              deviceHeader: "Toaster",
                                              lowerText: "Voltage",
                                              gaugeAppendText: "volts",
                                              gaugeMaxValue: 255,
                                              gaugeWidth: 150,
                                              lineWidth: 12,
                                              markerWidth: 12,
                                              markerColor: "#70db70"
      
                                            },
                                            {
                                              idx: "208",
                                              deviceHeader: "Toaster",
                                              gaugeAppendText: "Amps",
                                              lowerText: "Current",
                                              gaugeAppendText: "volts",
                                              gaugeMaxValue: 16,
                                              gaugeWidth: 150,
                                              lineWidth: 12,
                                              markerWidth: 12,
                                              markerColor: "#70db70"
                                            },
                                          {
                                              idx: "232",
                                              deviceHeader: "Brightness",
                                              lowerText: "Manual Override",
                                              gaugeAppendText: "%",
                                              gaugeMaxValue: 100,
                                              gaugeWidth: 150,
                                              lineWidth: 12,
                                              markerWidth: 12,
                                              markerColor: "#707070",
                                            },
                                          ],
      
                                  },
                                  rooms: [
                                          { idx: "17", name: "Status" },  // can only show switch status,, breaks if temp. in room?
                                          //{ idx: "14", name: "Testing" },
                                  ],
                            },
                  },
      

      – Peter

      posted in Utilities
      P
      peterh
    • RE: MMM-Domoticz-ext: interact with Domoticz

      @goedh452
      Thanks for this awesome MagicMirror Domoticz module.
      I’ve switched over to using this one and the pretty gauges make it look great.
      Electricity use/consumption works well, but I cannot seem to get other “meter” type sensor/devices to show up.
      Temperature sensors appear in the module “Weather” section, but Text, Voltage (V) or Current (I) sensor in the Domoticz Utilities tab, do not appear to display in any section.

      Feature request :-)

      Is it possible to have an arbitrary numeric device displayed as a gauge in its own section of the display?

      thanks for your time so far.

      posted in Utilities
      P
      peterh
    • RE: Easy calendar question

      For each of the available calendar modules you need to have a ical link to a shared calendar that is accessible. usually this is the “public” link or a “private” link with a long random looking string in it, that is actually still a publicly accessible link, but not discoverable, based on a personal or company name.
      this is discussed here.
      https://forum.magicmirror.builders/topic/11963/adding-shared-google-calendars

      The “get shareable link” button you see, probably offers a link that needs explicit authentication as you have worked out.

      auth is documented here in the default calendar module help
      https://docs.magicmirror.builders/modules/calendar.html#configuration-options

      auth is documented here in the helpfile for MMM-CalendarExt2
      https://github.com/MMM-CalendarExt2/MMM-CalendarExt2/blob/master/docs/Configuration/Calendar.md

      i would try different type of auth, either plain, digest or bearer as there may be restrictions on one or more types of authentication method.

      [edit] I have had more luck with the MMM-calendar-Ext2 module recently
      Hope this helps

      posted in Troubleshooting
      P
      peterh
    • RE: MMM-SmartWebDisplay : display web contents (including YouTube) on your MM

      I’m loving this module, but having slight issue. it seems if i use the adjustment for height or width the area resizes but does not scale the image by the percentage as i would expect.

                                  height:"50 %", //hauteur du cadre en pixel ou %
                                  width:"50 %", //largeur
      

      produces a 50 pixel square image

      and

                                height:"50%", //hauteur du cadre en pixel ou %
                                  width:"50%", //largeur
      

      produces an image that is half the size but cropped, showing only the top left 1/4 of the image.

      If anyone can see an error in my config please let me know :-)

        {
        module: 'MMM-SmartWebDisplay',
        header: "South Doodlakine Radar",
        position: 'bottom_right',       // This can be any of the regions.
        config: {
                       logDebug: false, //set to true to get detailed debug logs. To see them : "Ctrl+Shift+i"
                       //height:"524", //hauteur du cadre en pixel ou %
                       //width:"564", //largeur
                       height:"50%", //hauteur du cadre en pixel ou %
                       width:"50%", //largeur
                       updateInterval: 1, 
                       NextURLInterval: 0.5, 
                       displayStateInfos: false, 
                       displayLastUpdate: false,
                       displayLastUpdateFormat: 'ddd - HH:mm:ss', //format of the date and time to display
                       url: ["http://www.bom.gov.au/radar/IDR58B.gif?123", "http://www.bom.gov.au/radar/IDR58B.gif?345"], 
                       scrolling: "no" 
                     }
        },
      

      regards

      PeterH

      posted in Utilities
      P
      peterh
    • RE: MMM-RTSPStream Snapshot image resolution appears low, and blurry.

      @sdetweil @shbatm
      Well it seems this is a bit beyond me at this point, I have a bit of a learning curve to get past if want to sort it out. Im more of a hardware guy. :-) At this point I’ve got an separate iframe MMM-module pulling the cam image and the omx player overlay covers it when called. not the best solution but it’s within my skill set. thank you all for your input.

      posted in Troubleshooting
      P
      peterh
    • RE: MMM-RTSPStream Snapshot image resolution appears low, and blurry.

      @sdetweil @shbatm Thanks for the info. i’ll have a look at integrating/fixing it then figuring out how to do a pull request… or i might cheat and just use another module for the snapshot and use MMM-RTSPStream to render over the top using the omxplayer, that way the remote virwer( if any) can always see a higher res snapshot that keeps updating, and the the local viewer gets live video and audio.

      posted in Troubleshooting
      P
      peterh
    • MMM-RTSPStream Snapshot image resolution appears low, and blurry.

      I’ve hit a bit of a snag with implementation of the MMM-RTSPStream module. I have 2 cabled ubiquiti external cameras displaying using omxplayer with only a minor delay of about 3 seconds. These are turned on from my Domoticz server, using an API call to MMM-remote to “SHOW” the module whenever Domoticz picks up a doorbell signal using an 433 Mhz RF receiver. Unlike most others who are having problems, I have the actual streaming working satisfactorily.
      Unfortunately the jpeg snapshot displayed appears compressed or scaled down and is not a clear representation of the actual image.
      I have confirmed that the url for the snapshot presents a full resolution image ( i have worked with the ubiquiti cameras for some time). With my limited css knowledge and a lot of Googlefoo I have used the developer tools in chrome and firefox to confirm that the jpg data loaded is a full resolution image. ( i can copy pasta the data back to a file and name it xxx.jpg and view it).
      Where is the magic happening that scales the snapshot down?
      If i grab pass the url for the snapshot to another module such as MMM-Alert the image displays as a small but clear and non-blurry image.
      Somebody give me a clue please!

      posted in Troubleshooting
      P
      peterh