Max2Play Home › Forums › Max2Play as Squeezebox (Player / Server) › Jivelite reboot und shutdows
- This topic has 8 replies, 7 voices, and was last updated 7 years, 9 months ago by drundanibel.
-
21. Januar 2016 at 13:35 #18042
Hardware: 7 Zoll Display, raspi, Amp+
Software: max2play Version 2.27Es funktioniert alles perfekt.
Möchte den raspi auch ohne Computer herunterfahren können.
Im Applet Installer hab ich das piCorePlayer menu installiert leider funktioniert das herunterfahren nicht. Dürfte ein Rechteproblem sein. Wer kann mir weiterhelfen.22. Januar 2016 at 15:57 #18086Hi Knavi,
Du kannst das Max2Play Webinterface auch über Smartphone, Tablet oder jegliches andere Gerät mit einem Browser in deinem Netzwerk herunterfahren.22. Januar 2016 at 16:19 #18090Über das Netzwerk ist mit bekannt.
Ich suche eine Möglichkeit den Raspberry über das 7″ Touchdisplay und JIVELITE herunterzufahren.23. Januar 2016 at 13:33 #18101Hi,
very nice idea 🙂
And it’s simple – I’ve just copied the KodiControl folder to to PowerControl (in/opt/jivelite/jivelite/share/jive/applets/
)And then modified the files:
PowerControlApplet.lua (renamed KodiControlApplet.lua)--[[ =head1 NAME applets.PowerControl.PowerControlApplet - PowerControl Applet =head1 DESCRIPTION Reboot and Shutdown from Jivelite Author: Stefan Rick | Max2Play 2015 | modified by me =head1 FUNCTIONS Applet related methods are described in L<jive.Applet>. =cut --]] -- stuff we use local tostring = tostring local os = require("os") local oo = require("loop.simple") local string = require("string") local Applet = require("jive.Applet") local RadioButton = require("jive.ui.RadioButton") local RadioGroup = require("jive.ui.RadioGroup") local Window = require("jive.ui.Window") local Popup = require("jive.ui.Popup") local Textarea = require('jive.ui.Textarea') local SimpleMenu = require("jive.ui.SimpleMenu") module(...) oo.class(_M, Applet) function menu(self, menuItem) log:info("menu") local group = RadioGroup() local currentSetting = self:getSettings().currentSetting -- create a SimpleMenu object with selections to be created local menu = SimpleMenu("menu", { -- first menu item { -- text for the menu item text = self:string("POWER RESTART"), -- add a radiobutton with a callback function to be used when selected icon = RadioButton( -- skin style of radio button (defined in DefaultSkin) "radio", -- group to attach button group, -- callback function function() log:info("Reboot") os.execute("sudo reboot") end ), }, { text = self:string("POWER SHUTDOWN"), icon = RadioButton( "radio", group, function() os.execute("sudo shutdown now") end ), } }) -- create a window object local window = Window("window", self:string("POWER CONTROL")) -- add the SimpleMenu to the window window:addWidget(menu) -- show the window window:show() end function warnMasses(self, warning) log:info(self:string(warning)) -- create a Popup object, using already established 'toast_popup_text' skin style local powercontrol = Popup('toast_popup_text') -- add message to popup local powercontrolMessage = Group("group", { text = Textarea('toast_popup_textarea',self:string(warning)), }) powercontrol:addWidget(powercontrolMessage) -- display the message for 3 seconds powercontrol:showBriefly(3000, nil, Window.transitionPushPopupUp, Window.transitionPushPopupDown) end
PowerControlMeta.lua (renamed KodiControlMeta.lua)
local oo = require("loop.simple") local AppletMeta = require("jive.AppletMeta") local appletManager = appletManager local jiveMain = jiveMain module(...) oo.class(_M, AppletMeta) function jiveVersion(meta) return 1, 1 end function defaultSettings(meta) return { currentSetting = 0, } end function registerApplet(meta) jiveMain:addItem(meta:menuItem('powercontrolapplet', 'home', "POWERCONTROL", function(applet, ...) applet:menu(...) end, 1000)) end
and the strings.txt
# # The two letter codes are defined by ISO 639-1 # http://en.wikipedia.org/wiki/List_of_ISO_639_codes POWER RESTART EN Reboot DE Neustart POWER SHUTDOWN EN Shutdown DE Herunterfahren POWERCONTROL EN Reboot and Shutdown DE Neustart und Herunterfahren POWER CONTROL EN Reboot and Shutdown DE Neustart und Herunterfahren
Works like a charm 🙂
PS: OK, wäre auch in deutsch gegangen – sollte hoffentlich aber auch so verständlich sein 😉
6. Mai 2016 at 14:49 #20066Hallo,
könnte mir das jemand genauer erklären?
Ich bin Linux-Noob.Geht das mit Putty?
Wo finde ich den Kodi Controll Folder? Und wie kann ich diesen kopieren?Vielen Dank im Voraus.
18. August 2016 at 23:21 #22329Vielen Dank für den Hinweis, dass funktioniert und sollte standardmäßig mitgeliefert werden 🙂
@stefanw ja das kann man mit putty machen, oder die Dateien einfach neu anlegen und mit WinSCP hochladen.
Bei mir war das Problem, dass der user pi, den ich normal verwende keine Schreibrechte in /opt/jivelite/jivelite/share/jive/applets/ hat.
ich habe den Ordner daher zunächst in das Userverzeichnis ~ hochgeladen und mit putty dann kopiertsudo cp ~/PowerControl /opt/jivelite/jivelite/share/jive/applets/
@feeder6
Ja, nach dem nächsten Neustart findet man im Hauptmenü einen neuen Eintrag „Neustart und Herunterfahren“Gruß Konus
20. Februar 2017 at 15:33 #27047Hallo,
ich habe das oben ausprobiert und es funktioniert auch bei mir prima! Nun wäre es mir aber am liebsten, ich könnte auch die Beenden-Funktion (Quit) noch mit in dieses neu geschaffene Untermenü für Reboot und Neustart verfrachten. Leider bekomme ich das allein durch Kopieren des Codes aus der QuitMeta.lua noch nicht hin. Soll heißen, die Beenden-Schaltfläche kann ich gerade noch erzeugen, aber die AppletManager-Funktion zum Beenden lässt sich anscheinend nicht so einfach übertragen wie gedacht. Könnte mir bitte jemand mit einem Code-Schnipsel auf die Sprünge helfen?
Danke und viele Grüße
-
You must be logged in to reply to this topic.