Interessant wäre noch die API mit der man Zeiträume festlegen kann wo er nicht SMART mähen soll

Die scheint noch nicht bekannt zu sein. Bei der Bosch App schaffe ich es nicht diese Zeiträume festzulegen (beim Klick auf "Ausnahmen..." hängt die Bosch App sich auf).
Hab ich wohl im Postman-Projekt noch nicht drin gehabt.
Die URL ist
https://api.indego.iot.bosch-si.com/api/v1/alms/{{alm_sn}}/predictive/calendar
Mit get holen, mit put schreiben.
Blöd, dass es mit deiner App nicht geht. Ich schicke dir mal ein gültiges JSON. Nicht über das Format wundern, es bedeutet folgendes:
Es ist der 1. von 5 Kalendern gefüllt und aktiviert.
"Nachts nicht mähen" ist an. Das erzeugt automatisch die Einträge 22:00 - 23:59 und 0:00 bis 8:00 Uhr.
Zusätzlich darf er Mo bis Fr von 15:00 bis 22:00 Uhr nicht mähen,
Sa nicht von 13:00 bis 22:00 Uhr
und So gar nicht.
Das UI und die Logik sind eine verbugte Katastrophe. Ich bin froh, dass ich es so zum Laufen bekommen habe.
{
"sel_cal": 1,
"cals": [
{
'cal': 1,
'days': [
{
'day': 0,
'slots': [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
},
{
'En': true,
'StHr': 15,
'StMin': 0,
'EnHr': 22,
'EnMin': 0
}
]
},
{
"day": 1,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
},
{
'En': true,
'StHr': 15,
'StMin': 0,
'EnHr': 22,
'EnMin': 0
}
]
},
{
"day": 2,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
},
{
'En': true,
'StHr': 15,
'StMin': 0,
'EnHr': 22,
'EnMin': 0
}
]
},
{
"day": 3,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
},
{
'En': true,
'StHr': 15,
'StMin': 0,
'EnHr': 22,
'EnMin': 0
}
]
},
{
"day": 4,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
},
{
'En': true,
'StHr': 15,
'StMin': 0,
'EnHr': 22,
'EnMin': 0
}
]
},
{
"day": 5,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
},
{
'En': true,
'StHr': 13,
'StMin': 0,
'EnHr': 22,
'EnMin': 0
}
]
},
{
"day": 6,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 22,
'EnMin': 0
}
]
}
]
},
{
"cal": 2,
"days": [
{
'day': 0,
'slots': [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 1,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 2,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 3,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 4,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 5,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
}
]
},
{
"day": 6,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
}
]
}
]
},
{
"cal": 3,
"days": [
{
'day': 0,
'slots': [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 1,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 2,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 3,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 4,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 5,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 6,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
}
]
},
{
"cal": 4,
"days": [
{
'day': 0,
'slots': [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 1,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 2,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 3,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 4,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 5,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 6,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
}
]
},
{
"cal": 5,
"days": [
{
'day': 0,
'slots': [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 1,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 2,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 3,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 4,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 5,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
},
{
"day": 6,
"slots": [
{
'En': true,
'StHr': 22,
'StMin': 0,
'EnHr': 23,
'EnMin': 59
},
{
'En': true,
'StHr': 0,
'StMin': 0,
'EnHr': 8,
'EnMin': 0
}
]
}
]
}
]
}