NEWS
SONOFF NSPanel mit Lovelace UI (TypeScript Version)
-
welche Adapterversion hast du? kannst du den Alias mal so anzeigen, wie ich es gemacht habe. Sprich die Rollen von den Datenpunkten und dem Channel.
welche Adapterversion hast du? kannst du den Alias mal so anzeigen, wie ich es gemacht habe. Sprich die Rollen von den Datenpunkten und dem Channel.
Müsste die Version v5.0.0
let CardThermo2Test: PageType = { type: 'cardThermo2', heading: 'Bad', thermoItems: [ /* Center-Area of cardThermo2 */ /* SET-Temp */ { id: 'alias.0.NSPanel.Thermostat_Bad', minValue: 10.0, maxValue:30.0, stepValue: 0.5, unit: "°C" }, /* Actual Temp */ { id: 'alias.0.NSPanel.Thermostat_Bad.ACTUAL', icon: 'thermometer', onColor: Orange, unit: "°C" }, /* Actual Humidity */ { id: 'alias.0.NSPanel.Thermostat_Bad.HUMIDITY', icon: 'water-percent', onColor: HMIOn, unit: "%" }, /* Text State */ { id: 'alias.0.NSPanel.Thermostat_Bad.MODE', onColor: Orange } ], items: [ /* Max 9 Entities in cardThermo2 */ { id: 'alias.0.NSPanel.AlexaBadLautstärke'}, { id: 'alias.0.NSPanel.Dachfenster', name: 'Dachfenster', icon: 'window-open-variant', icon2: 'window-closed-variant', onColor: MSRed, offColor: MSGreen}, { id: 'alias.0.NSPanel.Heizung', icon: 'heat-wave', offColor: MSRed, onColor: MSGreen, name: 'Heizung'}, //{ navigate: true, id: null, targetPage: 'Abfall', onColor: White, name: 'Abfallkalender', icon: 'trash-can'}, { id: 'alias.0.NSPanel.Heizung_Spiegel', icon: 'heat-pump-outline', offColor: MSRed, onColor: MSGreen, name: 'Speigelheizung'}, { id: 'alias.0.NSPanel.Endstufe', icon: 'soundbar', offColor: MSRed, onColor: MSGreen, name: 'Endstufe'}, { id: 'alias.0.NSPanel.Lüfter',name: 'Ventilator', icon: 'fan', onColor: On, offColor: HMIOff}, //{ id: 'alias.0.NSPanel_1.TestTemperatur', name: 'Außentemperatur', offColor: White , onColor: White, useValue: true, suffixName: ' °C', fontSize: 1, colorScale: { 'val_min': -20, 'val_max': 40, 'val_best': 20 } }, { id: 'alias.0.NSPanel.Fussbodenheizung', icon: 'heating-coil', offColor: MSRed, onColor: MSGreen, name: 'Fussbodenheizung'}, { id: 'alias.0.NSPanel.Deckenbeleuchtung_Klein', icon: 'lightbulb', offColor: MSRed, onColor: MSGreen, name: 'Licht'}, //{ id: 'delete'}, //{ id: 'alias.0.NSPanel_EMU.TestKlimaVirtualModeList', icon: 'dots-horizontal-circle-outline', onColor: White, offColor: White, name: 'Betriebsmodus', modeList: ['Aus','Kühlen auf', 'Heizen auf']} ], alwaysOnDisplay: false }; -
welche Adapterversion hast du? kannst du den Alias mal so anzeigen, wie ich es gemacht habe. Sprich die Rollen von den Datenpunkten und dem Channel.
Müsste die Version v5.0.0
let CardThermo2Test: PageType = { type: 'cardThermo2', heading: 'Bad', thermoItems: [ /* Center-Area of cardThermo2 */ /* SET-Temp */ { id: 'alias.0.NSPanel.Thermostat_Bad', minValue: 10.0, maxValue:30.0, stepValue: 0.5, unit: "°C" }, /* Actual Temp */ { id: 'alias.0.NSPanel.Thermostat_Bad.ACTUAL', icon: 'thermometer', onColor: Orange, unit: "°C" }, /* Actual Humidity */ { id: 'alias.0.NSPanel.Thermostat_Bad.HUMIDITY', icon: 'water-percent', onColor: HMIOn, unit: "%" }, /* Text State */ { id: 'alias.0.NSPanel.Thermostat_Bad.MODE', onColor: Orange } ], items: [ /* Max 9 Entities in cardThermo2 */ { id: 'alias.0.NSPanel.AlexaBadLautstärke'}, { id: 'alias.0.NSPanel.Dachfenster', name: 'Dachfenster', icon: 'window-open-variant', icon2: 'window-closed-variant', onColor: MSRed, offColor: MSGreen}, { id: 'alias.0.NSPanel.Heizung', icon: 'heat-wave', offColor: MSRed, onColor: MSGreen, name: 'Heizung'}, //{ navigate: true, id: null, targetPage: 'Abfall', onColor: White, name: 'Abfallkalender', icon: 'trash-can'}, { id: 'alias.0.NSPanel.Heizung_Spiegel', icon: 'heat-pump-outline', offColor: MSRed, onColor: MSGreen, name: 'Speigelheizung'}, { id: 'alias.0.NSPanel.Endstufe', icon: 'soundbar', offColor: MSRed, onColor: MSGreen, name: 'Endstufe'}, { id: 'alias.0.NSPanel.Lüfter',name: 'Ventilator', icon: 'fan', onColor: On, offColor: HMIOff}, //{ id: 'alias.0.NSPanel_1.TestTemperatur', name: 'Außentemperatur', offColor: White , onColor: White, useValue: true, suffixName: ' °C', fontSize: 1, colorScale: { 'val_min': -20, 'val_max': 40, 'val_best': 20 } }, { id: 'alias.0.NSPanel.Fussbodenheizung', icon: 'heating-coil', offColor: MSRed, onColor: MSGreen, name: 'Fussbodenheizung'}, { id: 'alias.0.NSPanel.Deckenbeleuchtung_Klein', icon: 'lightbulb', offColor: MSRed, onColor: MSGreen, name: 'Licht'}, //{ id: 'delete'}, //{ id: 'alias.0.NSPanel_EMU.TestKlimaVirtualModeList', icon: 'dots-horizontal-circle-outline', onColor: White, offColor: White, name: 'Betriebsmodus', modeList: ['Aus','Kühlen auf', 'Heizen auf']} ], alwaysOnDisplay: false }; -
welche Adapterversion hast du? kannst du den Alias mal so anzeigen, wie ich es gemacht habe. Sprich die Rollen von den Datenpunkten und dem Channel.
Müsste die Version v5.0.0
let CardThermo2Test: PageType = { type: 'cardThermo2', heading: 'Bad', thermoItems: [ /* Center-Area of cardThermo2 */ /* SET-Temp */ { id: 'alias.0.NSPanel.Thermostat_Bad', minValue: 10.0, maxValue:30.0, stepValue: 0.5, unit: "°C" }, /* Actual Temp */ { id: 'alias.0.NSPanel.Thermostat_Bad.ACTUAL', icon: 'thermometer', onColor: Orange, unit: "°C" }, /* Actual Humidity */ { id: 'alias.0.NSPanel.Thermostat_Bad.HUMIDITY', icon: 'water-percent', onColor: HMIOn, unit: "%" }, /* Text State */ { id: 'alias.0.NSPanel.Thermostat_Bad.MODE', onColor: Orange } ], items: [ /* Max 9 Entities in cardThermo2 */ { id: 'alias.0.NSPanel.AlexaBadLautstärke'}, { id: 'alias.0.NSPanel.Dachfenster', name: 'Dachfenster', icon: 'window-open-variant', icon2: 'window-closed-variant', onColor: MSRed, offColor: MSGreen}, { id: 'alias.0.NSPanel.Heizung', icon: 'heat-wave', offColor: MSRed, onColor: MSGreen, name: 'Heizung'}, //{ navigate: true, id: null, targetPage: 'Abfall', onColor: White, name: 'Abfallkalender', icon: 'trash-can'}, { id: 'alias.0.NSPanel.Heizung_Spiegel', icon: 'heat-pump-outline', offColor: MSRed, onColor: MSGreen, name: 'Speigelheizung'}, { id: 'alias.0.NSPanel.Endstufe', icon: 'soundbar', offColor: MSRed, onColor: MSGreen, name: 'Endstufe'}, { id: 'alias.0.NSPanel.Lüfter',name: 'Ventilator', icon: 'fan', onColor: On, offColor: HMIOff}, //{ id: 'alias.0.NSPanel_1.TestTemperatur', name: 'Außentemperatur', offColor: White , onColor: White, useValue: true, suffixName: ' °C', fontSize: 1, colorScale: { 'val_min': -20, 'val_max': 40, 'val_best': 20 } }, { id: 'alias.0.NSPanel.Fussbodenheizung', icon: 'heating-coil', offColor: MSRed, onColor: MSGreen, name: 'Fussbodenheizung'}, { id: 'alias.0.NSPanel.Deckenbeleuchtung_Klein', icon: 'lightbulb', offColor: MSRed, onColor: MSGreen, name: 'Licht'}, //{ id: 'delete'}, //{ id: 'alias.0.NSPanel_EMU.TestKlimaVirtualModeList', icon: 'dots-horizontal-circle-outline', onColor: White, offColor: White, name: 'Betriebsmodus', modeList: ['Aus','Kühlen auf', 'Heizen auf']} ], alwaysOnDisplay: false }; -
so habe jetzt das Script am laufen, Version 5.1.1.3 und TFT 61. Es funktioniert fast wie gewünscht. Der Datenpunkt Mute wird nicht genutzt, dafür wird der Volume auf "0" gesetzt. Die Icon ändern sich je nach Lautstarke.
Danke für´s testen, reicht es wenn ich den unteren Teil vom Scrip aktualisiere. Oder vielleicht gleich doch auf den Adapter wechseln ?
Grüße und Frohe Ostern.
-
so habe jetzt das Script am laufen, Version 5.1.1.3 und TFT 61. Es funktioniert fast wie gewünscht. Der Datenpunkt Mute wird nicht genutzt, dafür wird der Volume auf "0" gesetzt. Die Icon ändern sich je nach Lautstarke.
Danke für´s testen, reicht es wenn ich den unteren Teil vom Scrip aktualisiere. Oder vielleicht gleich doch auf den Adapter wechseln ?
Grüße und Frohe Ostern.
du kannst den Adapter installieren und deine Seitenconfig nach und nach übernehmen. Es darf aber nur eins von beiden laufen. Beim Start musst du die MQTT und Paneleinstellungen vom Script übernehmen, damit das Script weiter funktioniert. Ich würde dir den Umstieg zum Adapter empfehlen. Wenn du Hilfe benötigst, kannst du im Wiki schon vieles nachlesen, ansonsten frage im Adapter Post nach.
-
so habe jetzt das Script am laufen, Version 5.1.1.3 und TFT 61. Es funktioniert fast wie gewünscht. Der Datenpunkt Mute wird nicht genutzt, dafür wird der Volume auf "0" gesetzt. Die Icon ändern sich je nach Lautstarke.
Danke für´s testen, reicht es wenn ich den unteren Teil vom Scrip aktualisiere. Oder vielleicht gleich doch auf den Adapter wechseln ?
Grüße und Frohe Ostern.
@MichaelF
Adapter ist etwas anders - der Umzug braucht doch ein paar Anpassungen. Aber dann gehts imho einfacher - ich würde den adapter schon alleine wegen der symbolübersicht installieren :D -
@MichaelF
Adapter ist etwas anders - der Umzug braucht doch ein paar Anpassungen. Aber dann gehts imho einfacher - ich würde den adapter schon alleine wegen der symbolübersicht installieren :D -
du kannst den Adapter installieren und deine Seitenconfig nach und nach übernehmen. Es darf aber nur eins von beiden laufen. Beim Start musst du die MQTT und Paneleinstellungen vom Script übernehmen, damit das Script weiter funktioniert. Ich würde dir den Umstieg zum Adapter empfehlen. Wenn du Hilfe benötigst, kannst du im Wiki schon vieles nachlesen, ansonsten frage im Adapter Post nach.
du kannst den Adapter installieren und deine Seitenconfig nach und nach übernehmen. Es darf aber nur eins von beiden laufen. Beim Start musst du die MQTT und Paneleinstellungen vom Script übernehmen, damit das Script weiter funktioniert. Ich würde dir den Umstieg zum Adapter empfehlen. Wenn du Hilfe benötigst, kannst du im Wiki schon vieles nachlesen, ansonsten frage im Adapter Post nach.
Danke, erst mal. Hab das Script auf die neuste Version gebracht seit dem geht eigentlich alles. Firmware vom Display wollte nicht, erst wie ich den Script ausgeschaltet habe ging es.
Mit dem Umzug zum Adapter warte ich noch ein moment, hab 6 Displays glaub das wird dann ein wenig zeitaufwendiger. Ich denke beim Umzug kommen bestimmt einige Fragen:-). Danke nochmal und grüße. -
du kannst den Adapter installieren und deine Seitenconfig nach und nach übernehmen. Es darf aber nur eins von beiden laufen. Beim Start musst du die MQTT und Paneleinstellungen vom Script übernehmen, damit das Script weiter funktioniert. Ich würde dir den Umstieg zum Adapter empfehlen. Wenn du Hilfe benötigst, kannst du im Wiki schon vieles nachlesen, ansonsten frage im Adapter Post nach.
Danke, erst mal. Hab das Script auf die neuste Version gebracht seit dem geht eigentlich alles. Firmware vom Display wollte nicht, erst wie ich den Script ausgeschaltet habe ging es.
Mit dem Umzug zum Adapter warte ich noch ein moment, hab 6 Displays glaub das wird dann ein wenig zeitaufwendiger. Ich denke beim Umzug kommen bestimmt einige Fragen:-). Danke nochmal und grüße. -
hab 6 Displays glaub das wird dann ein wenig zeitaufwendiger
der Vorteil beim Adapter ist, das du Seiten die auf allen Panels gleich sind, nur einmal schreiben musst. Du musst auch nicht mit allen Panels gleichzeitig umziehen. Melde dich, wenn du den Schritt machen möchtest.
Ein kleines Problem hab ich glaube ich noch, grade hat sich der Javadapter mit:
javascript.0 2026-04-06 11:19:40.044 warn script.js.common.NsPanelWz: More than 75900 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.044 warn script.js.common.NsPanelWz: More than 75900 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.043 warn script.js.common.NsPanelWz: More than 75900 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.035 warn script.js.common.NsPanelWz: More than 75800 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.035 warn script.js.common.NsPanelWz: More than 75800 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.034 warn script.js.common.NsPanelWz: More than 75800 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.026 warn script.js.common.NsPanelWz: More than 75700 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.026 warn script.js.common.NsPanelWz: More than 75700 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.025 warn script.js.common.NsPanelWz: More than 75700 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.016 warn script.js.common.NsPanelWz: More than 75600 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.016 warn script.js.common.NsPanelWz: More than 75600 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.015 warn script.js.common.NsPanelWz: More than 75600 subscriptions registered. Check your script! javascript.0 2026-04-06 11:19:40.005 warn script.js.common.NsPanelWz: More than 75500 subscriptions registered. Check your script!verabschiedet.
neu ist eigentlich nur der Abschnit:
let CardThermo2Test: PageType = { type: 'cardThermo2', heading: 'Bad', thermoItems: [ /* Center-Area of cardThermo2 */ /* SET-Temp */ { id: 'alias.0.NSPanel.Thermostat_Bad', minValue: 10.0, maxValue:30.0, stepValue: 0.5, unit: "°C" }, /* Actual Temp */ { id: 'alias.0.NSPanel.Thermostat_Bad.ACTUAL', icon: 'thermometer', onColor: Orange, unit: "°C" }, /* Actual Humidity */ { id: 'alias.0.NSPanel.Thermostat_Bad.HUMIDITY', icon: 'water-percent', onColor: HMIOn, unit: "%" }, /* Text State */ { id: 'alias.0.NSPanel.Thermostat_Bad.MODE', onColor: Orange } ], items: [ /* Max 9 Entities in cardThermo2 */ { id: 'alias.0.NSPanel.TemperaturWassserSpeicher', name: 'TemperaturSpeicher', useValue: true, suffixName: '°C', fontSize: 1}, { id: 'alias.0.NSPanel.Dachfenster', name: 'Dachfenster', icon: 'window-open-variant', icon2: 'window-closed-variant', onColor: MSRed, offColor: MSGreen}, { id: 'alias.0.NSPanel.Heizung', icon: 'heat-wave', offColor: MSRed, onColor: MSGreen, name: 'Heizung'}, //{ navigate: true, id: null, targetPage: 'Abfall', onColor: White, name: 'Abfallkalender', icon: 'trash-can'}, { id: 'alias.0.NSPanel.Heizung_Spiegel', icon: 'heat-pump-outline', offColor: MSRed, onColor: MSGreen, name: 'Speigelheizung'}, { id: 'alias.0.NSPanel.Endstufe', icon: 'soundbar', offColor: MSRed, onColor: MSGreen, name: 'Endstufe'}, { id: 'alias.0.NSPanel.Lüfter',name: 'Ventilator', icon: 'fan', onColor: On, offColor: HMIOff}, //{ id: 'alias.0.NSPanel_1.TestTemperatur', name: 'Außentemperatur', offColor: White , onColor: White, useValue: true, suffixName: ' °C', fontSize: 1, colorScale: { 'val_min': -20, 'val_max': 40, 'val_best': 20 } }, { id: 'alias.0.NSPanel.Fussbodenheizung', icon: 'heating-coil', offColor: MSRed, onColor: MSGreen, name: 'Fussbodenheizung'}, { id: 'alias.0.NSPanel.Deckenbeleuchtung_Klein', icon: 'lightbulb', offColor: MSRed, onColor: MSGreen, name: 'Licht'}, //{ id: 'delete'}, //{ id: 'alias.0.NSPanel_EMU.TestKlimaVirtualModeList', icon: 'dots-horizontal-circle-outline', onColor: White, offColor: White, name: 'Betriebsmodus', modeList: ['Aus','Kühlen auf', 'Heizen auf']} ], alwaysOnDisplay: false }; let Alexa: PageType = { 'type': 'cardMedia', 'heading': 'Alexa', 'items': [{ id: AliasPath + 'Media.PlayerAlexa', adapterPlayerInstance: 'alexa2.0.', mediaDevice: 'G0911ccccc820C1L', // Eigene Seriennummer des primären Device einstellen speakerList: ['Wohnung','Wohnraum'], //analog alexa2 Music-Provider //Mögliche Playlists: playList: ['Amazon-Music-Playlist.100', 'Amazon-Music-Playlist.Onkelz', 'Amazon-Music-Playlist.Punk', 'Amazon-Music-Playlist.Poco', 'Amazon-Music-Playlist.Rock', 'Amazon-Music-Playlist.Party', 'Amazon-Music-Playlist.Dance', 'Amazon-Music-Playlist.Gut'], equalizerList: ['Bassboost','Klassik','Dance', 'Deep', 'Electronic', 'Flat', 'Hip-Hop', 'Rock', 'Metal', 'Jazz', 'Latin', 'Tonstärke', 'Lounge', 'Piano'], colorMediaIcon: colorAlexa, colorMediaArtist: Yellow, colorMediaTitle: Yellow, alwaysOnDisplay: true, autoCreateALias: true }] };Kann man hier vieleicht erkennen warum ?
Die US-Panels gehen ja beim Adapter auch?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
