NEWS
Ical mehrere Instanzen -> nur bestimmte Termine
-
@liv-in-sky said in Ical mehrere Instanzen -> nur bestimmte Termine:
das "ersetze datum mit worten" darf nicht angklickt sein
komisch, habe es bei mir angeklickt... es wird trotzdem korrekt angezeigt. Bezieht sich das nur auf einen der 3 Datenpunkte?
-
habe es mit der einstellung bei dem script hier nicht getestet - aber es wäre schon möglich - ich suche ja nach einem bestimmten format und ersetze dann. wenn das format nicht gefunden wird, bleibt der text unverändert und heute bzw morgen wird angezeigt
ich wollte nur einen standard für die beiden scripte haben - damit gehe ich auf nummer sicher, wenn jmd mal einen fehler hat. damit kann ich sicherstellen., dass der user die selben daten bekommt wie ich. ändert sich da mal was, kann ich das script umschreiben.
-
hi - ich mußt bei meinem anderen script (https://forum.iobroker.net/post/562178) noch etwas korrigieren , was auch dein script betrifft
habe es in den post kopiert - vielleicht kannst du bei gelegenheit testen
-
-
-
-
@karel-puhli es geht um die anzeige bzw um das erkennen . was der nächste termin ist. der ical adapter hat eine eigenwillige art zu zeigen, welche art der termin ist
wenn z.b. ein ganztagestermin heute ist, steht nur ein datum. ist ein ganz tagestermin in einen der folgenden tagen, steht dort: termin 01:00-00:00 und das datum des folgetages.
das habe ich versucht besser zu filtern, weil bei bestimmten konstellationen, falsche termine in den datenpunkten stand
-
Bis dato läuft alles tacko!
-
Hi,
seit 1-2 Wochen hängt irgendwas.
Und zwar zeigt er mir immer noch im Datenpunkt
TerminNextGanzerTag
einen Geburtstag an, der schon längst vorbei ist.
Am Script habe ich nichts verändert.
Kannst du dir einen Reim drauf machen?
VG,
Jörg
-
hast du den ical adapter upgedatet ?
-
Ist auf dem neusten Stand!
-
@nousefor82 dann gibt es ein problem - da der ical neue datenpunkt struktur hat
teste mal
ersetze diese zeile
mit dieser - wie im bild gezeigt
let myDpInput=JSON.parse((getState(dpTSJson[i]).val));
-
keine Änderung
-
@nousefor82 welcher version hat der ical-adapter
-
das script läuft nur zur 0, 15, 30 und 45 minute - hast du das bedacht ?
-
1.11.2
Nur um sicher zu gehen...testen sollte ich die auskommentierung mit //, richtig?
Der Code sieht bzgl. der Klammern so aus:
let myDpInput=(getState(dpTSJson[i]).val);
Wenn ich die Klammern setze wie du sie hast:
let myDpInput=JSON.parse((getState(dpTSJson[i]).val));
kommt eine Fehlermeldung.
Du hast recht, ich warte kurz ab bis es 15 nach ist ;-).
-
@nousefor82 sagte in Ical mehrere Instanzen -> nur bestimmte Termine:
let myDpInput=JSON.parse((getState(dpTSJson[i]).val));
anstatt
let myDpInput=(getState(dpTSJson[i]).val);
sollte das stehen
let myDpInput=JSON.parse((getState(dpTSJson[i]).val));
du kannst die alte zeile löschen oder auskommentieren " // "
bei mir funktioniert es
-
@nousefor82 wenn ein fehler kommt, solltest du ihn posten - in code-tags - sonst schwierig
-
@liv-in-sky sagte in Ical mehrere Instanzen -> nur bestimmte Termine:
let myDpInput=JSON.parse((getState(dpTSJson[i]).val));
Du bist der Beste; das war es!!!
DANKE DANKE DANKE...jetzt herrscht wieder Frieden im Haus
-
Hi,
noch ein Problem:
In dem Datenpunkt
javascript.0.scriptEnabled.common.Kalender.TerminRunning
wird nichts geschrieben.
Heute findet ein Geburtstag statt, jedoch wird der Datenpunkt nicht gefüllt.
Der Datenpunkt (in meinem Fall)
javascript.0.scriptEnabled.common.Kalender.TerminNextGanzerTag
wird gefüllt.
Jedoch mit dem nächsten ganztägigen Termin. (Soll es ja auch.)
Filtert der Punkt
javascript.0.scriptEnabled.common.Kalender.TerminRunning
nicht nach ganztägigen, gerade laufenden Terminen?
Wenn ja, kann man das so umschreiben, dass er auch ganztägige, heutige Termine erkennt und in den Datenpunkt schreibt?
Beste Grüße,
Jörg