Read the statement by Michael Teeuw here.
Problem of running MMM-Podcast and MMM-Button
-
@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_state1Has 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:
-
Hello hirsnmirsn
sorry for the late reply
This is in my Config.js
{
module: “MMM-Podcast”
},
{
module: “MMM-Button”,
config: {
}
},and last but not least the MMM-Button.js
/* 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);
}
});Make a reboot after Change your config.js
The only difference I can see in the files is that you tried to load another Solution (so it stands in your Config.js)
Feedurl: ‘http://www.tagesschau.de/export/video-podcast/webm/tagesschau-in-100-sekunden/’
I have tried it and with me everything runs without problems.
-
@alex84 Great Great Great!!!
IT WORK`s
Thank you -
I’m glad it works. have fun with it. I am glad that I could help
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login