NEWS
Meine VIS Sonos Server Monitoring
-
Hallo zusammen, ich möchte euch hier meine kleine Visualisierung vorstellen.
Ich benutze für die Darstellung ein Galaxy Tab A7, hauptsächlich habe ich mich um Sonos und Server Monitoring gekümmert.
Was mir bei der Sonos Vis noch fehlt wäre die Möglichkeit einer Suche von Liedern über Spotify mit anschließender Wiedergabe auf dem Sonos System, vielleicht hat jemand eine Idee wie man sowas Realisieren könnte.
Hier das Sonos System:
Und hier die Server Überwachung:
-
@mfuhr
Sauber sieht das aus !!
So was in der Art suche ich auch, welchen Server überwachst du ?
Ich hab nen ESXI mit 12 Servern drauf, den würde ich auch gerne Visuel überwachen, PRTG hab ich , leider noch keine Zeit gefunden das zu visualisieren...
An deiner Sonos View hätte ich grosses Interesse, würdest du mir Scripte und View geben ?
Das mit der Spotify Suche scheint nicht so einfach zu sein......
Danke und GrüßeMarkus
-
Hallo Markus.
Ich überwache hier einen Unraid Server mit Checkmk und Grafana.
Die Sonos View kann ich dir gerne zur Verfügung stellen, ich muss aber vorher kurz alles zusammen packen und
eine kleine Doku erstellen wie die ganzen Anbindungen laufen, ich benutze verschiedene Quellen dafür unter anderem
Node Red und Sonos API.Gruß
Mario -
sehr schön !
ich nutze auch Sonos, und von Anfang an nur mit der API und auch Spotify nur über die Sonos API. ( Playlist, Album )
Wo holst Du die Informationen zu dem Album/Playlist her, vor allen Dingen "nächster Song", das interessiert mich doch sehr.
Aus dem Amazon Adapter kriege ich Infos zu Spotify ( Album, Lied ), aber niemals den "nächsten Song".
Gruß
-
@mfuhr
Top ! Vielen Dank, freue ich mich drauf !
Schauen wir mal was ich da zuwege bringe, wenn ich Deine Views und Scripte hab..
Grüße
Markus -
@mfuhr
moin,
welche VISU nutzt du als Grundlage? - Die Icons gefallen mir, könnte ich mir gut bei mir vorstellen.
Habe mir auch mal auf dem homee was ähnliches gebastelt.
Aber nur mit homeegrammen und webhooks - ist ziemliches Gebastel mit extra Raspi-Zero für die Sonos-API.
Sieht klasse aus !
Grüße -
Hallo.
Ich habe mir dazu zunächst im IoBroker ein Objekt angelegt in meinem Fall 0_userdata.0.MusikAutomation.NächsterTitel.Die Daten kommen aus der Web Api von Sonos.
Ich nutze dazu Node Red mit folgenden Script, du musst noch Deine IP gegen die IP deines Web API Servers tauschen, dann sollte es funktionieren[ { "id": "19d01c6e.0b36e4", "type": "http request", "z": "3e000d0a.d4ce52", "name": "Status", "method": "GET", "ret": "obj", "paytoqs": "ignore", "url": "http://*DeineIP*:5005/Move/state", "tls": "", "persist": false, "proxy": "", "authType": "", "x": 330, "y": 540, "wires": [ [ "853737ae.8efd68" ] ] }, { "id": "4bed189b.f29b98", "type": "ioBroker in", "z": "3e000d0a.d4ce52", "name": "Titel", "topic": "0_userdata.0.MusikAutomation.Titel", "payloadType": "value", "onlyack": "", "func": "rbe", "gap": "", "fireOnStart": "false", "x": 70, "y": 540, "wires": [ [ "19d01c6e.0b36e4" ] ] }, { "id": "853737ae.8efd68", "type": "function", "z": "3e000d0a.d4ce52", "name": "Nächster Titel Suchen", "func": "var D1 = {payload: msg.payload.nextTrack.title};\nreturn [D1];", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 620, "y": 540, "wires": [ [ "a520aed8.50aca" ] ] }, { "id": "a520aed8.50aca", "type": "ioBroker out", "z": "3e000d0a.d4ce52", "name": "", "topic": "0_userdata.0.MusikAutomation.NächsterTitel", "ack": "true", "autoCreate": "false", "stateName": "", "role": "", "payloadType": "", "readonly": "", "stateUnit": "", "stateMin": "", "stateMax": "", "x": 950, "y": 540, "wires": [] } ]
Gruß
Mario -
Hi, ich nutze zur Visualisierung die VIS und als Browser Fully Kiosk Browser auf einem Galaxy Tab A7.
Die einzelnen Graphen kommen von verschiedenen Systemen z.B. Node Red Dashboard, Grafana.
Gruß
Mario -
@mfuhr sagte in Meine VIS Sonos Server Monitoring:
Web Api von Sonos.
Das guck ich mir nachher an.... besten Dank.
ist die WEB API noch eine andere/weitere API als die Sonos http API ?
und Node Red ist dann auch eine Premiere für mich.Muss ich da auch noch was zusätzlich installieren ?
-
-
@skokarl said in Meine VIS Sonos Server Monitoring:
Moin, nutzt Du das auch ?
Guten Morgen.
Ja ich nutze ausschließlich Sonos Plus in Node Red.
Gruß
Mario -
@skokarl said in Meine VIS Sonos Server Monitoring:
@mfuhr sagte in Meine VIS Sonos Server Monitoring:
Web Api von Sonos.
Das guck ich mir nachher an.... besten Dank.
ist die WEB API noch eine andere/weitere API als die Sonos http API ?
und Node Red ist dann auch eine Premiere für mich.Muss ich da auch noch was zusätzlich installieren ?
Guten Morgen.
Ich nutze folgende Http Api.
https://github.com/jishi/node-sonos-http-api
Gruß
Mario -
Besten Dank Mario,
ja, die node sonons http api von jishi ist die, die ich auch von anfang an nutze.
Gruß Bernd
-
-
die API nutze ich schon ewig,.....Node Red noch nie.
Das muss ich mir jetzt am Wochenende mal ansehen und versuchen zu verstehen.
-
Hallo Bernd.
Hier mal meine 3 Workflows die ich in Node Red gebaut habe um mein Sonos System zu steuern.
Nach dem Import müsstest du / ihr noch eure IP´s eurer Sonos Lautsprecher eintragen, ich lasse mal meine IP´s
in den Systemen drin stehen, dann ist es einfacher die Stellen zu finden.Leider war das alles nie für den Export vorgesehen, aber mit ein bisschen Anpassung sollte es gehen.
Gruß
Mario -
@skokarl said in Meine VIS Sonos Server Monitoring:
die API nutze ich schon ewig,.....Node Red noch nie.
Das muss ich mir jetzt am Wochenende mal ansehen und versuchen zu verstehen.
Kein Problem, ich bin zwar auch noch ziemlich am Anfang mit Node Red, aber wenn ich dir Helfen kann sag einfach bescheid.
-
Cool Mario, Danke.
Bisher steuere ich alles über die API, das geht auch wirklich super.
Ich hab auch noch nen Javascript welches verschiedene Stati abrufen kann,aber mit Node Red ist anscheinend noch viel mehr möglich.
Sonos mit der API ist sowieso ein Hammer ( finde ich )Gruß Bernd
-
@skokarl said in Meine VIS Sonos Server Monitoring:
Cool Mario, Danke.
Bisher steuere ich alles über die API, das geht auch wirklich super.
Ich hab auch noch nen Javascript welches verschiedene Stati abrufen kann,aber mit Node Red ist anscheinend noch viel mehr möglich.
Sonos mit der API ist sowieso ein Hammer ( finde ich )Gruß Bernd
Da hast du Recht, die API ist echt super, ich habe nur die Befürchtung das die API nicht weiter entwickelt wird und somit vielleicht irgendwann nicht mehr laufen wird, aus diesem Grund mache ich auch viel mit Node Red.
Gruß
Mario -
@mfuhr
Top !! Vielen Dank Mario !Anmerkung:
Zum Skript in Node-Red muss noch das Sonos-Plus Pack von NPMJS geladen werden : Link Text
Läuft soweit bei mir..
Was ich jetzt zum "durchstarten" noch bräuchte wären noch die beiden Views und die Skripte von oben....wäre echt geil wenn du die Zeit finden würdest die zu exportieren......
Viele GrüßeMarkus