Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Unifi Voucher in Vis anzeigen [gelöst]

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Unifi Voucher in Vis anzeigen [gelöst]

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      GoodOld @liv-in-sky last edited by

      @liv-in-sky Vielen Dank, hat auf Anhieb funktioniert!
      Da lag ich mit meinem "Selektor" doch gar nicht so falsch 🙂

      Kleine Anregung, weiß nicht wie schwer oder einfach das ist.
      Vielleicht kann man den Voucher Code noch mit "-" trennen, damit man es leichter lesen kann.

      Ansonsten TOP, jetzt müsst ihr das nur noch in den Adapter einbauen 😉

      Gruß
      GoodOld

      liv-in-sky 2 Replies Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @GoodOld last edited by

        @GoodOld

        der entwickler will keine solche daten bearbeiten - das sollen externe scripte machen

        der bindestrich :

        füge /ersetze

        val0=getState(id).val; val0=val0.slice(0,5)+"-"+val0.slice(5)
        

        in zeile 145

        Image 7.png

        1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @GoodOld last edited by

          @GoodOld

          zur info:
          momentan werden auch die gelöschten vouchers noch angezeigt, da die datenpunkte noch nicht gelöscht werden - der entwickler hat das auf der todo liste

          G 1 Reply Last reply Reply Quote 1
          • G
            GoodOld @liv-in-sky last edited by

            @liv-in-sky da war ich auch gerade am schauen wie ich das Löse. Aber danke für den Hinweis, dann warte ich bis er das gemacht hat. So häufig brauche ich die nicht.

            Vielen Dank nochmal für dein Script und das Update mit dem Bindestrich!!!

            Gruß
            GoodOld

            liv-in-sky 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @GoodOld last edited by

              @GoodOld

              du kannst auch noch das schedule einstellen im moment wird die tabelle jede minute geändert/gelesen

              zb zeile10

              let mySchedule=" */5 * * * * ";       //alle 5 minuten
              

              oder

              let mySchedule=" */10 * * * * ";     //alle 10 minuten
              
              S 1 Reply Last reply Reply Quote 0
              • S
                SoerenKaiser99 @GoodOld last edited by SoerenKaiser99

                @GoodOld

                Bin grad auf deinen Post gestoßen und hab die Lösung als Vorlage genommen - Danke 😛

                Hab dazu noch ein Blockly genaut das den neuesten code per Telegram verschickt - Wer nicht ggf. die vollen 60 sec bis zur nächsten ausführung des Tabellenskripts warten mag CRON auf 20 Sec stellen ( let mySchedule=" */20 * * * * * "; ) :

                <xml xmlns="https://developers.google.com/blockly/xml">
                  <variables>
                    <variable id="U4JuxSq%ws8$XjTGgcBO">Text</variable>
                  </variables>
                  <block type="on_ext" id="CGsoUdLBE!}1/xf`FmkU" x="162" y="262">
                    <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="tI3ck!3J3g28~AdH)tB1">
                        <field name="oid">0_userdata.0.Vis.WLAN_Voucher</field>
                      </shadow>
                    </value>
                    <statement name="STATEMENT">
                      <block type="variables_set" id="[T*GeWp~%(7dM*~mLPWM">
                        <field name="VAR" id="U4JuxSq%ws8$XjTGgcBO">Text</field>
                        <value name="VALUE">
                          <block type="get_value" id="NrJbByG#4JJTkSh3~^8n">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.Vis.WLAN_Voucher</field>
                          </block>
                        </value>
                        <next>
                          <block type="telegram" id="JEWUDgi_Fc}7dqPW[nF$">
                            <field name="INSTANCE"></field>
                            <field name="LOG"></field>
                            <field name="SILENT">FALSE</field>
                            <field name="PARSEMODE">default</field>
                            <value name="MESSAGE">
                              <shadow type="text" id="]^Z}Ja^.4moF+LG8YL;M">
                                <field name="TEXT">text</field>
                              </shadow>
                              <block type="text_join" id="#hg^T8p5.mcF@wNY2`?p">
                                <mutation items="3"></mutation>
                                <value name="ADD0">
                                  <block type="text" id="9m8l?@85Ey0tsvTBGp*J">
                                    <field name="TEXT">✔️ Der Gästecode für das WLAN lautet: </field>
                                  </block>
                                </value>
                                <value name="ADD1">
                                  <block type="variables_get" id="1om?Z3xiTSzeji5)L^Qy">
                                    <field name="VAR" id="U4JuxSq%ws8$XjTGgcBO">Text</field>
                                  </block>
                                </value>
                                <value name="ADD2">
                                  <block type="text" id="WLfe2;x==PTuK11~Ug!}">
                                    <field name="TEXT"> viel Spaß beim 🏄 </field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </xml>
                
                1 Reply Last reply Reply Quote 0
                • S
                  SoerenKaiser99 @liv-in-sky last edited by

                  @liv-in-sky
                  Sag mal, könntest du das Skript evtl nochmal so anpassen, das nur der neueste Code in ein html Feld und nochmal oder auch nur als Wert in einen DP geschrieben wird? Nur deshalb weil es mir eigentlich reichen würde den letzten neuen Code zu bekommen. Den Könnte dann Alexa ansagen, Telegram versenden usw...

                  Mein Blockly funktioniert zwar aber sobald ein Code mit einem Wertt kleiner als der vorherige generiert wird hlt es und man muss alle codes händisch löschen habe ich festgestellt.

                  Ich habe die Anpassung deines Scriptes versucht aber steh auf Kriegsfuss mit der Syntax von JS 😄

                  Danke schon mal im vorraus falls du Zeit findest mir zu helfen!!
                  VG Sören

                  liv-in-sky 2 Replies Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @SoerenKaiser99 last edited by

                    @SoerenKaiser99

                    also du möchtest eine sortierung : oben das letzt erstellte(das neuste) nach unten älter werdend - und vom neusten wäre ein einzelner datenpunkt gewünscht ?

                    wenn ja- was soll in dem datenpunkt genau stehen

                    du kannst dir dann das neusten voucher senden lassen, indem du darauf triggerst bei änderung

                    1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky @SoerenKaiser99 last edited by

                      @SoerenKaiser99

                      habe oben ein neues script drin

                      du musst 2 datenpunkte erstellen und im script angleichen - der neue datenpunkt enthält den code des neusten vouchers

                      die tabe ist nach neuesten voucher sortiert

                      das schedule musst du wieder für dich passend einstellen

                      wenn du noch was brauchst - gibr bescheid

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        SoerenKaiser99 @liv-in-sky last edited by

                        @liv-in-sky
                        ich dank dir! Das ist eigentlich perfekt so, allerdings haut mir das skript das LOG mit Fehlern voll und bricht ab. Tenor ist Error in callback: TypeError: Cannot read property 'slice' of null:

                        javascript.0	2020-11-09 09:56:17.081	error	(9155) at Script.runInContext (vm.js:130:18)
                        javascript.0	2020-11-09 09:56:17.081	error	(9155) at script.js.Javaskripte.Unifi_Voucher:340:3
                        javascript.0	2020-11-09 09:56:17.081	error	(9155) at script.js.Javaskripte.Unifi_Voucher:229:2
                        javascript.0	2020-11-09 09:56:17.080	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:56:17.080	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:56:17.080	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:56:17.080	error	(9155) script.js.Javaskripte.Unifi_Voucher: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:56:17.079	info	(9155) script.js.Javaskripte.Unifi_Voucher: registered 0 subscriptions and 1 schedule
                        javascript.0	2020-11-09 09:56:17.067	info	(9155) Start javascript script.js.Javaskripte.Unifi_Voucher
                        javascript.0	2020-11-09 09:56:16.937	info	(9155) Stop script script.js.Javaskripte.Unifi_Voucher
                        javascript.0	2020-11-09 09:54:54.666	error	(9155) at Script.runInContext (vm.js:130:18)
                        javascript.0	2020-11-09 09:54:54.665	error	(9155) at script.js.Javaskripte.Unifi_Voucher:340:3
                        javascript.0	2020-11-09 09:54:54.665	error	(9155) at script.js.Javaskripte.Unifi_Voucher:229:2
                        javascript.0	2020-11-09 09:54:54.665	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:54:54.665	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:54:54.665	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:54:54.665	error	(9155) script.js.Javaskripte.Unifi_Voucher: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:54:54.664	info	(9155) script.js.Javaskripte.Unifi_Voucher: registered 0 subscriptions and 1 schedule
                        javascript.0	2020-11-09 09:54:54.644	info	(9155) Start javascript script.js.Javaskripte.Unifi_Voucher
                        javascript.0	2020-11-09 09:54:53.992	info	(9155) Stop script script.js.Javaskripte.Unifi_Voucher
                        javascript.0	2020-11-09 09:54:52.291	error	(9155) at Script.runInContext (vm.js:130:18)
                        javascript.0	2020-11-09 09:54:52.291	error	(9155) at script.js.Javaskripte.Unifi_Voucher:340:3
                        javascript.0	2020-11-09 09:54:52.290	error	(9155) at script.js.Javaskripte.Unifi_Voucher:229:2
                        javascript.0	2020-11-09 09:54:52.290	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:54:52.290	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:54:52.290	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:54:52.290	error	(9155) script.js.Javaskripte.Unifi_Voucher: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:54:52.289	info	(9155) script.js.Javaskripte.Unifi_Voucher: registered 0 subscriptions and 1 schedule
                        javascript.0	2020-11-09 09:54:52.279	info	(9155) Start javascript script.js.Javaskripte.Unifi_Voucher
                        javascript.0	2020-11-09 09:54:52.231	info	(9155) Stop script script.js.Javaskripte.Unifi_Voucher
                        javascript.0	2020-11-09 09:54:40.007	error	(9155) at processTimers (internal/timers.js:497:7)
                        javascript.0	2020-11-09 09:54:40.007	error	(9155) at listOnTimeout (internal/timers.js:554:17)
                        javascript.0	2020-11-09 09:54:40.007	error	(9155) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)
                        javascript.0	2020-11-09 09:54:40.007	error	(9155) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11
                        javascript.0	2020-11-09 09:54:40.007	error	(9155) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)
                        javascript.0	2020-11-09 09:54:40.006	error	(9155) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1291:34)
                        javascript.0	2020-11-09 09:54:40.006	error	(9155) at Object.<anonymous> (script.js.Javaskripte.Unifi_Voucher:226:2)
                        javascript.0	2020-11-09 09:54:40.006	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:54:40.006	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:54:40.006	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:54:40.005	error	(9155) Error in callback: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:54:20.005	error	(9155) at processTimers (internal/timers.js:497:7)
                        javascript.0	2020-11-09 09:54:20.005	error	(9155) at listOnTimeout (internal/timers.js:554:17)
                        javascript.0	2020-11-09 09:54:20.005	error	(9155) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)
                        javascript.0	2020-11-09 09:54:20.005	error	(9155) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11
                        javascript.0	2020-11-09 09:54:20.005	error	(9155) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)
                        javascript.0	2020-11-09 09:54:20.005	error	(9155) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1291:34)
                        javascript.0	2020-11-09 09:54:20.005	error	(9155) at Object.<anonymous> (script.js.Javaskripte.Unifi_Voucher:226:2)
                        javascript.0	2020-11-09 09:54:20.004	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:54:20.004	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:54:20.004	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:54:20.004	error	(9155) Error in callback: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:54:00.007	error	(9155) at processTimers (internal/timers.js:497:7)
                        javascript.0	2020-11-09 09:54:00.007	error	(9155) at listOnTimeout (internal/timers.js:554:17)
                        javascript.0	2020-11-09 09:54:00.007	error	(9155) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)
                        javascript.0	2020-11-09 09:54:00.007	error	(9155) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11
                        javascript.0	2020-11-09 09:54:00.007	error	(9155) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)
                        javascript.0	2020-11-09 09:54:00.006	error	(9155) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1291:34)
                        javascript.0	2020-11-09 09:54:00.006	error	(9155) at Object.<anonymous> (script.js.Javaskripte.Unifi_Voucher:226:2)
                        javascript.0	2020-11-09 09:54:00.006	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:54:00.006	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:54:00.006	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:54:00.005	error	(9155) Error in callback: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:53:40.006	error	(9155) at processTimers (internal/timers.js:497:7)
                        javascript.0	2020-11-09 09:53:40.006	error	(9155) at listOnTimeout (internal/timers.js:554:17)
                        javascript.0	2020-11-09 09:53:40.006	error	(9155) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)
                        javascript.0	2020-11-09 09:53:40.006	error	(9155) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11
                        javascript.0	2020-11-09 09:53:40.006	error	(9155) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)
                        javascript.0	2020-11-09 09:53:40.006	error	(9155) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1291:34)
                        javascript.0	2020-11-09 09:53:40.005	error	(9155) at Object.<anonymous> (script.js.Javaskripte.Unifi_Voucher:226:2)
                        javascript.0	2020-11-09 09:53:40.005	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:53:40.005	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:53:40.005	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:53:40.005	error	(9155) Error in callback: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:53:20.006	error	(9155) at processTimers (internal/timers.js:497:7)
                        javascript.0	2020-11-09 09:53:20.006	error	(9155) at listOnTimeout (internal/timers.js:554:17)
                        javascript.0	2020-11-09 09:53:20.006	error	(9155) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)
                        javascript.0	2020-11-09 09:53:20.005	error	(9155) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11
                        javascript.0	2020-11-09 09:53:20.005	error	(9155) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)
                        javascript.0	2020-11-09 09:53:20.005	error	(9155) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1291:34)
                        javascript.0	2020-11-09 09:53:20.005	error	(9155) at Object.<anonymous> (script.js.Javaskripte.Unifi_Voucher:226:2)
                        javascript.0	2020-11-09 09:53:20.005	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:53:20.005	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:53:20.005	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:53:20.004	error	(9155) Error in callback: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:53:00.008	error	(9155) at processTimers (internal/timers.js:497:7)
                        javascript.0	2020-11-09 09:53:00.008	error	(9155) at listOnTimeout (internal/timers.js:554:17)
                        javascript.0	2020-11-09 09:53:00.008	error	(9155) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)
                        javascript.0	2020-11-09 09:53:00.007	error	(9155) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11
                        javascript.0	2020-11-09 09:53:00.007	error	(9155) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)
                        javascript.0	2020-11-09 09:53:00.007	error	(9155) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1291:34)
                        javascript.0	2020-11-09 09:53:00.007	error	(9155) at Object.<anonymous> (script.js.Javaskripte.Unifi_Voucher:226:2)
                        javascript.0	2020-11-09 09:53:00.007	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:53:00.006	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:53:00.005	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:53:00.005	error	(9155) Error in callback: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:52:51.097	error	(9155) at Script.runInContext (vm.js:130:18)
                        javascript.0	2020-11-09 09:52:51.096	error	(9155) at script.js.Javaskripte.Unifi_Voucher:340:3
                        javascript.0	2020-11-09 09:52:51.096	error	(9155) at script.js.Javaskripte.Unifi_Voucher:229:2
                        javascript.0	2020-11-09 09:52:51.096	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:52:51.096	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:52:51.096	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:52:51.096	error	(9155) script.js.Javaskripte.Unifi_Voucher: TypeError: Cannot read property 'slice' of null
                        javascript.0	2020-11-09 09:52:51.095	info	(9155) script.js.Javaskripte.Unifi_Voucher: registered 0 subscriptions and 1 schedule
                        javascript.0	2020-11-09 09:52:51.085	info	(9155) Start javascript script.js.Javaskripte.Unifi_Voucher
                        javascript.0	2020-11-09 09:52:50.311	info	(9155) Stop script script.js.Javaskripte.Unifi_Voucher
                        javascript.0	2020-11-09 09:52:48.707	error	(9155) at Script.runInContext (vm.js:130:18)
                        javascript.0	2020-11-09 09:52:48.707	error	(9155) at script.js.Javaskripte.Unifi_Voucher:340:3
                        javascript.0	2020-11-09 09:52:48.707	error	(9155) at script.js.Javaskripte.Unifi_Voucher:229:2
                        javascript.0	2020-11-09 09:52:48.707	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                        javascript.0	2020-11-09 09:52:48.707	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                        javascript.0	2020-11-09 09:52:48.707	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                        javascript.0	2020-11-09 09:52:48.706	error	(9155) script.js.Javaskripte.Unifi_Voucher: TypeError: Cannot read property 'slice' of null
                        

                        ich hab wie beim ersten Skript deine Version unverändert übernommen & nur die DP angepasst.
                        Die Schreibst alle valx Variablen müssen selbst definiert werden. Die sind aber in deiner Version definiert oder? Hab ich was übersehen?

                        liv-in-sky 2 Replies Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @SoerenKaiser99 last edited by

                          @SoerenKaiser99 kann es sein, das in den daten punkten unter code ein datenpunkt dabei ist, der keinen state (inhalt) hat ?

                          1 Reply Last reply Reply Quote 0
                          • liv-in-sky
                            liv-in-sky @SoerenKaiser99 last edited by liv-in-sky

                            @SoerenKaiser99

                            du kannst mal ein log einfügen und nachsehen, ob er bei einem bestimmten eintrag stehen bleibt oder gleich beim ersten einen fehler macht

                            Image 3.png

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              SoerenKaiser99 @liv-in-sky last edited by

                              @liv-in-sky
                              ich hab die DP mal von zeichenkette auf gemischt gestellt, dann fällt das Log kürzer aus (noch ohne Log(id):

                              javascript.0	2020-11-09 14:32:07.873	error	(9155) at Script.runInContext (vm.js:130:18)
                              javascript.0	2020-11-09 14:32:07.873	error	(9155) at script.js.Javaskripte.Unifi_Voucher:340:3
                              javascript.0	2020-11-09 14:32:07.873	error	(9155) at script.js.Javaskripte.Unifi_Voucher:229:2
                              javascript.0	2020-11-09 14:32:07.873	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                              javascript.0	2020-11-09 14:32:07.873	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                              javascript.0	2020-11-09 14:32:07.873	error	(9155) at script.js.Javaskripte.Unifi_Voucher:148:44
                              javascript.0	2020-11-09 14:32:07.872	error	(9155) script.js.Javaskripte.Unifi_Voucher: TypeError: Cannot read property 'slice' of null
                              javascript.0	2020-11-09 14:32:07.871	info	(9155) script.js.Javaskripte.Unifi_Voucher: registered 0 subscriptions and 1 schedule
                              javascript.0	2020-11-09 14:32:07.850	info	(9155) Start javascript script.js.Javaskripte.Unifi_Voucher
                              javascript.0	2020-11-09 14:32:06.768	info	(9155) Stop script script.js.Javaskripte.Unifi_Voucher
                              

                              Beide Datenpunkte sind mit einer 0 befüllt.

                              Hier mit dem Eintrag log(id):

                              javascript.0	2020-11-09 14:33:35.394	error	(9155) at Script.runInContext (vm.js:130:18)
                              javascript.0	2020-11-09 14:33:35.394	error	(9155) at script.js.Javaskripte.Unifi_Voucher:341:3
                              javascript.0	2020-11-09 14:33:35.394	error	(9155) at script.js.Javaskripte.Unifi_Voucher:230:2
                              javascript.0	2020-11-09 14:33:35.394	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                              javascript.0	2020-11-09 14:33:35.394	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                              javascript.0	2020-11-09 14:33:35.394	error	(9155) at script.js.Javaskripte.Unifi_Voucher:149:44
                              javascript.0	2020-11-09 14:33:35.393	error	(9155) script.js.Javaskripte.Unifi_Voucher: TypeError: Cannot read property 'slice' of null
                              javascript.0	2020-11-09 14:33:35.392	info	(9155) script.js.Javaskripte.Unifi_Voucher: registered 0 subscriptions and 1 schedule
                              javascript.0	2020-11-09 14:33:35.392	info	(9155) script.js.Javaskripte.Unifi_Voucher: unifi.0.default.vouchers.voucher_.code
                              javascript.0	2020-11-09 14:33:35.378	info	(9155) Start javascript script.js.Javaskripte.Unifi_Voucher
                              javascript.0	2020-11-09 14:33:33.083	info	(9155) Stop script script.js.Javaskripte.Unifi_Voucher
                              
                              liv-in-sky 1 Reply Last reply Reply Quote 0
                              • liv-in-sky
                                liv-in-sky @SoerenKaiser99 last edited by

                                @SoerenKaiser99

                                warum 0 - das macht ja für den code keinen sinn - lösch mal die vouchers mit einer 0 im code

                                so sieht das bzw muss das voucher verzeichnis ausehen:

                                Image 9.png

                                alle datenpunkte werden benötigt, ansonsten muss ich auf exists prüfen

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  SoerenKaiser99 @liv-in-sky last edited by

                                  @liv-in-sky
                                  ich glaub du hast mich falsch verstanden. ich hab die DP Voucher und Voucher_Tabelle mit einer 0 befüllt. Hatte schon oft probleme wenn die leer waren bei der ersten Ausführung

                                  //HIER WIRD PFAD UND FILENAME DEFINIERT
                                  const path = "/htmlexample.html";                   //FIlenamen definieren
                                  const home ='vis.0'                                 //wo soll das file im iobroker-file-system liegen ? (oder z.b auch iqontrol.meta)
                                  let   braucheEinFile=false;                          // bei true wird ein file geschrieben
                                  let   braucheEinVISWidget=true;                     // bei true wird ein html-tabelle in einen dp geschrieben - siehe nächste zeile
                                  let dpVIS="0_userdata.0.Vis.WLAN_Voucher_Tabelle"         //WICHTIG wenn braucheEinVISWidget auf true gesetzt !!  dp zusätzlich für VIS-HTML-Basic-Widget
                                  let dpLatestVoucher="0_userdata.0.Vis.WLAN_Voucher"
                                  let mySchedule=" 27 * * * * ";                       //
                                  

                                  Die Vouchers von unifi sehen aktuell so aus:
                                  1.JPG

                                  liv-in-sky 2 Replies Last reply Reply Quote 0
                                  • liv-in-sky
                                    liv-in-sky @SoerenKaiser99 last edited by

                                    @SoerenKaiser99

                                    ja das habe ich

                                    lust auf anydesk oder teamviewer -. wäre mir lieber - geht meist schneller

                                    1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @SoerenKaiser99 last edited by liv-in-sky

                                      @SoerenKaiser99

                                      da fehlt was bei der id

                                      Image 10.png

                                      bei mir:

                                      unifi.0.default.vouchers.voucher_0358680882.code
                                      

                                      Image 11.png

                                      S 1 Reply Last reply Reply Quote 0
                                      • S
                                        SoerenKaiser99 @liv-in-sky last edited by

                                        @liv-in-sky
                                        der unifi DP ist bei mir gleich:
                                        unifi.0.default.vouchers.voucher_0339394363.code
                                        in deinem Skript:
                                        $('unifi.0.default.vouchers.*.code').each(function(id, i) { // hier eigene schleife definieren
                                        Wenn ich einen neuen voucher generieren lasse, mekert er zwar noch immer an slice of 0 rum aber zusätzlich an Temp Farben

                                        javascript.0	2020-11-09 14:57:02.641	error	(9155) at Script.runInContext (vm.js:130:18)
                                        javascript.0	2020-11-09 14:57:02.641	error	(9155) at script.js.Javaskripte.Unifi_Voucher:341:3
                                        javascript.0	2020-11-09 14:57:02.641	error	(9155) at script.js.Javaskripte.Unifi_Voucher:230:2
                                        javascript.0	2020-11-09 14:57:02.641	error	(9155) at writeHTML (script.js.Javaskripte.Unifi_Voucher:143:38)
                                        javascript.0	2020-11-09 14:57:02.641	error	(9155) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:795:29)
                                        javascript.0	2020-11-09 14:57:02.640	error	(9155) at script.js.Javaskripte.Unifi_Voucher:149:44
                                        javascript.0	2020-11-09 14:57:02.640	error	(9155) script.js.Javaskripte.Unifi_Voucher: TypeError: Cannot read property 'slice' of null
                                        javascript.0	2020-11-09 14:57:02.639	info	(9155) script.js.Javaskripte.Unifi_Voucher: registered 0 subscriptions and 1 schedule
                                        javascript.0	2020-11-09 14:57:02.638	info	(9155) script.js.Javaskripte.Unifi_Voucher: unifi.0.default.vouchers.voucher_.code
                                        javascript.0	2020-11-09 14:57:02.616	info	(9155) Start javascript script.js.Javaskripte.Unifi_Voucher
                                        javascript.0	2020-11-09 14:42:52.724	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:42:52.723	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:42:10.418	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:42:10.416	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:41:28.535	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:41:28.535	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:40:46.197	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:40:46.197	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:40:04.310	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:40:04.310	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:39:21.235	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:39:21.235	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:38:39.175	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:38:39.175	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:37:56.898	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:37:56.897	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:37:14.844	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:37:14.843	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:36:32.607	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:36:32.607	error	(9155) script.js.Javaskripte.Vis.Vis_Temp_Farben: setForeignState: undefined is not a valid state value
                                        javascript.0	2020-11-09 14:36:04.660	info	(9155) Stop script script.js.Javaskripte.Unifi_Voucher
                                        
                                        liv-in-sky 2 Replies Last reply Reply Quote 0
                                        • liv-in-sky
                                          liv-in-sky @SoerenKaiser99 last edited by

                                          @SoerenKaiser99

                                          das ist ein anderes script ??? verstehe nix

                                          anydesk ?

                                          liv-in-sky S 2 Replies Last reply Reply Quote 0
                                          • liv-in-sky
                                            liv-in-sky @liv-in-sky last edited by liv-in-sky

                                            falsch gepostet

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            942
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            unifi vis
                                            8
                                            42
                                            3177
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo