Hallo
kann ich mir irgendwie einige Buttons ins Hauptmenü legen, wecke PC1, PC2 ?
Diese sollen farbig sei, wenn PC1 aus = Rot, wenn PC1 an = Grün.
Hallo
kann ich mir irgendwie einige Buttons ins Hauptmenü legen, wecke PC1, PC2 ?
Diese sollen farbig sei, wenn PC1 aus = Rot, wenn PC1 an = Grün.
Das müsste wenn dann mit einem externen Ping Script gehn. Ich glaube mich zu erinnern das @BJ1 schon sowas ähnliches für Dect Steckdosen gebaut hat.
Vieleicht hat er eine Idee dazu.
@blauesgruen und ich haben da mal was entwickelt, was den Status der Geräte anzeigt (und weckt?). Ich finde es nur nicht mehr und reiche daher an blauesgruen weiter.
Danke, dann warte ich mal auf @blauesgruen
Gesendet von meinem WAS-LX1A mit Tapatalk
Moin.
Ich habe den Skinhelper PING & WOL von _Andy_ in meinem Skin verbaut. Der macht das was du möchtest.
Muss aber in den Skin integriert werden. Der sollte im Kodinerds Repo liegen.
bg
danke. denke du meinst das hier, oder?
Ein/Aus Status Widget
https://github.com/blauesgruen/skinhelper.ping
Nach "Skinhelper PING & WOL" gucke ich mal, ob in der Kodi-Repo was drin ist.
Gruß
Das 'script.skinhelper.ping' ist das Skript, was Du aus blauesgruen's Repo oben verlinkt hast. Fehlt nur WOL. Ich schau' mal, ob man das implementieren kann. Eigentlich muss ja nur ein 'magic packet' mit der MAC an das Gerät gesendet werden.
Wenn es aber wirklich nur im eine einfachen Button im Hauptmenü geht, dann gibt es auch einen WOL Befehl in Kodi.
http://kodi.wiki/view/List_of_built-in_functions
WakeOnLan(mac)
Ansonsten sieht es bei mir so aus:
Ein/Aus Status Widget
Fehlt nur WOL. Ich schau' mal, ob man das implementieren kann. Eigentlich muss ja nur ein 'magic packet' mit der MAC an das Gerät gesendet werden.
Hab' mal ins Skript geschaut. WOL ist schon drin. Eigentlich alles, was Du suchst.
Danke. Versuche gerade das irgendwie in den Mod von @bumblebee (Estuary Refresh) zu bekommen,
bin nicht so der Skinner. Man muss wohl direkt die XML editieren, oder?
Glaube der HorizionzV ist der einzige der das intergriert hat, oder? Möchte vorzugsweise einen Skin
mit vertikalem Menü verwenden.
Gruß
Beim Skinnen bin ich raus...
Wenn es aber wirklich nur im eine einfachen Button im Hauptmenü geht, dann gibt es auch einen WOL Befehl in Kodi.
http://kodi.wiki/view/List_of_built-in_functions
WakeOnLan(mac)Ansonsten sieht es bei mir so aus:
Ein/Aus Status Widget
Geht um 2 Buttons (2 PCs). Man soll am besten an der Hintergrundfarbe erkennen (oder am Icon) ob
der PC online ist oder nicht.
Habe zum testen mal den Code aus Github in die Home.xml
eingetragen. Leider passiert da nichts. (Estuary Refresh)
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol>9000</defaultcontrol>
<menucontrol>9000</menucontrol>
<backgroundcolor>background</backgroundcolor>
<defaultcontrol always="true">9000</defaultcontrol>
<onload condition="System.HasAddon(script.skinhelper.ping)">RunScript(script.skinhelper.ping)</onload>
<controls>
<control type="button">
<width>38</width>
<height>40</height>
<textoffsetx>0</textoffsetx>
<textwidht>40</textwidht>
<label>$INFO[Window(Home).Property(SkinHelperPING.serveron)]</label> # "Label" - hier die Anzahl der Server die Online sind
<texturefocus>ServerIcon.png</texturefocus> # Grafik die dargestellt werden soll (fokus)
<texturenofocus>ServerIcon.png</texturenofocus> # Grafik die dargestellt werden soll (nicht fokus)
<visible>Integer.IsGreater(Window(Home).Property(SkinHelperPING.servercount),0)</visible> # sichtbar wenn es Einträge in den Einstellungen gibt
<visible>Integer.IsGreater(Window(Home).Property(SkinHelperPING.serveron),0)</visible> # sichtbar wenn mind. 1 Server online ist
<visible>System.HasAddon(script.skinhelper.ping)</visible> # sichtbar wenn das Script installiert ist
</control>
Alles anzeigen
Kannst du innerhalb des mods eigene Menüpunkte erstellen?
Und diese dann eventuell mit einem befehl belegen?
bg
Im Refresh nicht, dann muss ich das mit Titan machen.
Was muss denn für PC1 da rein als "benutzerdefinierter Eintrag" ?
"RunScript(script.skinhelper.ping,menu)" gehts, dann wird das
Ping-Menü aufgerufen. Möchte aber für jeden PC einen eigenen
Eintrag.
Also wie gesagt, wenns nur ums.aufwecken geht:
<onclick>WakeOnLan(macadresse)</onclick>
Danke. Es geht ums wecken und auch den Status anhand Farbe oder Icon zu erkennen...
Gruß
Danke. Es geht ums wecken und auch den Status anhand Farbe oder Icon zu erkennen...
Gruß
Sorry falls ich nicht alles korrekt gelesen habe
Den status kannst du so leider nicht anzeigen, das stimmt.
Ich bin eventuell heute Abend nochmal am Rechner, da guck ich mal in den Code.
Super, danke.
Gesendet von meinem WAS-LX1A mit Tapatalk
Super, danke.
Gesendet von meinem WAS-LX1A mit Tapatalk
[warnbox]Bedenke, nach jedem Update des Skins, sind die Änderungen futsch.[/warnbox]
bin heute erst dazu gekommen.
ich habe mal 3 buttons für dein hauptmenu erstellt. liegt alles in der includes.xml
<item>
<label fallback="Rechner 1">$INFO[Window(Home).Property(SkinHelperPING.servername1)]</label>
<label2>$INFO[Window(Home).Property(SkinHelperPING.ip1)]</label2>
<onclick condition="!IsEmpty(Window(Home).Property(SkinHelperPING.mac1))">RunScript(script.skinhelper.ping,wol1)</onclick>
<property name="menu_id">$NUMBER[17000]</property>
<thumb fallback="icons/sidemenu/off.png">icons/sidemenu/$INFO[Window(Home).Property(SkinHelperPING.server1)].png</thumb>
<property name="id">custom</property>
<visible>System.HasAddon(script.skinhelper.ping)+!IsEmpty(Window(Home).Property(SkinHelperPING.ip1))</visible>
</item>
<item>
<label fallback="Rechner 2">$INFO[Window(Home).Property(SkinHelperPING.servername2)]</label>
<label2>$INFO[Window(Home).Property(SkinHelperPING.ip2)]</label2>
<onclick condition="!IsEmpty(Window(Home).Property(SkinHelperPING.mac2))">RunScript(script.skinhelper.ping,wol2)</onclick>
<property name="menu_id">$NUMBER[17000]</property>
<thumb fallback="icons/sidemenu/off.png">icons/sidemenu/$INFO[Window(Home).Property(SkinHelperPING.server2)].png</thumb>
<property name="id">custom</property>
<visible>System.HasAddon(script.skinhelper.ping)+!IsEmpty(Window(Home).Property(SkinHelperPING.ip2))</visible>
</item>
<item>
<label fallback="Rechner 3">$INFO[Window(Home).Property(SkinHelperPING.servername3)]</label>
<label2>$INFO[Window(Home).Property(SkinHelperPING.ip3)]</label2>
<onclick condition="!IsEmpty(Window(Home).Property(SkinHelperPING.mac3))">RunScript(script.skinhelper.ping,wol3)</onclick>
<property name="menu_id">$NUMBER[17000]</property>
<thumb fallback="icons/sidemenu/off.png">icons/sidemenu/$INFO[Window(Home).Property(SkinHelperPING.server3)].png</thumb>
<property name="id">custom</property>
<visible>System.HasAddon(script.skinhelper.ping)+!IsEmpty(Window(Home).Property(SkinHelperPING.ip3))</visible>
</item>
Alles anzeigen
"menu_id" und "id" müssen eventuell noch angepasst werden. "id" kannst du sicherlich noch nutzen, wenn du im home passend zum fokusierten button was angezeigt haben möchtest. wie zb. beim wetter.
die restlichen buttons kannst du dann sicherlich ableiten. bis 5 geräte sind möglich. im addon selbst müssen die dann benannt und konfiguriert werden.
in meinem beispiel wird das icon je nach zustand angezeigt. die icons hänge ich hier an.
in der home.xml muss dann das onload noch rein.
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol>9000</defaultcontrol>
<menucontrol>9000</menucontrol>
<backgroundcolor>background</backgroundcolor>
<onload condition="System.HasAddon(script.skinhelper.ping)">RunScript(script.skinhelper.ping)</onload>
<controls>
P.S.: Achso, das onlick muss noch angepasst werden ...
EDIT: code angepasst
Die alten Infobools werden ab 18 entfernt - ich weiß nicht ob es den skin dort noch geben wird, aber besser wäre sicher gleich mal vorsorglich die neuen zu nehmen.
IsEmpty fällt sicher auch mit raus, auch wenn sie es in den Skinning Changes vergessen zu haben scheinen aufzuführen.
Grüße
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!