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

    Topics

    • B

      MMM-Nest-Camera-WebRTC

      Watching Ignoring Scheduled Pinned Locked Moved Utilities
      1
      1 Votes
      1 Posts
      10 Views
      B
      Hey everyone! I’ve been working on a module to display a live Google Nest camera feed on MagicMirror² using WebRTC, and wanted to share it with the community. MMM-Nest-Camera-WebRTC https://github.com/brandaorafael/MMM-Nest-Camera-WebRTC [image: preview.png] What it does: Streams live video from a Google Nest camera directly on your mirror via WebRTC Automatically refreshes OAuth tokens — no manual intervention needed after initial setup Keeps the stream alive beyond Nest’s 5-minute session limit via periodic extension Includes an audio frequency visualizer — a bar equalizer that reacts to the camera’s audio track (without playing any sound through the mirror) Auto-reconnects on connection failure with configurable delay Integrates with USER_PRESENCE (e.g. MMM-PIR-Sensor) to suspend/resume the stream when you leave/return Supports hiddenOnStartup to defer the WebRTC connection until the module is shown Requirements: A Google Cloud project with the Smart Device Management API enabled A Device Access Console project (~$5 one-time fee to Google) OAuth 2.0 credentials (Client ID + Secret) The README has step-by-step instructions for getting all credentials and completing the initial OAuth setup with the included exchange-nest-code.js CLI tool. This is a fork originally based on work by @shbatm — I rewrote the streaming and token logic, added the audio visualizer, and hardened the reconnection/session extension flow. Feedback and issues welcome!
    • B

      MMM-StreamerStatus

      Watching Ignoring Scheduled Pinned Locked Moved Entertainment
      2
      1
      0 Votes
      2 Posts
      15 Views
      B
      Formated configuration: { module: "MMM-StreamerStatus", position: "top_right", header: "Live Now", config: { twitchClientId: "your_client_id", twitchClientSecret: "your_client_secret", kickClientId: "your_client_id", kickClientSecret: "your_client_secret", youtubeApiKey: "your_api_key", displayStyle: "list", // or "card" showOffline: false, streamers: [ { name: "your_streamer", platform: "twitch" }, { name: "your_streamer", platform: "kick" }, { name: "Channel Name", platform: "youtube", channelId: "UCxxxxxxx" }, ], }, },
    • 1 / 1