internal/tapo/README.md
TP-Link Tapo proprietary camera protocol with two-way audio support.
admin usernamestreams:
# cloud password without username
camera1: tapo://[email protected]
# admin username and UPPERCASE MD5 cloud-password hash
camera2: tapo://admin:[email protected]
# admin username and UPPERCASE SHA256 cloud-password hash
camera3: tapo://admin:[email protected]
# VGA stream (the so called substream, the lower resolution one)
camera4: tapo://[email protected]?subtype=1
# HD stream (default)
camera5: tapo://[email protected]?subtype=0
echo -n "cloud password" | md5 | awk '{print toupper($0)}'
echo -n "cloud password" | shasum -a 256 | awk '{print toupper($0)}'
[!NOTE] This source should be moved to separate module. Because it's source code not related to Tapo.
TP-Link Kasa non-standard protocol more info.
username - urlsafe email, [email protected] -> alex%40gmail.compassword - base64password, secret1 -> c2VjcmV0MQ==streams:
kc401: kasa://username:[email protected]:19443/https/stream/mixed
Tested: KD110, KC200, KC401, KC420WS, EC71.
TP-Link VIGI cameras. These are cameras from a different sub-brand, but the format is very similar to Tapo. Only the authorization is different. Read more here.
streams:
camera1: vigi://admin:{password}@192.168.1.123