Joachim1972 Posted Thursday at 17:50 Share Posted Thursday at 17:50 (edited) Hallo, ich habe im Script versehentlich einen deadlock verursach. Leider habe ich jetzt keinen Zugriff mehr auf das Gerät. Auch ein Reset ist nicht mehr möglich. Gibt es eine Möglichkeit das Gerät aus dem deadlock heraus zu bringen? Das Script beinhaltet folgende Programmzeile. Script: while(true) { Code…. } Danke im Voraus. Gruß Joachim Edited Thursday at 18:11 by Joachim1972 Quote Translate Revert translation? English (American) Finnish French German Italian Portuguese (European) Spanish Link to comment Share on other sites More sharing options...
Members thgoebel Posted Thursday at 18:29 Members Share Posted Thursday at 18:29 Der Shelly ist in einer Scriptschleife gefangen. Jetzt muß man ihn neu starten (Reset-Knopf oder Spannung aus und ein schalten). In der ersten halben Sekunde muß man das Kommando zum Deaktivieren des Scripts an den Shelly abgesetzt haben: http://<ip address>/rpc/script.setconfig?id=<script id>&config={"enable":false} Das klingt sportlich, sollte jedoch zu schaffen sein… Sollte alles vergeblich sein, kann ich versuchen, mit einem Tool das Flash-Memory zu löschen und neue Firmware aufzuspielen. Quote Translate Revert translation? English (American) Finnish French German Italian Portuguese (European) Spanish Link to comment Share on other sites More sharing options...
Joachim1972 Posted Thursday at 19:21 Author Share Posted Thursday at 19:21 Hallo @thgoebel, erstmal vielen Dank für die schnelle Hilfe. Leider habe ich die ID des Script nicht, oder langt da lediglich nur die IP Adresse? z.B http://<192.168.2.185>/rpc/script.setconfig?id=<script id>&config={"enable":false} Also das Gerät ist mit dieser IP noch im Router zu finden. Leider habe ich in meiner Verzweiflung dieses Gerät aus meiner Shelly App gelöscht, es lässt sich auch nicht mehr in die Shelly App einbinden da es ja nicht mehr gefunden wird. Gruß Joachim Quote Translate Revert translation? English (American) Finnish French German Italian Portuguese (European) Spanish Link to comment Share on other sites More sharing options...
If_then_else Posted Thursday at 19:37 Share Posted Thursday at 19:37 (edited) Script id kann nur zwischen 1..10 liegen. 😊 Also starte mal mit 1.. Beispiel: Da dieser Webhook nur ein Neustart nach Reboot unterbindet, jedoch das Script bereits schon gestartet ist, ist ein neuer Reboot notwendig. Edited Thursday at 19:47 by If_then_else Quote Translate Revert translation? English (American) Finnish French German Italian Portuguese (European) Spanish Link to comment Share on other sites More sharing options...
Joachim1972 Posted Thursday at 20:40 Author Share Posted Thursday at 20:40 Hallo @thgoebel, nochmals vielen Dank. Ich habe den Webhook mit allen 10 ID's abgesetzt, auch habe ich wie du ja beschrieben hast, bei jedem Versuch den Strom ausgeschalten und innerhalb der 1st 1/2 Minute den Webhook abgesetzt. Leider ohne Erfolg! Ich kann das Gerät auch nicht mehr über den CMD anpingen, mit allen anderen Geräte funktioniert das anpingen. Wäre es denn möglich den Flash-Memory zu löschen und eine neue Firmware aufzuspielen? Wenn ja, dann wäre ich für weitere Anweisungen sehr dankbar. Gruß Joachim Quote Translate Revert translation? English (American) Finnish French German Italian Portuguese (European) Spanish Link to comment Share on other sites More sharing options...
Members thgoebel Posted Thursday at 20:42 Members Share Posted Thursday at 20:42 Bitte um PM zur Besprechung der Modalitäten! Quote Translate Revert translation? English (American) Finnish French German Italian Portuguese (European) Spanish Link to comment Share on other sites More sharing options...
Joachim1972 Posted Thursday at 20:48 Author Share Posted Thursday at 20:48 (edited) Entschuldige @If_then_else, hab erst jetzt gesehen das der Beitrag mit den 10 Script id von dir kam. Danke dafür. @thgoebel Ich hab das noch nie gemacht, weiß jetzt nicht genau was du meinst mit PM und Modalitäten. Gruß Joachim Edited Thursday at 21:06 by Joachim1972 Quote Translate Revert translation? English (American) Finnish French German Italian Portuguese (European) Spanish Link to comment Share on other sites More sharing options...
Members thgoebel Posted Thursday at 21:18 Members Share Posted Thursday at 21:18 (edited) Hier eine Schilderung des Tests, ob Firmware 1.3.0 (mit dieser wurde die Verzögerung von 500ms für den Start von Scripten eingeführt) die Scriptschleife unterbricht: loop: Reset-Button, dann mit RESTer (Firefox Extension) so schnell es geht klicken. wenn RESTer nach 10 Sekunden immer noch Timeout meldet, zu loop: springen Fertig, "virus" im Käfig, nach weniger als 1 Minute. (Quelle: https://www.smarthome-forum.eu/thread/25700-shelly-virus-für-gen2-3/?postID=269786#post269786) Edited Thursday at 21:18 by thgoebel Quote Translate Revert translation? English (American) Finnish French German Italian Portuguese (European) Spanish Link to comment Share on other sites More sharing options...
Joachim1972 Posted Thursday at 21:27 Author Share Posted Thursday at 21:27 @thgoebel Jetzt weiß ich was du meinst. Ich komme aus Deutschland, welche Zeit (PM) ist für dich in Ordnung? Kommst du aus der USA? Sag du mir um welche Zeit (Deutsche Zeit) es für dich in Ordnung ist. Gruß Joachim Quote Translate Revert translation? English (American) Finnish French German Italian Portuguese (European) Spanish Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.