I'm running on an HS100, HW version 2.0, FW version 1.5.6 (as reported by Kasa App).
When running, I get an error and invalid result from "check" (my device is actually ON in the test below):
$ ./hs100.sh 192.168.1.25 9999 check
args are 192.168.1.25 9999 check
Connection to 192.168.1.25 9999 port [tcp/*] succeeded!
od: cannot skip past end of combined input
OFF
The reason is that in send_to_plug(), netcat returns nothing even though the payload is send successfully, and od complains about no input. I'm suspecting this broke in later firmware.
Also note: the on/off commands work perfectly. They don't need any output to work, of course.
I'm running on an HS100, HW version 2.0, FW version 1.5.6 (as reported by Kasa App).
When running, I get an error and invalid result from "check" (my device is actually ON in the test below):
The reason is that in send_to_plug(), netcat returns nothing even though the payload is send successfully, and
odcomplains about no input. I'm suspecting this broke in later firmware.Also note: the on/off commands work perfectly. They don't need any output to work, of course.