Danke für den Baustein. Das auslesen klappt wunderbar nur leider kann ich ihn nicht steuern. Im log kommt nur dass das Kommando versandt wurde. Mach ich was falsch?
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS für Gardena Smart Sileno (Smart System)
Einklappen
X
-
Mahlzeit, ich habe trotz update certificates nss etc. Diese Meldungen. Parken funktioniert leider auch nicht bei mir. Allerdings bekomme ich Ausgabe...(Stati)
gardena.JPG
Kommentar
-
Ing-Dom Gibt es hier bereits eine Lösung, ich habe das gleiche Problem und alle anderen wahrscheinlich auch, wie FISEChris1337
Kommentar
-
Zitat von FISEChris1337 Beitrag anzeigenIch hatte heute HTTP 429 (Too many requests)... habe dann von 20sek auf 120sek gestellt. Konnte mich nicht mal mehr mit dem Handy in der App bewegen. Jetzt kommen wieder Werte... probiere morgen weiter
Der Acc war dann gesperrt temporär, die Info hab ich aber nur über die App erhalten.
Das Problem ich nutzte ja nur die API von DXSData die macht kaum Fehlerbehandlung...
Wie kommst du an den 429 ? Was hat deine Probiererei ergeben?
Ich hab ein Problem festgestellt: Wenn $mower == null, dann probiert der LBS es alle 500ms, um möglichst schnell Daten zu liefern. Aber das führt dann ggf. erst recht zu Problemen.
Kommentar
-
hm das braucht Zeit. Aber hier mal eine Version die wesentlich freundlicher zur API ist..
https://service.knx-user-forum.de/?c...ad&id=19001620
Kommentar
-
Ing-Dom Danke für das Updaten des LBS. Kannst du bei Gelegenheit den LBS bitte nochmals prüfen. Aus meiner Sicht haben sich 2 kleine Bugs eingeschlichen:
1) Wenn man die Mähzeit an E10 vorgeben will, erwartet der LBS momentan Sekunden, da intern keine Umrechnung erfolgt und die Gardena API den Wert in Sekunden möchte
2) Der Befehl wird nicht ausgeführt:
Original Code:
PHP-Code:if($E[10]['value'] == 1 && $E[10]['refresh'] == 1 && getLogicElementVar($id,15) != $E[10]['value']) // only act on rising edge
{
setLogicElementVar($id, 5, 6);
}
setLogicElementVar($id, 15, $E[10]['value']);
PHP-Code:if($E[10]['value'] != 0 && $E[10]['refresh'] == 1) // only act on if value > 0
{
setLogicElementVar($id, 5, 6);
}
setLogicElementVar($id, 15, $E[10]['value']);
Kommentar
-
Ja du hast Recht, mit beiden Punkten!
Danke für Testen und die Rückmeldung.
Baue ich bei Gelegenheit ein.
Kommentar
-
Moin, gibt es eigentlich schon eine Lösung was ich tuen kann damit er wirklich "parkt" wenn ich das will z.B. bei Regen
PHP-Code:2021-04-29 15:23:46 350003 17491 debug EXE19001620 [v0.30]: Send command CMD_MOWER_PARK_UNTIL_FURTHER_NOTICE 2021-04-29 15:23:46 350584 17491 debug EXE19001620 [v0.30]: reduce cycltime after command 2021-04-29 15:23:46 350990 17491 debug EXE19001620 [v0.30]: check ok 2021-04-29 15:23:46 351567 17491 debug EXE19001620 [v0.30]: gardena debug
Kommentar
-
komisch. bei mir geht das. Gehen die anderen Commands?
Welche LBS-Version?
Kommentar
-
Zitat von FISEChris1337 Beitrag anzeigenIch habe alle durchprobiert, es geht kein Command. Laut log werden sie aber gesendet. Auslesen klappt wunderbar ... hmm Hatte gestern noch mal die aktuelle Version aus dem Download mir hier geholt 0.30
Musste ich letzten Frühling und auch diesen Frühling machen, ansonsten macht der Robi keinen Muks.....
Chriigel
Kommentar
Kommentar