Mir ging dieses Gefummel im Browser auf den Sa..
Stellt euch einfach vor, euer Computer könnte plötzlich Code, der für einen Shelly geschrieben ist, ausführen. Mit diesem Tool ist das quasi so.
Ihr editiert das Shelly Skript mit eurer IDE oder eurem Editor. Mit einem Klick sieht es so aus, als wenn das Skript nun auf eurem Computer ausgeführt wird. Alles, was auf dem Shelly ausgegeben wird, wird auf eurem Computer direkt ausgegeben. Alle Meldungen und Fehlermeldungen.
Ich glaube, es ist zu verstehen, wenn ihr euch die Beispielausgabe einmal anseht:
22:02:56 Transmit file fbt.js to Shelly
22:02:58 Transmit file fbt.js 6537 bytes done
22:02:58 Start script id 1 at Shelly 172.16.0.100
22:02:58 Output script fbt.js running on Shelly 172.16.0.100...
________________________ Console Shelly 172.16.0.100 ________________________
22:02:59 Start...
22:03:02 Configure motion : 172.16.0.51
22:03:06 Configure motion : 172.16.0.51 done
22:03:07 Configure motion : 172.16.0.101
22:03:10 Configure motion : 172.16.0.101 done
22:03:13 Motion detected : 172.16.0.101
22:03:13 Blindtime reset : 172.16.0.101 done
_____________________________________________________________________________
22:03:15 Stop script id 1 at Shelly 172.16.0.100
22:03:15 Delete script id 1 at Shelly 172.16.0.100
Alles anzeigen
Weil es keinen Shelly Emulator gibt, ist dieses die bequemste Art, die ich kenne, Shelly Skripte zu schreiben.
Die Zeiten sind real. 3 Sekunden nach dem Start des Tools bekommt ihr die Ausgaben des Shelly so präsentiert, wie es auf dem Shelly direkt ist.
Die Vorteile liegen auf der Hand. Ihr könnt alle Vorteile, die eine IDE an einem Computer bietet, nutzen. Sytax highlighting, search replace, Blockkommentare... Anstatt im Browser herum zu fummeln oder umständlich mit Copy/Paste euren Code auf den Shelly zu übertragen, um es dann im Browser zu starten, und dann zu sehen, was passiert, habt ihr das alles mit einem Klick direkt auf eurem Rechner.
Hier mal mit Bildern (im Anhang zwei mkv Videos , die sind aussagekräftiger) Das Beispiel ist mit meiner IDE (PyCharm)
Das klappt aber mit jeder IDE/Editor.
Editieren einer Shelly JS. Beispiel: lPyCharm, andere IDE/Editoren gehen auch:
Nach dem Klick auf den grünen Pfeil:
Nach dem Klick auf das rote Quadrat:
Falls das als Erklärung nicht reicht, fragt gerne nach.