Das Script nutzt keinen Websocket, da kann es maximal zu einem Timeout kommen wenn die aufgerufene URL (http://192.168.178.7/043AA9D12002F8_2.txt ) nicht erreichbar ist.
Fehler 1006 ist ein abnormaler Verbindugsabbruch der Websocket-Verbindung, das wäre z.B. ein WLAN-Verbindungsabbruch von einem der beteiligten Geräte der Fall.
Ich verstehe anhand deiner Schilderungen nicht welches Programm wo läuft und eine Socket-Verbindung zum Shelly aufbaut? Smartphone, Windows-PC, beide?
Intressant wäre der Quellcode vom Programm welches die Socket-Verbindung aufbaut..