NEWS
Trash HTML Widget VIS2
- 
					
					
					
					
 @rikdrs .. das freu mich  
- 
					
					
					
					
 Ich habe das Skript nun schon einige Zeit am laufen und es läuft einwandfrei, dank! Nunn hatte ich das Problem, dass eine Tonne über den eingestellten Zeitraum war. Es war also eine Tonne zu wenig in der JSON Datei angegeben. 
 Das skript hat dann leider gar nichts mehr aktualsiert.
 Könnte man diesen Fehler irgendwie abfangen?
- 
					
					
					
					
 Danke für das script und deine Arbeit ich habe ein kleines Problem mit den icons, beim Scriptstart sind alle da 
  nach einer Weile, sieht es dann so aus 
  nach einem Neustart des Scriptes sind die Icons wieder da  Grüsse Steffen jetz kam folgender Fehler   liegt es vielleicht daran,dass Papier und Bio 
 auf einen Tag fallen?
- 
					
					
					
					
 @syber .. der Fehler sagt mir so nichts. Ich muss das mal recherchieren. 
- 
					
					
					
					
 Okay, hab es jetzt erstmal mit nem script ,was alle 2min das script neustartet, gelöst grüsse 
- 
					
					
					
					
 @syber zeig mal das binding in der vis wo du die Papiertonne verwendest. Da steht ja im Log dass dieses nicht erkannt wird. eventuell eine fehlende klammer oder Tippfehler? 
- 
					
					
					
					
 @rtwl .. die Icons werden bei meinem Script direkt im Blockly definiert und nicht per Binding in der VIS  
- 
					
					
					
					
 Hab jetzt auch mal versucht das einzubinden. Hab dazu das Script vom 10.08. genutzt. 
 Wenn ich das starte kommtjavascript.0 17:09:02.627 error Error: TypeError: Cannot read properties of null (reading 'shift') javascript.0 17:09:02.627 error at getAttr (/opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:5133:39) javascript.0 17:09:02.627 error at Tabelle_erstellen (script.js.common.Berechnung_Trashschedul:36:35) javascript.0 17:09:02.627 error at processTicksAndRejections (node:internal/process/task_queues:105:5) javascript.0 17:09:02.627 error at script.js.common.Berechnung_Trashschedul:92:1Den Datenpunkt hab ich exakt so angelegt, wie bei dir @skvarel 
 Trashschedule ist Instanz 0Muss ich sonst noch was machen für nen ersten Test? Das Trashschedule JSON sieht so aus: [ { "name": "Wertstoffe", "daysLeft": 6, "nextDate": 1762297200000, "_completed": false, "_color": "#ffff00" }, { "name": "Biotonne", "daysLeft": 13, "nextDate": 1762902000000, "_completed": false, "_color": "#3bb80b" } ]Ich hab nur 2 Einträge, da in einer Woche Biomüll, in der anderen Rest-/Papier-/wertstoffmüll geholt wird. Da brauch ich keine 4 Icons UPDATE: Hab den Block "Iconmapping" mal um die letzten 2 Einträge erleichtert, jetzt kommt kein Fehler mehr. "Wertstoffe" und "Biotonne" kommt als Text. Nur die Icons fehlen. Ich such mal weiter.... 
- 
					
					
					
					
 @syber .. zeige mir mal bitte den Ausschnitt im Script, mit deinen Icons. Tritt das Problem auch bei meinen Icons auf? 
- 
					
					
					
					
 Ok... Das mit den Icons klappt irgendwie nicht. 
 Hab die 2 Icons in den Ordner "Icons" der VIS2 kopiert.
 Wenn ich die als Bild einbinde ist der Pfad
 _PRJ_NAME/Icons/trash_brown.pngWas muss ich im Script als Pfad eintragen? 
 Der Projektname ist "Voelker".
 Hab jetzt X Varianten getestet, aber das Icon wird nicht angezeigt.....
 Auch wenn ich in eurem Widget Inhaltstyp Bild auswähle und dann zum Icon navigiere wird das nicht angezeigt,
- 
					
					
					
					
 @merlin123 .. Hast du das Widget von Github exportiert? Der Inhalt-Typ (ob Bild oder Symbol) ist hier egal, weil das Icon aus dem Script kommt.  Diesen Datenpunkt als Binding nutzen ... da werden dann auch die Icons mit übergeben, wenn die Pfade passen.  
- 
					
					
					
					
 @skvarel Ich hab das Widget oben aus dem Post kopiert. 
 Ich denke, das ist irgendwas mit den Pfaden.
 Wenn ich in einem Image-Widget das Bild auswähle sieht das so aus:
  
 Das bild wird dann angezeigt.Wenn ich euer Widget nehme (also neu in die View ziehe), dann Inhaltstyp Bild auswähle, dann über die Auswahl das Icon auswähle sieht es so aus: 
  
 Das wird also da auch nicht dargestellt.
 Vermutlich aus dem gleichen Grund klappt es mit dem Script auch nicht.
 
		
	 
		
	 
			
		 
			
		