NEWS
Test Widget json template
-
@oliverio sagte in Test Widget json template:
das widgetset musste in vis-2 umbenannt werden. mit dem bisherigen name konnte das widget in der runtime nicht angezeigt werden (im edit mode allerdings schon)
Es dauert immer eine Weile bevor ein neues Release im Beta Channel auftaucht. Ich glaube das wird nur 2 mal am Tag aktualisiert.
-
@oliverio Servus,
irgendwie klappt das mit dem Download der 4.1.0 Version noch nicht. Steht da noch eine Prüfung oder Bestätigung aus? -
hm, ja das ist ein Ding.
Irgendwie hab ich den release Befehl hier nicht ausgelöst.
Also lag an mir.Daher kommt nun Version 4.1.2
Sorry
Version ist da
Wer es noch schneller haben will,
kann über den Expertenmodus/Octocat-Knopf/NPM
direkt von npm installieren -
@oliverio Jetzt passt es. Werde das am WE weiter testen. Danke fürs schnelle anpassen.
-
@oliverio Passt wieder alles. Alle meine bisherigen Widgets zeigen wieder alles an, wie es sein soll.
Auch die generelle Verwendung mit html, script und css ist gut. Entwickle gerade eine Card für die Heizung damit.
Danke fürs Update. -
Sehr gut, genau dafür ist es gedacht. Damit kann jeder seine eigenen Widgets entwickeln,
ohne gleich einen Adapter umsetzen zu müssen.Was mich noch interessieren würde, was hast du gemacht, dass das Widget Set dann doch geladen hat? Das hatten wir jetzt zweimal bei dir, in beiden fällen ging es magisch dann irgendwie
-
@oliverio Zuerst alle offenen Browser geschlossen.
Ich habe CCleaner. Damit habe ich allen Browser Cache radikal gelöscht.
Auf raspberry dann
Iob upload all
und sicherheitshalber
iob stop
iob start
und dann erst wieder den Browser gestartet. -
ok danke. gelegentlich haben andere auch das problem, aber dann ist nix neues dabei ausser was ich schon geschrieben habe.
von ccleaner halte ich persönlich nix, kann man alles auch mit eigenen funktionen machen. aber wahrscheinlich ist es für manche einfacher und gibt ein besseres gefühl.
-
@oliverio Vielleicht könntest Du mir auf die schnelle ein andere Frage beantworten. Von dem Widget will ich gem. Vorschlag von chatgpt den Skriptteil in ein Extra File speichern und diese dann einbinden. Mein Hauptspeicherpfad ist dieser:
/iobroker/iobroker-data/files/0_userdata.0/heater/hc-thermo.js
Allerdings erhalte ich beim Direktaufruf ein 404 - not found. Die Berechigungen und Gruppe/owner sind gesetzt, und die WEB-Instance wurde durchgestartet. Hast Du eine Idee? Geht das überhaupt. Ich kann leider keine Doku finden. -
@trojanhector
das problem ist, das die dateien im web-adapter registriert sein muss, das der web adapter die kennt.am besten du lädst die datei über den upload dialog im admin oder in vis hoch (der tab links in der admin sicht, muss ggfs eingeblendet werden)
alternative über shell mit iob file write:
root@iobroker_test:/opt/iobroker# iob file --help iobroker file File management Commands: iobroker file read <iobroker-path-to-read> [<filesystem-path-to-write>] Read file from iobroker path and optionally write to destination iobroker file write <filesystem-path-to-read> <iobroker-path-to-write> Read file from path and write it to iobroker path iobroker file rm <iobroker-path-to-delete> Remove file iobroker file sync Sync files Options: --help Show help [boolean]
oder über javascript adapter mit
-
@oliverio Danke für die Hilfe. Der Hinweis mit dem registrieren der Datein war ein Teil des Problems. Ein anderer war, das chatgpt mir immer einen falschen Pfad angegeben hat.
Falsch: https://192.168.178.62:8084/files/vis-2.0/wola_home/heatercontrol/hc-thermo.js
Richtig: https://192.168.178.62:8084/vis-2.0/wola_home/heatercontrol/hc-thermo.jsDas hat chatgpt dann durch genaues Fehlerfeedback doch noch hinbekommen.
-
ja da muss man aufpassen. Fehler auch immer erst bei chatgpt suchen und nochmal durch echte Dokumentation verifizieren.
Ganz unrecht hat chatgpt nicht, kann aber für den Anwender verwirrend sein.Der physische Pfad
/opt/iobroker/iobroker-data/files/vis.0/main/
/opt/iobroker/iobroker-data/files/vis-2.0/main/wird im Browser als
/vis.0/main/
/vis-2.0/main/ausgeliefert.
Achtung, das gilt nur für den Fall das man jsonl als Datenbankformat verwendet. Wenn man redis verwendet, werden die Dateien direkt in redis gespeichert. Daher darf man nur die iobroker tools zum speichern von dateien verwenden.