Read the statement by Michael Teeuw here.
Problem of running MMM-Podcast and MMM-Button
-
Re: MMM-Button with MMM-Podcast
Hello guys
sorry for my english.i do not able to get this Module work. The only result is that my Screen turns black after starting MM.
My configuration data is exactly who its write in the readme.txt
Please help.
Best regards
Alex -
Hello,
i have the same problem.my config.js looks like
{ module: 'MMM-Button', config: { //https://github.com/PtrBld/MMM-Button //https://developer.microsoft.com/en-us/windows/iot/samples/pushbutton //pin GIPO 5 und Ground buttonPIN: '5' } }, { module: 'MMM-Podcast', position: 'middle_center', config: { feedurl: 'http://www.tagesschau.de/export/video-podcast/webm/tagesschau-in-100-sekunden/' } },
My button.js looks like
/* global Module */ /* Magic Mirror * Module: MMM-Button * * MIT Licensed. */ Module.register('MMM-Button',{ requiresVersion: "2.1.0", defaults: { buttonPIN: 5, //time in miliseconds before another button click is recognized clickDelay: 500, }, // Override socket notification handler. socketNotificationReceived: function(notification, payload) { if (notification === "BUTTON_PRESSED"){ this.sendNotification(notification, payload) } }, start: function() { this.sendSocketNotification('BUTTON_CONFIG', this.config); Log.info('Starting module: ' + this.name); } });
Can anybody help us?
-
in the config.js there is a missing , behind buttonPIN: ‘5’
-
@alex84 if i had the , behind the buttonPIN:5 ther is always the Black screen
-
there is missing a comma
-
@alex84 yes
{ module: 'MMM-Button', config: { //https://github.com/PtrBld/MMM-Button //https://developer.microsoft.com/de-de/windows/iot/win10/samples/PushButton.htm //pin GIPO 5 und Ground buttonPIN: '5', } },
but i have always the Black screen.
-
Change into the MMM-Button folder and execute the following commands
sudo npm install --save-dev electron-rebuild
the
./node_modules/.bin/electron-rebuild
-
@alex84 Thank You,
Now i have no mor Black Screen, but the Button dont work.
I have a Pyton Script, this works.#Tagesschau.py
import RPi.GPIO as GPIO
import os
import sys
from subprocess import PopenGPIO.setmode(GPIO.BCM)
GPIO.setup(5, GPIO.IN, pull_up_down=GPIO.PUD_UP)
movie1 = (“http://media.tagesschau.de/video/100s/2017/0504/TV-100s-1840.webm.h264.mp4”)
last_state1 = True
last_state2 = Trueinput_state1 = True
input_state2 = True
quit_video = Trueplayer = False
while True:
#Read states of inputs
input_state1 = GPIO.input(5)#If GPIO(5) is shorted to Ground if input_state1 != last_state1: if (player and not input_state1): os.system('killall omxplayer') omxc = Popen(['omxplayer', movie1]) player = True elif not input_state1: omxc = Popen(['omxplayer', movie1]) player = True #If omxplayer is running and GIOP(5) are not shorted to Ground elif (player and input_state1 and input_state2): os.system('killall omxplayer') player = False #Set last_input states last_state1 = input_state1
Has anybody a working config and button config that he can post?
-
I will you later Post my config of the button and my config as well as the config of the podcast. I’m on the road. :)
-
@alex84 Thank You :ok_hand_tone3: