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

    Posts

    Recent Best Controversial
    • RE: Need help for rewrite node_helper.js from 'request' to 'got'

      @sdetweil

      Oké, made a start.
      Changed my node_helper.js to:

      /*
      //-------------------------------------------
      MMM-MyPrayerTimes
      Copyright (C) 2019 - H. Tilburgs
      MIT License
      //-------------------------------------------
      */
      
      const NodeHelper = require('node_helper');
      
      module.exports = NodeHelper.create({
      
        start: function() {
                console.log("Starting node_helper for: " + this.name);
        },
      
       getMPT: function(url) {
              // Make a GET request using the Fetch API
              fetch(url)
              .then(response => {
              if (!response.ok) {
                throw new Error('Network response was not ok');
              }
              return response.json();
          })
          .then(result => {
          // Process the retrieved user data
          console.log(result);
          this.sendSocketNotification('MPT_RESULT', result);
        })
        .catch(error => {
          console.error('Error:', error);
        });
      },
      
      
        socketNotificationReceived: function(notification, payload) {
                  if (notification === 'GET_MPT') {
                  this.getMPT(payload);
                  }
        }
      });
      

      In the console I see the data:

      [2024-06-24 21:39:44.867] [LOG]   {
        code: 200,
        status: 'OK',
        data: {
          timings: {
            Fajr: '03:08',
            Sunrise: '05:21',
            Dhuhr: '13:40',
            Asr: '18:03',
            Sunset: '21:59',
            Maghrib: '21:59',
            Isha: '00:04',
            Imsak: '02:58',
            Midnight: '01:40',
            Firstthird: '00:26',
            Lastthird: '02:54'
          },
          date: {
            readable: '24 Jun 2024',
            timestamp: '1719257984',
            hijri: [Object],
            gregorian: [Object]
          },
          meta: {
            latitude: 51.48167,
            longitude: 5.66111,
            timezone: 'Europe/Amsterdam',
            method: [Object],
            latitudeAdjustmentMethod: 'ANGLE_BASED',
            midnightMode: 'STANDARD',
            school: 'STANDARD',
            offset: [Object]
          }
        }
      } 
      

      Only 1 problem, times are not displayed in de module

      484fd6c8-7285-4aef-ad68-9445b6a22fb2-image.png

      I know it has something to do with

      var result = JSON.parse(body).data.timings;               // 
      

      but I’m having troubles with this.
      When I replace body with result, I get an error.
      I’ve been looking for a solution for a few days now, but no result.

      Some help is appreciated ;-)

      posted in Development
      htilburgsH
      htilburgs
    • Need help for rewrite node_helper.js from 'request' to 'got'

      As we all know, the Nodejs module “request” is deprecated.
      I like to rewrite my node_helper.js module so request is not used anymore. Instead the Nodejs module “got” will be used.

      Module: https://github.com/htilburgs/MMM-MyPrayerTimes

      Can someone help me on my way?
      I’m not a developer and just do it for fun.

      posted in Development
      htilburgsH
      htilburgs
    • RE: MMM-CalendarExt3Agenda

      @sdetweil Yes! This works. Thanks

      posted in Utilities
      htilburgsH
      htilburgs
    • RE: MMM-CalendarExt3Agenda

      @MMRIZE I’ve tried, but no luck

      posted in Utilities
      htilburgsH
      htilburgs
    • RE: MMM-CalendarExt3Agenda

      @sdetweil thanks Sam for the extra explanation.

      posted in Utilities
      htilburgsH
      htilburgs
    • RE: MMM-CalendarExt3Agenda

      @MMRIZE
      I didn’t see it either in the documentation, my mistake. Thanks for the quick reply and fix. I’ll try when I’m at home.

      posted in Utilities
      htilburgsH
      htilburgs
    • RE: MMM-CalendarExt3Agenda

      @MMRIZE
      I know this, but I like to have 2 instances running.
      1 Calendar on the left and 1 MiniMonth on the right.
      On this way the CSS wil override the Calendar part of both parts.

      posted in Utilities
      htilburgsH
      htilburgs
    • RE: MMM-CalendarExt3Agenda

      Is there a way to only show MiniMonthCalendar and no calendars? I would like to run 2 instances of MMM-CalendarExt3 Agenda

      1. only show MiniMonthCalendar
      2. only show Calendar (no problem)
      posted in Utilities
      htilburgsH
      htilburgs
    • RE: MMM-CalendarExt3Agenda

      @htilburgs said in MMM-CalendarExt3Agenda:

      Is there a way to hide (not show) Yesterday, Today, Tomorrow, etc. and just show the day and date?

      Found it:
      in custom.css change

      .CX3A .relativeDay {
      display: none;
      }

      c830af2e-f2c0-4472-a6a5-1f9b6ae2fbca-image.png

      posted in Utilities
      htilburgsH
      htilburgs
    • RE: MMM-CalendarExt3Agenda

      Is there a way to hide (not show) Yesterday, Today, Tomorrow, etc. and just show the day and date?

      posted in Utilities
      htilburgsH
      htilburgs
    • 1
    • 2
    • 6
    • 7
    • 8
    • 9
    • 10
    • 16
    • 17
    • 8 / 17