Jump to content

Włącz / wyłącz - osobne zdarzenia


piotrpot

Recommended Posts

Witam,

Mam następujące pytanie do osób biegych w obsłudze pilotem E2. Czy da radę rozdzielić akcję włączenia i wyłączona dekodera na osobne przyciski? Tak aby pilot uniwersalny (Harmony) podczas naprawy działania nie wysyłał ślepo włącz lub wyłącz do dekodera, tylko konkretny sygnał w zależności od potrzeby.

Link to comment
Share on other sites

Włączenie musi być zawsze klawiszem power

Czy taki przycisk włączy, ale nie wyłączy urządzenia?

 

wyłączenie, lub uśpienie może być dowolnym innym klawiszem

Czy taki przycisk uśpi, ale nie włączy urządzenia?

 

Częściowo rozwiązałem problem wykorzystując AssignButtons wklejając pod run1

system.sh standby

 

Działa to jak należy, jednak po ponownym wybudzeniu mam log z wykonanego run1. Da radę wykonać jakoś skrypt bez wyświetlania okienka z logiem?

 

Scalono... nie piszemy posta pod własnym postem... edytujemy.

 

EDIT 2 :

OK, poradziłem sobie. Wystarczyło zmienić w /usr/share/enigma2/keymap.xml -> <map context="GlobalActions">

<key id="KEY_POWER" mapto="power_long" flags="m" />

na

<key id="KEY_MEDIA" mapto="power_long" flags="m" />

 

Od teraz przycisk power na pilocie potrafi tylko włączyć odbiornik, a przycisk VOD tylko go wyłączyć.

Polecam użytkownikom pilotów harmony. W przypadku gdy pilot zna osobne zdarzenia na ON i OFF unikamy sytuacji, gdzie pilot wysyłając do dekodera Power Toggle wyłącza nam włączony dekoder i odwrotnie (np. w sytuacji gdy nie zaskoczy nam TV i naprawiamy działanie)

Link to comment
Share on other sites

  • 3 weeks later...
  • 3 years later...

Wyżej wymieniona metoda nie działa przy obecnej konfiguracji Graterli, dodatkowo na pilocie od ZGEMMA nie znalazłem klawisza VOD :) to zmusiło do pogłówkowania.

 

problem: brak oddzielnych poleceń PowerON - PowerOFF, jeśli ktoś korzysta z pilota uniwersalnego sterującego kilkoma urządzeniami, wówczas brak tych komend bywa upierdliwy. (tv się włączy, amplituner również a dekoder losowo w zależności w jakim stanie był przed komendą KEY_POWER)

Przy dekoderze ZGEMMA prze-mapowałem klawisz HELP na funkcję PowerOFF.

Przy dekoderze SH4 możemy skorzystać z klawisza VOD wówczas zamiast KEY_HELP wpisujemy KEY_MEDIA.

 

rozwiązanie:

 

Znajdujemy keymap.xml  /usr/share/enigma2/keymap.xml

 

1.

w pliku usunąłem wszystkie linie zawierające <KEY_HELP>

 

2.

odszukujemy

 

<map context="GlobalActions">

 

.

.

.

<key id="KEY_POWER" mapto="power_down" flags="m"/>

<key id="KEY_POWER" mapto="power_up" flags="b"/>

.

.

</map>

 

i zamieniamy na:

 

<map context="GlobalActions">

 

.

.

.

<key id="KEY_HELP" mapto="power_down" flags="m"/>

<key id="KEY_HELP" mapto="power_up" flags="b"/>

.

.

</map>

 

Następnie odszukujemy:

 

<map context="HotkeyActions">

.

.

.

<key id="KEY_POWER" mapto="power" flags="b"/>

.

</map>

 

 

i zamieniamy na:

 

<map context="HotkeyActions">

.

.

.

<key id="KEY_HELP" mapto="power" flags="b"/>

.

</map>

 

Po zmianie tych 3 linijek keymap.xml zapisujemy i restartujemy dekoder. Od tej chwili Power z pilota działa tylko jako PowerON a HELP (VOD) jako PowerOFF.

 

Można zmapować inny klawisz jako PowerOFF, nie musi to być HELP, ja z tego klawisza nigdy nie korzystałem.

 

*** Zmiany wprowadzałem na czuja, i tylko w tej konfiguracji zmian dekoder zachowuje się tak jak zakładałem, że ma się zachować. U mnie działa tak jak powinno, ale nie ma gwarancji, że u Ciebie zadziała również prawidłowo, dlatego przed zmianami bezwzględnie zrób kopie oryginalnego keymap.xml

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...