für meine homebrewed Hausautomation nutze ich das Viessmann API. Nun ist die Dokumentation ja nicht gerade selbsterklärend. Aber nach vielem "googlen", danke an ander Nutzer die vermutlich das gleiche Problem hatte/haben, kann ich nun mit PHP meine Heizungsdaten lesen und auch meine Heizung steuern. Was natürlich bei dieser Art Trial & Error Programmierung passiert ist, man erreicht "RATE_LIMIT_EXCEED". eben durch öfteres trial / errro. Ist zwar nicht schön, weil man wieder warten muss bis man wieder Zugriff hat. Aber gut, das kann man akzeptieren. Was ich nicht verstehe ist, gestern bekam ich irgendwann Nachmittags diese Meldung { "viErrorId": "req-8ddd3938aefe4a4c8cbe60191659cdf6", "statusCode": 429, "errorType": "RATE_LIMIT_EXCEEDED", "message": "API calls rate limit has been exceeded. Please wait until your limit will renew.", "extendedPayload": { "name": "development portal \"XXXXXXXXXXXXXXXXXXX\" daily limit", "requestCountLimit": 1450, "clientId": "XXXXXXXXXXXXXXXXXX", "userId": "XXXXXXXXXXXXXXXXXXXX", "limitReset": 1644537604622 } } Rechne ich 1644537604622 um ergibt das Fri, 11 Feb 2022 00:00:04 GMT In der API-Beschreibung steht, dass bei Überschreitung der Abfrage Limits der Zugang für 24 Stunden gesperrt wird. Ich verstehe limitReset als Zeitpunkt an dem die Abfrage wieder freigegeben wird. Warum erfolgt die Freigabe nun erst am Freitga 00:00 Uhr , wenn Mittochs im Laufe des Nachmittags das Limit überschritten wird ? Eine bessere Variante wäre, bei Limitüberschreitung immer um 00:00 Uhr des Folgetages die Abfrage wieder freizugeben. Ich finde die Rate-Limits nicht besonders geglückt.Wieviel 100000e Heizungsbesitzer gibt es denn die 2 x pro Sekunde wissen wollen wie die Kesseltemperatur ist und damit die Viessmann Server überlasten. Weiter bleibe ich bei meiner Meinung, das was mühsam über das API erreicht werden kann sollte lokal ablaufen. Warum man einen externen Server, um den Status meiner (ich betone meiner) Heizung abzufragen, erschließt sich mir nicht. Trotzdem möchte ich meine Heizung lokal, ohne externe Server, abfragen können, wenn es sein muss auch 50 x pro Sekunde, auch wenn das keinen Sinn ergibt. Wenn Viessmann an meine Heizungsdaten interessiert ist, eine freundlich Frage an mich und sie können sie gerne haben. Bleibt die Frage nach der Art und Weise wie die Freigabe nach RATE_LIMIT_EXCEEDED erfolgt ?
... Mehr anzeigen