NEWS
HowTo: Zusatz-Programme fuer jarvis v3
-
@mcu muss man dass das neue Script importiert wird die Jarvis Instanz neu starten?
Und muss man etwas im Fullybrowser einstellen das man das Icon sieht?
-
@mcu das Icon mit zBsp Kaffee aus !Bring
Im den Jarvis Einstellungen Scripts steht
http://192.168.1.1:8082/vis.0/bringRemoveltem.js
EintrÀge werden immer noch gedoppelt
-
@m-a-hueb So?

Im Script selbst die Anpassungen vorgenommen?
Hast du denn den Inhalt von Deiner Datei geÀndert? -
@mcu ohne den ; ganz hinten da das der einzigste Eintrag ist
Datei hab ich direkt im Vis Verzeichnis auf dem Windows server geÀndert
-
@m-a-hueb
Hast du die alten EintrÀge in oldItems gelöscht?
Also die jsonTable (oldItems) -> [] -
@mcu sorry wenn ich mich da evtl gerade doof anstelle
Ja Datenpunkt habe ich gerade gelöscht so das nur noch []
Drin steht -
@m-a-hueb Kann nicht, aber dann zeig mal den Inhalt von der Datei. Es reichen die oberen Zeilen als Bild.
bis hierhin:
let oldBackgroundColor = 'grey'; -
@mcu jetzt nach dem Test
[{"oldItem":"<div style=\"background-color:transparent;text-align:center!important; justify-content:center!important;\"><button style=\"background-color:white;min-width:300px; text-align:center;\" id=\"Kaffee\" type=\"button\" onclick=\"addItemBring(this.id)\"><div style=\"padding: 10px; background-color:grey;\"><img src=\"https://web.getbring.com/assets/images/items/kaffee.png\" onerror=\"this.src='https://web.getbring.com/assets/images/items/bring.png';\" alt=\"nicht verfĂŒgbar\"; height=\"45\"; /></div><div><span style=\"color:black\">Espresso, ganze Bohne</span> | <span style=\"color:red;font-weight: bold;\">Kaffee</span></div></button></div>","specification":"Espresso, ganze Bohne","name":"Kaffee"},{"oldItem":"<div style=\"background-color:transparent;text-align:center!important; justify-content:center!important;\"><button style=\"background-color:white;min-width:300px; text-align:center;\" id=\"Kaffee\" type=\"button\" onclick=\"addItemBring(this.id)\"><div style=\"padding: 10px; background-color:grey;\"><img src=\"https://web.getbring.com/assets/images/items/kaffee.png\" onerror=\"this.src='https://web.getbring.com/assets/images/items/bring.png';\" alt=\"nicht verfĂŒgbar\"; height=\"45\"; /></div><div><span style=\"color:black\">Espresso, ganze Bohne</span> | <span style=\"color:red;font-weight: bold;\">Kaffee</span></div></button></div>","specification":"Espresso, ganze Bohne","name":"Kaffee"}] -
@mcu jetzt nach dem Test
[{"oldItem":"<div style=\"background-color:transparent;text-align:center!important; justify-content:center!important;\"><button style=\"background-color:white;min-width:300px; text-align:center;\" id=\"Kaffee\" type=\"button\" onclick=\"addItemBring(this.id)\"><div style=\"padding: 10px; background-color:grey;\"><img src=\"https://web.getbring.com/assets/images/items/kaffee.png\" onerror=\"this.src='https://web.getbring.com/assets/images/items/bring.png';\" alt=\"nicht verfĂŒgbar\"; height=\"45\"; /></div><div><span style=\"color:black\">Espresso, ganze Bohne</span> | <span style=\"color:red;font-weight: bold;\">Kaffee</span></div></button></div>","specification":"Espresso, ganze Bohne","name":"Kaffee"},{"oldItem":"<div style=\"background-color:transparent;text-align:center!important; justify-content:center!important;\"><button style=\"background-color:white;min-width:300px; text-align:center;\" id=\"Kaffee\" type=\"button\" onclick=\"addItemBring(this.id)\"><div style=\"padding: 10px; background-color:grey;\"><img src=\"https://web.getbring.com/assets/images/items/kaffee.png\" onerror=\"this.src='https://web.getbring.com/assets/images/items/bring.png';\" alt=\"nicht verfĂŒgbar\"; height=\"45\"; /></div><div><span style=\"color:black\">Espresso, ganze Bohne</span> | <span style=\"color:red;font-weight: bold;\">Kaffee</span></div></button></div>","specification":"Espresso, ganze Bohne","name":"Kaffee"}]@m-a-hueb Da muss jetzt -> [] stehen und dann im Frontend F5 drĂŒcken und nochmal probieren.
Man muss natĂŒrlich auf allen GerĂ€ten erst F5 drĂŒcken, bevor man auf die Tabelle klickt!
Jedes GerÀt, dass man mit Jarvis nutzt, holt sich sein "eigenes" Programm bringRemoveItems. -
@m-a-hueb Da muss jetzt -> [] stehen und dann im Frontend F5 drĂŒcken und nochmal probieren.
Man muss natĂŒrlich auf allen GerĂ€ten erst F5 drĂŒcken, bevor man auf die Tabelle klickt!
Jedes GerÀt, dass man mit Jarvis nutzt, holt sich sein "eigenes" Programm bringRemoveItems.@mcu ich habe beide Datenpunkte leer gemacht []
Dann ĂŒber die App Kaffee eingetragen. Funktioniert korrekt. wenn ich ihn auf dieerledigt liste klicke passt es auch. sprich graues icon
dann wieder auswÀhlen steht er wieder in beiden listen
Keine Ahnung was ich falsch mache -
@mcu ich habe beide Datenpunkte leer gemacht []
Dann ĂŒber die App Kaffee eingetragen. Funktioniert korrekt. wenn ich ihn auf dieerledigt liste klicke passt es auch. sprich graues icon
dann wieder auswÀhlen steht er wieder in beiden listen
Keine Ahnung was ich falsch mache -
@m-a-hueb Ja soll ja auch in beiden Listen stehen, aber nicht doppelt in der "oldItems".
Oder möchtest du, dass der Eintrag aus der oldItems-Liste verschwindet, wenn er wieder in "zu Kaufen" gesetzt wurde? -
@stephan1827
Machen hier weiter.
Sind aber immer nur 3 Werte. Willst du die Werte denn als Historie haben? Damit du dann WochenĂŒbersicht usw. Erstellen kannst?
https://mcuiobroker.gitbook.io/jarvis-infos/tipps/scripte-blockly-javascript/javascript/history-adapter/sethistory@mcu Vielen Dank fĂŒr das ausfĂŒhrliche Skript. Ich bekomme leider eine Fehlermeldung wenn ich versuche das Skript auszufĂŒhren.

Kann das daran liegen das der Datenpunkt ein Objekt und kein String ist? Ich habe mal die Zeil 88 in
let data = JSON.stringify(getState(dp).val);
geÀndert, dann ist der Fehler weg, aber Daten bekomme ich immer noch nicht.
-
@mcu Vielen Dank fĂŒr das ausfĂŒhrliche Skript. Ich bekomme leider eine Fehlermeldung wenn ich versuche das Skript auszufĂŒhren.

Kann das daran liegen das der Datenpunkt ein Objekt und kein String ist? Ich habe mal die Zeil 88 in
let data = JSON.stringify(getState(dp).val);
geÀndert, dann ist der Fehler weg, aber Daten bekomme ich immer noch nicht.
@stephan1827 ja, ich schau mal.

let dataArr; if(getObject(dp).common.type == 'object'){ dataArr = data; }else{ dataArr = JSON.parse(data); }In Doku angepasst v1.0.1.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden


