Skip to main content

Open-source home automation platform running on Python 3.11

Project description

Smart Home - Die Nächste Generation

Lebe lang und in Frieden

Hier kommst sie - die nächste Entwicklungstufe der Hausautomation. Sie basiert auf Home Assistent, dem zurecht beliebten zentralen Steuerungssystem in einem Smart Home oder Smart House.

Wie Home Assistent ist sie ebenfalls als kostenlose und quelloffene Software konzipiert, die in den wesentlichen Teilen in Python entwickelt wird und deren Hauptaugenmerk auf lokaler Steuerung und Privatspäre liegt. Da ich mich allerdings in der c / c++ / c# - Entwicklung mehr zuhause fühle, werden viele unterstützende Bibliotheken eher in c++ entwickelt werden. Aus dem gleichen Grund werde ich auch das eher auf einer "Modulhierarchie" bestehende Grundgerüst auf eine Klassenhierarchie umstellen (so gut es Python eben zulässt).

Dadurch sollte jedem, der sich mit Klassenhierarchien etwas auskennt aber auch "Einsteigern", relativ schnell klar werden, welche Klasse welche Aufgaben übernimmt, welche Teile der "Schnittstelle" von allen benutzt werden dürfen und welche Teile nur innerhab der Klasse für die Implementierung der Funktionalität vorhanden sind.

Installation

Für die Verwendung/Installation von Smart Home - Die Nächste Generation wird Python 3.11.4 oder höher benötigt. Die Installation sollte in ein neues virtuelles Python-Environment erfolgen. Nach dem Download und der Installation der benötigten Bibliotheken kann es mit

smart-home-tng

gestartet werden. Mit

smart-home-tng --help

erhälst du eine Übersicht der verfügbaren Parameter/Optionen der Kommandozeile. Der Ordner mit der Konfiguration für Smart Home - Die Nächste Generation befindet sich unter ~/.config/shc, wenn er nicht über die Kommandozeile festgelegt wird.

Danksagungen

Mein Dank gilt allen, die mein Vorhaben unterstützt haben oder noch unterstützen werden und die aktiv an der Realisierung mitwirken oder durch neue Sichtweisen und Vorschläge für Verbesserungen dazu beitragen oder bereits beigetragen haben, meine anfängliche Idee weiter zu verfeinern und abzurunden. Ebenfalls bedanken möchte ich mich bei allen, deren Vorarbeit ich für die Realisierung dieses Vorhabens verwenden darf.

Besonders und ausdrücklich möchte ich allerdings meiner Freundin für Ihr Verständnis und Ihre Unterstützung danken, ohne die meine Vision nie Wirklichkeit wird (weil es oft darauf hinaus läuft, das ich bis spät in der Nacht und am Wochenende an der Umsetzung und Verfeinerung meiner Idee sitze und deshalb für gemeinsame Aktivitäten weniger Zeit übrig bleibt, als sie verdient hätte).

Lizenz

Veröffentlicht zur freien Verwendung/Modifizierung gemäß den Bedingungen der Allgemeinen Öffentlichen GNU-Lizenz v3.

Aber "Liebe Liebenden" (wie es Brisko Schneider gesagt hätte), immer daran denken:

Dies ist freie Software, ohne irgendeine Garantie auf Funktionalität oder Verwendbarkeit für einen bestimmten Zweck.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smart_home_tng-2023.1.9.tar.gz (49.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smart_home_tng-2023.1.9-py3-none-any.whl (43.2 MB view details)

Uploaded Python 3

File details

Details for the file smart_home_tng-2023.1.9.tar.gz.

File metadata

  • Download URL: smart_home_tng-2023.1.9.tar.gz
  • Upload date:
  • Size: 49.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for smart_home_tng-2023.1.9.tar.gz
Algorithm Hash digest
SHA256 62e045fa30b17c977121824c4b8caa27975da34290e6cb3288de5cabbfd4947f
MD5 54af920d9cfa21b238366fa430bcecbf
BLAKE2b-256 4c1fde8b9ee7b0e85f9a55d04beb9cccd669c86027c2e7c20fbf3a6a757c0b2e

See more details on using hashes here.

File details

Details for the file smart_home_tng-2023.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for smart_home_tng-2023.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 ee05118e95a770f668d26b8fad09ad2b4434024eb7094f1c6a06608db116e5bb
MD5 74b1709c0232aaa62d45c1fd2c63b538
BLAKE2b-256 14125c22a6b7aec30f2204aa66cd388c99de9ab750fae8ea0f41f785ce9604c7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page