{"id":1874,"date":"2026-02-18T13:16:11","date_gmt":"2026-02-18T11:16:11","guid":{"rendered":"https:\/\/cln.io\/blog\/?p=1874"},"modified":"2026-03-08T18:00:00","modified_gmt":"2026-03-08T16:00:00","slug":"how-to-get-localtuya-working-with-ledvance","status":"publish","type":"post","link":"https:\/\/cln.io\/blog\/how-to-get-localtuya-working-with-ledvance\/","title":{"rendered":"How to get LocalTuya working with LedVance"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Since I keep forgetting: a blog post to guide my future self<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My ledvance is linked \/ configured in their app, so I did that first<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Get LocalTuya with HACS<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"604\" src=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-1024x604.png\" alt=\"\" class=\"wp-image-1875\" srcset=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-1024x604.png 1024w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-300x177.png 300w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-768x453.png 768w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image.png 1374w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Reboot, add integration<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"402\" src=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-1.png\" alt=\"\" class=\"wp-image-1876\" srcset=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-1.png 870w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-1-300x139.png 300w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-1-768x355.png 768w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Check &#8216;Do not configure a Cloud API account&#8217;  and click submit<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"545\" height=\"1024\" src=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-2-545x1024.png\" alt=\"\" class=\"wp-image-1877\" srcset=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-2-545x1024.png 545w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-2-160x300.png 160w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-2.png 734w\" sizes=\"auto, (max-width: 545px) 100vw, 545px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Click the cog &amp; add a new device<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"752\" src=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-3-1024x752.png\" alt=\"\" class=\"wp-image-1878\" srcset=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-3-1024x752.png 1024w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-3-300x220.png 300w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-3-768x564.png 768w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-3-1536x1127.png 1536w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-3.png 1902w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Run the key retriever in a quick little temporary docker<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run -it --rm python:3.10-slim bash -c 'apt-get update -qq &amp;&amp; apt-get install -y -qq wget > \/dev\/null 2>&amp;1 &amp;&amp; wget -qO \/tmp\/repo.zip https:\/\/github.com\/FlagX\/ha-ledvance-tuya-resync-localkey\/archive\/refs\/heads\/main.zip &amp;&amp; python -m zipfile -e \/tmp\/repo.zip \/app &amp;&amp; cd \/app\/ha-ledvance-tuya-resync-localkey-main &amp;&amp; pip install -r requirements.txt &amp;&amp; python print-local-keys.py'<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"514\" src=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-4-1024x514.png\" alt=\"\" class=\"wp-image-1880\" srcset=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-4-1024x514.png 1024w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-4-300x151.png 300w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-4-768x385.png 768w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-4-1536x771.png 1536w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-4-2048x1028.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Throw in your credentials and it will spit out the info you need<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"884\" height=\"432\" src=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-5.png\" alt=\"\" class=\"wp-image-1881\" srcset=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-5.png 884w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-5-300x147.png 300w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-5-768x375.png 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"568\" src=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-6-1024x568.png\" alt=\"\" class=\"wp-image-1882\" srcset=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-6-1024x568.png 1024w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-6-300x166.png 300w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-6-768x426.png 768w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-6.png 1204w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"1024\" src=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-7-697x1024.png\" alt=\"\" class=\"wp-image-1883\" srcset=\"https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-7-697x1024.png 697w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-7-204x300.png 204w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-7-768x1129.png 768w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-7-1045x1536.png 1045w, https:\/\/cln.io\/blog\/wp-content\/uploads\/2026\/02\/image-7.png 1210w\" sizes=\"auto, (max-width: 697px) 100vw, 697px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since I keep forgetting: a blog post to guide my future self My ledvance is linked \/ configured in their app, so I did that first Get LocalTuya with HACS Reboot, add integration Check &#8216;Do [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2040,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1874","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/posts\/1874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/comments?post=1874"}],"version-history":[{"count":1,"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/posts\/1874\/revisions"}],"predecessor-version":[{"id":1884,"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/posts\/1874\/revisions\/1884"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/media\/2040"}],"wp:attachment":[{"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/media?parent=1874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/categories?post=1874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cln.io\/blog\/wp-json\/wp\/v2\/tags?post=1874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}