NEWS
Unifi Voucher in Vis anzeigen [gelöst]
-
@liv-in-sky Vielen Dank, hat auf Anhieb funktioniert!
Da lag ich mit meinem "Selektor" doch gar nicht so falschKleine 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 -
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
-
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 -
@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 -
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
-
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>
-
@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 -
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
-
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
-
@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? -
@SoerenKaiser99 kann es sein, das in den daten punkten unter code ein datenpunkt dabei ist, der keinen state (inhalt) hat ?
-
du kannst mal ein log einfügen und nachsehen, ob er bei einem bestimmten eintrag stehen bleibt oder gleich beim ersten einen fehler macht
-
@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
-
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:
alle datenpunkte werden benötigt, ansonsten muss ich auf exists prüfen
-
@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:
-
ja das habe ich
lust auf anydesk oder teamviewer -. wäre mir lieber - geht meist schneller
-
-
@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 Farbenjavascript.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
-
-
falsch gepostet