Worx_SN startzeit endzeit New_CMD Raw_Data SN tag_next_update tag_startzeit tag_endzeit nacht_next_update nacht_startzeit nacht_endzeit cmd Raw is_day is_night next_update json_dp diff Dein Worx mit worx.0.deineSeriennummer SN worx.0.deineSeriennummer Intervall Tagsüber Minuten eintragen tag_next_update 10 Tag Startzeitpunkt in Formut SS.MM.SS tag_startzeit 06:00:00 Tag Endzeitpunkt in Formut SS.MM.SS tag_endzeit 22:00:00 Intervall Nachts nacht_next_update 30 Nacht Startzeitpunkt in Formut SS.MM.SS nacht_startzeit 22:01:00 Nacht Endzeitpunkt in Formut SS.MM.SS nacht_endzeit 05:59:00 Die CMD Nummer. Falls 10 doch belegt ist dann einfach 50 nehmen cmd 10 Ab hier nichts mehr ändern Raw SN debug test common.states. cmd Raw common.states. cmd Raw log CMD cmd ist bereits erstellt! log CMD cmd wird erstellt cmd Raw LTE tag_next_update 0 tag_next_update 10 LTE nacht_next_update 0 nacht_next_update 30 * * * * * is_day tag_startzeit tag_endzeit is_night nacht_startzeit nacht_endzeit is_day next_update MULTIPLY 1 MULTIPLY 1 tag_next_update 60 1000 is_night next_update MULTIPLY 1 MULTIPLY 1 nacht_next_update 60 1000 AND EQ is_day FALSE EQ is_night FALSE next_update MULTIPLY 1 MULTIPLY 1 tag_next_update 60 1000 json_dp SN diff MINUS 1 1 ts json_dp GTE diff next_update false FALSE Object ID SN .mower.sendCommand TRUE cmd 0 debug Set MQTT Update debug test diff debug test tag_next_update actual_ts cmV0dXJuIERhdGUubm93KCk7 Beschreibe diese Funktion … last_update cmV0dXJuIGdldFN0YXRlKFdvcnhfU04gKyAnLm1vd2VyLmJhdHRlcnlUZW1wZXJhdHVyZScpOw== Beschreibe diese Funktion … isTimeinRange ZnVuY3Rpb24gY3VycmVudERhdGUoKSB7DQogICAgdmFyIGQgPSBuZXcgRGF0ZSgpOw0KICAgIHJldHVybiBuZXcgRGF0ZShkLmdldEZ1bGxZZWFyKCksIGQuZ2V0TW9udGgoKSwgZC5nZXREYXRlKCkpOw0KfQ0KDQpmdW5jdGlvbiBhZGRUaW1lKHN0clRpbWUpIHsNCiAgICB2YXIgdGltZSA9IHN0clRpbWUuc3BsaXQoJzonKTsNCiAgICB2YXIgZCA9IGN1cnJlbnREYXRlKCk7DQogICAgZC5zZXRIb3Vycyh0aW1lWzBdKTsNCiAgICBkLnNldE1pbnV0ZXModGltZVsxXSk7DQogICAgZC5zZXRTZWNvbmRzKHRpbWVbMl0pOw0KICAgIHJldHVybiBkOw0KfQ0KDQp2YXIgbm93ID0gbmV3IERhdGUoKTsNCnZhciBsb3dlciA9IGFkZFRpbWUoc3RhcnR6ZWl0KTsNCnZhciB1cHBlciA9IGFkZFRpbWUoZW5kemVpdCk7DQp2YXIgaW5SYW5nZSA9IGZhbHNlOw0KaWYgKHVwcGVyID4gbG93ZXIpIHsNCiAgICBpblJhbmdlID0gKG5vdyA+PSBsb3dlciAmJiBub3cgPD0gdXBwZXIpID8gdHJ1ZSA6IGZhbHNlOw0KfSBlbHNlIHsNCiAgICBpblJhbmdlID0gKG5vdyA+PSB1cHBlciAmJiBub3cgPD0gbG93ZXIpID8gZmFsc2UgOiB0cnVlOw0KfQ0KcmV0dXJuIGluUmFuZ2U7 Beschreibe diese Funktion … raw_check cmV0dXJuIGF3YWl0IGdldE9iamVjdEFzeW5jKFdvcnhfU04gKyAnLm1vd2VyLnNlbmRDb21tYW5kJyk7Ow== Beschreibe diese Funktion … raw_extend UmF3X0RhdGEuY29tbW9uLnN0YXRlc1tOZXdfQ01EXSA9ICJNUVRUIFVwZGF0ZSI7DQpleHRlbmRPYmplY3QoUmF3X0RhdGEuX2lkLCB7DQogICAgY29tbW9uOiBSYXdfRGF0YS5jb21tb24NCn0pOw0K Beschreibe diese Funktion …