FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Mikesch am 02 Dezember 2023, 15:26:47

Titel: mit LMS Steckdosen schalten?
Beitrag von: Mikesch am 02 Dezember 2023, 15:26:47
Hallo zusammen,
ich würde gerne um Standby-Last zu senken die nicht benutzten LMS Player ausschalten.
LMS läuft auf dem NAS im Docker und FHEM auf einem Raspberry.
Zwei Sonsoff S20 (mit Tasmota geflasht) sollen von den Playern den Strom bedarfsgerecht ein und ausschalten.

In FHME habe ich das Modul installiert: https://github.com/ChrisD70/FHEM-Modules  der LMS Server und die Player wurden gefunden.

Aber wie geht's weiter?
Irgendwie soll jetzt FHEM mitbekommen welcher Player angesteuert wird und dann die Steckdose einschalten/ausschalten.
Ich sehe nicht man ein passendes Reading in der Device Overview....

Hat jemand so etwas schon gemacht? Tipps Ideen?

define SqueezeBoxServer SB_SERVER 192.168.6.105
attr SqueezeBoxServer alias SqueezeBoxServer
attr SqueezeBoxServer alivetimer 120
attr SqueezeBoxServer doalivecheck true
attr SqueezeBoxServer maxcmdstack 200
attr SqueezeBoxServer maxfavorites 30
attr SqueezeBoxServer room 157
#   ALIVECHECK ?
#   CFGFN     
#   CLICONNECTION on
#   CLIPORT    9090
#   CMDSTACK   0
#   DEF        192.168.6.105
#   DeviceName 192.168.6.105:9090
#   FD         58
#   FUUID      656b3aed-f33f-f9d1-ac3e-364bbf4a61615485
#   IP         192.168.6.105
#   LASTANSWER material-skin plugins-status needs_restart:0 downloading:0
#   NAME       SqueezeBoxServer
#   NOTIFYDEV  global,SqueezeBoxServer
#   NR         241
#   NTFY_ORDER 50-SqueezeBoxServer
#   PARTIAL   
#   PASSWORD   ?
#   PRESENCENAME none
#   RCCNAME    none
#   STATE      opened
#   TYPE       SB_SERVER
#   USERNAME   ?
#   WOLNAME    none
#   eventCount 3
#   READINGS:
#     2023-12-02 15:10:55   db_albums       5
#     2023-12-02 15:10:55   db_artists      7
#     2023-12-02 15:10:55   db_genres       1
#     2023-12-02 15:10:55   db_songs        62
#     2023-12-02 15:10:55   favoritesname   Favorites
#     2023-12-02 15:10:55   favoritestotal  6
#     2023-12-02 15:10:55   players         4
#     2023-12-02 15:10:55   players_mysb    0
#     2023-12-02 15:10:55   players_other   0
#     2023-12-02 15:10:55   power           on
#     2023-12-02 15:10:55   scan_last       1-12-2023 16:57:47
#     2023-12-02 15:10:55   scandb          ?
#     2023-12-02 15:10:55   scanlastfailed  none
#     2023-12-02 15:10:55   scanning        no
#     2023-12-02 15:10:55   scanprogressdone 0
#     2023-12-02 15:10:55   scanprogresstotal 0
#     2023-12-02 15:10:55   serversecure    0
#     2023-12-02 15:10:55   serverversion   8.4.0
#     2023-12-02 15:10:53   state           opened
#   helper:
#     SB_SERVER_LMS_Status 1701526253.35218
#     SB_SERVER_VERSION 0056
#     httpport   9000
#     lastPRESENCEstate ?
#     onAfterAliveCheck 0
#     pingCounter 0
#     presenceReading state
#     presenceValueAbsent absent
#     presenceValuePresent present
#     wolSetCmd   
#     wolSetValue on
#     albums:
#       artists    Iron Maiden:Piano Novel:Uriah Heep
#       data       A Real Live Dead One:Apsurdistan:La Clairière:Demons and Wizards:Kafana
#       ids        4:1:5:3:2
#     appcmd:
#       classical:
#         name       Classical_com
#       rhapsodydirect:
#         name       Pandora
#       slacker:
#         name       TIDAL
#       sounds:
#         name       Sounds
#       spotty:
#         name       Spotty
#       wimp:
#         name       Deezer
#     apps:
#       Classical_com:
#         cmd        classical
#       Deezer:
#         cmd        classical
#       Live:
#         cmd        sounds
#       Pandora:
#         cmd        rhapsodydirect
#       Slacker:
#         cmd        slacker
#       Sounds:
#         cmd        sounds
#       Spotty:
#         cmd        spotty
#       TIDAL:
#         cmd        slacker
#     artists:
#       data       Audio InFunktion:Billy Gould:Dubioza kolektiv:Iron Maiden:Piano Novel:Rootsinsession Sound:Uriah Heep
#       ids        8:7:6:11:12:9:10
#     genres:
#       data       Spotify
#       ids        1
#     players:
#       Bad:
#         fhemname   SB_PLAYER_aaaadacc7977
#         lmsname    Bad
#         mac        aa:aa:da:cc:79:77
#         type       LMS
#       Kueche:
#         fhemname   SB_PLAYER_aaaa13bf412e
#         lmsname    Kueche
#         mac        aa:aa:13:bf:41:2e
#         type       LMS
#       LenovoE15:
#         fhemname   SB_PLAYER_38f3ab08495a
#         lmsname    LenovoE15
#         mac        38:f3:ab:08:49:5a
#         type       LMS
#       SB_PLAYER_38f3ab08495a:
#         fhemname   SB_PLAYER_38f3ab08495a
#         lmsname    LenovoE15
#         mac        38:f3:ab:08:49:5a
#         type       FHEM
#       SB_PLAYER_aaaa13bf412e:
#         fhemname   SB_PLAYER_aaaa13bf412e
#         lmsname    Kueche
#         mac        aa:aa:13:bf:41:2e
#         type       FHEM
#       SB_PLAYER_aaaaa75ed8f0:
#         fhemname   SB_PLAYER_aaaaa75ed8f0
#         lmsname    Schlaf
#         mac        aa:aa:a7:5e:d8:f0
#         type       FHEM
#       SB_PLAYER_aaaadacc7977:
#         fhemname   SB_PLAYER_aaaadacc7977
#         lmsname    Bad
#         mac        aa:aa:da:cc:79:77
#         type       FHEM
#       Schlaf:
#         fhemname   SB_PLAYER_aaaaa75ed8f0
#         lmsname    Schlaf
#         mac        aa:aa:a7:5e:d8:f0
#         type       LMS
#     syncGroups:
#
setstate SqueezeBoxServer opened
setstate SqueezeBoxServer 2023-12-02 15:10:55 db_albums 5
setstate SqueezeBoxServer 2023-12-02 15:10:55 db_artists 7
setstate SqueezeBoxServer 2023-12-02 15:10:55 db_genres 1
setstate SqueezeBoxServer 2023-12-02 15:10:55 db_songs 62
setstate SqueezeBoxServer 2023-12-02 15:10:55 favoritesname Favorites
setstate SqueezeBoxServer 2023-12-02 15:10:55 favoritestotal 6
setstate SqueezeBoxServer 2023-12-02 15:10:55 players 4
setstate SqueezeBoxServer 2023-12-02 15:10:55 players_mysb 0
setstate SqueezeBoxServer 2023-12-02 15:10:55 players_other 0
setstate SqueezeBoxServer 2023-12-02 15:10:55 power on
setstate SqueezeBoxServer 2023-12-02 15:10:55 scan_last 1-12-2023 16:57:47
setstate SqueezeBoxServer 2023-12-02 15:10:55 scandb ?
setstate SqueezeBoxServer 2023-12-02 15:10:55 scanlastfailed none
setstate SqueezeBoxServer 2023-12-02 15:10:55 scanning no
setstate SqueezeBoxServer 2023-12-02 15:10:55 scanprogressdone 0
setstate SqueezeBoxServer 2023-12-02 15:10:55 scanprogresstotal 0
setstate SqueezeBoxServer 2023-12-02 15:10:55 serversecure 0
setstate SqueezeBoxServer 2023-12-02 15:10:55 serverversion 8.4.0
setstate SqueezeBoxServer 2023-12-02 15:10:53 state opened




Ich habe in der Doku noch das hier gefunden:

amplifier on|play
Configure trigger for amplifier device. Possible values:
    on: Switch on "on" and "off" events.
    play: Switch on "play", "pause" and "stop" events.

Habe erfolglos versucht mit defmod sb_Lenovo SB_PLAYER b8:27:eb:ef:79:f2 ampl:Schalter11 den Player und den Schalter zu verbinden.