Seite 8 von 15
Re: Müllkalender via openHAB
Verfasst: 10. Sep 2018 10:32
von KlausGünther
Ich habe jetzt ein ganz anderes Problem. Bei uns kommt der Papiermüll und der Biomüll am gleichen Tag, wie bildet man das denn ab ?
Im Moment ist es so, dass der angezeigte Wert ab und zu mal wechselt, mal steht Papier, mal Bio....
Re: Müllkalender via openHAB
Verfasst: 10. Sep 2018 16:56
von StefanH.
hast du es mal ausprobiert? kann mich nicht mehr genau erinnern, aber ich glaube in dem von mir geaenderten Skript geht er alle Termine durch und sagt dir auch, wenn mehrere Tonnen geleert werden. Bei mir steht dann da "schwarz + gelb".
Re: Müllkalender via openHAB
Verfasst: 21. Sep 2018 09:24
von seppy
Hi,
ich meiner Javascript Transformation läuft er durch alle gefundenen Events und konkateniert diese:
Grüße,
Seppy
Re: Müllkalender via openHAB
Verfasst: 21. Sep 2018 09:34
von udo1toni
Er hängt sie aneinander (konkatenieren ist doch eher ungebräuchlich...)
Re: Müllkalender via openHAB
Verfasst: 21. Sep 2018 10:23
von seppy

ok Du hast recht
Re: Müllkalender via openHAB
Verfasst: 15. Jan 2019 23:04
von oscar_
jetztz muss ich das Thema nochmal rauskramen
habe das problem das ich an einem Tag mehrere Abholungen habe.
Gibts da auch irgend ne lösung bzw was muss ich da abändern?
Gehe davon aus das man die *.js irgendwie anpassen muss.
wäre super wenn da jemand was erstellen könnte =)
Re: Müllkalender via openHAB
Verfasst: 16. Jan 2019 09:54
von seppy
Hi,
eigentlich ist das in meinem Transformationsscript schon berücksichtigt:
Code: Alles auswählen
icalParser.icals[0].events.forEach(function (currentValue, index, originalArray) {
[...]
if (i == 0){
event = tmpevent;
} else {
event = event.concat(" & " + tmpevent);
}
i++;
event.trim();
}
}
Relativ weit unten.
Grüße,
Seppy
Re: Müllkalender via openHAB
Verfasst: 16. Jan 2019 17:53
von KlausGünther
Also bei mir klappt das mit 2 Events an einem Tag sehr gut bisher.
Das einzige was etwas "stört" das OH immer mal wieder die Reihenfolge
ändert. Soll heißen, jetzt steht da mal Event 1 + Event 2 und eine halbe
Stunde später auf einmal Event 2 + Event 1...stört nicht wirklich, ist mir
nur aufgefallen.
Re: Müllkalender via openHAB
Verfasst: 28. Feb 2019 14:36
von hipohop
Hallo zusammen,
ich habe eben dieses Thread gefunden und direkt implementiert. Funktioniert! Leider nicht mit meiner iCal definition (Stadt Köln).
Da werfen die JavaScripte immer eine exeption. Das ist für mich nicht wirklich aussagekräftig.
Ich bin jetzt nicht so der umwerfende Programmier, wenn bei mir ne Rule nicht funktioniert, dann debugge ich das solange mit logInfo Nachrichten bis ich dann klar komme.
Nur wie geht das mit JavaScript? Hab ich keine Ahnung. Vielleicht kann mir einer von euch da ein bischen mit Hinweisen unter die Arme greifen?
Vielleicht kann mir jemand sagen welche Tags die iCal Datei mindestens haben muss:
Bei meiner sehen die Einträge so aus:
BEGIN:VEVENT
DTSTAMP:20190224T154127Z
UID:4e599d89-c991-4d18-9699-a03f0a55e5b6
SUMMARY:Braune Tonne
DTSTART:20190201T050000Z
DURATION:PT1H
END:VEVENT
in der Beispiel iCal vom Anfang dieses Posts sieht ein Eintrag so aus:
BEGIN:VEVENT
DTSTART:20190213T050000
DTEND:20190213T070000
DTSTAMP:20190213T050000Z
UID:154359
CREATED:20130101T050000Z
DESCRIPTION:Heute\, Graue Tonne nicht vergessen!
LAST-MODIFIED:20130101T050000Z
LOCATION:Haslach im Kinzigtal\,Alle Straßen in Haslach im Kinzigtal
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Graue Tonne
TRANSP:TRANSPARENT
END:VEVENT
hat also vielmehr Strukturelement. Ich frage mich nun welche fehlen bei mir bzw. sind vielleicht nicht in der erwarteten Reihenfolge?
Viele Grüße
Stefan
Re: Müllkalender via openHAB
Verfasst: 28. Feb 2019 22:32
von udo1toni
Statt das Enddatum zu setzen wird hier die Länge des Events angegeben. Eventuell unterstützt der icalParser das so nicht.