NEWS
Node Red ical auslesen und richtig Filtern
-
Moin,
Ich habe einen ical Kalender in NR eingebunden. Im Kallender steht als Text nur F, Dies kann ich auch super auslesen und in Früh ändern. Leider stehen in dem Kalender auch andere Termine die mit F Anfängen.
Als Beispiel: Friedhelm, wird dann weil ein F enthalten ist auch ausgelesen und dan geändert in Frühiedhelm.
Den Kalender lese ich mit ical upcoming Node aus, im Filter steht F.
Was muss ich ändern das es funktioniert?
[ { "id": "dca76fb9.f45c6", "type": "inject", "z": "449ac5d34f0c17e8", "name": "Kalender abfragen", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "00 04 * * *", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 210, "y": 180, "wires": [ [ "eb319001.ff2e9" ] ] }, { "id": "eb319001.ff2e9", "type": "ical-upcoming", "z": "449ac5d34f0c17e8", "confignode": "", "timeout": "14", "timeoutUnits": "hours", "cron": "", "name": "", "offsettype": "", "offset": "", "offsetUnitstype": "", "offsetUnits": "", "eventtypes": "events", "eventtypestype": "eventtypes", "calendar": "", "calendartype": "str", "triggertype": "trigger", "trigger": "match", "timezone": "MESZ", "timezonetype": "str", "dateformat": "{ \"timeStyle\": \"short\", \"dateStyle\": \"short\" }", "dateformattype": "json", "language": "de", "languagetype": "language", "filterProperty": "summary", "filterPropertytype": "filterProperty", "filterOperator": "between", "filterOperatortype": "filterOperator", "filtertype": "str", "filter2type": "str", "filter2": "", "filter": "F", "checkall": false, "endpreview": "100", "previewtype": "num", "preview": "5", "previewUnitstype": "previewUnits", "previewUnits": "days", "pastviewtype": "num", "pastview": "", "pastviewUnits": "days", "pastviewUnitstype": "pastviewUnits", "x": 530, "y": 180, "wires": [ [ "27bbac5539c25e26", "4aa9d0b05ff2acea", "96b8a9d420f99988" ] ] }, { "id": "27bbac5539c25e26", "type": "debug", "z": "449ac5d34f0c17e8", "name": "debug 58", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "statusVal": "", "statusType": "auto", "x": 540, "y": 260, "wires": [] }, { "id": "fee75fa5270c3b32", "type": "debug", "z": "449ac5d34f0c17e8", "name": "debug 61", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "statusVal": "", "statusType": "auto", "x": 900, "y": 100, "wires": [] }, { "id": "4aa9d0b05ff2acea", "type": "change", "z": "449ac5d34f0c17e8", "name": "", "rules": [ { "t": "change", "p": "payload[0].summary", "pt": "msg", "from": "F", "fromt": "str", "to": "Früh", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 820, "y": 180, "wires": [ [ "630ff9a6.e2e2b8", "fee75fa5270c3b32" ] ] }, { "id": "96b8a9d420f99988", "type": "change", "z": "449ac5d34f0c17e8", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload[0].summary", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 770, "y": 220, "wires": [ [ "d80d692e261ee9e4" ] ] }, { "id": "d80d692e261ee9e4", "type": "debug", "z": "449ac5d34f0c17e8", "name": "debug 67", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "statusVal": "", "statusType": "auto", "x": 800, "y": 280, "wires": [] } ]
Danke Mousenray
-
@mousenray Als erstes solltest du den Titel ändern damit man direkt erkennt das es sich um NODE RED handelt.
Dann mach es sinn wenn du deinen Flow hier mal zeigst. EDIT: bitte auch als Screenshot.
Vielleicht hat @mickym da eine Idee als NR Guru.
-
OK, hab ich erledigt, Danke
-
@mousenray Ändere Deinen Filter wie folgt:
-
@mickym Wusste ich doch
-
Danke, das funktioniert! Klasse, er oder sie kann das sehr gut
-
@mousenray Editierst du dann bitte noch deinen ersten Beitrag und setzt ein [Gelöst] vor den Titel.
Danke!