Squeezebox Modul - erste Version

Begonnen von bugster_de, 17 Dezember 2013, 22:12:10

Vorheriges Thema - Nächstes Thema

Martin Fischer

Moin Chris,

könntest Du SP_PLAYER ein Event für das Internal WILLSLEEPIN spendieren? Oder / und ein reading, das die Restzeit im HH:MM:SS Format vorhält?

Da ich meine Geräte hauptsächlich via Squeezer App steuere, würde ich in FHEM gerne darauf reagieren.

Viele Grüße
Martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

ChrisD

Hallo,

Ich habe beide Module auf Github aktualisiert. Im Server-Modul gibt es nur interne Änderungen. Im Player-Modul habe ich 2 Sachen geändert:

- Anzahl dalgN Fehlermeldungen im LMS-Server-Log reduzieren
- Trigger für WILLSLEEPIN hinzugefügt

Grüße,

ChrisD

Martin Fischer

--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Martin Fischer

#2118
Danke für Deine Mühen!

Hatte jetzt Zeit mir das näher anzuschauen. Leider ist das Verhalten nicht so wie eigentlich von mir erhofft. Da ich das allerdings auch nicht formuliert hatte, kannst Du das natürlich auch nicht wissen ;)

Also:
Ich nutzte u.a. die App Squeezer in Verbindung mit dem Squeeze Player. Letzere verbindet sich mit LMS und registriert sich dort als Player, der auf dem Smartphone dann mittels Squeezer zu bedienen ist.

Natürlich kann Squeezer auch auf andere (echte) Player zugreifen, die im LMS registriert sind. Ich wähle auf dem Smartphone in Squeezer eine echten Player (Squeezebox Touch, Squeezebox Radio, Squeezelite) und setze dann dort den Schlafmodus auf 15, 30, 45, 60 oder 90 Minuten.

Und hier kommt dann wieder FHEM ins Spiel:
Sobald ich eine Zeit gewählt habe, wäre es gut, wenn das in FHEM angelegte SB_PLAYER Device sofort einen entsprechende Trigger setzt. Und zwar immer dann, wenn eine Zeit gewählt wurde. Vielleicht setzt man am Anfang 15 Minuten und will dann nochmals 30 Minuten verlängern. Also sollten die zwei Events
WILLSLEEPIN 00:15:00
WILLSLEEPIN 00:30:00
erzeugt werden.

Ist der Timer abgelaufen, sollte ein weiteres Event
WILLSLEEPIN 00:00:00 oder schlicht
WILLSLEEPIN 0
erzeugt werden.

Wird der Schlafmodus aktiv beendet, dann sollte ein neues Event
WILLSLEEPIN ?
erzeugt werden.

Letzteres wäre dann auch der Status, wenn der Player eingeschalte wird und der Schlafmodus nicht aktiv ist. Für meine Zwecke benötige ich also Trigger, wenn eine Aktion, die im Zusammenhang mit dem Schlafmodus stehen, erzeugt werden.

Aktuell ist es (scheinbar) so umgesetzt, das WILLSLEEPIN nur dann gesendet wird, wenn der Player ein Statusupdate sendet oder aktiv eine Aktion (Pause, Play, Next, etc.) ausgeführt wird.

Im meinem ersten Test hatte ich den Player eingeschaltet, welches dann auch entsprechende Events erzeugt. Um ca. 18:30 Uhr habe ich den Schlafmodus auf 15 Minuten gesetzt, welches dann kein Event erzeugt hat. Nach ca. 4 Minuten sendet der Player ein Update und erst dann taucht das Event WILLSLEEPIN mit einer Restzeit von 00:10:17 Minuten auf. Dann folgen noch zwei Update, einmal mit WILLSLEEPIN 00:05:17 und einmal mit WILLSLEEPIN 00:00:17. Danach schaltet der Player ab.

Könntest Du hier die Logik ggf. nochmals überdenken und anpassen?

Viele Grüße
Martin

2021-04-30 18:29:13.915 SB_PLAYER EG.wz.SBP.01 on
2021-04-30 18:29:13.915 SB_PLAYER EG.wz.SBP.01 power: on
2021-04-30 18:29:26.283 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:29:26.300 SB_PLAYER EG.wz.SBP.01 currentMedia: tmp:///xxxxxxxxxx.mp3
2021-04-30 18:29:26.310 SB_PLAYER EG.wz.SBP.01 currentMedia: tmp:///xxxxxxxxxx.mp3
2021-04-30 18:29:26.337 SB_PLAYER EG.wz.SBP.01 currentArtist: xxxxxxxxxx
2021-04-30 18:29:26.348 SB_PLAYER EG.wz.SBP.01 currentAlbum: xxxxxxxxxx
2021-04-30 18:29:26.358 SB_PLAYER EG.wz.SBP.01 currentTitle: xxxxxxxxxx
2021-04-30 18:29:26.389 SB_PLAYER EG.wz.SBP.01 presence: present
2021-04-30 18:29:26.389 SB_PLAYER EG.wz.SBP.01 on
2021-04-30 18:29:26.389 SB_PLAYER EG.wz.SBP.01 power: on
2021-04-30 18:29:26.389 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:29:26.389 SB_PLAYER EG.wz.SBP.01 volumeStraight: 80
2021-04-30 18:29:26.389 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-04-30 18:29:26.389 SB_PLAYER EG.wz.SBP.01 playlistTracks: 16
2021-04-30 18:29:26.389 SB_PLAYER EG.wz.SBP.01 coverarturl: http://xxxxxxxxxx/cover_100x100.jpg
2021-04-30 18:29:26.402 SB_PLAYER EG.wz.SBP.01 alarmsFadeIn: on
2021-04-30 18:29:26.402 SB_PLAYER EG.wz.SBP.01 alarmsFadeSeconds: 1
2021-04-30 18:29:26.412 SB_PLAYER EG.wz.SBP.01 alarmsEnabled: on
2021-04-30 18:29:26.421 SB_PLAYER EG.wz.SBP.01 alarmsDefaultVolume: 50
2021-04-30 18:29:26.431 SB_PLAYER EG.wz.SBP.01 alarmsTimeout: 60
2021-04-30 18:29:26.441 SB_PLAYER EG.wz.SBP.01 alarmsSnooze: 9
2021-04-30 18:29:26.454 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:29:26.465 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:29:26.476 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:29:26.720 SB_PLAYER EG.wz.SBP.01 currentArtist: xxxxxxxxxx
2021-04-30 18:29:26.730 SB_PLAYER EG.wz.SBP.01 currentAlbum: xxxxxxxxxx
2021-04-30 18:29:26.740 SB_PLAYER EG.wz.SBP.01 currentTitle: xxxxxxxxxx
2021-04-30 18:29:26.753 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-04-30 18:29:26.763 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:29:27.069 SB_PLAYER EG.wz.SBP.01 currentArtist: xxxxxxxxxx
2021-04-30 18:29:27.079 SB_PLAYER EG.wz.SBP.01 currentAlbum: xxxxxxxxxx
2021-04-30 18:29:27.089 SB_PLAYER EG.wz.SBP.01 currentTitle: xxxxxxxxxx
2021-04-30 18:29:27.103 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-04-30 18:29:27.114 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:29:36.741 SB_PLAYER EG.wz.SBP.01 presence: present
2021-04-30 18:29:36.741 SB_PLAYER EG.wz.SBP.01 on
2021-04-30 18:29:36.741 SB_PLAYER EG.wz.SBP.01 power: on
2021-04-30 18:29:36.741 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:29:36.741 SB_PLAYER EG.wz.SBP.01 volumeStraight: 80
2021-04-30 18:29:36.741 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-04-30 18:29:36.741 SB_PLAYER EG.wz.SBP.01 playlistTracks: 16
2021-04-30 18:29:36.741 SB_PLAYER EG.wz.SBP.01 coverarturl: http://xxxxxxxxxx/cover_100x100.jpg
2021-04-30 18:29:37.091 SB_PLAYER EG.wz.SBP.01 presence: present
2021-04-30 18:29:37.091 SB_PLAYER EG.wz.SBP.01 on
2021-04-30 18:29:37.091 SB_PLAYER EG.wz.SBP.01 power: on
2021-04-30 18:29:37.091 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:29:37.091 SB_PLAYER EG.wz.SBP.01 volumeStraight: 80
2021-04-30 18:29:37.091 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-04-30 18:29:37.091 SB_PLAYER EG.wz.SBP.01 playlistTracks: 16
2021-04-30 18:29:37.091 SB_PLAYER EG.wz.SBP.01 coverarturl: http://xxxxxxxxxx/cover_100x100.jpg
2021-04-30 18:34:26.352 SB_PLAYER EG.wz.SBP.01 currentArtist: xxxxxxxxxx
2021-04-30 18:34:26.362 SB_PLAYER EG.wz.SBP.01 currentAlbum: xxxxxxxxxx
2021-04-30 18:34:26.372 SB_PLAYER EG.wz.SBP.01 currentTitle: xxxxxxxxxx
2021-04-30 18:34:26.396 SB_PLAYER EG.wz.SBP.01 presence: present
2021-04-30 18:34:26.396 SB_PLAYER EG.wz.SBP.01 on
2021-04-30 18:34:26.396 SB_PLAYER EG.wz.SBP.01 power: on
2021-04-30 18:34:26.396 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:34:26.396 SB_PLAYER EG.wz.SBP.01 WILLSLEEPIN 00:10:17
2021-04-30 18:34:26.412 SB_PLAYER EG.wz.SBP.01 volumeStraight: 80
2021-04-30 18:34:26.412 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-04-30 18:34:26.412 SB_PLAYER EG.wz.SBP.01 playlistTracks: 16
2021-04-30 18:34:26.412 SB_PLAYER EG.wz.SBP.01 coverarturl: http://xxxxxxxxxx/cover_100x100.jpg
2021-04-30 18:34:26.424 SB_PLAYER EG.wz.SBP.01 alarmsFadeIn: on
2021-04-30 18:34:26.424 SB_PLAYER EG.wz.SBP.01 alarmsFadeSeconds: 1
2021-04-30 18:34:26.434 SB_PLAYER EG.wz.SBP.01 alarmsEnabled: on
2021-04-30 18:34:26.444 SB_PLAYER EG.wz.SBP.01 alarmsDefaultVolume: 50
2021-04-30 18:34:26.453 SB_PLAYER EG.wz.SBP.01 alarmsTimeout: 60
2021-04-30 18:34:26.463 SB_PLAYER EG.wz.SBP.01 alarmsSnooze: 9
2021-04-30 18:34:26.475 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:34:26.487 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:39:26.358 SB_PLAYER EG.wz.SBP.01 currentArtist: xxxxxxxxxx
2021-04-30 18:39:26.367 SB_PLAYER EG.wz.SBP.01 currentAlbum: xxxxxxxxxx
2021-04-30 18:39:26.378 SB_PLAYER EG.wz.SBP.01 currentTitle: xxxxxxxxxx
2021-04-30 18:39:26.403 SB_PLAYER EG.wz.SBP.01 presence: present
2021-04-30 18:39:26.403 SB_PLAYER EG.wz.SBP.01 on
2021-04-30 18:39:26.403 SB_PLAYER EG.wz.SBP.01 power: on
2021-04-30 18:39:26.403 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:39:26.403 SB_PLAYER EG.wz.SBP.01 WILLSLEEPIN 00:05:17
2021-04-30 18:39:26.420 SB_PLAYER EG.wz.SBP.01 volumeStraight: 80
2021-04-30 18:39:26.420 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-04-30 18:39:26.420 SB_PLAYER EG.wz.SBP.01 playlistTracks: 16
2021-04-30 18:39:26.420 SB_PLAYER EG.wz.SBP.01 coverarturl: http://xxxxxxxxxx/cover_100x100.jpg
2021-04-30 18:39:26.432 SB_PLAYER EG.wz.SBP.01 alarmsFadeIn: on
2021-04-30 18:39:26.432 SB_PLAYER EG.wz.SBP.01 alarmsFadeSeconds: 1
2021-04-30 18:39:26.443 SB_PLAYER EG.wz.SBP.01 alarmsEnabled: on
2021-04-30 18:39:26.453 SB_PLAYER EG.wz.SBP.01 alarmsDefaultVolume: 50
2021-04-30 18:39:26.463 SB_PLAYER EG.wz.SBP.01 alarmsTimeout: 60
2021-04-30 18:39:26.473 SB_PLAYER EG.wz.SBP.01 alarmsSnooze: 9
2021-04-30 18:39:26.486 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:39:26.500 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:44:26.361 SB_PLAYER EG.wz.SBP.01 currentArtist: xxxxxxxxxx
2021-04-30 18:44:26.374 SB_PLAYER EG.wz.SBP.01 currentAlbum: xxxxxxxxxx
2021-04-30 18:44:26.384 SB_PLAYER EG.wz.SBP.01 currentTitle: xxxxxxxxxx
2021-04-30 18:44:26.408 SB_PLAYER EG.wz.SBP.01 presence: present
2021-04-30 18:44:26.408 SB_PLAYER EG.wz.SBP.01 on
2021-04-30 18:44:26.408 SB_PLAYER EG.wz.SBP.01 power: on
2021-04-30 18:44:26.408 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:44:26.408 SB_PLAYER EG.wz.SBP.01 WILLSLEEPIN 00:00:17
2021-04-30 18:44:26.426 SB_PLAYER EG.wz.SBP.01 volumeStraight: 80
2021-04-30 18:44:26.426 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-04-30 18:44:26.426 SB_PLAYER EG.wz.SBP.01 playlistTracks: 16
2021-04-30 18:44:26.426 SB_PLAYER EG.wz.SBP.01 coverarturl: http://xxxxxxxxxx/cover_100x100.jpg
2021-04-30 18:44:26.438 SB_PLAYER EG.wz.SBP.01 alarmsFadeIn: on
2021-04-30 18:44:26.438 SB_PLAYER EG.wz.SBP.01 alarmsFadeSeconds: 1
2021-04-30 18:44:26.448 SB_PLAYER EG.wz.SBP.01 alarmsEnabled: on
2021-04-30 18:44:26.458 SB_PLAYER EG.wz.SBP.01 alarmsDefaultVolume: 50
2021-04-30 18:44:26.468 SB_PLAYER EG.wz.SBP.01 alarmsTimeout: 60
2021-04-30 18:44:26.478 SB_PLAYER EG.wz.SBP.01 alarmsSnooze: 9
2021-04-30 18:44:26.491 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:44:26.503 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-04-30 18:44:44.066 SB_PLAYER EG.wz.SBP.01 playStatus: stopped
2021-04-30 18:44:44.079 SB_PLAYER EG.wz.SBP.01 playStatus: stopped
2021-04-30 18:44:44.093 SB_PLAYER EG.wz.SBP.01 off
2021-04-30 18:44:44.093 SB_PLAYER EG.wz.SBP.01 power: off
2021-04-30 18:44:44.103 SB_PLAYER EG.wz.SBP.01 playStatus: stopped
2021-04-30 18:44:44.115 SB_PLAYER EG.wz.SBP.01 off
2021-04-30 18:44:44.115 SB_PLAYER EG.wz.SBP.01 power: off
2021-04-30 18:44:44.159 SB_PLAYER EG.wz.SBP.01 playStatus: stopped
2021-04-30 18:44:45.087 SB_PLAYER EG.wz.SBP.01 playlistStop

--
Admin, Developer, Gründungsmitglied des FHEM e.V.

cortmen

Tach zusammen,

Nach dem für Synology NAS die Perl Version angehoben wurde der SB Server nicht mehr "rund" läuft.

Kurze Frage:
Besteht die Möglich nur den Player mit min. on /off einzubinden?

define  SqueezeboxRadio SB_PLAYER 00:04:20:2a:0e:89 bringt nicht so viel.

ChrisD

Hallo,

@Martin Fischer: Ich habe das Player-Modul erweitert so dass das Verhalten eher deinen Wünschen entspricht. Ich habe den Trigger auf WILLSLEEPIN entfernt und ein Reading willSleepIn hinzugefügt. Damit sollte
ZitatSobald ich eine Zeit gewählt habe, wäre es gut, wenn das in FHEM angelegte SB_PLAYER Device sofort einen entsprechende Trigger setzt. Und zwar immer dann, wenn eine Zeit gewählt wurde. Vielleicht setzt man am Anfang 15 Minuten und will dann nochmals 30 Minuten verlängern. Also sollten die zwei Events
WILLSLEEPIN 00:15:00
WILLSLEEPIN 00:30:00
erzeugt werden.

Ist der Timer abgelaufen, sollte ein weiteres Event
WILLSLEEPIN 00:00:00 oder schlicht
WILLSLEEPIN 0
erzeugt werden.

Wird der Schlafmodus aktiv beendet, dann sollte ein neues Event
WILLSLEEPIN ?
erzeugt werden.
funktionieren.

Bei Status-Updates des Players (regelmäßig über Statusrequests oder bei Play/Pause/Stop) wird der Wert weiterhin aktualisiert.

@cortmen:
Ich verstehe nicht ganz was du machen möchtest. Welche Perl-Version hast du ? Was heisst 'nicht mehr rund läuft' ?

Grüße,

ChrisD

cortmen

Nicht mehr "rund" d.h. der bisher von Synology unterstützte Logitech MediaServer ist nicht mehr im aktuellen Repository enthalten.
Die Perl Version von Synology auf 5.28.3.. angehoben worden. Man müsste also ein downgrade auf 5.24.. durchführen.
Klar kann man, möchte ich aber nicht.

Aber ich auf die "schnell" einen Pi Zero aufgesetzt, läuft wieder alles über die FHEM Module..

Danke..


Martin Fischer

Zitat von: cortmen am 01 Mai 2021, 10:34:44
Nach dem für Synology NAS die Perl Version angehoben wurde der SB Server nicht mehr "rund" läuft.

Solltest Du ein NAS haben, das Containerisierung via Docker unterstützt, dann verfrachte LMS doch dort hinein. So habe ich es gemacht.
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Martin Fischer

Zitat von: ChrisD am 01 Mai 2021, 11:33:55
@Martin Fischer: Ich habe das Player-Modul erweitert so dass das Verhalten eher deinen Wünschen entspricht. Ich habe den Trigger auf WILLSLEEPIN entfernt und ein Reading willSleepIn hinzugefügt. Damit solltefunktionieren.

Bei Status-Updates des Players (regelmäßig über Statusrequests oder bei Play/Pause/Stop) wird der Wert weiterhin aktualisiert.

Super, danke! Dann werde ich mir das zeitnah anschauen.

Viele Grüße
Martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

cortmen

#2124
@Martin, gute Idee mit Docker, hast Du einen Link zu einer vertrauenswürdiger Quelle?
Ist ein x86 NAS, da ist Docker schon mit einigen kl. Containern aktiv.

Vielleicht hast Du ein dockerfile um die einzelnen Images zu erstellen?  eventuell noch eine docker-compose.yml ?


Sonst lade ich mir eine Minimal Ubuntu 18.4(LTS) und patche Perl und einige kl. benötigen Pakete nach inkl. 8.1.1 Logitechmediaserver-amd64

Martin Fischer

Nutz doch einfach das offizielle Image der LMS Community:

https://registry.hub.docker.com/r/lmscommunity/logitechmediaserver/

Man muss nicht immer das Rad neu erfinden  ;)

Einfach nach lms in der Registrierung suchen und dann sollte es schon angezeigt werden.

Viele Grüße
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Martin Fischer

Hallo,

Zitat von: ChrisD am 01 Mai 2021, 11:33:55
@Martin Fischer: Ich habe das Player-Modul erweitert so dass das Verhalten eher deinen Wünschen entspricht. Ich habe den Trigger auf WILLSLEEPIN entfernt und ein Reading willSleepIn hinzugefügt. Damit solltefunktionieren.

Bei Status-Updates des Players (regelmäßig über Statusrequests oder bei Play/Pause/Stop) wird der Wert weiterhin aktualisiert.

hatte gerade die Zeit zum Testen. Leider erfolglos. An keiner Stelle taucht ein Trigger für willSleepIn auf. Weder beim Setzen, noch beim Status-Update.

Viele Grüße
Martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

ChrisD

Hallo,

Bei mir werden die Ereignisse im Event-Monitor angezeigt:

2021-05-04 21:46:14.714 SB_PLAYER SB_PTest07 on
2021-05-04 21:46:14.714 SB_PLAYER SB_PTest07 power: on
2021-05-04 21:46:14.714 SB_PLAYER SB_PTest07 willSleepIn: ?
2021-05-04 21:46:25.717 SB_PLAYER SB_PTest07 willSleepIn: 00:00:30
2021-05-04 21:46:35.881 SB_PLAYER SB_PTest07 willSleepIn: 00:10:00
2021-05-04 21:46:48.315 SB_PLAYER SB_PTest07 willSleepIn: 00:00:15
2021-05-04 21:47:03.360 SB_PLAYER SB_PTest07 off
2021-05-04 21:47:03.360 SB_PLAYER SB_PTest07 power: off
2021-05-04 21:47:03.360 SB_PLAYER SB_PTest07 willSleepIn: 00:00:00
2021-05-04 21:47:21.597 SB_PLAYER SB_PTest07 on
2021-05-04 21:47:21.597 SB_PLAYER SB_PTest07 power: on
2021-05-04 21:47:21.597 SB_PLAYER SB_PTest07 willSleepIn: ?


Verwendest du Attribute die die Ausgabe unterdrücken könnten ? (donotnotify, do_not_notify, event-on-change-reading, ...)

Grüße,

ChrisD

Martin Fischer

Zitat von: ChrisD am 04 Mai 2021, 21:51:53
Verwendest du Attribute die die Ausgabe unterdrücken könnten ? (donotnotify, do_not_notify, event-on-change-reading, ...)

Oh ja.... in der Tat! Ich hatte das neue Reading noch nicht berücksichtigt.

Danke für den Hinweis! Dann kann ich ja nun testen ;)
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Martin Fischer

Habe dann gleich mal getestet... hier das Ergebnis:

1. Lauf:
Nach dem Einschalten
00:22:34.778 willSleepIn: ?
00:22:52.285 willSleepIn: ?

Schlafmodus auf 15 min. gesetzt:
00:22:59.515 willSleepIn: 00:15:00

00:23:02.492 willSleepIn: ?
00:23:02.564 willSleepIn: ?
00:23:02.564 willSleepIn: ?

Schlafmodus manuell abgeschaltet:
00:24:57.425 willSleepIn: 00:00:00

2. Lauf:
Nach dem Einschalten:
00:38:20.361 willSleepIn: ?

Schlafmodus auf 15 min. gesetzt:
00:39:01.022 willSleepIn: 00:15:00

Wie beim Lauf 1 wiederholen sich die "willSleepIn: ?" Events.

Zum Ende hin:
00:54:01.060 willSleepIn: 23:59:58

Und dann am Ende:
00:54:01.110 willSleepIn: 00:00:00

Der Trigger 23:59:58 sollte hier nicht vorkommen, ebenso die mit dem ? Das Ende des Schlafmodus wird hier mit 00:00:00 angezeigt. Dies unterscheidet sich dann jedoch nicht zu dem Wert, wenn man den Schlafmodus manuel beendet. Dieser wird ja auch als 00:00:00 getriggert.

Beim einem Abbruf wäre es m.M.n. besser, wenn der Wert wieder auf "?" gesetzt wird. Dann kann sauber zwischen Schlafmodus Ende oder Abbruch unterschieden werden.

Danke bis hier hin...

Viele Grüße
Martin


1. Lauf (voll):
2021-05-05 00:22:34.778 SB_PLAYER EG.wz.SBP.01 on
2021-05-05 00:22:34.778 SB_PLAYER EG.wz.SBP.01 power: on
2021-05-05 00:22:34.778 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
2021-05-05 00:22:51.803 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-05-05 00:22:51.825 SB_PLAYER EG.wz.SBP.01 currentMedia: tmp:///music/xxxxx.mp3
2021-05-05 00:22:51.842 SB_PLAYER EG.wz.SBP.01 currentMedia: tmp:///music/xxxxx.mp3
2021-05-05 00:22:52.124 SB_PLAYER EG.wz.SBP.01 currentArtist: xxxxx
2021-05-05 00:22:52.137 SB_PLAYER EG.wz.SBP.01 currentAlbum: xxxxx
2021-05-05 00:22:52.157 SB_PLAYER EG.wz.SBP.01 currentTitle: xxxxx
2021-05-05 00:22:52.285 SB_PLAYER EG.wz.SBP.01 presence: present
2021-05-05 00:22:52.285 SB_PLAYER EG.wz.SBP.01 on
2021-05-05 00:22:52.285 SB_PLAYER EG.wz.SBP.01 power: on
2021-05-05 00:22:52.285 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-05-05 00:22:52.285 SB_PLAYER EG.wz.SBP.01 volumeStraight: 74
2021-05-05 00:22:52.285 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-05-05 00:22:52.285 SB_PLAYER EG.wz.SBP.01 playlistTracks: 16
2021-05-05 00:22:52.285 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
2021-05-05 00:22:52.285 SB_PLAYER EG.wz.SBP.01 coverarturl: http://xxxxx/cover_100x100.jpg
2021-05-05 00:22:52.303 SB_PLAYER EG.wz.SBP.01 alarmsFadeIn: on
2021-05-05 00:22:52.303 SB_PLAYER EG.wz.SBP.01 alarmsFadeSeconds: 1
2021-05-05 00:22:52.317 SB_PLAYER EG.wz.SBP.01 alarmsEnabled: on
2021-05-05 00:22:52.330 SB_PLAYER EG.wz.SBP.01 alarmsDefaultVolume: 50
2021-05-05 00:22:52.344 SB_PLAYER EG.wz.SBP.01 alarmsTimeout: 60
2021-05-05 00:22:52.358 SB_PLAYER EG.wz.SBP.01 alarmsSnooze: 9
2021-05-05 00:22:52.375 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-05-05 00:22:52.402 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-05-05 00:22:52.420 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-05-05 00:22:52.435 SB_PLAYER EG.wz.SBP.01 currentArtist: xxxxx
2021-05-05 00:22:52.449 SB_PLAYER EG.wz.SBP.01 currentAlbum: xxxxx
2021-05-05 00:22:52.463 SB_PLAYER EG.wz.SBP.01 currentTitle: xxxxx
2021-05-05 00:22:52.479 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-05-05 00:22:52.505 SB_PLAYER EG.wz.SBP.01 currentArtist: xxxxx
2021-05-05 00:22:52.519 SB_PLAYER EG.wz.SBP.01 currentAlbum: xxxxx
2021-05-05 00:22:52.533 SB_PLAYER EG.wz.SBP.01 currentTitle: xxxxx
2021-05-05 00:22:52.548 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-05-05 00:22:59.515 SB_PLAYER EG.wz.SBP.01 willSleepIn: 00:15:00
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 presence: present
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 on
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 power: on
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 volumeStraight: 74
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 playlistTracks: 16
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
2021-05-05 00:23:02.492 SB_PLAYER EG.wz.SBP.01 coverarturl: http://xxxxx/cover_100x100.jpg
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 presence: present
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 on
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 power: on
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 playStatus: playing
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 volumeStraight: 74
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 playlistCurrentTrack: 5
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 playlistTracks: 16
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
2021-05-05 00:23:02.564 SB_PLAYER EG.wz.SBP.01 coverarturl: http://xxxxx/cover_100x100.jpg
2021-05-05 00:24:57.425 SB_PLAYER EG.wz.SBP.01 willSleepIn: 00:00:00


2. Lauf (gekürzt):
2021-05-05 00:38:20.361 SB_PLAYER EG.wz.SBP.01 on
2021-05-05 00:38:20.361 SB_PLAYER EG.wz.SBP.01 power: on
2021-05-05 00:38:20.361 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
2021-05-05 00:38:27.421 SB_PLAYER EG.wz.SBP.01 playStatus: playing
[...]
2021-05-05 00:38:27.554 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
[...]
2021-05-05 00:38:37.758 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
[...]
2021-05-05 00:38:37.980 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
[...]
2021-05-05 00:39:01.022 SB_PLAYER EG.wz.SBP.01 willSleepIn: 00:15:00
[...]
2021-05-05 00:43:27.643 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
[...]
2021-05-05 00:43:27.643 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
[...]
2021-05-05 00:48:27.637 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
[...]
2021-05-05 00:48:27.637 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
[...]
2021-05-05 00:53:27.591 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
[...]
2021-05-05 00:53:27.591 SB_PLAYER EG.wz.SBP.01 willSleepIn: ?
[...]
2021-05-05 00:54:01.060 SB_PLAYER EG.wz.SBP.01 willSleepIn: 23:59:58
[...]
2021-05-05 00:54:01.110 SB_PLAYER EG.wz.SBP.01 willSleepIn: 00:00:00
2021-05-05 00:54:01.130 SB_PLAYER EG.wz.SBP.01 playStatus: stopped
2021-05-05 00:54:02.044 SB_PLAYER EG.wz.SBP.01 playlistStop
--
Admin, Developer, Gründungsmitglied des FHEM e.V.