2021-02-04 23:40:20 +01:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="en">
|
|
|
|
<head>
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
|
2021-02-05 13:38:07 +01:00
|
|
|
<link rel="stylesheet" href="fonts/poppins.css">
|
|
|
|
<link rel="stylesheet" href="fonts/fira-sans.css">
|
2021-02-05 20:18:51 +01:00
|
|
|
<link rel="stylesheet" href="fonts/fira-code.css">
|
2021-02-05 13:38:07 +01:00
|
|
|
<link rel="stylesheet" href="css/application.css">
|
2021-02-04 23:40:20 +01:00
|
|
|
<title>Platypush</title>
|
2021-02-05 13:38:07 +01:00
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
function toggleMobileMenu() {
|
|
|
|
const menu = document.getElementById('mobile-menu');
|
|
|
|
console.log(menu);
|
|
|
|
if (menu.classList.length)
|
|
|
|
menu.className = '';
|
|
|
|
else
|
|
|
|
menu.className = 'visible';
|
|
|
|
}
|
|
|
|
</script>
|
2021-02-04 23:40:20 +01:00
|
|
|
</head>
|
|
|
|
|
|
|
|
<body>
|
|
|
|
<header>
|
|
|
|
<div class="left">
|
|
|
|
<a href="https://platypush.tech" class="logo">
|
|
|
|
<img src="img/icon.png" alt="Logo">
|
|
|
|
<span class="name">Platypush</span>
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
|
2021-02-05 13:38:07 +01:00
|
|
|
<div class="right is-desktop">
|
2021-02-04 23:40:20 +01:00
|
|
|
<div class="item">
|
|
|
|
<a href="https://git.platypush.tech/platypush" target="_blank">Git</a>
|
|
|
|
</div>
|
|
|
|
<div class="item">
|
|
|
|
<a href="https://docs.platypush.tech" target="_blank">Docs</a>
|
|
|
|
</div>
|
|
|
|
<div class="item">
|
|
|
|
<a href="https://blog.platypush.tech">Blog</a>
|
|
|
|
</div>
|
|
|
|
<div class="item">
|
|
|
|
<a href="https://git.platypush.tech/platypush/platypush/-/wikis/home" target="_blank">Wiki</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
2021-02-05 13:38:07 +01:00
|
|
|
|
|
|
|
<div class="right is-mobile">
|
|
|
|
<button type="button" class="menu-icon" title="Menu" onclick="toggleMobileMenu()">
|
|
|
|
<img src="img/menu-icon.png">
|
|
|
|
</button>
|
|
|
|
</div>
|
2021-02-04 23:40:20 +01:00
|
|
|
</header>
|
|
|
|
|
|
|
|
<main>
|
|
|
|
<section>
|
|
|
|
<div class="left">
|
|
|
|
<div class="title">
|
|
|
|
Connect things and services together with Platypush
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
|
Platypush is an open-source modular platform for automation aimed to run on any device that
|
|
|
|
can run a Python interpreter.
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="right">
|
|
|
|
<img src="img/preview.png" alt="App preview">
|
|
|
|
</div>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
<section>
|
|
|
|
<div class="left">
|
|
|
|
<img src="img/integrations.png" alt="Integrations">
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="right">
|
|
|
|
<div class="title">
|
|
|
|
Control devices and services through hundreds of available integrations.
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
|
Platypush comes with many integrations, each wrapped by a consistent API, making it very easy to
|
|
|
|
create automation routines when a certain event happens, programmatically action them in your
|
|
|
|
scripts, or control them all from a single consistent web interface.
|
|
|
|
<a href="https://docs.platypush.tech" target="_blank">Discover the available integrations.</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</section>
|
2021-02-05 13:38:07 +01:00
|
|
|
|
2021-02-05 20:18:51 +01:00
|
|
|
<section>
|
|
|
|
<div class="left">
|
|
|
|
<div class="title">
|
|
|
|
Easy to install, easy to extend.
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Platypush comes with an intentionally thin core that dispatches messages and events over Redis, and
|
|
|
|
its power comes from the high number of integrations it provides. It's up to the user to decide the
|
|
|
|
pick the use case and use the appropriate extensions.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Extensions may come with optional sets of additional dependencies, and they can be easily installed
|
|
|
|
through <tt>pip</tt> - see the <a
|
|
|
|
href="https://git.platypush.tech/platypush/platypush/-/blob/master/setup.py#L169"
|
|
|
|
target="_blank"><tt>setup.py</tt></a> for a full list of supported extras. The <a
|
|
|
|
href="https://docs.platypush.tech" target="_blank">documentation</a> also provided the required
|
|
|
|
dependencies for each integration.
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="right">
|
|
|
|
<div class="code">
|
|
|
|
pip install <span class="string">'platypush[http,mqtt]'</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</section>
|
|
|
|
|
2021-02-05 13:38:07 +01:00
|
|
|
<div id="mobile-menu">
|
|
|
|
<div class="item">
|
|
|
|
<a href="https://git.platypush.tech/platypush" target="_blank">Git</a>
|
|
|
|
</div>
|
|
|
|
<div class="item">
|
|
|
|
<a href="https://docs.platypush.tech" target="_blank">Docs</a>
|
|
|
|
</div>
|
|
|
|
<div class="item">
|
|
|
|
<a href="https://blog.platypush.tech">Blog</a>
|
|
|
|
</div>
|
|
|
|
<div class="item">
|
|
|
|
<a href="https://git.platypush.tech/platypush/platypush/-/wikis/home" target="_blank">Wiki</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
2021-02-04 23:40:20 +01:00
|
|
|
</main>
|
|
|
|
</body>
|
|
|
|
</html>
|
2021-02-05 13:38:07 +01:00
|
|
|
|