• 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. 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 Sep 7, 2018, 4:39 AM
Last Online Apr 14, 2024, 10:59 PM

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
    Jun 9, 2021, 7:45 AM
  • 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
    May 24, 2021, 12:56 PM
  • 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
    May 24, 2021, 2:03 AM
  • 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
    May 21, 2021, 8:46 AM
  • 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
    Dec 1, 2020, 1:33 PM
  • 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
    May 1, 2019, 12:57 PM
  • 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
    Oct 22, 2018, 1:34 AM
  • 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
    Oct 16, 2018, 3:53 AM
  • 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
    Oct 15, 2018, 12:50 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