NEWS
SONOFF NSPanel mit Lovelace UI
-
Hallo,
hätte noch eine Verständnisfrage.
Unter "export const config = <Config>" gibt es einmal "pages:" und "subpages:", was hat "subpages" für Auswirkungen?
Es sind die ganzen "NSPanel Service Pages" dort aufgelistet, aber die selbsterstellten Seiten laufen mit "subpage: true" und "parent: ..." genau so gut und lediglich die Main Pages hab ich unter Pages aufgeführt...Danke!
-
Pages sind die Seiten, die alle in der obersten Reihe / Hierarchie liegen, Subpages liegen verschachtelt darunter. Beispiel im Wiki
-
@flipps sagte in SONOFF NSPanel mit Lovelace UI:
wie hast du es denn versucht? Hast du das Beispiel noch?
Alias Taste auf die Entsprechende HUE Scene, hat leider nicht funktioniert
Solange du nicht mindestens mal die entsprechenden Datenpunkte und Details zur Vorgehensweise sendest, kann ich dir nicht wirklich helfen. Habe leider meine Glaskugel verlegt.
Nein, es müsste je Raum eine cardMedia erstellt werden.
Kannst du mir bitte erklären wie das mit den Räumen läuft? Ich habe mehrere Geräte und
Boxen aber nur die eine Box im Code angegeben, weil auch nur diese relevant ist(jeder Befehl wir ausgeführt mit "... im Partyraum") . Muss ich in der Alexa App Einen extra Raum erstellen? Aktuell habe ich als Device meine Wohnzimmer Alexa angegeben.Edit: Ich habe jetzt dem mediaDevice mal den Sonos Lautsprecher zugewiesen, das klappt nicht. Ich denke hier ist mein Fehler irgendwo.
Ich habe keine Ahnung, ob Sonos mittlerweile Räume in Alexa anlegen kann um die Speaker zu syncronisieren. Allerdings ist Sonos der Ansicht, dass es funktioniert:
https://support.sonos.com/de-de/article/alexa-smart-home-device-groups-and-sonosErst wenn wir etwas mehr Infos zu den Geräten/Datenpunkten im Alexa2-Adapter von dir bekommen, könnten wir dir helfen.
Ich hoffe das ist kein Partyraum vom Geheimdienst
Viele Grüße
-
Solange du nicht mindestens mal die entsprechenden Datenpunkte und Details zur Vorgehensweise sendest, kann ich dir nicht wirklich helfen. Habe leider meine Glaskugel verlegt.
Ich werde den Taster gelich nochmal neu erstellen und schiebe den Code mal hier rein.
Ich habe keine Ahnung, ob Sonos mittlerweile Räume in Alexa anlegen kann um die Speaker zu syncronisieren. Allerdings ist Sonos der Ansicht, dass es funktioniert:
https://support.sonos.com/de-de/article/alexa-smart-home-device-groups-and-sonos
Erst wenn wir etwas mehr Infos zu den Geräten/Datenpunkten im Alexa2-Adapter von dir bekommen, könnten wir dir helfen.
Ich möchte letztendlich auf dem Display angezeigt bekommen was aktuell Auf dem Speaker "Partyraum" läuft, ob das über die Sonos oder die Alexa Card angezeigt wird ist mir eigentlich egal bzw. würde ich die Alexa version bevorzugen weil der Funktionsumfang dort besser ist. Alexas Mikrofone würde ich am liebsten dort nicht installieren, das ist immer sehr kompliziert wenn man in Partystimmung ist .
Welche Datenpunkte soll ich senden? Ich habe noch nicht so viel Hilfe beansprucht deswegen bin ich mir da nicht sicher
Ich hoffe das ist kein Partyraum vom Geheimdienst
Ultra-Geheimdienst!
Vielen Dank und viele Grüße
-
@flipps sagte in SONOFF NSPanel mit Lovelace UI:
Welche Datenpunkte soll ich senden? Ich habe noch nicht so viel Hilfe beansprucht deswegen bin ich mir da nicht sicher
Ist ja eigentlich mehr die Beschreibung der aktuellen Funktionsweise...
Falls alle Alexa-tauglich eingebunden sind, sollte ein Speaker auch reichen. Aber ich weiß ja nicht, was du wie unter welchem Adapter siehst, oder wie du das in der Alexa GUI zugeordnet hast? Multigroup, Group, Stereopaar, Heimkino???? Irgendwie müssen die ja konfiguriert sein, damit sie nicht zeitversetzt spielen.
Gerne mal einen Auszug schicken. Die Seriennummern kannst du ja unkenntlich machen
-
Ich hab den Lautsprecher in der Sonos App konfiguriert und dann ist dieser auch automatisch in der Alexa App als Speaker erschienen, den müsste ich also noch in eine Gruppe Packen dort.
Ich habe grade in der Alexa App gesehen das Alexa selbst bzw. Sonos eine Gruppe angelegt hat (Name Partyraum) wo nur der eine Speaker drin steht.
Das NS Panel soll sich quasi nur um den Speaker Partyraum in der Gruppe Partyraum in meinem Partyraum kümmern.
Allesvon einem Speaker aufklappen und Bilder? (mache ich dann gleich wenn ich zu hause bin
-
Okay, wenn der die Gruppe angelegt hat, dann die Gruppe und den einen Speaker mal aus dem Alexa2 Adapter posten
-
@armilar Die Gruppen hab ich bisher noch nit im Adapter entdeckt, dann muss ich da gleich mal nach suchen.
-
@flipps Du hast doch geschrieben "Gruppe" Partyraum
-
@armilar Ja die habe ich in der Alexa App gesehen, aber noch nicht im Alexa2 Adapter.
-
@armilar said in SONOFF NSPanel mit Lovelace UI:
@flipps Du hast doch geschrieben "Gruppe" Partyraum
So, anbei sind mal ein paar Fotos, aber wie eben schon geschrieben finde ich die Gruppen im Alexa2 Adapter nicht.
Das Problem mit der Licht Scenen Ansteuerung hat sich auch grade erledigt, ich habe die ganze zeit die Scene der falschen Lampen angesteuert konnte also nicht klappen.
-
Sieht für mich nach einer Gruppe aus
Lege mal eine Variable für die Seriennummer e71fbd5... usw. an.
let Alexa_Partyraum = <PageMedia> { 'type': 'cardMedia', 'heading': 'Alexa Partyraum', 'useColor': true, 'items': [<PageItem>{ id: AliasPath + 'Media.Partyraum', adapterPlayerInstance: 'alexa2.0.', mediaDevice: 'e71fbd51f0e......', speakerList: ['Partyraum'], //analog alexa2 Music-Provider playList: ['TuneIn.Radio Bob Rock'], equalizerList: ['Bassboost','Klassik','Dance', 'Deep', 'Electronic', 'Flat', 'Hip-Hop', 'Rock', 'Metal', 'Jazz', 'Latin', 'Tonstärke', 'Lounge', 'Piano'], colorMediaIcon: colorAlexa, colorMediaArtist: Yellow, colorMediaTitle: Yellow, autoCreateALias : true }] };
Die missglückten Aliase kannst du rauswerfen. setObjects muss im JS-Adapter angehakt sein.
Nicht vergessen die Seite "Alexa_Partyraum" in pages einzutragen...
Dann das Script durchstarten. Einmal bis zur schwarzen Seite, dann Screensaver. Danach sollte der Player da sein.
-
@flipps sagte in SONOFF NSPanel mit Lovelace UI:
Das Problem mit der Licht Scenen Ansteuerung hat sich auch grade erledigt, ich habe die ganze zeit die Scene der falschen Lampen angesteuert konnte also nicht klappen.
Solche Dinge passieren
-
Sieht für mich nach einer Gruppe aus
Okay, ich dachte nur weil bei Name halt das Sonos dahinter steht wäre es als Device zu sehen, aber macht ja dann keinen Sinn weil es dann kein Alexa Device wäre.
Die missglückten Aliase kannst du rauswerfen.
Meinst du die die der Adapter Automatisch erstellt hat?
-
ja, alles was an Versuchen mit falschen Seriennummern durch das Script angelegt wurde, könnte mit dem Gerätemanager entfernt werden.
-
Hallo zusammen,
wie bekommt man denn auf der PageEntities das so hin, dass man auf 'Heizung' tippen kann und sich dann die Heizungsseite (cardThermo) öffnet um Einstellungen vorzunehmen?
Beim Rollo vom Büro gehts ja auch.
Ich komme da einfach nicht mehr weiter.
Alias sind eingerichtet
Gruß
Georg -
Im Gegensatz zu den Steuerelementen mit den inkludierten Popup-Dialogen:
- Licht --> popupLight
- Rollos --> popupShutter
ist die cardThermo eine "Card", wie auch die cardEntities oder cardGrid, etc.
Die cardThermo verfügt zwar über ein popUpThermo, dieses wird jedoch aus der cardThermo geöffnet (3 Punkte unter der Solltemperatur, wenn konfiguriert)
Wenn jetzt aus einer cardEntities oder cardGrid eine "Card" geöffnet werden soll, dann ist es ein "Submenü" und genauso müsste es angelegt werden.https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-Navigation#einleitung
-
@armilar So der Palyer zeigt mir jetzt schonmal an was läuft, play drücken kann ich auch und er fängt an zu spielen, das wars aber auch. Das Debugfenster unterm JS wir dann schön orange
21:39:59.182 warn javascript.1 (12445) at GenerateMediaPage (script.js.NsPanel.NSPANELHUETTE:5054:27) 21:39:59.183 warn javascript.1 (12445) at GeneratePage (script.js.NsPanel.NSPANELHUETTE:3506:29) 21:39:59.183 warn javascript.1 (12445) at HandleButtonEvent (script.js.NsPanel.NSPANELHUETTE:5877:17) 21:39:59.184 warn javascript.1 (12445) at HandleMessage (script.js.NsPanel.NSPANELHUETTE:3447:21) 21:39:59.185 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3356:25) 21:39:59.185 warn javascript.1 (12445) at step (script.js.NsPanel.NSPANELHUETTE:33:23) 21:39:59.186 warn javascript.1 (12445) at Object.next (script.js.NsPanel.NSPANELHUETTE:14:53) 21:39:59.186 warn javascript.1 (12445) at script.js.NsPanel.NSPANELHUETTE:8:71 21:39:59.188 warn javascript.1 (12445) at __awaiter (script.js.NsPanel.NSPANELHUETTE:4:12) 21:39:59.188 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3348:12) 21:39:59.196 warn javascript.1 (12445) at GenerateMediaPage (script.js.NsPanel.NSPANELHUETTE:5136:26) 21:39:59.197 warn javascript.1 (12445) at GeneratePage (script.js.NsPanel.NSPANELHUETTE:3506:29) 21:39:59.197 warn javascript.1 (12445) at HandleButtonEvent (script.js.NsPanel.NSPANELHUETTE:5877:17) 21:39:59.198 warn javascript.1 (12445) at HandleMessage (script.js.NsPanel.NSPANELHUETTE:3447:21) 21:39:59.198 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3356:25) 21:39:59.199 warn javascript.1 (12445) at step (script.js.NsPanel.NSPANELHUETTE:33:23) 21:39:59.199 warn javascript.1 (12445) at Object.next (script.js.NsPanel.NSPANELHUETTE:14:53) 21:39:59.200 warn javascript.1 (12445) at script.js.NsPanel.NSPANELHUETTE:8:71 21:39:59.200 warn javascript.1 (12445) at __awaiter (script.js.NsPanel.NSPANELHUETTE:4:12) 21:39:59.201 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3348:12) 21:39:59.212 warn javascript.1 (12445) at GenerateMediaPage (script.js.NsPanel.NSPANELHUETTE:5147:17) 21:39:59.212 warn javascript.1 (12445) at GeneratePage (script.js.NsPanel.NSPANELHUETTE:3506:29) 21:39:59.212 warn javascript.1 (12445) at HandleButtonEvent (script.js.NsPanel.NSPANELHUETTE:5877:17) 21:39:59.213 warn javascript.1 (12445) at HandleMessage (script.js.NsPanel.NSPANELHUETTE:3447:21) 21:39:59.213 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3356:25) 21:39:59.213 warn javascript.1 (12445) at step (script.js.NsPanel.NSPANELHUETTE:33:23) 21:39:59.214 warn javascript.1 (12445) at Object.next (script.js.NsPanel.NSPANELHUETTE:14:53) 21:39:59.214 warn javascript.1 (12445) at script.js.NsPanel.NSPANELHUETTE:8:71 21:39:59.214 warn javascript.1 (12445) at __awaiter (script.js.NsPanel.NSPANELHUETTE:4:12) 21:39:59.215 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3348:12) 21:39:59.219 warn javascript.1 (12445) at GenerateMediaPage (script.js.NsPanel.NSPANELHUETTE:5334:21) 21:39:59.220 warn javascript.1 (12445) at GeneratePage (script.js.NsPanel.NSPANELHUETTE:3506:29) 21:39:59.220 warn javascript.1 (12445) at HandleButtonEvent (script.js.NsPanel.NSPANELHUETTE:5877:17) 21:39:59.220 warn javascript.1 (12445) at HandleMessage (script.js.NsPanel.NSPANELHUETTE:3447:21) 21:39:59.221 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3356:25) 21:39:59.221 warn javascript.1 (12445) at step (script.js.NsPanel.NSPANELHUETTE:33:23) 21:39:59.221 warn javascript.1 (12445) at Object.next (script.js.NsPanel.NSPANELHUETTE:14:53) 21:39:59.221 warn javascript.1 (12445) at script.js.NsPanel.NSPANELHUETTE:8:71 21:39:59.222 warn javascript.1 (12445) at __awaiter (script.js.NsPanel.NSPANELHUETTE:4:12) 21:39:59.222 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3348:12) 21:40:03.672 warn javascript.1 (12445) at GenerateMediaPage (script.js.NsPanel.NSPANELHUETTE:5054:27) 21:40:03.673 warn javascript.1 (12445) at GeneratePage (script.js.NsPanel.NSPANELHUETTE:3506:29) 21:40:03.673 warn javascript.1 (12445) at HandleButtonEvent (script.js.NsPanel.NSPANELHUETTE:5898:21) 21:40:03.673 warn javascript.1 (12445) at HandleMessage (script.js.NsPanel.NSPANELHUETTE:3447:21) 21:40:03.674 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3356:25) 21:40:03.674 warn javascript.1 (12445) at step (script.js.NsPanel.NSPANELHUETTE:33:23) 21:40:03.674 warn javascript.1 (12445) at Object.next (script.js.NsPanel.NSPANELHUETTE:14:53) 21:40:03.675 warn javascript.1 (12445) at script.js.NsPanel.NSPANELHUETTE:8:71 21:40:03.675 warn javascript.1 (12445) at __awaiter (script.js.NsPanel.NSPANELHUETTE:4:12) 21:40:03.676 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3348:12) 21:40:03.681 warn javascript.1 (12445) at GenerateMediaPage (script.js.NsPanel.NSPANELHUETTE:5136:26) 21:40:03.682 warn javascript.1 (12445) at GeneratePage (script.js.NsPanel.NSPANELHUETTE:3506:29) 21:40:03.682 warn javascript.1 (12445) at HandleButtonEvent (script.js.NsPanel.NSPANELHUETTE:5898:21) 21:40:03.683 warn javascript.1 (12445) at HandleMessage (script.js.NsPanel.NSPANELHUETTE:3447:21) 21:40:03.683 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3356:25) 21:40:03.683 warn javascript.1 (12445) at step (script.js.NsPanel.NSPANELHUETTE:33:23) 21:40:03.684 warn javascript.1 (12445) at Object.next (script.js.NsPanel.NSPANELHUETTE:14:53) 21:40:03.684 warn javascript.1 (12445) at script.js.NsPanel.NSPANELHUETTE:8:71 21:40:03.684 warn javascript.1 (12445) at __awaiter (script.js.NsPanel.NSPANELHUETTE:4:12) 21:40:03.685 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3348:12) 21:40:03.690 warn javascript.1 (12445) at GenerateMediaPage (script.js.NsPanel.NSPANELHUETTE:5147:17) 21:40:03.691 warn javascript.1 (12445) at GeneratePage (script.js.NsPanel.NSPANELHUETTE:3506:29) 21:40:03.691 warn javascript.1 (12445) at HandleButtonEvent (script.js.NsPanel.NSPANELHUETTE:5898:21) 21:40:03.691 warn javascript.1 (12445) at HandleMessage (script.js.NsPanel.NSPANELHUETTE:3447:21) 21:40:03.692 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3356:25) 21:40:03.692 warn javascript.1 (12445) at step (script.js.NsPanel.NSPANELHUETTE:33:23) 21:40:03.692 warn javascript.1 (12445) at Object.next (script.js.NsPanel.NSPANELHUETTE:14:53) 21:40:03.693 warn javascript.1 (12445) at script.js.NsPanel.NSPANELHUETTE:8:71 21:40:03.693 warn javascript.1 (12445) at __awaiter (script.js.NsPanel.NSPANELHUETTE:4:12) 21:40:03.694 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3348:12) 21:40:03.699 warn javascript.1 (12445) at GenerateMediaPage (script.js.NsPanel.NSPANELHUETTE:5334:21) 21:40:03.700 warn javascript.1 (12445) at GeneratePage (script.js.NsPanel.NSPANELHUETTE:3506:29) 21:40:03.700 warn javascript.1 (12445) at HandleButtonEvent (script.js.NsPanel.NSPANELHUETTE:5898:21) 21:40:03.700 warn javascript.1 (12445) at HandleMessage (script.js.NsPanel.NSPANELHUETTE:3447:21) 21:40:03.701 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3356:25) 21:40:03.701 warn javascript.1 (12445) at step (script.js.NsPanel.NSPANELHUETTE:33:23) 21:40:03.711 warn javascript.1 (12445) at Object.next (script.js.NsPanel.NSPANELHUETTE:14:53) 21:40:03.711 warn javascript.1 (12445) at script.js.NsPanel.NSPANELHUETTE:8:71 21:40:03.712 warn javascript.1 (12445) at __awaiter (script.js.NsPanel.NSPANELHUETTE:4:12) 21:40:03.712 warn javascript.1 (12445) at Object.<anonymous> (script.js.NsPanel.NSPANELHUETTE:3348:12)
hast du eine idee was ich noch falsch gemacht haben könnte?
-
Wurde alles vom TS-Script angelegt? Oder hast du da mitgewirkt?
Zeige mall deine Variable und den erstellten ALIAS bitte
Vor dem Antworten bitte einmal komplett den ioBroker durchstarten um sicher zu gehen, dass da nichts andere hängt...
Sieht im ersten Moment so aus, als würden die Datenpunkte vom Alias streiken...
-
@tt-tom sagte in SONOFF NSPanel mit Lovelace UI:
Pages sind die Seiten, die alle in der obersten Reihe / Hierarchie liegen, Subpages liegen verschachtelt darunter. Beispiel im Wiki
Die Aufteilung ist mir klar, allerdings hab ich in Subpages nichts eingetragen und trotzdem hab ich diese Menüstruktur.
Deshalb frag ich mich für was ich die Subpages noch mal extra auflisten soll, wenn es wohl reicht diese einfach mit "subpage: true" so zu deklarieren...Aber vielleicht übersehe ich ja was.