Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
VDR schaltet nicht mehr ab
#26
Hallo Obelix

(27.03.2018, 18:40)obelix schrieb: Ja, jetzt sehe ich was du meinst..... Dann frage ich mich, wieso das bei den anderen Wakeup Lösungen nicht stört. Die habe auch die ENABLED Variable.....

Es ist einfach nicht aufgefallen Wink von daher sieht man hier, das nicht alles perfekt ist.
Guck mal, wie man das lösen kann, ich helfe dir dann dabei ( sollten Fragen auf kommen )

Zumindest muss irgendeine Lösung her, da ja nun alles im stable und git gewandert ist.

Gruß Aaron



Gesendet von meinem S7Edge mit Tapatalk
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel® G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

Zitieren
#27
Hey Aaron,
(27.03.2018, 17:44)gb schrieb:
(27.03.2018, 15:26)obelix schrieb: das kann eigentlich nicht sein. Irgendetwas übergibt ein yes.

Doch doch, kann es.

Ursache ist der Mutter Kind Prozess, denn du holst dir erst die ". /etc/vdr/easyvdr-addon-stm32irmp-wakeup.conf" dann die ". /usr/lib/vdr/easyvdr-config-loader" diese holt sich die ". /etc/default/vdr" und hier steht unter anderem
Code:
# Change to 1 to enable vdr's init-script
ENABLED="yes"

Also hätten wir hier die Ursache. Ich drehe die Beiden mal um also erst

. /usr/lib/vdr/easyvdr-config-loader
dann
. /etc/vdr/easyvdr-addon-stm32irmp-wakeup.conf
und dann sollten die Probleme aufhören.

Gruß Aaron

dein Vorschlag geht. Dann müssen nur die anderen Variablen aus der easyvdr-addon-stm32irmp-wakeup.conf raus bzw. auskommentiert werden.

Gruß

Obelix
Zitieren
#28
(27.03.2018, 18:48)gb schrieb: Hallo Obelix

(27.03.2018, 18:40)obelix schrieb: Ja, jetzt sehe ich was du meinst..... Dann frage ich mich, wieso das bei den anderen Wakeup Lösungen nicht stört. Die habe auch die ENABLED Variable.....

Es ist einfach nicht aufgefallen Wink von daher sieht man hier, das nicht alles perfekt ist.
Guck mal, wie man das lösen kann, ich helfe dir dann dabei ( sollten Fragen auf kommen )

Zumindest muss irgendeine Lösung her, da ja nun alles im stable und git gewandert ist.

Gruß Aaron  



Gesendet von meinem S7Edge mit Tapatalk

Die Lösung ist dein Vorschlag. Ich habe es gerade in meinen Test VDR eingebaut. Die anderen Einträge hatte ich von der easyvdr-addon-acpi-wakeup.conf übernommen.

Die easyvdr-addon-stm32irmp-wakeup.conf sollte dann so aussehen:

Code:
# Activate/deactivate STM32IRMP Wakeup with yes/no:
ENABLED="no"

Die anderen Parameter raus. Das 10_shutdown.smt32irmp Script:
Code:
#!/bin/bash

#
# Script Version 2.3
# VDR shutdown hook for STM32IRMP based on 10_shutdown.acpi
# --------------------------
#

. /usr/lib/vdr/easyvdr-config-loader
. /etc/vdr/easyvdr-addon-stm32irmp-wakeup.conf

###############


LOG="logger -t easyvdr-shutdown-stm32irmp"


##########


TIMER=$1


if [ $ENABLED = "yes" ]; then

  if [ $WAKEUP_REGULAR_DAYS -gt 0 ]; then
      #Check if the WAKEUP_REGULAR_TIME of boot should be today or tomorrow
             if [ $((`date +%s`))  -lt  $((`date -d "$WAKEUP_REGULAR_TIME" +%s`)) ]; then
                     DAYS_AFTER_TODAY="0" #VDR should start today.
             else
                     DAYS_AFTER_TODAY=$WAKEUP_REGULAR_DAYS #VDR should start next day according with WAKEUP_REGULAR_DAYS, not today
             fi

      REGULAR_TIMER=$((`date -d "$WAKEUP_REGULAR_TIME" +%s` + $DAYS_AFTER_TODAY * 24 * 60 * 60))

      # when no vdr timer is set or vdr timer starts later than regular timer:
      if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
          TIMER=$REGULAR_TIMER
      fi
  fi

  if [ $TIMER -gt 0 ]; then
      MIN_WAKEUP_START_AHEAD=$((`date +%s` + 60 * $WAKEUP_START_AHEAD))
      if [ $MIN_WAKEUP_START_AHEAD -gt $TIMER ]; then
          $LOG "Can not set wakeup time less than $WAKEUP_START_AHEAD minutes ahead."
          echo "ABORT_MESSAGE=\"Wakeup in less than $WAKEUP_START_AHEAD minutes, aborting!\""
          exit 1
      fi

      # adjust wakeup time by WAKEUP_START_AHEAD
      TIMER=$(($TIMER - 60 * $WAKEUP_START_AHEAD))
  fi

  if [ $TIMER -eq 0 ]; then
          $LOG "Resetting STM32IRMP alarm time"
             sudo stm32IRalarm -d /dev/input/ir-auto_dtc -s 0xFFFFFFFF && sleep 1
             $LOG `sudo /usr/bin/stm32IRalarm -d /dev/input/ir-auto_dtc -a`; exit
  else
          NOW=$((`date +%s`))
          STM32WAKE=$(($TIMER - $NOW))
         $LOG "Setting STM32IRMP alarm time to: $STM32WAKE"
             sudo /usr/bin/stm32IRalarm -d /dev/input/ir-auto_dtc -s $STM32WAKE && sleep 1
             $LOG `sudo /usr/bin/stm32IRalarm -d /dev/input/ir-auto_dtc -a`; exit
  fi
else
  $LOG "STM32IRMP Wakeup function is disabled"
fi

Das ACPI Script müsste man "eigentlich" auch mal anpassen. Das Problem tritt erstmal nicht auf, da es als erstes von allen shutdown-hooks abgearbeitet wird.  Wink Ist was für Version 4... 

Gruß

Obelix
Zitieren
#29
Hallo obelix
(27.03.2018, 19:13)obelix schrieb: Ich habe es gerade in meinen Test VDR eingebaut. Die anderen Einträge hatte ich von der easyvdr-addon-acpi-wakeup.conf übernommen.

Die easyvdr-addon-stm32irmp-wakeup.conf sollte dann so aussehen:

Code:
# Activate/deactivate STM32IRMP Wakeup with yes/no:
ENABLED="no"

Die anderen Parameter raus. Das 10_shutdown.smt32irmp Script:

Ich versuche es nacher mal online zu stellen.

Gruß Aaron

Gesendet von meinem S7Edge mit Tapatalk
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel® G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

Zitieren
#30
Update ist online, bitte testen und berichten.

Gruß Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel® G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

Zitieren
#31
(27.03.2018, 21:22)gb schrieb: Update ist online, bitte testen und berichten.

Gruß Aaron

Von meiner Seite OK. Getestet auf Update Version 3.5 und Neuinstallation. Beides auf meinem Test VDR. Des Weiteren Update auf meinem Produktiv VDR. 

ACPI Wakeup aktiv:

Code:
Mar 27 22:41:54 optiplex-390 easyvdr-addon-acpi-wakeup: Resetting ACPI alarm time
Mar 27 22:41:54 optiplex-390 easyvdr-addon-acpi-wakeup: Writing 0 to /sys/class/rtc/rtc0/wakealarm
Mar 27 22:41:54 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.custom
Mar 27 22:41:54 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.handbrake-cli
Mar 27 22:41:54 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.logrotate
Mar 27 22:41:54 optiplex-390 vdr: [30098] saved setup to /var/lib/vdr/setup.conf
Mar 27 22:41:54 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.smt32irmp
Mar 27 22:41:54 optiplex-390 easyvdr-shutdown-stm32irmp: STM32IRMP Wakeup function is disabled
Mar 27 22:41:54 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.wol
Mar 27 22:41:54 optiplex-390 easyvdr-shutdown-wol: Starting /usr/share/vdr/shutdown-hooks/10_shutdown.wol

STM32Wakeup aktiv:

Code:
Mar 27 22:44:05 optiplex-390 vdr: [30098] executing '/usr/lib/vdr/easyvdr-shutdown.wrapper 0 0 0 "" 1'
Mar 27 22:44:05 optiplex-390 recordingaction: executing /usr/lib/vdr/easyvdr-shutdownaction 0 0 0  1
Mar 27 22:44:05 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.acpi
Mar 27 22:44:05 optiplex-390 easyvdr-addon-acpi-wakeup: ACPIWakeup functionality is disabled
Mar 27 22:44:05 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.custom
Mar 27 22:44:05 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.handbrake-cli
Mar 27 22:44:05 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.logrotate
Mar 27 22:44:05 optiplex-390 vdr: [30098] saved setup to /var/lib/vdr/setup.conf
Mar 27 22:44:05 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.smt32irmp
Mar 27 22:44:05 optiplex-390 easyvdr-shutdown-stm32irmp: Resetting STM32IRMP alarm time
Mar 27 22:44:06 optiplex-390 easyvdr-shutdown-stm32irmp: STM32alarm: 49710 days 6 hours 28 minutes 14 seconds VDRwakeup: Tue Mar 27 22:44:04 2018
Mar 27 22:44:06 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.wol
Mar 27 22:44:06 optiplex-390 easyvdr-shutdown-wol: Starting /usr/share/vdr/shutdown-hooks/10_shutdown.wol

Nichts aktiv:

Code:
Mar 27 22:45:27 optiplex-390 vdr: [30098] executing '/usr/lib/vdr/easyvdr-shutdown.wrapper 0 0 0 "" 1'
Mar 27 22:45:27 optiplex-390 recordingaction: executing /usr/lib/vdr/easyvdr-shutdownaction 0 0 0  1
Mar 27 22:45:27 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.acpi
Mar 27 22:45:27 optiplex-390 easyvdr-addon-acpi-wakeup: ACPIWakeup functionality is disabled
Mar 27 22:45:27 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.custom
Mar 27 22:45:27 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.handbrake-cli
Mar 27 22:45:27 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.logrotate
Mar 27 22:45:27 optiplex-390 vdr: [30098] saved setup to /var/lib/vdr/setup.conf
Mar 27 22:45:27 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.smt32irmp
Mar 27 22:45:27 optiplex-390 easyvdr-shutdown-stm32irmp: STM32IRMP Wakeup function is disabled
Mar 27 22:45:27 optiplex-390 vdr-shutdownaction: executing /usr/share/vdr/shutdown-hooks/10_shutdown.wol
Mar 27 22:45:27 optiplex-390 easyvdr-shutdown-wol: Starting /usr/share/vdr/shutdown-hooks/10_shutdown.wol

Ich hatte getestet wie ein Weltmeister aber dennoch ist mir die Kombination mit ACPI Wakeup zusammen mit dem STM32 durch die Lappen gegangen... Angry Ich hatte mich sehr stark auf aktivieren / deaktivieren konzentriert.... Confused Dodgy 

Gruß

Obelix
Zitieren
#32
Auch hier: getestet und für gut befunden  Smile
Vielen Dank!
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste