NEWS
HTML Tabelle für ical Adapter (mehrere Instanzen)
-
es wäre gut, wenn du nochmal ein log posten könntest, mit all den daten unter dem script - du erinnerst dich
dann kann ich sehen, was da alles geliefert wird. man kann vieles im script ändern, wenn die infos da sind
-
@liv-in-sky sagte in HTML Tabelle für ical Adapter (mehrere Instanzen):
mit all den daten unter dem script
javascript.0 (1403) script.js.common.ical_Abfrage: [{"date":"11.01.2021 07:30-08:30","event":"Rest-M","_class":"ical_Müll ical_dayafter","_date":"2021-01-11T06:30:00.000Z","_end":"2021-01-11T07:30:00.000Z","_IDID":"21BA2701-D9DA-42DC-802F-F8F4BA2761A0","_allDay":false,"_rule":" ","location":"","_calName":"Müll","_calColor":"#f5ec00","myIDID":"MÜLL"},{"date":"21.01.2021 07:30-08:30","event":"Bio-M","_class":"ical_Müll ","_date":"2021-01-21T06:30:00.000Z","_end":"2021-01-21T07:30:00.000Z","_IDID":"D31CAEA8-25B0-4C0F-AE7F-BDF45EB8FDE7","_allDay":false,"_rule":" ","location":"","_calName":"Müll","_calColor":"#f5ec00","myIDID":"MÜLL"},{"date":"03.02.2021 07:30-08:30","event":"Verp-M","_class":"ical_Müll ","_date":"2021-02-03T06:30:00.000Z","_end":"2021-02-03T07:30:00.000Z","_IDID":"BAAE16CB-B7AA-4DE1-A497-72E78010AF25","_allDay":false,"_rule":" ","location":"","_calName":"Müll","_calColor":"#f5ec00","myIDID":"MÜLL"},{"date":"04.02.2021 07:30-08:30","event":"Bio-M","_class":"ical_Müll ","_date":"2021-02-04T06:30:00.000Z","_end":"2021-02-04T07:30:00.000Z","_IDID":"88E4FD60-92EA-43AE-86ED-1A1624CEED57","_allDay":false,"_rule":" ","location":"","_calName":"Müll","_calColor":"#f5ec00","myIDID":"MÜLL"},{"date":"08.02.2021 07:30-08:30","event":"Rest-M","_class":"ical_Müll ","_date":"2021-02-08T06:30:00.000Z","_end":"2021-02-08T07:30:00.000Z","_IDID":"65F31353-5540-437B-8431-31702B493620","_allDay":false,"_rule":" ","location":"","_calName":"Müll","_calColor":"#f5ec00","myIDID":"MÜLL"},{"date":"11.01.2021 01:00-00:00","event":"Test Geburtstag","_class":"ical_Geburtstage ical_dayafter","_date":"2021-01-11T00:00:00.000Z","_end":"2021-01-11T23:00:00.000Z","_section":"","_IDID":"o4qg8kqkhcqvpgpgq9a7u530jt@google.com","_allDay":false,"_rule":" rrule ","location":"","_calName":"Geburtstage","_calColor":"#fffc41","myIDID":"Geburtstag"}]
-
im ersten post ist ein neues script - dort kann nun ein filter gesetzt werden , um ein event zu manipulieren - das geburtstag - löschen ist im script als beispiel angegeben so muss es aussehen bei dir
let myFilterRegexEvent5=[/(.*) Geburtstag/]; let myFilterRegexEvent6=[""$1"];
das problem mit dem alter. die info ist nicht da - d.h. die info müßte über die beschreibung des kalendereintrages kommen. ich weiß nicht, ob das mit apple funktioniert. in google kann ich in der beschreibung einfach das jahr angeben (z.b. 1978) - dann könnte ich etwas ausrechnen. würde bedeuten, du musst das jahr für alle in der beschreibung im kalender einfügen - exportieren - und dann nachsehen, ob es durchgereicht wird
-
@liv-in-sky Ja, danke hat geklappt. Das Alter wird nicht in den Kalender übertragen, das stammt aus den Kontakten. Das ist aber kein Problem. Wenn man die Spaltenbreite der ersten Spalte auf einen fixen Wert einstellt, erfolgt dann ein Zeilenumbruch des Inhalts?
const htmlSpalte1Weite="auto"; // Weite der ersten beiden Spalten oder z.b. 115px
-
ja, wenn es zu kurz ist
-
es gibt auch noch eine variable "weite" - damit kannst du die ganze breite definieren - damit die stabil bleibt, wenn mal längere oder nur kürzere namen dabei sind. ansonsten kann sich die breite immer ändern.
-
@liv-in-sky sagte in HTML Tabelle für ical Adapter (mehrere Instanzen):
damit kannst du die ganze breite definieren
Noch besser.
-
@liv-in-sky Bei mir verschwindet nach einiger Zeit die Instanz Gruppierung, erst wenn ich das Script neustarte ist diese wieder vorhanden, weißt du dazu was?
-
@Stephan-Schleich weißt du ungefähr wie lange das dauert ?
-
@liv-in-sky innerhalb von 2 stunden aufjedenfall - ich beobachte es mal
-
@Stephan-Schleich ich stell auch um und schau mal
-
zufällig script doppelt am laufen - zur sicherheit einmal die javascript instanz neustarten
vom script her gibt es eigentlich keine möglichkeit, dass sich das ändert
-
@liv-in-sky der Wert verschwindet wenn deine 15 & 45 Scheduler durchgeführt wurden. (Reboot brachte nix)
-
ich habe einen fehler gefunden - der war aber bei dem neuen datenpunkt mit dem nächsten termin - hat also mit der tabelle nix zu tun
es wird die selbe function aufgerufen, wenn du script startest oder nach 15 oder 45 minuten - ist mir im moment völlig unklar - habe mal ale 5 minuten beim schedule eingetragen und beobachte weiter
-
du meinst schon " let sortedByInstanz=true;"
-
@liv-in-sky jup genau
-
@Stephan-Schleich sollen wir mal anydesken ? - hab gerade zeit - wenn ja im chat telefonnummer
-
dank @Stephan-Schleich haben wir noch einen fehler gefunden, war nur sichtbar, wenn eine ical instanz keine werte hatte
update - script - erster post
-
Die Anleitung ist wirklich sehr gut geschrieben, nur bekomme ich dies nicht gebacken. Das die HTML Seite läuft. Denke mal bei der Aktivierung scheitere ich.
Alles geändert, wie beschrieben. Datei liegt in /vis.0 Pfad und Name nicht geändert. Und jetzt? In Vis in Eigenschaften -> Allgemein html die Datei angegeben, die Datei mit vis.0/ vor aber nur das was ich dort rein gestellt habe erscheint.
Auch der Anleitung hat mir hier nicht wirklich weiter geholfen: https://www.iobroker.net/#de/documentation/viz/basic.mdDanke für einen Tipp
-
@slowman hi- willst du wirklich das file haben ? mittlerweile gibt es fast keinen gebrauch mehr dafür - war damals für icontrol - adapter eingeführt, weil man dort kein html einfügen konnte - mittlerweile kann man das
wenn du die tabelle nur in der vis sehen willst, brauchst du das file nicht