<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Livolo firmware mod]]></title><description><![CDATA[<p dir="auto">Hello! I'm trying to talk to Livolo switches (1-gang, 1-way, no RF, EU version) for both sending on/off commands AND getting on/off feedback status. I'm focusing on these versions (most Russian schematics and a lot of work in this forum refers to previous versions of the board).</p>
<ul>
<li>VL-C701X-2 (ver C0)</li>
<li>VL-C702X-2 (ver C1)</li>
</ul>
<p dir="auto">I have my progress so far dumped at: <a href="https://github.com/jamarju/livolo-firmware" rel="nofollow ugc">https://github.com/jamarju/livolo-firmware</a></p>
<p dir="auto"><a href="https://www.youtube.com/watch?v=t0wluQbNzUw" rel="nofollow ugc">https://www.youtube.com/watch?v=t0wluQbNzUw</a></p>
<p dir="auto">My goal is to minimize manipulation of the actual switch by reprogramming the original PIC16F690 with a custom firmware (see github above), and soldering 3 cables to the RF connector, which is an empty through-hole header so it's an easy enough mod.</p>
<p dir="auto">Unfortunately the Livolo GND is actually referenced to the LIVE wire, so I had to use optocouplers to talk to an FTDI232 module safely.</p>
<p dir="auto"><img src="https://raw.githubusercontent.com/jamarju/livolo-firmware/master/img/livolo-serial.png" alt="alt text" class=" img-fluid img-markdown" /></p>
<p dir="auto">But then I found yet another problem: the optocouplers draw too much current from the Livolo power supply, which is designed to give just enough milliamps for the PIC and the blue/red LEDs, so I had to use a battery to get the extra oomph...</p>
<p dir="auto">The final goal is to talk to an ESP8266, which I'll use to relay network commands.</p>
<p dir="auto">Since the battery thing is an absolute no-go, I'm considering powering the ESP8266 externally, make sure the DC side <em>floats</em>, then hooking the PIC's TX, RX and GND directly to the ESP8266 UART, and put it somewhere hidden enough so that it doesn't kill anyone.</p>
<p dir="auto">Is there a better way to isolate the dangerous side from the "kids friendly" side?</p>
]]></description><link>https://forum.mysensors.org/topic/7151/livolo-firmware-mod</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 07:47:49 GMT</lastBuildDate><atom:link href="https://forum.mysensors.org/topic/7151.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Jul 2017 00:00:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Livolo firmware mod on Sun, 16 Jul 2017 07:54:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/javizzz" aria-label="Profile: javizzz">@<bdi>javizzz</bdi></a> Great work so far! I was looking at doing similar and using a RFM69 instead. I had taken a few days off next week to get stuck in. I was thinking I might use a small battery LiPo that I could charge from the AC side. Your work is a huge head start. Thanks!</p>
]]></description><link>https://forum.mysensors.org/post/71306</link><guid isPermaLink="true">https://forum.mysensors.org/post/71306</guid><dc:creator><![CDATA[shabba]]></dc:creator><pubDate>Sun, 16 Jul 2017 07:54:34 GMT</pubDate></item></channel></rss>