Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. SONOFF NSPanel mit Lovelace UI

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

SONOFF NSPanel mit Lovelace UI

Geplant Angeheftet Gesperrt Verschoben Hardware
lovelace uinspanelsonoff
7.8k Beiträge 274 Kommentatoren 6.8m Aufrufe 257 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • theknutT theknut

    @armilar yeah, vielen Dank! Hab mittlerweile auch den Emulator am Laufen, teste ich dann mal.

    ArmilarA Offline
    ArmilarA Offline
    Armilar
    Most Active Forum Testing
    schrieb am zuletzt editiert von
    #4505

    @theknut

    Zum Entwickeln ist der wirklich besser :blush:

    Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
    https://github.com/joBr99/nspanel-lovelace-ui/wiki

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    1 Antwort Letzte Antwort
    0
    • theknutT theknut

      @armilar yeah, vielen Dank! Hab mittlerweile auch den Emulator am Laufen, teste ich dann mal.

      ArmilarA Offline
      ArmilarA Offline
      Armilar
      Most Active Forum Testing
      schrieb am zuletzt editiert von Armilar
      #4506

      @theknut

      Habe hier noch ein kurzes Beispiel für das Screensaver-popup in Verbindung mit dem Deutschen Wetterdienst (DWD-Adapter):
      101009d2-c811-4489-8b32-35ff73edb669-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="VC{%szTBZ]@G*_Z1kd=p">NSPanel_Path</variable>
          <variable id="7-~%q%O+i,p)gd]2E]u%">i</variable>
        </variables>
        <block type="comment" id=".`H8cu)X4;0/ELXg0~!2" x="-262" y="-162">
          <field name="COMMENT">1.) DWD-Adapter muss installiert sein!</field>
          <next>
            <block type="comment" id="cMAJA*6Mucx!}~#*FItV">
              <field name="COMMENT">2.) Anpassen: Pfade deiner NSPanel 1-n</field>
              <next>
                <block type="comment" id="I,l}p*+|7)O*7iDhs{C{">
                  <field name="COMMENT">wenn mehr NSPanel  dann Liste erweitern</field>
                  <next>
                    <block type="comment" id="z#bI#s:k[=wnR`js?t=M">
                      <field name="COMMENT">wenn weniger NSPanel  dann Liste verkürzen</field>
                      <next>
                        <block type="variables_set" id="IZv),n_W8%BJqvjwFH60">
                          <field name="VAR" id="VC{%szTBZ]@G*_Z1kd=p">NSPanel_Path</field>
                          <value name="VALUE">
                            <block type="lists_create_with" id="hbVUA-n,wK$8EN8v9M2x">
                              <mutation items="3"></mutation>
                              <value name="ADD0">
                                <block type="text" id="^nQ3=mooLvr$lZ;cPu!t">
                                  <field name="TEXT">0_userdata.0.NSPanel.1.</field>
                                </block>
                              </value>
                              <value name="ADD1">
                                <block type="text" id="X!Pp5k{{2N5^~VZ24!X{">
                                  <field name="TEXT">0_userdata.0.NSPanel.2.</field>
                                </block>
                              </value>
                              <value name="ADD2">
                                <block type="text" id="htgZqn!7]yOK?I%{#m9D">
                                  <field name="TEXT">0_userdata.0.NSPanel.EMU.</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <next>
                            <block type="comment" id="}C)!uPDDrlP+Z_ZZxCTP">
                              <field name="COMMENT">Trigger auf dwd.0.warning.headline</field>
                              <next>
                                <block type="on_ext" id="?o?W:(X@`bTJ~te|=L*A">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                  <field name="CONDITION">ne</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id="o;@Yb+8-u0:)}3FV/ayZ">
                                      <field name="oid">default</field>
                                    </shadow>
                                    <block type="field_oid" id="en?eq5J4w5-U^CGl=+Iq">
                                      <field name="oid">dwd.0.warning.headline</field>
                                    </block>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="controls_forEach" id="cY44Jgg1PYPJ54ee{d2t">
                                      <field name="VAR" id="7-~%q%O+i,p)gd]2E]u%">i</field>
                                      <value name="LIST">
                                        <block type="variables_get" id="g.tPwvave?zcNnhoj#.o">
                                          <field name="VAR" id="VC{%szTBZ]@G*_Z1kd=p">NSPanel_Path</field>
                                        </block>
                                      </value>
                                      <statement name="DO">
                                        <block type="controls_if" id="QPGGF3MVC*NdY!,Moey?">
                                          <value name="IF0">
                                            <block type="logic_compare" id="}r2=99u*`N|9-V+V=o?E">
                                              <field name="OP">GT</field>
                                              <value name="A">
                                                <block type="text_length" id="*(TJ!yd2sS0(/Sk_iE1;">
                                                  <value name="VALUE">
                                                    <shadow type="text" id="ynMYy4ITGRb%9Q-7A6^n">
                                                      <field name="TEXT">abc</field>
                                                    </shadow>
                                                    <block type="on_source" id=";)N*~d3E+|T|z{Fyxp%#">
                                                      <field name="ATTR">state.val</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="math_number" id="Vw,J0v/)7719Hc@+Fi=x">
                                                  <field name="NUM">0</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="comment" id="PX+_4_x%y+g1GWg+Ug6R">
                                              <field name="COMMENT">ScreensaverInfo.popupNotifyHeading</field>
                                              <next>
                                                <block type="control_ex" id="o7P*;1Ttxs*C/e.0Pn88" inline="true">
                                                  <field name="TYPE">false</field>
                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                  <value name="OID">
                                                    <shadow type="field_oid" id="@?zbek`jnHNiqZ.?:UZ,">
                                                      <field name="oid">Object ID</field>
                                                    </shadow>
                                                    <block type="text_join" id="VAdQl$ZWG@WOy_,rcu6%">
                                                      <mutation items="2"></mutation>
                                                      <value name="ADD0">
                                                        <block type="variables_get" id="YT;mRR_H6+t{J~}QU_E/">
                                                          <field name="VAR" id="7-~%q%O+i,p)gd]2E]u%">i</field>
                                                        </block>
                                                      </value>
                                                      <value name="ADD1">
                                                        <block type="text" id="^`7!wIf6=?EvYr$SoR^P">
                                                          <field name="TEXT">ScreensaverInfo.popupNotifyHeading</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="VALUE">
                                                    <shadow type="logic_boolean" id="4]C|sQYZbuEUMP]xH-Ab">
                                                      <field name="BOOL">TRUE</field>
                                                    </shadow>
                                                    <block type="text" id="+(i@.kA_,fI(I2w-ZHuo">
                                                      <field name="TEXT">Deutscher Wetterdienst</field>
                                                    </block>
                                                  </value>
                                                  <value name="DELAY_MS">
                                                    <shadow type="math_number" id="rDN^aNATSKF-a=?gO?Ww">
                                                      <field name="NUM">0</field>
                                                    </shadow>
                                                  </value>
                                                  <next>
                                                    <block type="comment" id="TG}L5iTO?~|;AN-yf?NV">
                                                      <field name="COMMENT">ScreensaverInfo.popupNotifyText</field>
                                                      <next>
                                                        <block type="control_ex" id="q/ci(sG(Vxs+s07bvr]b" inline="true">
                                                          <field name="TYPE">false</field>
                                                          <field name="CLEAR_RUNNING">FALSE</field>
                                                          <value name="OID">
                                                            <shadow type="field_oid" id=".C}[I@Z]wP.^39m4t6b$">
                                                              <field name="oid">Object ID</field>
                                                            </shadow>
                                                            <block type="text_join" id="IoU_]L/3.jrEgMe=(I)K">
                                                              <mutation items="2"></mutation>
                                                              <value name="ADD0">
                                                                <block type="variables_get" id="EXcC{bR:k@EwC!QkJ)YQ">
                                                                  <field name="VAR" id="7-~%q%O+i,p)gd]2E]u%">i</field>
                                                                </block>
                                                              </value>
                                                              <value name="ADD1">
                                                                <block type="text" id="`+Zex[j7epd,T21~*k6-">
                                                                  <field name="TEXT">ScreensaverInfo.popupNotifyText</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="VALUE">
                                                            <shadow type="logic_boolean" id="0{J_-SZvB.zu]ETOXlH/">
                                                              <field name="BOOL">TRUE</field>
                                                            </shadow>
                                                            <block type="on_source" id="5?IF}*4XhhK0PN3[wD!z">
                                                              <field name="ATTR">state.val</field>
                                                            </block>
                                                          </value>
                                                          <value name="DELAY_MS">
                                                            <shadow type="math_number" id="pJ2jr~?.G0YB;6r]?S=`">
                                                              <field name="NUM">0</field>
                                                            </shadow>
                                                          </value>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                        </block>
                                      </statement>
                                    </block>
                                  </statement>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
      </xml>
      

      Die Nachricht wird dann an 3 Panels gesendet

      Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
      https://github.com/joBr99/nspanel-lovelace-ui/wiki

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      1
      • theknutT theknut

        @armilar yeah, vielen Dank! Hab mittlerweile auch den Emulator am Laufen, teste ich dann mal.

        T Offline
        T Offline
        TT-Tom
        schrieb am zuletzt editiert von
        #4507

        @theknut

        bei der PopupNotify Page muss du den Text im Datenpunkt

        NSPanel_Path + 'popupNotify.popupNotifyText
        

        als letztes ändern, damit auch alle Parameter übernommen werden. Auf diesen Datenpunkt triggert das Script und erstellt die Page.

        Gruß Tom
        https://github.com/tt-tom17
        Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

        NSPanel Script Wiki
        https://github.com/joBr99/nspanel-lovelace-ui/wiki

        NSPanel Adapter Wiki
        https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

        theknutT 1 Antwort Letzte Antwort
        2
        • T TT-Tom

          @theknut

          bei der PopupNotify Page muss du den Text im Datenpunkt

          NSPanel_Path + 'popupNotify.popupNotifyText
          

          als letztes ändern, damit auch alle Parameter übernommen werden. Auf diesen Datenpunkt triggert das Script und erstellt die Page.

          theknutT Offline
          theknutT Offline
          theknut
          schrieb am zuletzt editiert von theknut
          #4508

          @tt-tom wo muss man denn dieses PageItem anlegen?

          ce459258-1c18-4477-aceb-b69e2f367123-image.png

          EDIT: Ich nutze den "Default" Screensaver. Muss ich das zu einer Screensaver Page umbauen und dann da das Notify PageItem hinzufügen?

          ☕ @ https://ko-fi.com/theknut

          T 1 Antwort Letzte Antwort
          0
          • theknutT theknut

            @tt-tom wo muss man denn dieses PageItem anlegen?

            ce459258-1c18-4477-aceb-b69e2f367123-image.png

            EDIT: Ich nutze den "Default" Screensaver. Muss ich das zu einer Screensaver Page umbauen und dann da das Notify PageItem hinzufügen?

            T Offline
            T Offline
            TT-Tom
            schrieb am zuletzt editiert von TT-Tom
            #4509

            @theknut
            du brauchst keine Page erzeugen, das macht das Script selber auf dem Screensaver.

            Du hast doch diesen Datenpunkt 0_userdata.0.NSPanel.1.ScreensaverInfo.popupNotifyHeading, wenn du dort ein Text rein schreibst, pop dieser im Screensaver auf.

            Bildschirmfoto 2023-12-12 um 18.40.35.png

            <xml xmlns="https://developers.google.com/blockly/xml">
             <block type="on_ext" id="$U=LW%gDZ/d|PAY/e+D6" x="13" y="38">
               <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
               <field name="CONDITION">ne</field>
               <field name="ACK_CONDITION"></field>
               <value name="OID0">
                 <shadow type="field_oid" id="nRN0a~20grt/-@7ul5QO">
                   <field name="oid">device-reminder.0.Trockner.Status</field>
                 </shadow>
               </value>
               <statement name="STATEMENT">
                 <block type="logic_switch_case" id="Id3CP!JP3i%TS7sQt@^x">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" case="2"></mutation>
                   <value name="CONDITION">
                     <block type="on_source" id="mA}i@wDpKcNxM3pI?m%E">
                       <field name="ATTR">state.val</field>
                     </block>
                   </value>
                   <value name="CASECONDITION0">
                     <block type="text" id="=U|Z3f1_|fkf%9ZBUJVG">
                       <field name="TEXT">action</field>
                     </block>
                   </value>
                   <statement name="CASE0">
                     <block type="debug" id="|1*mgNT:QLxu.*M9](;p">
                       <field name="Severity">log</field>
                       <value name="TEXT">
                         <shadow type="text" id="YNKK9Y0NPk+)wqM)7q(4">
                           <field name="TEXT">Trockner läuft</field>
                         </shadow>
                       </value>
                       <next>
                         <block type="control" id="hvP/|@A;2LCKtt,O0@3V">
                           <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                           <field name="OID">0_userdata.0.Trockner_fertig</field>
                           <field name="WITH_DELAY">FALSE</field>
                           <value name="VALUE">
                             <block type="logic_boolean" id="=KP}_#[=1}UNKivaHEkq">
                               <field name="BOOL">FALSE</field>
                             </block>
                           </value>
                         </block>
                       </next>
                     </block>
                   </statement>
                   <value name="CASECONDITION1">
                     <block type="text" id="WY-LFbCz!0C{tACpxm#t">
                       <field name="TEXT">standby</field>
                     </block>
                   </value>
                   <statement name="CASE1">
                     <block type="controls_if" id="K6D$OMu#QYwXm0P*OH7{">
                       <value name="IF0">
                         <block type="logic_compare" id="~Cq5Z)C.2bk-sMCdT0=h">
                           <field name="OP">EQ</field>
                           <value name="A">
                             <block type="get_value" id="AerQK/5A*o=#H+sBea{7">
                               <field name="ATTR">val</field>
                               <field name="OID">0_userdata.0.Trockner_fertig</field>
                             </block>
                           </value>
                           <value name="B">
                             <block type="logic_boolean" id="bayAoNGURJ)G9S#ct#Km">
                               <field name="BOOL">FALSE</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="debug" id="B`qno1e|]:LC.vh*7GJY">
                           <field name="Severity">log</field>
                           <value name="TEXT">
                             <shadow type="text" id="7@aHF/hGn;uX|exRD-As">
                               <field name="TEXT">Trockner fertig</field>
                             </shadow>
                           </value>
                           <next>
                             <block type="control" id="BrR@T`s|aa=G0lr:`Esh">
                               <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                               <field name="OID">0_userdata.0.Trockner_fertig</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="logic_boolean" id="k/7)u^P$Cp!oc!e@PR:x">
                                   <field name="BOOL">TRUE</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="control" id="I.jW51W=4~9Ur.BypXP3">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                   <field name="OID">0_userdata.0.NSPanel.Flur.ScreensaverInfo.popupNotifyHeading</field>
                                   <field name="WITH_DELAY">FALSE</field>
                                   <value name="VALUE">
                                     <block type="text" id="we,tbFUmx5@mWMFv}!.m">
                                       <field name="TEXT">Trockner ist fertig</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="control" id="-R=fDAkZ36J),2[-usSF">
                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                       <field name="OID">0_userdata.0.NSPanel.Flur.ScreensaverInfo.popupNotifyText</field>
                                       <field name="WITH_DELAY">FALSE</field>
                                       <value name="VALUE">
                                         <block type="convert_tostring" id="~AUYzT7t;zd9:.9~@$#y">
                                           <value name="VALUE">
                                             <block type="convert_from_date" id="GZWR~**ucO`2:HV^+e)m">
                                               <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                               <field name="OPTION">hh:mm</field>
                                               <value name="VALUE">
                                                 <block type="convert_to_date" id="$Xn[|j3KQ{KPw]3:!!`e">
                                                   <value name="VALUE">
                                                     <block type="on_source" id="{Af!ntYQ8fiCT`!@pb7L">
                                                       <field name="ATTR">state.ts</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </statement>
                     </block>
                   </statement>
                   <value name="CASECONDITION2">
                     <block type="text" id=",Vz]OW#JS6g=@Blq@T.F">
                       <field name="TEXT">off</field>
                     </block>
                   </value>
                   <statement name="CASE2">
                     <block type="debug" id="8~^:^rlcVrBiO(+VL:da">
                       <field name="Severity">log</field>
                       <value name="TEXT">
                         <shadow type="text" id="Ev){bO]aX[nyRL{#H]xS">
                           <field name="TEXT">Trockner aus</field>
                         </shadow>
                       </value>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
            </xml>
            

            Edit: wegen der PopupNotifyPage kannst du dir mal mein Script für den Fahrplanadapter ansehen, liegt auf mein Github.

            Gruß Tom
            https://github.com/tt-tom17
            Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

            NSPanel Script Wiki
            https://github.com/joBr99/nspanel-lovelace-ui/wiki

            NSPanel Adapter Wiki
            https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

            theknutT 1 Antwort Letzte Antwort
            1
            • T TT-Tom

              @theknut
              du brauchst keine Page erzeugen, das macht das Script selber auf dem Screensaver.

              Du hast doch diesen Datenpunkt 0_userdata.0.NSPanel.1.ScreensaverInfo.popupNotifyHeading, wenn du dort ein Text rein schreibst, pop dieser im Screensaver auf.

              Bildschirmfoto 2023-12-12 um 18.40.35.png

              <xml xmlns="https://developers.google.com/blockly/xml">
               <block type="on_ext" id="$U=LW%gDZ/d|PAY/e+D6" x="13" y="38">
                 <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <value name="OID0">
                   <shadow type="field_oid" id="nRN0a~20grt/-@7ul5QO">
                     <field name="oid">device-reminder.0.Trockner.Status</field>
                   </shadow>
                 </value>
                 <statement name="STATEMENT">
                   <block type="logic_switch_case" id="Id3CP!JP3i%TS7sQt@^x">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" case="2"></mutation>
                     <value name="CONDITION">
                       <block type="on_source" id="mA}i@wDpKcNxM3pI?m%E">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                     <value name="CASECONDITION0">
                       <block type="text" id="=U|Z3f1_|fkf%9ZBUJVG">
                         <field name="TEXT">action</field>
                       </block>
                     </value>
                     <statement name="CASE0">
                       <block type="debug" id="|1*mgNT:QLxu.*M9](;p">
                         <field name="Severity">log</field>
                         <value name="TEXT">
                           <shadow type="text" id="YNKK9Y0NPk+)wqM)7q(4">
                             <field name="TEXT">Trockner läuft</field>
                           </shadow>
                         </value>
                         <next>
                           <block type="control" id="hvP/|@A;2LCKtt,O0@3V">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">0_userdata.0.Trockner_fertig</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="logic_boolean" id="=KP}_#[=1}UNKivaHEkq">
                                 <field name="BOOL">FALSE</field>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </statement>
                     <value name="CASECONDITION1">
                       <block type="text" id="WY-LFbCz!0C{tACpxm#t">
                         <field name="TEXT">standby</field>
                       </block>
                     </value>
                     <statement name="CASE1">
                       <block type="controls_if" id="K6D$OMu#QYwXm0P*OH7{">
                         <value name="IF0">
                           <block type="logic_compare" id="~Cq5Z)C.2bk-sMCdT0=h">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="get_value" id="AerQK/5A*o=#H+sBea{7">
                                 <field name="ATTR">val</field>
                                 <field name="OID">0_userdata.0.Trockner_fertig</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_boolean" id="bayAoNGURJ)G9S#ct#Km">
                                 <field name="BOOL">FALSE</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="debug" id="B`qno1e|]:LC.vh*7GJY">
                             <field name="Severity">log</field>
                             <value name="TEXT">
                               <shadow type="text" id="7@aHF/hGn;uX|exRD-As">
                                 <field name="TEXT">Trockner fertig</field>
                               </shadow>
                             </value>
                             <next>
                               <block type="control" id="BrR@T`s|aa=G0lr:`Esh">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">0_userdata.0.Trockner_fertig</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="logic_boolean" id="k/7)u^P$Cp!oc!e@PR:x">
                                     <field name="BOOL">TRUE</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="control" id="I.jW51W=4~9Ur.BypXP3">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                     <field name="OID">0_userdata.0.NSPanel.Flur.ScreensaverInfo.popupNotifyHeading</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="text" id="we,tbFUmx5@mWMFv}!.m">
                                         <field name="TEXT">Trockner ist fertig</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="control" id="-R=fDAkZ36J),2[-usSF">
                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                         <field name="OID">0_userdata.0.NSPanel.Flur.ScreensaverInfo.popupNotifyText</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="convert_tostring" id="~AUYzT7t;zd9:.9~@$#y">
                                             <value name="VALUE">
                                               <block type="convert_from_date" id="GZWR~**ucO`2:HV^+e)m">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                 <field name="OPTION">hh:mm</field>
                                                 <value name="VALUE">
                                                   <block type="convert_to_date" id="$Xn[|j3KQ{KPw]3:!!`e">
                                                     <value name="VALUE">
                                                       <block type="on_source" id="{Af!ntYQ8fiCT`!@pb7L">
                                                         <field name="ATTR">state.ts</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                     </statement>
                     <value name="CASECONDITION2">
                       <block type="text" id=",Vz]OW#JS6g=@Blq@T.F">
                         <field name="TEXT">off</field>
                       </block>
                     </value>
                     <statement name="CASE2">
                       <block type="debug" id="8~^:^rlcVrBiO(+VL:da">
                         <field name="Severity">log</field>
                         <value name="TEXT">
                           <shadow type="text" id="Ev){bO]aX[nyRL{#H]xS">
                             <field name="TEXT">Trockner aus</field>
                           </shadow>
                         </value>
                       </block>
                     </statement>
                   </block>
                 </statement>
               </block>
              </xml>
              

              Edit: wegen der PopupNotifyPage kannst du dir mal mein Script für den Fahrplanadapter ansehen, liegt auf mein Github.

              theknutT Offline
              theknutT Offline
              theknut
              schrieb am zuletzt editiert von
              #4510

              @tt-tom Das hab ich gemacht. Erst das Heading dann der Text. Hab auch das Skript von Github genommen und nur die Topics angepasst. Sonst keine Änderung. Im Tutorial stand eben, dass man einen Alias und eine Page für einen Button anlegen soll. Also einfach nur die Datenpunkte schreiben hat bei mir nicht geklappt.

              ☕ @ https://ko-fi.com/theknut

              theknutT 1 Antwort Letzte Antwort
              0
              • theknutT theknut

                @tt-tom Das hab ich gemacht. Erst das Heading dann der Text. Hab auch das Skript von Github genommen und nur die Topics angepasst. Sonst keine Änderung. Im Tutorial stand eben, dass man einen Alias und eine Page für einen Button anlegen soll. Also einfach nur die Datenpunkte schreiben hat bei mir nicht geklappt.

                theknutT Offline
                theknutT Offline
                theknut
                schrieb am zuletzt editiert von
                #4511

                Jetzt gehts, ich musste nicht das Heading und Text bei ScreensaveInfo, sondern im popupNotify ändern. Tut mir leid, das hatte ich dann verwechselt. Dachte das popupNotify ist nur, wenn ich schon aus dem Screensaver raus und bspw. auf einer Page eins öffne.

                ea3ae1f2-e059-4250-ab9b-84efccb1558d-image.png

                ☕ @ https://ko-fi.com/theknut

                T 2 Antworten Letzte Antwort
                1
                • theknutT theknut

                  Jetzt gehts, ich musste nicht das Heading und Text bei ScreensaveInfo, sondern im popupNotify ändern. Tut mir leid, das hatte ich dann verwechselt. Dachte das popupNotify ist nur, wenn ich schon aus dem Screensaver raus und bspw. auf einer Page eins öffne.

                  ea3ae1f2-e059-4250-ab9b-84efccb1558d-image.png

                  T Offline
                  T Offline
                  TT-Tom
                  schrieb am zuletzt editiert von
                  #4512

                  @theknut
                  Wenn du bei Screensaverinfo, etwas rein schreibst, sollte er bei aktiven Screensaver etwas anzeigen.
                  Damit der Trigger auslöst muss der Text sich immer wieder unterscheiden.

                  Gruß Tom
                  https://github.com/tt-tom17
                  Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                  NSPanel Script Wiki
                  https://github.com/joBr99/nspanel-lovelace-ui/wiki

                  NSPanel Adapter Wiki
                  https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                  1 Antwort Letzte Antwort
                  2
                  • theknutT theknut

                    Jetzt gehts, ich musste nicht das Heading und Text bei ScreensaveInfo, sondern im popupNotify ändern. Tut mir leid, das hatte ich dann verwechselt. Dachte das popupNotify ist nur, wenn ich schon aus dem Screensaver raus und bspw. auf einer Page eins öffne.

                    ea3ae1f2-e059-4250-ab9b-84efccb1558d-image.png

                    T Offline
                    T Offline
                    TT-Tom
                    schrieb am zuletzt editiert von TT-Tom
                    #4513

                    @theknut
                    Die popupNotify Page pop immer auf egal von wo du kommst.

                    Gruß Tom
                    https://github.com/tt-tom17
                    Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                    NSPanel Script Wiki
                    https://github.com/joBr99/nspanel-lovelace-ui/wiki

                    NSPanel Adapter Wiki
                    https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                    1 Antwort Letzte Antwort
                    2
                    • theknutT Offline
                      theknutT Offline
                      theknut
                      schrieb am zuletzt editiert von
                      #4514

                      @tt-tom Tom, bitte auch mal Paypal geben

                      ☕ @ https://ko-fi.com/theknut

                      1 Antwort Letzte Antwort
                      1
                      • D Offline
                        D Offline
                        docf
                        schrieb am zuletzt editiert von
                        #4515

                        @tt-tom

                        Hi irgendwie habe ich da einen Denkfehler
                        Ich habe mit dem Wecker ein Alias für einen Shelly erstellt und diesen mit dem Wecker Script verknüpft.
                        Leider lässt dieser sich nur ausschalten jedoch nicht einschalten.
                        Was mache ich da denn falsch.
                        Danke

                        const dp_userdata: string = '0_userdata.0.NSPanel';
                        const dp_alias: string = 'alias.0.NSPanel';
                        
                        // dpAction wird wenn der Wecker gestellt wird auf false geschaltet
                        // dpAction wird wenn die Weckzeit erreicht ist auf true geschaltet
                        // Der nachfolgende Datenpunkt muss manuell erstellt werden...
                        const dpAction: string = 'alias.0.OG.Büro.OG_Büro_Hauptlicht.SET';
                        
                        const Debug = true;
                        
                        
                        T 1 Antwort Letzte Antwort
                        0
                        • D docf

                          @tt-tom

                          Hi irgendwie habe ich da einen Denkfehler
                          Ich habe mit dem Wecker ein Alias für einen Shelly erstellt und diesen mit dem Wecker Script verknüpft.
                          Leider lässt dieser sich nur ausschalten jedoch nicht einschalten.
                          Was mache ich da denn falsch.
                          Danke

                          const dp_userdata: string = '0_userdata.0.NSPanel';
                          const dp_alias: string = 'alias.0.NSPanel';
                          
                          // dpAction wird wenn der Wecker gestellt wird auf false geschaltet
                          // dpAction wird wenn die Weckzeit erreicht ist auf true geschaltet
                          // Der nachfolgende Datenpunkt muss manuell erstellt werden...
                          const dpAction: string = 'alias.0.OG.Büro.OG_Büro_Hauptlicht.SET';
                          
                          const Debug = true;
                          
                          
                          T Offline
                          T Offline
                          TT-Tom
                          schrieb am zuletzt editiert von TT-Tom
                          #4516

                          @docf kannst du bitte mal die log-meldungen posten, wenn du eine Weckzeit eingestellt hast.

                          Edit: Fehler gefunden. bitte hier eine Änderung machen. Diesen Teil ersetzen.

                          on({ id: dp_userdata + '.AlarmTime.State', change: 'ne' }, async (obj) => {
                          
                              time = getState(dp_userdata + '.AlarmTime.Time').val;
                              if (Debug) log('Uhrzeit: ' + time, 'info');
                              if ('paused' == obj.state.val) {
                                  (function () { if (scheduleAlarmTime) { 
                                      clearSchedule(scheduleAlarmTime); 
                                      scheduleAlarmTime = null; 
                                      } 
                                  });
                              } else if ('active' == obj.state.val) {
                                  let stunde: number = Math.floor(time / 60);
                                  let minute: number = time % 60;
                                  if (Debug) log('Weckzeit: ' + ('0' + stunde).slice(-2) + ':' + ('0' + minute).slice(-2), 'info');
                                  scheduleAlarmTime = schedule(minute + ' ' + stunde + ' * * *', async () => {
                                      await setStateAsync(dpAction, <iobJS.State>{ val: true, ack: true });
                                      await setStateAsync(dp_userdata + '.AlarmTime.State', <iobJS.State>{ val: 'paused', ack: true });
                                  });
                              }
                          });
                          

                          Edit: fix ist auf Github vorhanden.

                          Gruß Tom
                          https://github.com/tt-tom17
                          Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                          NSPanel Script Wiki
                          https://github.com/joBr99/nspanel-lovelace-ui/wiki

                          NSPanel Adapter Wiki
                          https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                          D 1 Antwort Letzte Antwort
                          1
                          • T TT-Tom

                            @docf kannst du bitte mal die log-meldungen posten, wenn du eine Weckzeit eingestellt hast.

                            Edit: Fehler gefunden. bitte hier eine Änderung machen. Diesen Teil ersetzen.

                            on({ id: dp_userdata + '.AlarmTime.State', change: 'ne' }, async (obj) => {
                            
                                time = getState(dp_userdata + '.AlarmTime.Time').val;
                                if (Debug) log('Uhrzeit: ' + time, 'info');
                                if ('paused' == obj.state.val) {
                                    (function () { if (scheduleAlarmTime) { 
                                        clearSchedule(scheduleAlarmTime); 
                                        scheduleAlarmTime = null; 
                                        } 
                                    });
                                } else if ('active' == obj.state.val) {
                                    let stunde: number = Math.floor(time / 60);
                                    let minute: number = time % 60;
                                    if (Debug) log('Weckzeit: ' + ('0' + stunde).slice(-2) + ':' + ('0' + minute).slice(-2), 'info');
                                    scheduleAlarmTime = schedule(minute + ' ' + stunde + ' * * *', async () => {
                                        await setStateAsync(dpAction, <iobJS.State>{ val: true, ack: true });
                                        await setStateAsync(dp_userdata + '.AlarmTime.State', <iobJS.State>{ val: 'paused', ack: true });
                                    });
                                }
                            });
                            

                            Edit: fix ist auf Github vorhanden.

                            D Offline
                            D Offline
                            docf
                            schrieb am zuletzt editiert von
                            #4517

                            @tt-tom

                            Super Danke teste ich am Abend ; )

                            1 Antwort Letzte Antwort
                            0
                            • GarganoG Offline
                              GarganoG Offline
                              Gargano
                              schrieb am zuletzt editiert von Gargano
                              #4518

                              Ich habe grade die v4.3.3.21 auf dem Simulator aufgespielt.
                              2 Dinge sind mir aufgefallen :
                              Er geht nicht mehr in den Screensaver Mode (auf allen Seiten und alwaysOnDisplay ist nicht gesetzt) , wo und was kann ich da nachschauen ?
                              Trotz ausgeschaltetem Update , zeigt er mir beim Start an, daß der Berry Treiber ein Update braucht.

                              1 Antwort Letzte Antwort
                              0
                              • ArmilarA Offline
                                ArmilarA Offline
                                Armilar
                                Most Active Forum Testing
                                schrieb am zuletzt editiert von
                                #4519

                                @gargano

                                wirf mal die Datenpunkte vom Emulator weg unter:

                                • 0_userdata.0
                                • alias.0

                                Bei mir läuft der Screensaver perfekt!

                                Von welcher Version kommst du? Sind nicht viele Infos für einen Ansatz...

                                Mit dem Berry-Update kann ich mir demnächst mal ansehen

                                Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                                https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                ArmilarA 1 Antwort Letzte Antwort
                                1
                                • ArmilarA Armilar

                                  @gargano

                                  wirf mal die Datenpunkte vom Emulator weg unter:

                                  • 0_userdata.0
                                  • alias.0

                                  Bei mir läuft der Screensaver perfekt!

                                  Von welcher Version kommst du? Sind nicht viele Infos für einen Ansatz...

                                  Mit dem Berry-Update kann ich mir demnächst mal ansehen

                                  ArmilarA Offline
                                  ArmilarA Offline
                                  Armilar
                                  Most Active Forum Testing
                                  schrieb am zuletzt editiert von Armilar
                                  #4520

                                  Update - v4.3.3.22

                                  0c30097c-8471-4aa3-a458-a2594f86ba81-image.png

                                  Es gab gestern noch ein Update:

                                  Was ist neu?
                                  @TT-Tom noch eine Optimierung für die Update-Benachrichtigungen eingebaut.

                                  • Es wird ein neuer Datenpunkt automatisch in 0_userdata.0 und alias.0. angelegt mit dem die Update-Benachrichtigungen über das Service-Menü abgeschaltet werden können
                                    49fc15cd-642d-4699-9b6e-9ead9fbc4cd7-image.png
                                    b786521a-4644-40c2-a485-9fa9d29716df-image.png

                                  • Außerdem sind noch eine Erweiterung für dynamische Farben der Icons in das Menü eingeflossen

                                  • Dynamische Namen sind im Navigationsmenü möglich (Fix)

                                  Wie kann ich das Update durchführen?

                                  • Wenn aktuelle Version ab v4.3.3.10, dann unteren Teil des NSPanelTs.ts ab:
                                    a8c80cdf-6f96-4a55-adaa-a27704726f9b-image.png austauschen
                                  • Service-Menü ersetzen (NSPanelTS.ts - Zeilen 371 - 753)

                                  https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts

                                  Wenn aktuelle Version bis v4.3.3.9, dann Updateaneitung befolgen:
                                  https://github.com/joBr99/nspanel-lovelace-ui/wiki/NSPanel-Starthilfe-FAQ#hilfe-bei-update--upgrade

                                  VG
                                  @TT-Tom & Armilar :blush:

                                  Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                                  https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  1 Antwort Letzte Antwort
                                  3
                                  • eierfeileE Offline
                                    eierfeileE Offline
                                    eierfeile
                                    schrieb am zuletzt editiert von eierfeile
                                    #4521

                                    Hi, ich nutze die cardThermo. Leider springt die Heizung aber nicht an, wenn die Soll Temperatur unterschritten wird. Die 2 Hardwaretasten sind bei mir deaktiviert. Können also nur digital geschaltet werden...falls das etwas zur Sache tut.
                                    Was mache ich falsch?

                                    let Kueche_Themostat = <PageThermo>
                                    {
                                        'type': 'cardThermo',
                                        'heading': 'Thermostat Kueche',
                                        'useColor': true,
                                        'subPage': false,
                                        'parent': undefined,
                                        'items': [<PageItem>{ 
                                                    id: 'alias.0.NSPanels.Thermostat_Kueche', 
                                                    minValue: 50, 
                                                    maxValue: 300,
                                                    stepValue: 5,
                                                  //  setThermoDestTemp2: 'ACTUAL1'
                                                 }]
                                    };
                                    
                                    
                                    T 1 Antwort Letzte Antwort
                                    0
                                    • eierfeileE eierfeile

                                      Hi, ich nutze die cardThermo. Leider springt die Heizung aber nicht an, wenn die Soll Temperatur unterschritten wird. Die 2 Hardwaretasten sind bei mir deaktiviert. Können also nur digital geschaltet werden...falls das etwas zur Sache tut.
                                      Was mache ich falsch?

                                      let Kueche_Themostat = <PageThermo>
                                      {
                                          'type': 'cardThermo',
                                          'heading': 'Thermostat Kueche',
                                          'useColor': true,
                                          'subPage': false,
                                          'parent': undefined,
                                          'items': [<PageItem>{ 
                                                      id: 'alias.0.NSPanels.Thermostat_Kueche', 
                                                      minValue: 50, 
                                                      maxValue: 300,
                                                      stepValue: 5,
                                                    //  setThermoDestTemp2: 'ACTUAL1'
                                                   }]
                                      };
                                      
                                      
                                      T Offline
                                      T Offline
                                      TT-Tom
                                      schrieb am zuletzt editiert von
                                      #4522

                                      @eierfeile die cradThermo steuert keine Heizung direkt sie kann nur Parameter setzen und die Solltemp. vorgeben. Die Steuerung erfolgt rein extern.

                                      Gruß Tom
                                      https://github.com/tt-tom17
                                      Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                                      NSPanel Script Wiki
                                      https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                      NSPanel Adapter Wiki
                                      https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                                      eierfeileE 1 Antwort Letzte Antwort
                                      0
                                      • theknutT Offline
                                        theknutT Offline
                                        theknut
                                        schrieb am zuletzt editiert von theknut
                                        #4523

                                        Ich versuche gerade vergeblich meine eigene Navigation aufzubauen. Leider kann ich nicht nachvollziehen wie die zustande kommt.
                                        Wie komme ich denn auf die Id für die Page, zu der navigiert werden soll?

                                        let NSPanel_Service_SubPage = <PageEntities>
                                        {
                                            ...
                                            'items': [
                                                <PageItem>{ navigate: true, id: 'NSPanel_Infos', icon: 'information-outline', offColor: Menu, onColor: Menu, name: findLocaleServMenu('infos'), buttonText: findLocaleServMenu('more')},
                                                ...
                                            ]
                                        };
                                        

                                        Die hier vergebene Id NSPanel_Infos kommt sonst nirgendwo mehr im ganzen Skript vor, außer als Variablenname, aber das kann es ja eigentlich auch nicht sein.

                                        Mit dem Variablennamen hatte ich es auch probiert, aber hatte auch keinen Erfolg. Am Ende wird nur der Reboot Button angezeigt.

                                        let wohnzimmerLicht = <PageGrid> 
                                        {
                                            'type': 'cardGrid',
                                            'heading': 'Licht',
                                            'useColor': true,
                                            'subPage': true,
                                            'parent': menuPage,
                                            'items': [
                                                ...
                                            ]
                                        };
                                        ...
                                        menuPage.items = [
                                                <PageItem>{ navigate: true, id: 'wohnzimmerLicht', icon: 'information-outline'},
                                                <PageItem>{ id: AliasPath + 'Config.rebootNSPanel', name: findLocaleServMenu('reboot') ,icon: 'refresh', offColor: MSRed, onColor: MSGreen, buttonText: findLocaleServMenu('start')}
                                            ];
                                        ...
                                        export const config = <Config> {
                                        
                                            // Seiteneinteilung / Page division
                                            // Hauptseiten / Mainpages
                                            pages: [
                                                menuPage,
                                                NSPanel_Service         	//Auto-Alias Service Page
                                        	    //Unlock_Service            //Auto-Alias Service Page (Service Pages used with cardUnlock)
                                            ],
                                        
                                            // Unterseiten / Subpages
                                            subPages: [
                                        	wohnzimmerLicht,
                                                wohnzimmerRollo,
                                                solarPage,
                                                spotifyPremium,
                                                wlanPage,
                                                technikraum,
                                                        NSPanel_Service_SubPage, 
                                        

                                        Dann erhalte ich dieses Warning

                                        script.js.NSPanel.Dev.Dev: Found Alias without channel: wohnzimmerLicht! Please correct the Alias
                                        

                                        ☕ @ https://ko-fi.com/theknut

                                        T 1 Antwort Letzte Antwort
                                        0
                                        • theknutT theknut

                                          Ich versuche gerade vergeblich meine eigene Navigation aufzubauen. Leider kann ich nicht nachvollziehen wie die zustande kommt.
                                          Wie komme ich denn auf die Id für die Page, zu der navigiert werden soll?

                                          let NSPanel_Service_SubPage = <PageEntities>
                                          {
                                              ...
                                              'items': [
                                                  <PageItem>{ navigate: true, id: 'NSPanel_Infos', icon: 'information-outline', offColor: Menu, onColor: Menu, name: findLocaleServMenu('infos'), buttonText: findLocaleServMenu('more')},
                                                  ...
                                              ]
                                          };
                                          

                                          Die hier vergebene Id NSPanel_Infos kommt sonst nirgendwo mehr im ganzen Skript vor, außer als Variablenname, aber das kann es ja eigentlich auch nicht sein.

                                          Mit dem Variablennamen hatte ich es auch probiert, aber hatte auch keinen Erfolg. Am Ende wird nur der Reboot Button angezeigt.

                                          let wohnzimmerLicht = <PageGrid> 
                                          {
                                              'type': 'cardGrid',
                                              'heading': 'Licht',
                                              'useColor': true,
                                              'subPage': true,
                                              'parent': menuPage,
                                              'items': [
                                                  ...
                                              ]
                                          };
                                          ...
                                          menuPage.items = [
                                                  <PageItem>{ navigate: true, id: 'wohnzimmerLicht', icon: 'information-outline'},
                                                  <PageItem>{ id: AliasPath + 'Config.rebootNSPanel', name: findLocaleServMenu('reboot') ,icon: 'refresh', offColor: MSRed, onColor: MSGreen, buttonText: findLocaleServMenu('start')}
                                              ];
                                          ...
                                          export const config = <Config> {
                                          
                                              // Seiteneinteilung / Page division
                                              // Hauptseiten / Mainpages
                                              pages: [
                                                  menuPage,
                                                  NSPanel_Service         	//Auto-Alias Service Page
                                          	    //Unlock_Service            //Auto-Alias Service Page (Service Pages used with cardUnlock)
                                              ],
                                          
                                              // Unterseiten / Subpages
                                              subPages: [
                                          	wohnzimmerLicht,
                                                  wohnzimmerRollo,
                                                  solarPage,
                                                  spotifyPremium,
                                                  wlanPage,
                                                  technikraum,
                                                          NSPanel_Service_SubPage, 
                                          

                                          Dann erhalte ich dieses Warning

                                          script.js.NSPanel.Dev.Dev: Found Alias without channel: wohnzimmerLicht! Please correct the Alias
                                          
                                          T Offline
                                          T Offline
                                          TT-Tom
                                          schrieb am zuletzt editiert von TT-Tom
                                          #4524

                                          @theknut der Eintrag kommt zusätzlich in die servicepage nspanel_info

                                          Jetzt habe ich es erst erkannt. Dein Menu Aufbau ist komplett falsch. Siehe dir die Servicestellen an. Hast du eine Mainpage. Der Rest sind SubPage.

                                          Gruß Tom
                                          https://github.com/tt-tom17
                                          Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                                          NSPanel Script Wiki
                                          https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                          NSPanel Adapter Wiki
                                          https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                                          theknutT 1 Antwort Letzte Antwort
                                          1
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          807

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe