<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://railpulse.de/m_codicatipps/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Codica</id>
	<title>CodicaTipps - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://railpulse.de/m_codicatipps/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Codica"/>
	<link rel="alternate" type="text/html" href="https://railpulse.de/codicatipps/Spezial:Beitr%C3%A4ge/Codica"/>
	<updated>2026-05-12T14:44:48Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=JSON&amp;diff=23116</id>
		<title>JSON</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=JSON&amp;diff=23116"/>
		<updated>2026-05-07T14:34:10Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* GraphQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeines ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* [[Java-Tipps#JSON]]&lt;br /&gt;
&lt;br /&gt;
== Auswertung in der Shell ==&lt;br /&gt;
&lt;br /&gt;
=== mit Hilfe von jq ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Paket &amp;lt;code&amp;gt;jq&amp;lt;/code&amp;gt; gibt es ein Tool zur Auswertung von JSON auf der Kommandozeile:&lt;br /&gt;
  echo '{&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:&amp;quot;assertuserfailed&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;Assertion that the user is logged in failed&amp;quot;}}' | jq -r '.error.code'&lt;br /&gt;
&lt;br /&gt;
erzeugt&lt;br /&gt;
  assertuserfailed&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://stedolan.github.io/jq/manual/#Basicfilters JQ-Manual]&lt;br /&gt;
* https://programminghistorian.org/en/lessons/json-and-jq&lt;br /&gt;
&lt;br /&gt;
=== mit Hilfe von Miller (mlr) ===&lt;br /&gt;
&lt;br /&gt;
Siehe https://miller.readthedocs.io/en/latest/&lt;br /&gt;
&lt;br /&gt;
=== mit Hilfe von Visidata ===&lt;br /&gt;
&lt;br /&gt;
Visidata ist ein Datenviewer mit einer Text-Benutzeroberfläche (TUI) im Terminal.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.visidata.org/&lt;br /&gt;
&lt;br /&gt;
== Schöne Ausgabe auf Kommandozeile ==&lt;br /&gt;
Um eine für den Menschen leicht lesbare Ausgabe von JSON zu haben, kann man das mit [[Python]] mitgelieferte Skript &amp;lt;code&amp;gt;json.tool&amp;lt;/code&amp;gt; nutzen:&lt;br /&gt;
&lt;br /&gt;
  echo '{&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:&amp;quot;assertuserfailed&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;Assertion that the user is logged in failed&amp;quot;}}' | python -m json.tool&lt;br /&gt;
&lt;br /&gt;
Ausgabe:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;error&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;assertuserfailed&amp;quot;,&lt;br /&gt;
        &amp;quot;info&amp;quot;: &amp;quot;Assertion that the user is logged in failed&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Änderungen von JSON-Data ==&lt;br /&gt;
&lt;br /&gt;
=== JSONPatch ===&lt;br /&gt;
[http://jsonpatch.com/ JsonPatch] ist ein JSON-Datenformat zur Darstellung von Änderungen an einem JSON-Datentyp.&lt;br /&gt;
Siehe dazu auch&lt;br /&gt;
* https://www.npmjs.com/package/fast-json-patch&lt;br /&gt;
* https://github.com/sonnyp/JSON8/tree/main/packages/patch&lt;br /&gt;
* https://www.npmjs.com/package/rfc6902&lt;br /&gt;
* https://github.com/cujojs/jiff ([https://www.npmjs.com/package/jiff npm jiff])&lt;br /&gt;
* [https://github.com/Starcounter-Jack/JSON-Patch Javascript-Implementierung von JsonPatch]&lt;br /&gt;
* http://jsonpatchjs.com/&lt;br /&gt;
* [https://tools.ietf.org/html/rfc6902 RFC6902]&lt;br /&gt;
* https://jsonpatch.com/&lt;br /&gt;
* [https://github.com/streamich/json-joy/tree/master/src/json-patch Json-Patch] als Teil der [https://github.com/streamich/json-joy Json-Joy]-Initiative.&lt;br /&gt;
* https://github.com/josdejong/immutable-json-patch &lt;br /&gt;
&lt;br /&gt;
* https://github.com/benjamine/jsondiffpatch&lt;br /&gt;
* https://www.npmjs.com/package/deep-diff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine rudimentäre Implementierung gibt es auch für [[Postgres]]:&lt;br /&gt;
* https://gist.github.com/InfoSec812/b830a9db4c9048552f8c51d7987cc4d0#file-jsonb_patch-sql-L46&lt;br /&gt;
&lt;br /&gt;
==== JSONWatch ====&lt;br /&gt;
Mit [https://github.com/dbohdan/jsonwatch JsonWatch] können Änderungen eines JSON-Datentyps auf einer URL regelmäßig überwacht werden. Die Änderungen werden als JSON-Änderungen ausgegeben.&lt;br /&gt;
&lt;br /&gt;
== Abfragen von JSON ==&lt;br /&gt;
&lt;br /&gt;
=== JSONAPI ===&lt;br /&gt;
Basierend auf REST-Abfragen wurde die [https://jsonapi.org/ JSONAPI] entwickelt.&lt;br /&gt;
&lt;br /&gt;
=== GraphQL ===&lt;br /&gt;
&lt;br /&gt;
Abweichend von REST hat Facebook einen Standard für Datenabfragen namens GraphQL entwickelt. Dafür gibt es eine Vielzahl von Adaptern.&lt;br /&gt;
&lt;br /&gt;
Siehe für GraphQL auf Postgres: [[PostgreSQL#GraphQL-Zugriff_auf_Postgres]]&lt;br /&gt;
&lt;br /&gt;
Als [[React]]-Client bietet sich an:&lt;br /&gt;
* https://www.apollographql.com/docs/react&lt;br /&gt;
&lt;br /&gt;
=== JSONPath ===&lt;br /&gt;
&lt;br /&gt;
* https://restfulapi.net/json-jsonpath/&lt;br /&gt;
* https://www.baeldung.com/guide-to-jayway-jsonpath&lt;br /&gt;
* https://github.com/json-path/JsonPath&lt;br /&gt;
&lt;br /&gt;
== Rust und JSON ==&lt;br /&gt;
&lt;br /&gt;
Siehe zum Parsen und Schreiben von JSON in [[Rust]]] beispielsweise&lt;br /&gt;
* https://github.com/serde-rs/json&lt;br /&gt;
* https://docs.rs/json/latest/json/&lt;br /&gt;
&lt;br /&gt;
== MS Access und JSON ==&lt;br /&gt;
&lt;br /&gt;
[[Microsoft Access]] 2010 unterstützt von sich aus keinen JSON-Export. &lt;br /&gt;
&lt;br /&gt;
Es gibt jedoch ein [http://www.divconq.com/2010/export-a-microsoft-access-database-to-json/ kleines Tool, um ganze Datenbanken aus MS Access nach JSON] zu exportieren. Das ist aber kein dynamischer Prozess. Bei Änderung der Datenbank muss die Datenbank auch wieder im Ganzen exportiert werden.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Office]]&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:Internet]]&lt;br /&gt;
[[Category:HTML5]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=PostgreSQL&amp;diff=23115</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=PostgreSQL&amp;diff=23115"/>
		<updated>2026-05-07T14:30:04Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* GraphQL-Zugriff auf Postgres */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PostgreSQL ist eine weit verbreitete feature-reiche [[SQL]]-Datenbank, einigermaßen vergleichbar mit [[MySQL]].&lt;br /&gt;
&lt;br /&gt;
== Installation und Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Die [[Debian]]-Pakete sehen getrennte Konfigurations- und Datenverzeichnisse vor. Siehe https://wiki.debian.org/PostgreSql .&lt;br /&gt;
&lt;br /&gt;
Siehe zu ersten Schritten mit Postgres auch:&lt;br /&gt;
* https://www3.ntu.edu.sg/home/ehchua/programming/sql/PostgreSQL_GetStarted.html&lt;br /&gt;
&lt;br /&gt;
=== User anlegen ===&lt;br /&gt;
&lt;br /&gt;
Man wählt sich als User &amp;lt;code&amp;gt;postgres&amp;lt;/code&amp;gt; in seine Datenbank DATABASE ein:&lt;br /&gt;
  sudo -u postgres psql DATABASE&lt;br /&gt;
Dann erzeugt man den Nutzer BENUTZER mit folgender Anweisung:&lt;br /&gt;
  CREATE USER BENUTZER WITH PASSWORD 'BENUTZERPASSWORT';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Normalerweise akzeptiert PostgreSQL nur die &amp;lt;code&amp;gt;peer&amp;lt;/code&amp;gt;-Authentifizierungsmethode über den Linux-User. Falls selbst diese Berechtigung fehlen sollte, muss eine Zeile wie die folgende eingefügt werden:&lt;br /&gt;
  local sameuser USER peer &lt;br /&gt;
USER sollte dem Namen des Linux-User entsprechen.&lt;br /&gt;
&lt;br /&gt;
Ggf. muss man noch die Datei &amp;lt;code&amp;gt; /etc/postgresql/9.5/main/pg_hba.conf &amp;lt;/code&amp;gt; so anpassen, dass auch eine Einwahl mit Passwort möglich ist. Dazu ist eine Zeile wie die folgende einzutragen:&lt;br /&gt;
  local MYDB MYPOSTGRESUSER password&lt;br /&gt;
&lt;br /&gt;
Die Reihenfolge der Zeilen ist wichtig.&amp;lt;ref&amp;gt;Siehe https://www.postgresql.org/docs/current/auth-pg-hba-conf.html &amp;lt;/ref&amp;gt;. Eine Zeile wie  &lt;br /&gt;
  local   all             all                                     peer&lt;br /&gt;
sollte daher hinter anderen local-Anweisungen stehen, die spezifischere Authentifizierungsmethoden wie &amp;lt;code&amp;gt;md5&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; kennen.&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;$HOME/.pgpass&amp;lt;/code&amp;gt; kann man zum Verzicht auf die Passworteingabe Zeilen nach dem folgenden Muster einfügen:&amp;lt;ref&amp;gt;https://www.postgresql.org/docs/11/static/libpq-pgpass.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
  hostname:port:database:username:password&lt;br /&gt;
Beispiel&lt;br /&gt;
  localhost:*:MYDB:MYPOSTGRESUSER:PASS&lt;br /&gt;
&lt;br /&gt;
Man MUSS den Zugriff auf .pgpass einschränken:&lt;br /&gt;
  chmod 0600 ~/.pgpass&lt;br /&gt;
&lt;br /&gt;
=== Postgres-Version ===&lt;br /&gt;
&lt;br /&gt;
Um im &amp;lt;code&amp;gt;psql&amp;lt;/code&amp;gt;-Client oder in anderen SQL-Verbindungen die Version des Servers auszugeben, verwendet man:&lt;br /&gt;
&lt;br /&gt;
  SELECT version();&lt;br /&gt;
&lt;br /&gt;
=== Konfigurationsdatei ===&lt;br /&gt;
&lt;br /&gt;
Um den Ort der Konfigurationsdateien des Postgres-Servers zu finden verwendet man&lt;br /&gt;
&lt;br /&gt;
  sudo -u postgres psql&lt;br /&gt;
&lt;br /&gt;
und folgende Befehle&amp;lt;ref&amp;gt;Siehe https://www.postgresql.org/docs/current/runtime-config-file-locations.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
  SHOW data_directory;&lt;br /&gt;
  SHOW config_file;&lt;br /&gt;
  SHOW hba_file;&lt;br /&gt;
&lt;br /&gt;
=== Postgres on Android ===&lt;br /&gt;
&lt;br /&gt;
PostgresSQL läuft auch auf Android. Dazu benötigt man die App Termux. Siehe&lt;br /&gt;
* https://stackoverflow.com/questions/33474468/can-i-use-postgresql-in-android-phone&lt;br /&gt;
&lt;br /&gt;
== Zeilenbasierte Zugriffsrechte ==&lt;br /&gt;
&lt;br /&gt;
Row-Level-Security gibt es seit PostgreSQL 9.5. Es ermöglicht Zugriffsrechte auf bestimmte Zeilen für den jeweiligen Nutzer einzuschränken.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.postgresql.org/docs/current/static/ddl-rowsecurity.html&lt;br /&gt;
* https://blog.2ndquadrant.com/application-users-vs-row-level-security/&lt;br /&gt;
&lt;br /&gt;
== Node.js-Zugriff auf PostgreSQL ==&lt;br /&gt;
=== Node.js-Client-Bibliotheken für JavaScript und TypeScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Softwareentwicklung#JavaScript for PostgreSQL]]&lt;br /&gt;
* [[TypeScript#TypeScript und PostgreSQL]]&lt;br /&gt;
&lt;br /&gt;
=== REST-API mit Node.js und PostgreSQL ===&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://github.com/jorditost/node-postgres-restapi node-postgres-restapi]&lt;br /&gt;
* http://mherman.org/blog/2016/03/13/designing-a-restful-api-with-node-and-postgres/&lt;br /&gt;
* [https://node-postgres.com/guides/project-structure Projektstrukturvorschlag bei Nutzung von PostgreSQL mit Node.js]&lt;br /&gt;
&lt;br /&gt;
=== Automatischer Worker ===&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe von [https://worker.graphile.org/docs/cli#quickstart Graphile Worker] kann ein [[Node.js]]-Task durch ein PostgresSQL-Befehl asynchron angestoßen werden.&lt;br /&gt;
&lt;br /&gt;
== Fensterfunktionen in PostgresSQL ==&lt;br /&gt;
&lt;br /&gt;
Mit sogenannten Fensterfunktionen oder Window Functions können sehr viele Operationen in der Datenbank abgebildet werden, die sonst der Client mit üblicherweise hohem Aufwand programmatisch durchführen musste. &lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://wiki.postgresql.org/wiki/File:PostgreSQL_Window_Functions.pdf Window Functions um ein FIFO-System in der Datenbank zu erstellen] - ausführliche Anleitung&lt;br /&gt;
* [https://stackoverflow.com/questions/43831286/postgres-fifo-query-calculate-profit-margin Window Functions um ein FIFO-System in der Datenbank zu erstellen] - Stackoverflow-Code ohne Erläuterung; die dort genannte Lösung dürfte nicht sehr gut skalieren, weil - zumindest als Zwischenergebnis - jedes einzelne Stück angeschaut wird (für 10000 in vier Lieferungen heraus- und hereingenommene Stücke entstehen dadurch mindestens 10000 Datensätze).&lt;br /&gt;
&lt;br /&gt;
== API-Zugriff auf Postgres ==&lt;br /&gt;
=== Rest-API mit Postgres ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://postgrest.org/ basiert auf Haskell&lt;br /&gt;
** https://luizfelipe-dev.medium.com/rapid-rest-api-development-with-postgrest-database-in-just-1-minute-32c237252517&lt;br /&gt;
* [https://docs.prestd.com/ pREST] - basiert auf Go&lt;br /&gt;
** https://dev.to/eminetto/accessing-postgres-via-rest-using-prest-4fdk&lt;br /&gt;
* [[Supabase]]&lt;br /&gt;
&lt;br /&gt;
=== GraphQL-Zugriff auf Postgres ===&lt;br /&gt;
&lt;br /&gt;
Viele Tools unterstützen den Zugriff per [[GraphQL]] auf Postgres:&lt;br /&gt;
* https://postgraphile.org/&lt;br /&gt;
* [https://hasura.io/ Hasura] - ein Open Source Layer, der Abfragen in GraphQL auf eine Postgres-Datenbank übersetzt.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:ServerSoftware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=JSON&amp;diff=23114</id>
		<title>JSON</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=JSON&amp;diff=23114"/>
		<updated>2026-05-07T14:29:25Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* GraphQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeines ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* [[Java-Tipps#JSON]]&lt;br /&gt;
&lt;br /&gt;
== Auswertung in der Shell ==&lt;br /&gt;
&lt;br /&gt;
=== mit Hilfe von jq ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Paket &amp;lt;code&amp;gt;jq&amp;lt;/code&amp;gt; gibt es ein Tool zur Auswertung von JSON auf der Kommandozeile:&lt;br /&gt;
  echo '{&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:&amp;quot;assertuserfailed&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;Assertion that the user is logged in failed&amp;quot;}}' | jq -r '.error.code'&lt;br /&gt;
&lt;br /&gt;
erzeugt&lt;br /&gt;
  assertuserfailed&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://stedolan.github.io/jq/manual/#Basicfilters JQ-Manual]&lt;br /&gt;
* https://programminghistorian.org/en/lessons/json-and-jq&lt;br /&gt;
&lt;br /&gt;
=== mit Hilfe von Miller (mlr) ===&lt;br /&gt;
&lt;br /&gt;
Siehe https://miller.readthedocs.io/en/latest/&lt;br /&gt;
&lt;br /&gt;
=== mit Hilfe von Visidata ===&lt;br /&gt;
&lt;br /&gt;
Visidata ist ein Datenviewer mit einer Text-Benutzeroberfläche (TUI) im Terminal.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.visidata.org/&lt;br /&gt;
&lt;br /&gt;
== Schöne Ausgabe auf Kommandozeile ==&lt;br /&gt;
Um eine für den Menschen leicht lesbare Ausgabe von JSON zu haben, kann man das mit [[Python]] mitgelieferte Skript &amp;lt;code&amp;gt;json.tool&amp;lt;/code&amp;gt; nutzen:&lt;br /&gt;
&lt;br /&gt;
  echo '{&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:&amp;quot;assertuserfailed&amp;quot;,&amp;quot;info&amp;quot;:&amp;quot;Assertion that the user is logged in failed&amp;quot;}}' | python -m json.tool&lt;br /&gt;
&lt;br /&gt;
Ausgabe:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;error&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;assertuserfailed&amp;quot;,&lt;br /&gt;
        &amp;quot;info&amp;quot;: &amp;quot;Assertion that the user is logged in failed&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
== Änderungen von JSON-Data ==&lt;br /&gt;
&lt;br /&gt;
=== JSONPatch ===&lt;br /&gt;
[http://jsonpatch.com/ JsonPatch] ist ein JSON-Datenformat zur Darstellung von Änderungen an einem JSON-Datentyp.&lt;br /&gt;
Siehe dazu auch&lt;br /&gt;
* https://www.npmjs.com/package/fast-json-patch&lt;br /&gt;
* https://github.com/sonnyp/JSON8/tree/main/packages/patch&lt;br /&gt;
* https://www.npmjs.com/package/rfc6902&lt;br /&gt;
* https://github.com/cujojs/jiff ([https://www.npmjs.com/package/jiff npm jiff])&lt;br /&gt;
* [https://github.com/Starcounter-Jack/JSON-Patch Javascript-Implementierung von JsonPatch]&lt;br /&gt;
* http://jsonpatchjs.com/&lt;br /&gt;
* [https://tools.ietf.org/html/rfc6902 RFC6902]&lt;br /&gt;
* https://jsonpatch.com/&lt;br /&gt;
* [https://github.com/streamich/json-joy/tree/master/src/json-patch Json-Patch] als Teil der [https://github.com/streamich/json-joy Json-Joy]-Initiative.&lt;br /&gt;
* https://github.com/josdejong/immutable-json-patch &lt;br /&gt;
&lt;br /&gt;
* https://github.com/benjamine/jsondiffpatch&lt;br /&gt;
* https://www.npmjs.com/package/deep-diff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine rudimentäre Implementierung gibt es auch für [[Postgres]]:&lt;br /&gt;
* https://gist.github.com/InfoSec812/b830a9db4c9048552f8c51d7987cc4d0#file-jsonb_patch-sql-L46&lt;br /&gt;
&lt;br /&gt;
==== JSONWatch ====&lt;br /&gt;
Mit [https://github.com/dbohdan/jsonwatch JsonWatch] können Änderungen eines JSON-Datentyps auf einer URL regelmäßig überwacht werden. Die Änderungen werden als JSON-Änderungen ausgegeben.&lt;br /&gt;
&lt;br /&gt;
== Abfragen von JSON ==&lt;br /&gt;
&lt;br /&gt;
=== JSONAPI ===&lt;br /&gt;
Basierend auf REST-Abfragen wurde die [https://jsonapi.org/ JSONAPI] entwickelt.&lt;br /&gt;
&lt;br /&gt;
=== GraphQL ===&lt;br /&gt;
&lt;br /&gt;
Abweichend von REST hat Facebook einen Standard für Datenabfragen namens GraphQL entwickelt. Dafür gibt es eine Vielzahl von Adaptern.&lt;br /&gt;
&lt;br /&gt;
Siehe für GraphQL auf Postgres: [[PostgreSQL#GraphQL-Zugriff_auf_Postgres]]&lt;br /&gt;
&lt;br /&gt;
=== JSONPath ===&lt;br /&gt;
&lt;br /&gt;
* https://restfulapi.net/json-jsonpath/&lt;br /&gt;
* https://www.baeldung.com/guide-to-jayway-jsonpath&lt;br /&gt;
* https://github.com/json-path/JsonPath&lt;br /&gt;
&lt;br /&gt;
== Rust und JSON ==&lt;br /&gt;
&lt;br /&gt;
Siehe zum Parsen und Schreiben von JSON in [[Rust]]] beispielsweise&lt;br /&gt;
* https://github.com/serde-rs/json&lt;br /&gt;
* https://docs.rs/json/latest/json/&lt;br /&gt;
&lt;br /&gt;
== MS Access und JSON ==&lt;br /&gt;
&lt;br /&gt;
[[Microsoft Access]] 2010 unterstützt von sich aus keinen JSON-Export. &lt;br /&gt;
&lt;br /&gt;
Es gibt jedoch ein [http://www.divconq.com/2010/export-a-microsoft-access-database-to-json/ kleines Tool, um ganze Datenbanken aus MS Access nach JSON] zu exportieren. Das ist aber kein dynamischer Prozess. Bei Änderung der Datenbank muss die Datenbank auch wieder im Ganzen exportiert werden.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Office]]&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:Internet]]&lt;br /&gt;
[[Category:HTML5]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=PostgreSQL&amp;diff=23113</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=PostgreSQL&amp;diff=23113"/>
		<updated>2026-05-07T14:28:31Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* GraphQL-Zugriff auf Postgres */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PostgreSQL ist eine weit verbreitete feature-reiche [[SQL]]-Datenbank, einigermaßen vergleichbar mit [[MySQL]].&lt;br /&gt;
&lt;br /&gt;
== Installation und Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Die [[Debian]]-Pakete sehen getrennte Konfigurations- und Datenverzeichnisse vor. Siehe https://wiki.debian.org/PostgreSql .&lt;br /&gt;
&lt;br /&gt;
Siehe zu ersten Schritten mit Postgres auch:&lt;br /&gt;
* https://www3.ntu.edu.sg/home/ehchua/programming/sql/PostgreSQL_GetStarted.html&lt;br /&gt;
&lt;br /&gt;
=== User anlegen ===&lt;br /&gt;
&lt;br /&gt;
Man wählt sich als User &amp;lt;code&amp;gt;postgres&amp;lt;/code&amp;gt; in seine Datenbank DATABASE ein:&lt;br /&gt;
  sudo -u postgres psql DATABASE&lt;br /&gt;
Dann erzeugt man den Nutzer BENUTZER mit folgender Anweisung:&lt;br /&gt;
  CREATE USER BENUTZER WITH PASSWORD 'BENUTZERPASSWORT';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Normalerweise akzeptiert PostgreSQL nur die &amp;lt;code&amp;gt;peer&amp;lt;/code&amp;gt;-Authentifizierungsmethode über den Linux-User. Falls selbst diese Berechtigung fehlen sollte, muss eine Zeile wie die folgende eingefügt werden:&lt;br /&gt;
  local sameuser USER peer &lt;br /&gt;
USER sollte dem Namen des Linux-User entsprechen.&lt;br /&gt;
&lt;br /&gt;
Ggf. muss man noch die Datei &amp;lt;code&amp;gt; /etc/postgresql/9.5/main/pg_hba.conf &amp;lt;/code&amp;gt; so anpassen, dass auch eine Einwahl mit Passwort möglich ist. Dazu ist eine Zeile wie die folgende einzutragen:&lt;br /&gt;
  local MYDB MYPOSTGRESUSER password&lt;br /&gt;
&lt;br /&gt;
Die Reihenfolge der Zeilen ist wichtig.&amp;lt;ref&amp;gt;Siehe https://www.postgresql.org/docs/current/auth-pg-hba-conf.html &amp;lt;/ref&amp;gt;. Eine Zeile wie  &lt;br /&gt;
  local   all             all                                     peer&lt;br /&gt;
sollte daher hinter anderen local-Anweisungen stehen, die spezifischere Authentifizierungsmethoden wie &amp;lt;code&amp;gt;md5&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; kennen.&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;$HOME/.pgpass&amp;lt;/code&amp;gt; kann man zum Verzicht auf die Passworteingabe Zeilen nach dem folgenden Muster einfügen:&amp;lt;ref&amp;gt;https://www.postgresql.org/docs/11/static/libpq-pgpass.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
  hostname:port:database:username:password&lt;br /&gt;
Beispiel&lt;br /&gt;
  localhost:*:MYDB:MYPOSTGRESUSER:PASS&lt;br /&gt;
&lt;br /&gt;
Man MUSS den Zugriff auf .pgpass einschränken:&lt;br /&gt;
  chmod 0600 ~/.pgpass&lt;br /&gt;
&lt;br /&gt;
=== Postgres-Version ===&lt;br /&gt;
&lt;br /&gt;
Um im &amp;lt;code&amp;gt;psql&amp;lt;/code&amp;gt;-Client oder in anderen SQL-Verbindungen die Version des Servers auszugeben, verwendet man:&lt;br /&gt;
&lt;br /&gt;
  SELECT version();&lt;br /&gt;
&lt;br /&gt;
=== Konfigurationsdatei ===&lt;br /&gt;
&lt;br /&gt;
Um den Ort der Konfigurationsdateien des Postgres-Servers zu finden verwendet man&lt;br /&gt;
&lt;br /&gt;
  sudo -u postgres psql&lt;br /&gt;
&lt;br /&gt;
und folgende Befehle&amp;lt;ref&amp;gt;Siehe https://www.postgresql.org/docs/current/runtime-config-file-locations.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
  SHOW data_directory;&lt;br /&gt;
  SHOW config_file;&lt;br /&gt;
  SHOW hba_file;&lt;br /&gt;
&lt;br /&gt;
=== Postgres on Android ===&lt;br /&gt;
&lt;br /&gt;
PostgresSQL läuft auch auf Android. Dazu benötigt man die App Termux. Siehe&lt;br /&gt;
* https://stackoverflow.com/questions/33474468/can-i-use-postgresql-in-android-phone&lt;br /&gt;
&lt;br /&gt;
== Zeilenbasierte Zugriffsrechte ==&lt;br /&gt;
&lt;br /&gt;
Row-Level-Security gibt es seit PostgreSQL 9.5. Es ermöglicht Zugriffsrechte auf bestimmte Zeilen für den jeweiligen Nutzer einzuschränken.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.postgresql.org/docs/current/static/ddl-rowsecurity.html&lt;br /&gt;
* https://blog.2ndquadrant.com/application-users-vs-row-level-security/&lt;br /&gt;
&lt;br /&gt;
== Node.js-Zugriff auf PostgreSQL ==&lt;br /&gt;
=== Node.js-Client-Bibliotheken für JavaScript und TypeScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Softwareentwicklung#JavaScript for PostgreSQL]]&lt;br /&gt;
* [[TypeScript#TypeScript und PostgreSQL]]&lt;br /&gt;
&lt;br /&gt;
=== REST-API mit Node.js und PostgreSQL ===&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://github.com/jorditost/node-postgres-restapi node-postgres-restapi]&lt;br /&gt;
* http://mherman.org/blog/2016/03/13/designing-a-restful-api-with-node-and-postgres/&lt;br /&gt;
* [https://node-postgres.com/guides/project-structure Projektstrukturvorschlag bei Nutzung von PostgreSQL mit Node.js]&lt;br /&gt;
&lt;br /&gt;
=== Automatischer Worker ===&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe von [https://worker.graphile.org/docs/cli#quickstart Graphile Worker] kann ein [[Node.js]]-Task durch ein PostgresSQL-Befehl asynchron angestoßen werden.&lt;br /&gt;
&lt;br /&gt;
== Fensterfunktionen in PostgresSQL ==&lt;br /&gt;
&lt;br /&gt;
Mit sogenannten Fensterfunktionen oder Window Functions können sehr viele Operationen in der Datenbank abgebildet werden, die sonst der Client mit üblicherweise hohem Aufwand programmatisch durchführen musste. &lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://wiki.postgresql.org/wiki/File:PostgreSQL_Window_Functions.pdf Window Functions um ein FIFO-System in der Datenbank zu erstellen] - ausführliche Anleitung&lt;br /&gt;
* [https://stackoverflow.com/questions/43831286/postgres-fifo-query-calculate-profit-margin Window Functions um ein FIFO-System in der Datenbank zu erstellen] - Stackoverflow-Code ohne Erläuterung; die dort genannte Lösung dürfte nicht sehr gut skalieren, weil - zumindest als Zwischenergebnis - jedes einzelne Stück angeschaut wird (für 10000 in vier Lieferungen heraus- und hereingenommene Stücke entstehen dadurch mindestens 10000 Datensätze).&lt;br /&gt;
&lt;br /&gt;
== API-Zugriff auf Postgres ==&lt;br /&gt;
=== Rest-API mit Postgres ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://postgrest.org/ basiert auf Haskell&lt;br /&gt;
** https://luizfelipe-dev.medium.com/rapid-rest-api-development-with-postgrest-database-in-just-1-minute-32c237252517&lt;br /&gt;
* [https://docs.prestd.com/ pREST] - basiert auf Go&lt;br /&gt;
** https://dev.to/eminetto/accessing-postgres-via-rest-using-prest-4fdk&lt;br /&gt;
* [[Supabase]]&lt;br /&gt;
&lt;br /&gt;
=== GraphQL-Zugriff auf Postgres ===&lt;br /&gt;
&lt;br /&gt;
* https://postgraphile.org/&lt;br /&gt;
* [https://hasura.io/ Hasura] - ein Open Source Layer, der Abfragen in GraphQL auf eine Postgres-Datenbank übersetzt.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:ServerSoftware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=PostgreSQL&amp;diff=23112</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=PostgreSQL&amp;diff=23112"/>
		<updated>2026-05-07T14:26:50Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Rest-API mit Postgres */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PostgreSQL ist eine weit verbreitete feature-reiche [[SQL]]-Datenbank, einigermaßen vergleichbar mit [[MySQL]].&lt;br /&gt;
&lt;br /&gt;
== Installation und Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Die [[Debian]]-Pakete sehen getrennte Konfigurations- und Datenverzeichnisse vor. Siehe https://wiki.debian.org/PostgreSql .&lt;br /&gt;
&lt;br /&gt;
Siehe zu ersten Schritten mit Postgres auch:&lt;br /&gt;
* https://www3.ntu.edu.sg/home/ehchua/programming/sql/PostgreSQL_GetStarted.html&lt;br /&gt;
&lt;br /&gt;
=== User anlegen ===&lt;br /&gt;
&lt;br /&gt;
Man wählt sich als User &amp;lt;code&amp;gt;postgres&amp;lt;/code&amp;gt; in seine Datenbank DATABASE ein:&lt;br /&gt;
  sudo -u postgres psql DATABASE&lt;br /&gt;
Dann erzeugt man den Nutzer BENUTZER mit folgender Anweisung:&lt;br /&gt;
  CREATE USER BENUTZER WITH PASSWORD 'BENUTZERPASSWORT';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Normalerweise akzeptiert PostgreSQL nur die &amp;lt;code&amp;gt;peer&amp;lt;/code&amp;gt;-Authentifizierungsmethode über den Linux-User. Falls selbst diese Berechtigung fehlen sollte, muss eine Zeile wie die folgende eingefügt werden:&lt;br /&gt;
  local sameuser USER peer &lt;br /&gt;
USER sollte dem Namen des Linux-User entsprechen.&lt;br /&gt;
&lt;br /&gt;
Ggf. muss man noch die Datei &amp;lt;code&amp;gt; /etc/postgresql/9.5/main/pg_hba.conf &amp;lt;/code&amp;gt; so anpassen, dass auch eine Einwahl mit Passwort möglich ist. Dazu ist eine Zeile wie die folgende einzutragen:&lt;br /&gt;
  local MYDB MYPOSTGRESUSER password&lt;br /&gt;
&lt;br /&gt;
Die Reihenfolge der Zeilen ist wichtig.&amp;lt;ref&amp;gt;Siehe https://www.postgresql.org/docs/current/auth-pg-hba-conf.html &amp;lt;/ref&amp;gt;. Eine Zeile wie  &lt;br /&gt;
  local   all             all                                     peer&lt;br /&gt;
sollte daher hinter anderen local-Anweisungen stehen, die spezifischere Authentifizierungsmethoden wie &amp;lt;code&amp;gt;md5&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; kennen.&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;$HOME/.pgpass&amp;lt;/code&amp;gt; kann man zum Verzicht auf die Passworteingabe Zeilen nach dem folgenden Muster einfügen:&amp;lt;ref&amp;gt;https://www.postgresql.org/docs/11/static/libpq-pgpass.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
  hostname:port:database:username:password&lt;br /&gt;
Beispiel&lt;br /&gt;
  localhost:*:MYDB:MYPOSTGRESUSER:PASS&lt;br /&gt;
&lt;br /&gt;
Man MUSS den Zugriff auf .pgpass einschränken:&lt;br /&gt;
  chmod 0600 ~/.pgpass&lt;br /&gt;
&lt;br /&gt;
=== Postgres-Version ===&lt;br /&gt;
&lt;br /&gt;
Um im &amp;lt;code&amp;gt;psql&amp;lt;/code&amp;gt;-Client oder in anderen SQL-Verbindungen die Version des Servers auszugeben, verwendet man:&lt;br /&gt;
&lt;br /&gt;
  SELECT version();&lt;br /&gt;
&lt;br /&gt;
=== Konfigurationsdatei ===&lt;br /&gt;
&lt;br /&gt;
Um den Ort der Konfigurationsdateien des Postgres-Servers zu finden verwendet man&lt;br /&gt;
&lt;br /&gt;
  sudo -u postgres psql&lt;br /&gt;
&lt;br /&gt;
und folgende Befehle&amp;lt;ref&amp;gt;Siehe https://www.postgresql.org/docs/current/runtime-config-file-locations.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
  SHOW data_directory;&lt;br /&gt;
  SHOW config_file;&lt;br /&gt;
  SHOW hba_file;&lt;br /&gt;
&lt;br /&gt;
=== Postgres on Android ===&lt;br /&gt;
&lt;br /&gt;
PostgresSQL läuft auch auf Android. Dazu benötigt man die App Termux. Siehe&lt;br /&gt;
* https://stackoverflow.com/questions/33474468/can-i-use-postgresql-in-android-phone&lt;br /&gt;
&lt;br /&gt;
== Zeilenbasierte Zugriffsrechte ==&lt;br /&gt;
&lt;br /&gt;
Row-Level-Security gibt es seit PostgreSQL 9.5. Es ermöglicht Zugriffsrechte auf bestimmte Zeilen für den jeweiligen Nutzer einzuschränken.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.postgresql.org/docs/current/static/ddl-rowsecurity.html&lt;br /&gt;
* https://blog.2ndquadrant.com/application-users-vs-row-level-security/&lt;br /&gt;
&lt;br /&gt;
== Node.js-Zugriff auf PostgreSQL ==&lt;br /&gt;
=== Node.js-Client-Bibliotheken für JavaScript und TypeScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Softwareentwicklung#JavaScript for PostgreSQL]]&lt;br /&gt;
* [[TypeScript#TypeScript und PostgreSQL]]&lt;br /&gt;
&lt;br /&gt;
=== REST-API mit Node.js und PostgreSQL ===&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://github.com/jorditost/node-postgres-restapi node-postgres-restapi]&lt;br /&gt;
* http://mherman.org/blog/2016/03/13/designing-a-restful-api-with-node-and-postgres/&lt;br /&gt;
* [https://node-postgres.com/guides/project-structure Projektstrukturvorschlag bei Nutzung von PostgreSQL mit Node.js]&lt;br /&gt;
&lt;br /&gt;
=== Automatischer Worker ===&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe von [https://worker.graphile.org/docs/cli#quickstart Graphile Worker] kann ein [[Node.js]]-Task durch ein PostgresSQL-Befehl asynchron angestoßen werden.&lt;br /&gt;
&lt;br /&gt;
== Fensterfunktionen in PostgresSQL ==&lt;br /&gt;
&lt;br /&gt;
Mit sogenannten Fensterfunktionen oder Window Functions können sehr viele Operationen in der Datenbank abgebildet werden, die sonst der Client mit üblicherweise hohem Aufwand programmatisch durchführen musste. &lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://wiki.postgresql.org/wiki/File:PostgreSQL_Window_Functions.pdf Window Functions um ein FIFO-System in der Datenbank zu erstellen] - ausführliche Anleitung&lt;br /&gt;
* [https://stackoverflow.com/questions/43831286/postgres-fifo-query-calculate-profit-margin Window Functions um ein FIFO-System in der Datenbank zu erstellen] - Stackoverflow-Code ohne Erläuterung; die dort genannte Lösung dürfte nicht sehr gut skalieren, weil - zumindest als Zwischenergebnis - jedes einzelne Stück angeschaut wird (für 10000 in vier Lieferungen heraus- und hereingenommene Stücke entstehen dadurch mindestens 10000 Datensätze).&lt;br /&gt;
&lt;br /&gt;
== API-Zugriff auf Postgres ==&lt;br /&gt;
=== Rest-API mit Postgres ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://postgrest.org/ basiert auf Haskell&lt;br /&gt;
** https://luizfelipe-dev.medium.com/rapid-rest-api-development-with-postgrest-database-in-just-1-minute-32c237252517&lt;br /&gt;
* [https://docs.prestd.com/ pREST] - basiert auf Go&lt;br /&gt;
** https://dev.to/eminetto/accessing-postgres-via-rest-using-prest-4fdk&lt;br /&gt;
* [[Supabase]]&lt;br /&gt;
&lt;br /&gt;
=== GraphQL-Zugriff auf Postgres ===&lt;br /&gt;
&lt;br /&gt;
* https://postgraphile.org/&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:ServerSoftware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=PostgreSQL&amp;diff=23111</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=PostgreSQL&amp;diff=23111"/>
		<updated>2026-05-07T14:24:46Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Node.js-Zugriff auf PostgreSQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PostgreSQL ist eine weit verbreitete feature-reiche [[SQL]]-Datenbank, einigermaßen vergleichbar mit [[MySQL]].&lt;br /&gt;
&lt;br /&gt;
== Installation und Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Die [[Debian]]-Pakete sehen getrennte Konfigurations- und Datenverzeichnisse vor. Siehe https://wiki.debian.org/PostgreSql .&lt;br /&gt;
&lt;br /&gt;
Siehe zu ersten Schritten mit Postgres auch:&lt;br /&gt;
* https://www3.ntu.edu.sg/home/ehchua/programming/sql/PostgreSQL_GetStarted.html&lt;br /&gt;
&lt;br /&gt;
=== User anlegen ===&lt;br /&gt;
&lt;br /&gt;
Man wählt sich als User &amp;lt;code&amp;gt;postgres&amp;lt;/code&amp;gt; in seine Datenbank DATABASE ein:&lt;br /&gt;
  sudo -u postgres psql DATABASE&lt;br /&gt;
Dann erzeugt man den Nutzer BENUTZER mit folgender Anweisung:&lt;br /&gt;
  CREATE USER BENUTZER WITH PASSWORD 'BENUTZERPASSWORT';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Normalerweise akzeptiert PostgreSQL nur die &amp;lt;code&amp;gt;peer&amp;lt;/code&amp;gt;-Authentifizierungsmethode über den Linux-User. Falls selbst diese Berechtigung fehlen sollte, muss eine Zeile wie die folgende eingefügt werden:&lt;br /&gt;
  local sameuser USER peer &lt;br /&gt;
USER sollte dem Namen des Linux-User entsprechen.&lt;br /&gt;
&lt;br /&gt;
Ggf. muss man noch die Datei &amp;lt;code&amp;gt; /etc/postgresql/9.5/main/pg_hba.conf &amp;lt;/code&amp;gt; so anpassen, dass auch eine Einwahl mit Passwort möglich ist. Dazu ist eine Zeile wie die folgende einzutragen:&lt;br /&gt;
  local MYDB MYPOSTGRESUSER password&lt;br /&gt;
&lt;br /&gt;
Die Reihenfolge der Zeilen ist wichtig.&amp;lt;ref&amp;gt;Siehe https://www.postgresql.org/docs/current/auth-pg-hba-conf.html &amp;lt;/ref&amp;gt;. Eine Zeile wie  &lt;br /&gt;
  local   all             all                                     peer&lt;br /&gt;
sollte daher hinter anderen local-Anweisungen stehen, die spezifischere Authentifizierungsmethoden wie &amp;lt;code&amp;gt;md5&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; kennen.&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;$HOME/.pgpass&amp;lt;/code&amp;gt; kann man zum Verzicht auf die Passworteingabe Zeilen nach dem folgenden Muster einfügen:&amp;lt;ref&amp;gt;https://www.postgresql.org/docs/11/static/libpq-pgpass.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
  hostname:port:database:username:password&lt;br /&gt;
Beispiel&lt;br /&gt;
  localhost:*:MYDB:MYPOSTGRESUSER:PASS&lt;br /&gt;
&lt;br /&gt;
Man MUSS den Zugriff auf .pgpass einschränken:&lt;br /&gt;
  chmod 0600 ~/.pgpass&lt;br /&gt;
&lt;br /&gt;
=== Postgres-Version ===&lt;br /&gt;
&lt;br /&gt;
Um im &amp;lt;code&amp;gt;psql&amp;lt;/code&amp;gt;-Client oder in anderen SQL-Verbindungen die Version des Servers auszugeben, verwendet man:&lt;br /&gt;
&lt;br /&gt;
  SELECT version();&lt;br /&gt;
&lt;br /&gt;
=== Konfigurationsdatei ===&lt;br /&gt;
&lt;br /&gt;
Um den Ort der Konfigurationsdateien des Postgres-Servers zu finden verwendet man&lt;br /&gt;
&lt;br /&gt;
  sudo -u postgres psql&lt;br /&gt;
&lt;br /&gt;
und folgende Befehle&amp;lt;ref&amp;gt;Siehe https://www.postgresql.org/docs/current/runtime-config-file-locations.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
  SHOW data_directory;&lt;br /&gt;
  SHOW config_file;&lt;br /&gt;
  SHOW hba_file;&lt;br /&gt;
&lt;br /&gt;
=== Postgres on Android ===&lt;br /&gt;
&lt;br /&gt;
PostgresSQL läuft auch auf Android. Dazu benötigt man die App Termux. Siehe&lt;br /&gt;
* https://stackoverflow.com/questions/33474468/can-i-use-postgresql-in-android-phone&lt;br /&gt;
&lt;br /&gt;
== Zeilenbasierte Zugriffsrechte ==&lt;br /&gt;
&lt;br /&gt;
Row-Level-Security gibt es seit PostgreSQL 9.5. Es ermöglicht Zugriffsrechte auf bestimmte Zeilen für den jeweiligen Nutzer einzuschränken.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.postgresql.org/docs/current/static/ddl-rowsecurity.html&lt;br /&gt;
* https://blog.2ndquadrant.com/application-users-vs-row-level-security/&lt;br /&gt;
&lt;br /&gt;
== Node.js-Zugriff auf PostgreSQL ==&lt;br /&gt;
=== Node.js-Client-Bibliotheken für JavaScript und TypeScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Softwareentwicklung#JavaScript for PostgreSQL]]&lt;br /&gt;
* [[TypeScript#TypeScript und PostgreSQL]]&lt;br /&gt;
&lt;br /&gt;
=== REST-API mit Node.js und PostgreSQL ===&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://github.com/jorditost/node-postgres-restapi node-postgres-restapi]&lt;br /&gt;
* http://mherman.org/blog/2016/03/13/designing-a-restful-api-with-node-and-postgres/&lt;br /&gt;
* [https://node-postgres.com/guides/project-structure Projektstrukturvorschlag bei Nutzung von PostgreSQL mit Node.js]&lt;br /&gt;
&lt;br /&gt;
=== Automatischer Worker ===&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe von [https://worker.graphile.org/docs/cli#quickstart Graphile Worker] kann ein [[Node.js]]-Task durch ein PostgresSQL-Befehl asynchron angestoßen werden.&lt;br /&gt;
&lt;br /&gt;
== Fensterfunktionen in PostgresSQL ==&lt;br /&gt;
&lt;br /&gt;
Mit sogenannten Fensterfunktionen oder Window Functions können sehr viele Operationen in der Datenbank abgebildet werden, die sonst der Client mit üblicherweise hohem Aufwand programmatisch durchführen musste. &lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://wiki.postgresql.org/wiki/File:PostgreSQL_Window_Functions.pdf Window Functions um ein FIFO-System in der Datenbank zu erstellen] - ausführliche Anleitung&lt;br /&gt;
* [https://stackoverflow.com/questions/43831286/postgres-fifo-query-calculate-profit-margin Window Functions um ein FIFO-System in der Datenbank zu erstellen] - Stackoverflow-Code ohne Erläuterung; die dort genannte Lösung dürfte nicht sehr gut skalieren, weil - zumindest als Zwischenergebnis - jedes einzelne Stück angeschaut wird (für 10000 in vier Lieferungen heraus- und hereingenommene Stücke entstehen dadurch mindestens 10000 Datensätze).&lt;br /&gt;
&lt;br /&gt;
== Rest-API mit Postgres ==&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://postgrest.org/ basiert auf Haskell&lt;br /&gt;
** https://luizfelipe-dev.medium.com/rapid-rest-api-development-with-postgrest-database-in-just-1-minute-32c237252517&lt;br /&gt;
* [https://docs.prestd.com/ pREST] - basiert auf Go&lt;br /&gt;
** https://dev.to/eminetto/accessing-postgres-via-rest-using-prest-4fdk&lt;br /&gt;
* [[Supabase]]&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:ServerSoftware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Tp-link_AC600_Archer_T2U_Plus&amp;diff=23110</id>
		<title>Tp-link AC600 Archer T2U Plus</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Tp-link_AC600_Archer_T2U_Plus&amp;diff=23110"/>
		<updated>2026-05-05T19:12:26Z</updated>

		<summary type="html">&lt;p&gt;Codica: Die Seite wurde neu angelegt: „ Zur Installation unter Linux Mint 22.3 siehe *  https://community.tp-link.com/en/home/forum/topic/184118  -------- Category:Netzwerk Category:Hardware…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Zur Installation unter Linux Mint 22.3 siehe&lt;br /&gt;
*  https://community.tp-link.com/en/home/forum/topic/184118&lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
[[Category:Netzwerk]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Netzwerk&amp;diff=23109</id>
		<title>Netzwerk</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Netzwerk&amp;diff=23109"/>
		<updated>2026-05-05T19:10:55Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* WLAN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeines ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
*  [[Linux-Tipps#Netzwerk]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
=== Ethernet ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.nwlab.net/guide2na/netzwerkanalyse-verkabelung.html Grundlagen zur Netzwerkverkabelung]&lt;br /&gt;
* [http://www.netzmafia.de/skripten/netze/twisted.html Crimpen eines RJ45-Steckers] (für 1-GBit-Ethernet-LAN/ mindestens Cat 6A-Leitung)&lt;br /&gt;
&lt;br /&gt;
=== Powerline ===&lt;br /&gt;
&lt;br /&gt;
Für das Netzwerk übers Stromnetz gibt es den HomePlug AV-Standard (bis 200 Mbit/s) und den dazu abwärtskompatiblen IEEE 1901-Standard (bis 500 MBit/s).&lt;br /&gt;
&lt;br /&gt;
Für [[Linux#Netzwerk | Linux ]] gibt es nur vereinzelt Unterstützung der Konfiguration der Geräte:&lt;br /&gt;
* [http://manpages.ubuntu.com/manpages/lucid/man8/faifa.8.html faifa] wohl nur für HomePlug 1.0 und HomePlug AV&lt;br /&gt;
Das könnte sich [https://ma.juii.net/blog/powerline-under-linux aber geändert haben].&lt;br /&gt;
* open-plc-utils&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wichtig beim Kauf ist normalerweise, dass das Gerät eine Strom-Steckdose hat, so dass keine Steckdose verloren geht. Denn das Einstecken des Endgeräts in eine Steckdosenleiste hat angeblich einen hohen Leistungsabfall zur Folge.&lt;br /&gt;
&lt;br /&gt;
Die HomePlug AV-Geräte scheinen [https://www.bentasker.co.uk/documentation/security/282-infiltrating-a-network-via-powerline-homeplugav-adapters Sicherheitsprobleme zu haben].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für die Konfiguration ist normalerweise kein PC notwendig. Allerdings gibt es eine ganze Menge [https://wikidevi.com/wiki/Atheros_Power_Packet_Utility Windows-Software], um auch vom PC aus Einstellungen vorzunehmen (siehe oben für Linux-Software].&lt;br /&gt;
&lt;br /&gt;
=== WLAN ===&lt;br /&gt;
&lt;br /&gt;
Unter Linux wird normalerweise der NetworkManager zur Etablierung von WLAN eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Falls man die Konfiguration jedoch über /etc/network/interfaces durchführen will, ist das Modul &amp;lt;code&amp;gt;wpasupplicant&amp;lt;/code&amp;gt; zu installieren. Außerdem helfen die &amp;lt;code&amp;gt;wireless-tools&amp;lt;/code&amp;gt; beim Testen.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* http://wiki.ubuntuusers.de/interfaces&lt;br /&gt;
* https://wiki.ubuntuusers.de/WLAN/wpa_supplicant&lt;br /&gt;
&lt;br /&gt;
==== WLAN Sticks ====&lt;br /&gt;
&lt;br /&gt;
* [[tp-link AC600 Archer T2U Plus]]&lt;br /&gt;
&lt;br /&gt;
=== Richtfunk ===&lt;br /&gt;
Mittels gerichtetem WLAN kann die Reichweite auf den km-Bereich ausgedehnt werden. Siehe&lt;br /&gt;
* [http://www.heise.de/netze/artikel/WLAN-Richtfunk-mit-Hausmitteln-221433.html Bauanleitung auf heise.de]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siehe auch WLAN-Richtfunkstrecke:&lt;br /&gt;
&lt;br /&gt;
* https://www.shop-alarm.de/Funkstrecke_fuer_IP-Ueberwachungskameras_mehrere_Kilometer_Reichweite_Funk_IP_Sender_und_Empfaenger_fuer_Ausseneinsatz.html, 200 €, ca. 5km&lt;br /&gt;
&lt;br /&gt;
== IPv6 ==&lt;br /&gt;
&lt;br /&gt;
Siehe [[FRITZ!Box#Fritz.21Box_und_Ipv6]]&lt;br /&gt;
&lt;br /&gt;
== Router ==&lt;br /&gt;
&lt;br /&gt;
* vorzugsweise mit eingebautem DSL-Modem (ein Stromverbraucher weniger)&lt;br /&gt;
* LAN: Gigabit&lt;br /&gt;
* WLAN: WLAN N&lt;br /&gt;
* USB-Anschluss (besser 2 Anschlüsse) für gemeinsamen Drucker / Festplatte&lt;br /&gt;
* [[WoL]]-Fähigkeit, d.h. Router sollte sog. Magic Paket an aufzuweckenden Rechner senden können.&lt;br /&gt;
* Stromverbrauch eingeschaltet, aber ohne Last: max. 8 W&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* AVM [[FRITZ!Box]] Fon WLAN 7390 (Wol?, Stromverbrauch?)&lt;br /&gt;
* Asus RT-N15 (Kein DSL Modem, Kein USB, WoL?, Stromverbrauch?)&lt;br /&gt;
* Asus RT-N16 (USB auch für Drucker, Kein DSL-Modem, WoL?, Stromverbrauch?)&lt;br /&gt;
* [[Netgear DGN3500B]] (USB für Festplatte, WoL?, Stromverbrauch?)&lt;br /&gt;
* [http://www.trendnet.com/langge/products/proddetail.asp?prod=160_TEW-673GRU&amp;amp;cat=41 Trendnet TEW-673GRU] (2 USBs für Drucker und Festplatte, Kein DSL-Modem, WoL?, Stromverbrauch?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://cdn.cloudfiles.mosso.com/c85091/WHR-G300N_Manual_web.pdf Buffalo AirStation NfinitiWHR-G300N V1 (Anleitung)] bietet nur 100 MBit-LAN, aber WLAN N. Und kann mit [[DD-WRT]] betrieben werden. Der Nachfolger WHR-G300NV2 kann von Haus aus [[Wake-On-Lan]].&lt;br /&gt;
&lt;br /&gt;
=== Router mit Linux ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Router]]&lt;br /&gt;
&lt;br /&gt;
* Netgears stellt u.a. Router mit Linux-Betriebssystem vor. Informationen dazu gibt's bei [http://www.myopenrouter.com/ MyOpenRouter.com].&lt;br /&gt;
* Für den Netgear DGN3500B wird derzeit an einem [http://wiki.openwrt.org/toh/netgear/dgn3500b Open-WRT] gearbeitet.&lt;br /&gt;
&lt;br /&gt;
Offene Router Projekte finden sich bei &lt;br /&gt;
&lt;br /&gt;
====  DD_WRT ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.dd-wrt.com/site/index DD-WRT-Site]&lt;br /&gt;
* [http://blog.tim-bormann.de/dd-wrt-wlan-verstaerker-reichweite-erhoehen.html DD-WRT als WLAN-Repeater]&lt;br /&gt;
* [[Buffalo WBMR-HP-G300H]] ist der erste von DD-WRT unterstützte Router mit ADSL2+-Modem.&lt;br /&gt;
&lt;br /&gt;
==== OpenWRT ====&lt;br /&gt;
* OpenWRT, z.B. für&lt;br /&gt;
** [http://wiki.openwrt.org/toh/tp-link/tl-wr841nd TP-Link TL-WR841N bzw. TL-WR841ND]&lt;br /&gt;
** [http://wiki.openwrt.org/toh/arcadyan/arv4518pw Arcadyan ARV4518PW] (mit ADSL-Support unter OpenWRT)&lt;br /&gt;
** [http://wiki.openwrt.org/toh/astoria/arv7518pw Astoria networks ARV7518PW] (mit ADSL-Support unter OpenWRT)&lt;br /&gt;
** [http://wiki.openwrt.org/toh/bt/homehub_v2b BT HomeHub v2 Type B] (mit ADSL support)&lt;br /&gt;
** [http://wiki.openwrt.org/toh/buffalo/wbmr-hp-g300h Buffalo WBMR HP G300H] (mit ADSL support)&lt;br /&gt;
** [http://wiki.openwrt.org/toh/netgear/dgn3500b Netgear DGN3500B] (OpenWRT-Support in Arbeit)&lt;br /&gt;
** [http://wiki.openwrt.org/toh/gigaset/sx76x Siemens/SAGEM Gigaset SX762 SX763] (OpenWRT unterstützt ADSL bei bestimmten Modellen)&lt;br /&gt;
&lt;br /&gt;
==== Tomato ====&lt;br /&gt;
&lt;br /&gt;
[http://www.polarcloud.com/tomato Tomato] ist eine Linux-Firmware für Broadcom-basierte Router.&lt;br /&gt;
&lt;br /&gt;
==== FreeWRT ====&lt;br /&gt;
&lt;br /&gt;
https://freewrt.org/projects/freewrt/ - wird derzeit noch überführt?&lt;br /&gt;
&lt;br /&gt;
==== Ad-Hoc-WLAN-Repeater ====&lt;br /&gt;
&lt;br /&gt;
Ein Linuxgerät (auch mit nur einer WLAN-Schnittstelle) kann als WLAN-Repeater funktionieren. Dazu nutzt man das Skript create_ap:&lt;br /&gt;
&lt;br /&gt;
  git clone https://github.com/oblique/create_ap&lt;br /&gt;
  cd create_ap&lt;br /&gt;
  sudo aptitude install hostapd&lt;br /&gt;
  sudo make install&lt;br /&gt;
  sudo create_ap wlan0 wlan0 WLAN-SSID WLAN-Passwort&lt;br /&gt;
&lt;br /&gt;
Evtl. muss man das WLAN des Rechners über den NetworkManager ausschalten und mit &lt;br /&gt;
  sudo rfkill unblock wifi&lt;br /&gt;
wieder zur Verfügung stellen, bevor man create_ap startet.&lt;br /&gt;
&lt;br /&gt;
Zum Beenden von create_ap Strg+C drücken.&lt;br /&gt;
&lt;br /&gt;
Zum deinstallieren:&lt;br /&gt;
  cd create_ap&lt;br /&gt;
  sudo make uninstall&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://unix.stackexchange.com/questions/340799/wifi-repeater-with-a-single-wifi-adapter-in-debian&lt;br /&gt;
&lt;br /&gt;
== Booten übers Netzwerk ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* insbesondere zu einem [[Windows]]-PC als [[TFTP]]-Server: [[Installation von OpenSuse über PXE]]&lt;br /&gt;
* [[Ubuntu#Installation mit PXE]]&lt;br /&gt;
&lt;br /&gt;
== Wake up on LAN ==&lt;br /&gt;
&lt;br /&gt;
=== Wake on LAN vom Internet ===&lt;br /&gt;
&lt;br /&gt;
Bei [http://www.heise.de/netze/artikel/Wake-on-WAN-221718.html Heise] findet sich eine Schritt-für-Schritt-Erklärung für den Fall, dass der Router Wake-On-Lan nicht ausdrücklich unterstützt.&lt;br /&gt;
&lt;br /&gt;
Das &amp;quot;Magic Paket&amp;quot; zum Aufwecken lässt sich [http://www.smallnetbuilder.com/content/view/29941/53/ auch vom Internet aus schicken]. Z.B. von &lt;br /&gt;
* http://www.depicus.com/wake-on-lan/woli.aspx&lt;br /&gt;
* http://ifatwww.et.uni-magdeburg.de/wol/&lt;br /&gt;
&lt;br /&gt;
=== Wake up on LAN unter Linux ===&lt;br /&gt;
&lt;br /&gt;
Unter [[Linux]] erfährt man mit&lt;br /&gt;
  sudo ethtool eth0&lt;br /&gt;
erfährt man, ob Aufwachen des Rechners bei Netzaktivität unterstützt wird. Gegebenenfalls muss man das Tool noch installieren&lt;br /&gt;
  sudo aptitude install ethtool&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
  sudo ethtool -s eth0 wol g&lt;br /&gt;
wird die Netzwerkkarte so eingestellt, dass sie bei einem sog. Magic-Paket an seine MAC-Adresse den Rechner einschaltet.&lt;br /&gt;
&lt;br /&gt;
Weiter muss im BIOS-Setup angegeben werden, dass der Rechner über Wake-On-Lan eingeschaltet werden kann.&lt;br /&gt;
&lt;br /&gt;
Schließlich muss angegeben werden, dass das Betriebssystem die Netzwerkkarte nicht abschaltet. Dazu in &amp;lt;code&amp;gt;/etc/default/halt&amp;lt;/code&amp;gt; folgende Zeile einfügen:&lt;br /&gt;
  NETDOWN=no&lt;br /&gt;
&lt;br /&gt;
Auf der Client-Seite dann als normaler User&lt;br /&gt;
  wakeonlan 00:21:85:c6:fb:20&lt;br /&gt;
eingeben, wobei der Parameter für &amp;lt;code&amp;gt;wakeonlan&amp;lt;/code&amp;gt; die MAC-Adresse der Netzwerkkarte des aufzuweckenden Rechners ist. Sie erhält man durch &lt;br /&gt;
  ifconfig eth0&lt;br /&gt;
&lt;br /&gt;
=== Weiterführendes zu WoL ===&lt;br /&gt;
* Siehe auch [http://wiki.ubuntuusers.de/Wake_on_LAN WoL für Ubuntu].&lt;br /&gt;
* Siehe auch [http://www.vdr-wiki.de/wiki/index.php/WAKE_ON_LAN WoL-Grundlagen/Anwendungen]&lt;br /&gt;
&lt;br /&gt;
== Wake on WLAN ==&lt;br /&gt;
&lt;br /&gt;
* [http://linuxwireless.org/en/users/Documentation/WoWLAN Grundlagen von Wake on WLAN]&lt;br /&gt;
* [http://johnlewis.ie/wake-on-lan-over-wireless/ howto WoWLAN]&lt;br /&gt;
&lt;br /&gt;
== Firewall ==&lt;br /&gt;
&lt;br /&gt;
Um ein System sicherer zu machen, helfen Firewalls. &lt;br /&gt;
&lt;br /&gt;
Der Standard unter [[Linux]] ist &amp;lt;code&amp;gt;iptables&amp;lt;/code&amp;gt;. Einfachere Firewalls sind&lt;br /&gt;
&lt;br /&gt;
* UFW&lt;br /&gt;
* [http://firehol.org/#firehol FireHOL]&lt;br /&gt;
&lt;br /&gt;
== Netzlaufwerke ==&lt;br /&gt;
&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[WebDAV]]&lt;br /&gt;
&lt;br /&gt;
== VPN ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.tinc-vpn.org/ Tinc]&lt;br /&gt;
* [http://openvpn.net/index.php/open-source/333-what-is-openvpn.html OpenVPN]&lt;br /&gt;
* [http://howto.cactus.de/index.php/OpenSwan_VPN OpenSwan]&lt;br /&gt;
** [https://www.shrew.net/support/Howto_OpenSWAN Shrew Soft VPN Client] (Windows)&lt;br /&gt;
* [http://p2pvpn.org/index.html P2P-VPN] benötigt keinen zentralen Server, scheint nicht weiter entwickelt zu werden&lt;br /&gt;
* [http://socialvpn.wordpress.com/ SocialVPN] benötigt ein Jabber-Backend&lt;br /&gt;
&lt;br /&gt;
== Peer-to-Peer ==&lt;br /&gt;
&lt;br /&gt;
P2P-Anwendungen müssen regelmäßig mit dem Problem zurechtkommen, dass eine oder beide &amp;quot;Peers&amp;quot; über ein NAT mit dem Internet verbunden sind und daher grundsätzlich keine direkte Verbindung zwischen beiden zustande kommt. Die Lösung funktioniert über ein drittes System, das sich unmittelbar im Netz befindet, also nicht hinter einer Firewall sitzt. Die Peers verbinden sich zunächst mit diesem und dieser stellt dann eine direkte Verbindung zwischen den beiden Peers her, indem er jeweils seine Endpunkt-Metadaten dem jeweils anderen Peer gibt (jeder Peer setzt sich für den anderen Peer an die Stelle des Drittsystems).&lt;br /&gt;
&lt;br /&gt;
Die Idee ist die, dass Peer P1 sich sich über den Router/NAT R1 mit dem Server S verbindet und P2 dasselbe über R2 tut. S teilt R2 mit, über welche Ports von R1 sich P1 mit S verbunden hat. Über diese Ports verbindet sich nun P2 mit P1. Der Server S dient ab diesem Zeitpunkt nicht mehr als Daten-Relay für dieses symmetrische NAT.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Die [http://www.alexonlinux.com/reverse-ssh-tunnel-or-connecting-to-computer-behind-nat-router Reverse SSH tunnel]-Methode führt zwar zu einem sicheren Weg, den die Daten zwischen den beiden Peers nehmen. Allerdings läuft der gesamte Datenstrom über den Server. Sie ist auch [http://www.marksanborn.net/howto/bypass-firewall-and-nat-with-reverse-ssh-tunnel/ hier] beschrieben.&lt;br /&gt;
&lt;br /&gt;
* Angeblich soll [http://samy.pl/pwnat/ pwnat] die Lösung aller NAT-Traversal-Probleme sein und nicht einmal einen dritten Rechner im Internet benötigen. &lt;br /&gt;
* Die ältere Perl-Lösung [http://samy.pl/chownat/ ChowNAT] ist fast so gut - der jeweilige Server muss jedoch vorher die IP des Clients kennen.&lt;br /&gt;
* Schließlich könnte noch [http://askubuntu.com/questions/198608/how-to-connect-to-a-remote-desktop-behind-a-router gogoc] helfen.&lt;br /&gt;
&lt;br /&gt;
=== STUN-Server ===&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines [https://www.msxfaq.de/skype_for_business/technik/ice.htm STUN-Servers] kann man die eigene Adresse und den eigenen Port - vom Internet gesehen - finden. Dazu muss sich der STUN-Server im Internet befinden. &lt;br /&gt;
&lt;br /&gt;
Es gibt frei zugängliche STUN-Server, u.a. von Google und Mozilla:&lt;br /&gt;
* https://gist.github.com/zziuni/3741933&lt;br /&gt;
* https://www.kuketz-blog.de/jitsi-meet-datenschutzfreundlich-ohne-google-stun-server/ (Datenschtz-freundlichere STUN-Server)&lt;br /&gt;
* https://ourcodeworld.com/articles/read/1536/list-of-free-functional-public-stun-servers-2021 (sehr lange Liste)&lt;br /&gt;
&lt;br /&gt;
=== TURN-Server ===&lt;br /&gt;
&lt;br /&gt;
Manchmal reicht es nicht, nur die gegenseitigen Adressen über einen STUN-Server auszutauschen, sondern auch die Daten müssen über ein &amp;quot;Relay&amp;quot; im Internet ausgetauscht werden. Dazu kann man einen STUN-Server nutzen, der zum TURN-Server &amp;quot;aufgemotzt&amp;quot; wird. Dieser stellt dann das Relay dar.&lt;br /&gt;
&lt;br /&gt;
Möglicherweise ist &lt;br /&gt;
  numb.viagenie.ca&lt;br /&gt;
ein solcher TURN-Server.&amp;lt;ref&amp;gt;https://stackoverflow.com/questions/20067739/what-is-stun-stun-l-google-com19302-used-for&amp;lt;/ref&amp;gt; Er bedarf aber wohl Credentials.&amp;lt;ref&amp;gt;https://stackoverflow.com/questions/20068944/how-to-self-host-to-not-rely-on-webrtc-stun-server-stun-l-google-com19302/20134888#20134888&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe für weitere möglicherweise TURN-Server:&lt;br /&gt;
* https://stackoverflow.com/questions/20068944/how-to-self-host-to-not-rely-on-webrtc-stun-server-stun-l-google-com19302/20134888#20134888&lt;br /&gt;
&lt;br /&gt;
Allerdings scheinen diese TURN-Server nicht für den öffentlichen Gebrauch bestimmt zu sein. Bitte mit den Inhabern abklären!&lt;br /&gt;
&lt;br /&gt;
=== Peer-to-Peer-Weiterführendes ===&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [http://www.brynosaurus.com/pub/net/p2pnat/ theoretische Abhandlung der verschiedenen Konzepte]&lt;br /&gt;
* FreeSWAN, eine VPN-Lösung, unterstützt wohl auch NAT traversal.&amp;lt;ref&amp;gt;http://www.pro-linux.de/artikel/2/349/nat-traversal-die-loesung-aller-vpn-probleme.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SOCKS, STUN, NAT-T&lt;br /&gt;
* TURN&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Interactive_Connectivity_Establishment ICE]&lt;br /&gt;
* [[BitTorrent]]&lt;br /&gt;
* [[TeamViewer]]&lt;br /&gt;
* [http://turnserver.sourceforge.net/index.php?n=Main.HomePage Turn-Server] - eine Komponente der [[Jitsi]]-Familie&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netzwerküberwachung ==&lt;br /&gt;
&lt;br /&gt;
=== tcpdump ===&lt;br /&gt;
&lt;br /&gt;
Mit tcpdump kann man sich die einzelnen Pakete, die im Netz versandt werden, auflisten lassen.&lt;br /&gt;
&lt;br /&gt;
  tcpdump&lt;br /&gt;
&lt;br /&gt;
Zur Beschränkung auf einen bestimmten Rechner gibt man die Einschränkung &amp;lt;code&amp;gt;host&amp;lt;/code&amp;gt; an:&lt;br /&gt;
  tcpdump host 192.168.2.56&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://danielmiessler.com/p/tcpdump/&lt;br /&gt;
&lt;br /&gt;
=== wireshark ===&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] ist eine graphische Anwendung, die die Auswertung des Netzwerkverkehrs ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://linuxhint.com/wireshark_basics_how_to_use/&lt;br /&gt;
&lt;br /&gt;
=== fritzbox ===&lt;br /&gt;
&lt;br /&gt;
Die [[Fritzbox]] hat eine verdeckte &amp;quot;Capture&amp;quot;-Funktion, die über http://fritz.box/html/capture.html erreichbar ist (oder über den Umweg http://fritz.box/support.lua =&amp;gt; Paketmitschnitte). Dort kann man das &amp;quot;Packet-Sniffen&amp;quot; an einer Schnittstelle starten und stoppen. Man erhält dann eine .eth-Datei.&lt;br /&gt;
&lt;br /&gt;
Diese Datei hat angeblich das PCAP-Format, das auch [[Wireshark]] versteht und daher mit diesem analysiert werden kann.&lt;br /&gt;
&lt;br /&gt;
Man kann den Abruf [https://www.heise.de/ratgeber/Paketmitschnitte-der-Fritzbox-automatisch-an-Wireshark-weitergeben-4155867.html wohl auch automatisieren].&lt;br /&gt;
&lt;br /&gt;
== Debuggen von UDP-Pakten ==&lt;br /&gt;
&lt;br /&gt;
Siehe [[#Netzwerküberwachung]]&lt;br /&gt;
=== Senden von UDP-Paketen ===&lt;br /&gt;
&lt;br /&gt;
Ein UDP-Paket kann mittels [[netcat]] versendet werden:&lt;br /&gt;
&lt;br /&gt;
  echo &amp;quot;Hallo&amp;quot; | nc -c -u $REMOTE_HOST $REMOTE_PORT&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://afterthoughtsoftware.com/posts/an-easy-way-to-send-udp-packets-in-linux&lt;br /&gt;
* https://stackoverflow.com/questions/9696129/how-to-send-only-one-udp-packet-with-netcat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empfangen von UDP-Paketen ===&lt;br /&gt;
&lt;br /&gt;
UDP-Pakete können auf einem Port $LOCAL_PORT folgendermaßen empfangen werden:&lt;br /&gt;
&lt;br /&gt;
  nc –u –l $LOCAL_PORT&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
&lt;br /&gt;
* https://linuxhint.com/send_receive_udp_packets_linux_cli/&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Netzwerk]]&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=HP_OfficeJet_Pro_7740_series&amp;diff=23108</id>
		<title>HP OfficeJet Pro 7740 series</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=HP_OfficeJet_Pro_7740_series&amp;diff=23108"/>
		<updated>2026-05-03T20:00:13Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Linux und HP Officejet Pro 7740 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der [https://support.hp.com/de-de/drivers/hp-officejet-pro-7740-wide-format-all-in-one-printer-series/7682227 HP Officejet Pro 7740 series] ist ein DIN A3 Tintenstrahldrucker.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linux und HP Officejet Pro 7740 ==&lt;br /&gt;
&lt;br /&gt;
Obwohl normalerweise HP gute Linux-Druckerunterstützung bietet, scheint dieser Drucker Probleme zu haben:&lt;br /&gt;
* https://h30434.www3.hp.com/t5/Printer-Setup-Software-Drivers/Problem-with-hplip-ppds-for-HP-Officejet-Pro-77xx-are-faulty/td-p/7263000&lt;br /&gt;
* https://www.linuxquestions.org/questions/linux-desktop-74/trouble-getting-new-hp-7740-printer-working-4175735579/&lt;br /&gt;
* https://discussion.fedoraproject.org/t/upgrade-to-f38-officejet-pro-7740-page-issues/81774&lt;br /&gt;
&lt;br /&gt;
Bei Linux Mint 21.3 hat das Package hplip geholfen. Man musste mit &lt;br /&gt;
  hp-setup&lt;br /&gt;
einen Drucker einrichten. Mit dem üblichen CUPS-Tool (localhost:631 oder &amp;quot;Drucker&amp;quot;-Applet) hatte es nicht funktioniert.&lt;br /&gt;
&lt;br /&gt;
Bei Ubuntu 24.04  hat das Anpassen von Avahi wie in [[Linux-Tipps#HP_7740_verschiebt_Seiteninhalt]] beschrieben geholfen.&lt;br /&gt;
&lt;br /&gt;
Bei [[Linux Mint]] 22.3 hat folgender Befehl geholfen:&lt;br /&gt;
  lpadmin -p HP7740 -v ipp://&amp;lt;printer-ip-address&amp;gt;/ipp/print -E -m everywhere&lt;br /&gt;
&lt;br /&gt;
== Weiterführendes ==&lt;br /&gt;
*  [[Linux#Drucken]]&lt;br /&gt;
------&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Drucker]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=M%C3%BCnchen_und_Umgebung&amp;diff=23107</id>
		<title>München und Umgebung</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=M%C3%BCnchen_und_Umgebung&amp;diff=23107"/>
		<updated>2026-04-26T05:33:08Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Sport */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe [[oldCt:München und Umgebung]]&lt;br /&gt;
&lt;br /&gt;
== Gesellschaft ==&lt;br /&gt;
&lt;br /&gt;
S. [[Bayern]]&lt;br /&gt;
&lt;br /&gt;
== Kultur ==&lt;br /&gt;
=== Theater ===&lt;br /&gt;
* [http://www.bayerischesstaatsschauspiel.de Bayerisches Staatsschauspiel] ([http://www.staatstheater-tickets.bayern.de/ Karten])&lt;br /&gt;
* [http://www.muenchner-kammerspiele.de/ Münchener Kammerspiele] ~- (das Theater der Stadt München)-~&lt;br /&gt;
* [http://www.staatstheater-am-gaertnerplatz.de/ Gärtnerplatztheater] ([http://www.staatstheater-tickets.bayern.de/ Karten]) ~- (staatliches Theater) -~&lt;br /&gt;
&lt;br /&gt;
* Teamtheater Tankstelle&lt;br /&gt;
&lt;br /&gt;
=== Musikszene ===&lt;br /&gt;
&lt;br /&gt;
München bietet Heimat für die Münchener Philharmoniker, das Symphonieorchester des Bayerischen Rundfunks und die Opernmusiker. Der Neubau eines Konzertsaals ist ein nicht enden wollendes Thema. Derzeit scheint es so auszusehen, dass auf dem ehemaligen &amp;quot;Pfanni&amp;quot;-Gelände nahe des Ostbahnhofs ein neuer Bau entstehen wird. Das Alternativprojekt der Umnutzung der Paketposthalle im Westen der Stadt nahe des &amp;quot;Backstage&amp;quot; hatte keine Mehrheit bei der Staatsregierung gefunden.&lt;br /&gt;
&lt;br /&gt;
Das Backstage, das sozusagen den multikulturellen Kontrapunkt zur genannten Klassik darstellt, befindet sich in einer Container-Landschaft an der Friedenheimer Brücke. Es bietet bekannten und unbekannten Bands die Möglichkeit des Auftritts, es bietet eher jungem Publikum die Möglichkeit günstig eine weite Bandbreite moderner und weniger moderner Musik live kennen zu lernen.&lt;br /&gt;
&lt;br /&gt;
Leider ist die Existenz des Backstage aufgrund heranwachsender Wohnbebauung bedroht. Dagegen kann man durch Unterstützung [https://www.change.org/p/oberb%C3%BCrgermeister-dieter-reiter-wir-wollen-unser-backstage-behalten einer Petition für das Backstage in München] helfen.&lt;br /&gt;
&lt;br /&gt;
=== Museen ===&lt;br /&gt;
* [http://www.karl-valentin.de/ Karl Valentin]&lt;br /&gt;
&lt;br /&gt;
==== Historische Eisenbahn ====&lt;br /&gt;
&lt;br /&gt;
* Das [https://www.bayerisches-eisenbahnmuseum.de/index.php?option=com_jevents&amp;amp;view=range&amp;amp;layout=listevents&amp;amp;Itemid=164&amp;amp;lang=de Bayerische Eisenbahnmuseum] bietet ab und zu Fernfahrten von München nach Nördlingen im Ries.&lt;br /&gt;
&lt;br /&gt;
=== Bibliotheken ===&lt;br /&gt;
* [http://www.bsb-muenchen.de/ Bayerische Staatsbibliothek] ([https://opacplus.bsb-muenchen.de/ OPAC])  &amp;lt;small&amp;gt;710008965012&amp;lt;/small&amp;gt;&lt;br /&gt;
* [http://www.stadtbibliothek-muenchen.de/page.php Stadtbibliothek München] ([https://ssl.muenchen.de/ OPAC]) &amp;lt;small&amp;gt;000000619997&amp;lt;/small&amp;gt;&lt;br /&gt;
** [http://userforum.onleihe.de/index.php?page=Thread&amp;amp;threadID=768 Probleme mit der Onleihe-App der Virtuellen Bibliothek]&lt;br /&gt;
&lt;br /&gt;
=== Wissenschaft ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.badw.de/aktuell/ Bayerische Akademie der Wissenschaften]&lt;br /&gt;
&lt;br /&gt;
=== Regionale Informationen ===&lt;br /&gt;
==== Tageszeitungen ====&lt;br /&gt;
&lt;br /&gt;
* Süddeutsche Zeitung&lt;br /&gt;
* Abendzeitung &amp;lt;small&amp;gt;([http://www.abendzeitung.info/preise/pdf/56-az-muc.pdf Anzeigenpreise])&amp;lt;/small&amp;gt;&lt;br /&gt;
* TZ&lt;br /&gt;
* Münchener Merkur&lt;br /&gt;
&lt;br /&gt;
==== Rundfunk ====&lt;br /&gt;
* [http://www.br-online.de/br-intern/thema/download/index.xml Bayerischer Rundfunk]&lt;br /&gt;
* Im Münchner [[Kabelfernsehen|Kabelnetz]] empfangen IPG-Receiver (wie z.B. der Schneider PrimeTimer II)die Programminformationen (für alle Kanäle) über Kabel 1.&lt;br /&gt;
&lt;br /&gt;
=== Kirche ===&lt;br /&gt;
&lt;br /&gt;
* Katholische Kirche [http://www.sankt-bonifaz.de/ St. Bonifaz] (Innenstadt/Karlstraße) mit der sog. &amp;quot;Weißwurst-Messe&amp;quot; am Sonntag um halb zwölf. Der Gottesdienst mit einer prägnanten Predigt dauert nur eine halbe Stunde.&lt;br /&gt;
* Die Katholische Kirche [http://www.maria-rat.de/Frames/frameset%202.html Maria vom Guten Rat] (Schwabing) bietet auf Ihrer Website einzelne [http://www.maria-rat.com/Seiten/Predigten/Startseite.html Predigten als Text oder als Audiodatei].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Weiterbildung ===&lt;br /&gt;
* [http://www.mvhs.de Münchener Volkshochschule]&lt;br /&gt;
&lt;br /&gt;
== Wohnen ==&lt;br /&gt;
=== Eigenheim ===&lt;br /&gt;
* [[Eigenheim in München und Umgebung]]&lt;br /&gt;
&lt;br /&gt;
=== Mieten ===&lt;br /&gt;
&lt;br /&gt;
* Der [http://www.lff.bayern.de/nebenleistungen/wohnungsfuersorge/index.aspx Freistaat Bayern] hilft seinen Beamten durch verbilligten Wohnraum in München. Über die [http://www.stadibau.de/angebot/angebot.htm Stadibau GmbH] werden die Wohnungen zur Verfügung gestellt.&lt;br /&gt;
* Der [http://www.bwv-muenchen.de/index.htm Beamtenwohnverein] bietet für Beamte günstigen Miet-Wohnraum.&lt;br /&gt;
&lt;br /&gt;
* www.hausblick.de/toolmietspiegel&lt;br /&gt;
&lt;br /&gt;
==== Seniorenresidenz / Betreutes Wohnen ====&lt;br /&gt;
&lt;br /&gt;
Im Alter benötigt man mehr als nur eine Miete. Das Problem der Vereinsamung muss - unabhängig vom objektiven Betreuungs- und Pflegebedarf - gelöst werden. Es bedarf eines guten Ausgleichs zwischen Privatsphäre und sozialem Leben. &lt;br /&gt;
&lt;br /&gt;
Seniorenresidenzen in der Form des Betreuten Wohnens versuchen diesen Ausgleich, der aber individuell passen muss; sie bieten darüber hinaus auch gute Möglichkeiten, wenn man nach und nach pflegebedürftiger wird.&lt;br /&gt;
&lt;br /&gt;
In München gibt es z.B.&lt;br /&gt;
&lt;br /&gt;
* Tertianum, eher hochpreisig mit täglichem 3-Gänge-Menü vom 2-Sterne-Koch&lt;br /&gt;
* Augustinum, eine deutschlandweite Kette mit zwei Standorten in München&lt;br /&gt;
* [https://www.srm-muenchen.de/betreutes-wohnen/ Seniorenresidenz München], München-Giesing&lt;br /&gt;
* [https://www.entenbach.de/wohnen/ Wohnstift am Entenbach]&lt;br /&gt;
* [https://www.seniorplace.de/einrichtung/seniorenresidenz-am-westpark-404.html Seniorenresidenz am Westpark]&lt;br /&gt;
* [https://sz-muenchen.martha-maria.de/de/angebote/betreutes-wohnen Seniorenzentrum Martha Maria]&lt;br /&gt;
** wohl sehr günstig, Gesamtmiete für 2 Personen beginnen bei 1.130 € pro Monat.(Stand: 12/2023). &lt;br /&gt;
&lt;br /&gt;
Übersichten bei &lt;br /&gt;
* [https://www.wohnen-im-alter.de/einrichtung/seniorenresidenz/muenchen Wohnen-Im-Alter.de]&lt;br /&gt;
* https://www.residenzen.de/seniorenresidenzen-muenchen&lt;br /&gt;
&lt;br /&gt;
=== Strom ===&lt;br /&gt;
* [http://www.verivox.de/ Verivox] bietet einen Vergleich verschiedener Stromanbieter.&lt;br /&gt;
* [http://www.ews-schoenau.de/ EWS Schönau] ist ein [[Ökostrom]]-Anbieter, der nur Ökostrom anbietet. Im Vergleich zu anderen Anbietern, die sowohl konventionellen als auch ökologisch optimierten Strom anbieten, kann nicht durch bloße Verlagerung (z.B. Erhöhung des fossilen Anteils im konventionellen Tarif) ökologischer Strom geliefert werden.&lt;br /&gt;
&lt;br /&gt;
=== Umzug ===&lt;br /&gt;
Es gibt viele Möglichkeiten des Umzugs von, in und nach München. &lt;br /&gt;
&lt;br /&gt;
==== Umzugs-Checkliste ====&lt;br /&gt;
&lt;br /&gt;
* Umzugsurlaub beantragen&lt;br /&gt;
* Helfern den Umzugstermin mitteilen&lt;br /&gt;
* [[Mietwagen in München#Transporter|Transporter mieten]]&lt;br /&gt;
* [[#Umzugskartons]] bestellen und packen&lt;br /&gt;
* [http://www.muenchen.de/Rathaus/kvr/strverkehr/verkehrsanordnungen/haltverbote/123281/index.html Parkverbotsberechtigung beantragen]&lt;br /&gt;
* [http://www.muenchen.de/service/branchenbuch/H/619.html Parkverbotsschilder besorgen] und aufstellen&lt;br /&gt;
&lt;br /&gt;
** http://www.stm-m.de/dienst.htm#verleih, [http://www.viamichelin.de/web/Cartes?layers=0001&amp;amp;strLocid=34MTE1Nmp1NGkxMzMzLjAzY2VmMTA1NThlb3ljTkRndU1UazBOakU9Y01URXVOVFl6TmpZPWNORGd1TVRrME53PT1jTVRFdU5UWTBPUT09Z05EZ3VNVGswTmpnNU1nPT1nTVRFdU5UWTBOelV4TWc9PTA5U2Now6R0endlZw==&amp;amp;showHRT=&amp;amp;showHRT=&amp;amp;showHRT= Schätzweg 3] - Verbotsschildverleih 4,52 €/Tag (bei 4 Tagen= 18,10 €) zzgl. ggf. Aufstellung 49 €&lt;br /&gt;
&lt;br /&gt;
** http://www.filmservice-wallner.de/9281.html - 45 € (4 Tage = 3 Tage Vorlaufzeit+Umzugstag) incl. Aufstellung&lt;br /&gt;
** http://www.verkehrszeichendienst.de/ - 47,60 € incl. Aufstellung&lt;br /&gt;
** http://www.ludwig-reischl.de/ &lt;br /&gt;
&lt;br /&gt;
* Nachsendeantrag stellen&lt;br /&gt;
* Telefonummeldung&lt;br /&gt;
* Gas-/Strom abmelden / Ablesetermin beantragen&lt;br /&gt;
* Umzug&lt;br /&gt;
* Wohnungsummeldung&lt;br /&gt;
* Adressänderungen mitteilen&lt;br /&gt;
* Umzugskartons verkaufen/entsorgen&lt;br /&gt;
&lt;br /&gt;
==== Unterstützung bei Privatumzügen ====&lt;br /&gt;
Z.B. gibt es Umzugsunternehmen, die bei einem Umzug innerhalb Münchens selbst mit einem Helfer günstiger sind, als die Miete eines Lkws allein, z.B.:&lt;br /&gt;
* &amp;quot;Montagen &amp;amp; Umzüge&amp;quot; - Andreas Klare (0172/89411 00; mail@andreasklare.de) und Dirk Wenz (0172/8353296; dirk_wenz@web.de)&lt;br /&gt;
&lt;br /&gt;
==== Umzugskartons ====&lt;br /&gt;
Umzugskartons gibt es z.B. bei&lt;br /&gt;
* [http://www.umzugskartons-shop.de/index,cPath,2.htm?nil=a21537f69f0361c5ddf2905e2139c32f umzugs-kartons-shop]: ab 1 € pro Stück&lt;br /&gt;
* [http://www.umzugskarton.de/umzugsprodukt.php?kategorie=1&amp;amp;produkt=68 umzugskarton.de]: 1,30 € pro Karton&lt;br /&gt;
* Bei [http://www.kartonfritze.de/Kartonagen/Verpackungskatalog.aspx?kid=98ab2263-770d-41c9-bb65-e89e7ace65a7&amp;amp;AKID=f4431fc8-fabb-4369-a159-615cca9d7d9e#&amp;amp;&amp;amp;iOOV6AAuhMmo5vrlvEn7XHZmZa8LTySj6yneWY7E9IBZZ4N4EWnn1WFTeGGcO7xwjZDJMe9cYqWSm2/PU3413jkksu1Fc9UdeTsoYButsiQce41AGnksri0oyXPISQGm9266xiR+1KH6WWPKW9NmfsmLuOoQPgCPjE76PmNv8GH5f7dKnQ94ifSKh6erP8i+4E6hF+3FfmJLGZe/QMvP2w== Kartonfritze] muss man auf den BRUTTOpreis und die Versandkosten achten.&lt;br /&gt;
* http://www.der-umzugsshop.de/shipping.php (ab 1,40 € je Stück)&lt;br /&gt;
* [http://www.rajapack.de/produkte/kartons-und-container/spezialkartons/produkt/umzugskarton-mit-tragegriffen-braun.htm?gclid=COvc0YadiaECFVA03wodg31SOA rajapack] hat auch eine Übersicht über die für Ordner u.ä. erforderlichen Kartons.&lt;br /&gt;
* [http://www.myplace.de/myplace-shop.php myplace self storage] bietet Umzugskartons ab 1,40 € und Kleiderkartons zu 10 €.&lt;br /&gt;
&lt;br /&gt;
==== Klaviertransporte ====&lt;br /&gt;
Für Klaviertransporte gibt es u.a. folgende Angebote:&lt;br /&gt;
* [http://www.umzug-dsu-4you.de/html/klaviertransporte_in_munchen_k.html umzug-dsu-4you.de] (München)&lt;br /&gt;
* [http://www.klavier-steinberger.de/page3.htm Klaviertransport München] mit Preisliste&lt;br /&gt;
* http://www.klaviertransport-zakocs.de/sites/ München&lt;br /&gt;
* [http://www.piano-express.de/standorte.html piano-express] mit Niederlassung in München&lt;br /&gt;
* [http://www.klaviertransporte-hoermann.de/Start_BrowserAlt.html Klaviertransporte ] München *&lt;br /&gt;
* [http://www.pianomovers.de/angebot.php pianomovers.de] mit Standort auch in München&lt;br /&gt;
* [http://www.kmexpress.de/auftrag.html KMExpress] (Berlin)&lt;br /&gt;
* [http://www.klavierspezialtransporte.de/seite/seite1.htm Klavierspezialtransporte] mit Übersicht über die deutschlandweiten Touren.&lt;br /&gt;
&lt;br /&gt;
=== Wohnungssuche ===&lt;br /&gt;
Zur Wohnungssuche bieten sich an:&lt;br /&gt;
* die Freitagsausgabe der Süddeutschen Zeitung &lt;br /&gt;
* das Kleinanzeigenblatt Kurz-und-Fündig oder deren [http://www.quoka.de/vermietungen/ Online-Ausgabe]&lt;br /&gt;
* [http://www.immobilienscout24.de/ immoscout]&lt;br /&gt;
* der Immobilienmarkt auf [http://immobilienmarkt.sueddeutsche.de/ sueddeutsche.de]&lt;br /&gt;
&lt;br /&gt;
=== Ausstattung ===&lt;br /&gt;
&lt;br /&gt;
Für Matratzen bietet [http://www.natura-flex.com/index.html Natura-Flex.com] einen &amp;quot;Fabrikverkauf&amp;quot; im Euro-Industrie-Park.&lt;br /&gt;
&lt;br /&gt;
=== Telefon-/DSL-Anschluss ===&lt;br /&gt;
 &lt;br /&gt;
* Der örtliche Anbieter ist [http://www.m-net.de m-net].&lt;br /&gt;
* Daneben bieten  &lt;br /&gt;
** Deutsche Telekom&lt;br /&gt;
** Alice (von Hanse-Net, kurze Vertragslaufzeit, kostenlose O2-Mobilfunkoption)&lt;br /&gt;
** [http://www.tele2.de/Privatkunden/Komplett.aspx Tele2]&lt;br /&gt;
** Arcor&lt;br /&gt;
** Kabel Deutschland&lt;br /&gt;
** 1&amp;amp;1&lt;br /&gt;
* sowie etliche andere Provider kombinierte DSL-/Telefonanschlüsse in München an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Verfügbarkeit der verschiedenen Breitbandqualitäten kann man dem [http://www.bmvi.de/DE/Themen/Digitales/Breitbandausbau/Breitbandatlas-Karte/start.html Breitbandatlas der Bundesregierung] entnehmen.&lt;br /&gt;
&lt;br /&gt;
== Mobilität ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [[Mobilität in München]]&lt;br /&gt;
** [http://www.mvv-muenchen.de/ Münchner Verkehrsverbund]&lt;br /&gt;
** [[Mietwagen in München]]&lt;br /&gt;
** [[CarSharing in München]]&lt;br /&gt;
&lt;br /&gt;
== Wetter ==&lt;br /&gt;
* [http://www.wetteronline.de/Deutschland/Muenchen.htm Aktuelles Wetter in München]&lt;br /&gt;
* [http://www.wetter24.de/de/home/wetter/radar/deutschland.html Wetterradar]&lt;br /&gt;
* [http://www.niederschlagsradar.de/h3.aspx?j=&amp;amp;type=loop1stunde&amp;amp;regio=mun&amp;amp;c=1 Niederschlagsradar]&lt;br /&gt;
* [http://www.lfu.bayern.de/luft/daten/fladis/index.htm Aktuelle Ozonwerte in Bayern]&lt;br /&gt;
* [[Wetter]]&lt;br /&gt;
&lt;br /&gt;
== Kinder ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch Tipps zu [[Kinder]]n.&lt;br /&gt;
&lt;br /&gt;
=== Geburtsvorbereitung ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.kms.mhn.de/1725.html Info-Abende zur Geburt im Krankenhaus Schwabing]&lt;br /&gt;
&lt;br /&gt;
=== Begegnungsstätten für Familien ===&lt;br /&gt;
* Mütter-Väter-Zentrum, Nymphenburgerstr. 38, München-Neuhausen&lt;br /&gt;
** bietet z.B. Musik- und Bewegungsspiel für Unter-Drei-Jährige am Mittwoch um 10 Uhr 30&lt;br /&gt;
&lt;br /&gt;
=== Spielgruppen ===&lt;br /&gt;
&lt;br /&gt;
* Mäuschengruppe in der Osterwaldstraße&lt;br /&gt;
* [http://www.stiftzwerge.de/ueber_uns.htm Stiftzwerge] in der Parzivalstraße gegenüber dem Schwabinger Krankenhaus&lt;br /&gt;
* [http://elkischwabing.googlepages.com/home Eltern-Kind-Zentrum Schwabing], Schraudolphstr. 10&lt;br /&gt;
* Die [http://www.waldorfschule-schwabing.de/kindergarten/kiga_kant.htm Waldorfschule Schwabing], Kantstraße 2, bietet auch Spielgruppen für 2- bis 3-Jährige.&lt;br /&gt;
* In Milbertshofen befindet sich die [http://www.kidsgo.de/phpBB2/viewtopic.php?p=5757&amp;amp;sid=fb3abc1f79d60e920e92bd68434afa48 Spielgruppe in der Pfarrei St. Gertrud].&lt;br /&gt;
&lt;br /&gt;
=== Krippen in München ===&lt;br /&gt;
* http://www.musin.de/download/pkc/Bv04.pdf&lt;br /&gt;
&lt;br /&gt;
=== Kindergärten ===&lt;br /&gt;
==== Elterninitiativen ====&lt;br /&gt;
* [http://www.ane-kindergarten.de ANE-Kindergarten] am Luitpoldpark&lt;br /&gt;
* Krümelmonster am Luitpoldpark&lt;br /&gt;
* Abenteuerkinder in der Osterwaldstraße&lt;br /&gt;
&lt;br /&gt;
=== Schulen ===&lt;br /&gt;
==== Grundschulen ====&lt;br /&gt;
&lt;br /&gt;
==== Gymnasien ====&lt;br /&gt;
* Wittelsbacher Gymnasium&lt;br /&gt;
* Maria Warth Gymnasium (nur Mädchen)&lt;br /&gt;
* [http://www.kkg.musin.de/ Käthe-Kollwitz-Gymnasium ]&lt;br /&gt;
&lt;br /&gt;
== Gesundheit ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Gesundheit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sport ===&lt;br /&gt;
* [http://www.sport.musin.de/freizeitsport/index.html Gelegenheitssport in München] [http://www.sport.musin.de/sportamt/freizeitsport/wintersport_c.html#Fitnessgeraete (aktuell)]&lt;br /&gt;
&lt;br /&gt;
==== Schwimmen ====&lt;br /&gt;
&lt;br /&gt;
===== Schwimmen lernen für Erwachsene =====&lt;br /&gt;
&lt;br /&gt;
* https://www.aqua-soul.de/erwachsene/erwachsenenschwimmen/&lt;br /&gt;
&lt;br /&gt;
==== Wandern ====&lt;br /&gt;
&lt;br /&gt;
===== Wandern mit Bus und Bahn =====&lt;br /&gt;
&lt;br /&gt;
* bahn-zum-berg.at&lt;br /&gt;
* zuugle.at&lt;br /&gt;
* Bergfahrerbus des Deutschen Alpenvereins&lt;br /&gt;
&lt;br /&gt;
==== Wintersport ====&lt;br /&gt;
* [http://www.lawinenwarndienst-bayern.de/lagebericht/index.php Lawinenlagebericht]&lt;br /&gt;
* [http://www.tourentipp.de/ Skitouren]&lt;br /&gt;
&lt;br /&gt;
===== Wintersport mit Öffentlichen =====&lt;br /&gt;
&lt;br /&gt;
* [https://www.bahn.de/angebot/international/winterrail bahn.de/winterrail]&lt;br /&gt;
&lt;br /&gt;
===== Skilift für Kleinkinder =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.skilift-beuerberg.de/skilift/Willkommen.html Skilift Beuerberg], Nähe Seeshaupt&lt;br /&gt;
* [http://www.hirschberglifte.de/ Skilift Kreuth]&lt;br /&gt;
&lt;br /&gt;
===== Skigebiete für Tagesausflüge von München =====&lt;br /&gt;
&lt;br /&gt;
* Wilder Kaiser&lt;br /&gt;
* Zillertal Arena, 2 h mit Zug &lt;br /&gt;
* [http://www.christlum.at/ Christlum]: 1,5 h mit dem Auto&lt;br /&gt;
* Lengries/Brauneck&lt;br /&gt;
* [http://zugspitze.de/de/winter/skigebiet/garmisch-classic/pistenplan Garmisch-Partenkirchen]: 1,2 h mit dem Auto, 1,5 h mit dem Zug&lt;br /&gt;
&lt;br /&gt;
====== Zillertal ======&lt;br /&gt;
&lt;br /&gt;
Das Skigebiet im Zillertal erreicht man mit dem Zug von München in ca. zwei Stunden mit einmal Umsteigen in Jenbach. Die Talstation Kaltenbach liegt rund 500 m vom Bahnhof Kaltenbach-Stumm entfernt.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.zillertalarena.com/de/arena/winter/seilbahnen_skibus.html Skibus- und Zillertalbahn-Pläne]&lt;br /&gt;
* [http://www.zillertalbahn.at/page.cfm?vpath=fahrplan/gesamtfahrplan Zillertalbahn-Fahrplan]&lt;br /&gt;
* [http://www.vvt.at/page.cfm?vpath=tickets/ticketinfo/das-passende-ticket-finden Ticketpreise für Verkehrsverbund Tirol] - u.a. die Tickets für die Zillertalbahn&lt;br /&gt;
&lt;br /&gt;
===== Skigebiete für Wochenendausflüge =====&lt;br /&gt;
&lt;br /&gt;
====== Pitztal ======&lt;br /&gt;
&lt;br /&gt;
Das Pitztal ist mit Stau rund 2,5 h von München entfernt, mit dem Zug (bis Bahnhof Imst-Pitztal) und dem Bus rund 3,5 h- 4h.&lt;br /&gt;
&lt;br /&gt;
Übernachtungsmöglichkeit:&lt;br /&gt;
&lt;br /&gt;
* [http://www.rimls-ferienhaus.at/ Riml's Ferienhaus] - Halbpension 25-39 € pro Person, Skibus direkt vor dem Haus, &lt;br /&gt;
** postbus.at - Bus 4204 Haltestelle &amp;quot;Stillebach&amp;quot; (ca. 50 Minuten von der Bahnhofhaltestelle &amp;quot;Imst-Pitztal Bahnhof (Vorplatz)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Gastroenterologen in München ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.endoskopie-haidhausen.de/index.php?cid=149&amp;amp;pid=108 Czekalla und Dettmer] &lt;br /&gt;
| Ernährungsberatung &lt;br /&gt;
| Rosenheimer Str. 52&lt;br /&gt;
| (089) 4485850&lt;br /&gt;
|-&lt;br /&gt;
| Simon / Schneider&lt;br /&gt;
| [http://www.gastrodocs.de/page5/assets/milchzucker.pdf Milchzuckerunverträglichkeit]&lt;br /&gt;
|Müllerstrasse 54 2. Stock &lt;br /&gt;
| (089) 260 76 56&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.endo24.de Dr.med. Pesarini Andrea-Carlo]&lt;br /&gt;
| Nahrungsmittelallergie&lt;br /&gt;
| Rosenstr. 6 &lt;br /&gt;
| (0 89) 2 38 87 88 - 7&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.endoskopiezentrum-muenchen.de/index1.html Ruckdeschel und Göttsberger]&lt;br /&gt;
| Atemtest  für Laktose- / Fruktosemalabsorption&lt;br /&gt;
| Karlsplatz 10&lt;br /&gt;
| 089 / 515557-0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beruf ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [[Lebens-Tipps#Existenzgründung]]&lt;br /&gt;
&lt;br /&gt;
== Übernachtung ==&lt;br /&gt;
* Ein Hotelfinder für München findet sich z.B. bei [http://www.kinkaa.de/#h Kinkaa.de].&lt;br /&gt;
&lt;br /&gt;
== Einkaufen ==&lt;br /&gt;
&lt;br /&gt;
=== Reinigung ===&lt;br /&gt;
&lt;br /&gt;
{|-&lt;br /&gt;
| El-Mashharawi&lt;br /&gt;
| Belgradstr. 35, München&lt;br /&gt;
| 089/3081946&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informationstechnik ===&lt;br /&gt;
&lt;br /&gt;
* An der Ecke Schillerstraße/Schwanthalerstraße finden sich eine ganze Reihe von kleinen Computerläden, wie z.B. &lt;br /&gt;
**[http://www.nb-computer.de/preisliste.php nb-computer],&lt;br /&gt;
**[http://www.litec-computer.de litec].&lt;br /&gt;
&lt;br /&gt;
=== Sanitärgroßhandel ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.josef-poessl.de/ Josef Pössl GmbH, Augustenstraße 65, 80333 München]&lt;br /&gt;
&lt;br /&gt;
== Spenden ==&lt;br /&gt;
&lt;br /&gt;
{|+&lt;br /&gt;
| Empfänger&lt;br /&gt;
| Konto-Nr&lt;br /&gt;
| BLZ&lt;br /&gt;
| Bank&lt;br /&gt;
| Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| St. Elisabethenverein Konferenz St. Bonifaz&lt;br /&gt;
| 2184214&lt;br /&gt;
| 75090300&lt;br /&gt;
| LIGA Bank eG&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Recycling ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.awm-muenchen.de/index/wertstoffhoefe/adressen-und-oeffnungszeiten.html Öffnungszeiten der Wertstoffhöfe in München]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wissenswertes ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki-de.genealogy.net/wiki/Bayern_Karten Landkarten Bayern]&lt;br /&gt;
* [http://www.uni-regensburg.de/Fakultaeten/phil_Fak_III/Geschichte/Bayern.html Geschichte Bayerns]&lt;br /&gt;
* [http://www.historisches-lexikon-bayerns.de/base/start Historisches Lexikon Bayerns]&lt;br /&gt;
* Die Spider Murphy Gang hat München als Gegenstand ihres [http://www.youtube.com/watch?v=ntWfa8RpFW8 Sommerhits] ([http://www.asklyrics.com/display/Spider_Murphy_Gang/Sommer_In_Der_Stadt_Lyrics/87931.htm Text]).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
[[Category:Sanitär]]&lt;br /&gt;
[[Category:Lebens-Tipps]]&lt;br /&gt;
[[Category:München]]&lt;br /&gt;
[[Category:Bayern]]&lt;br /&gt;
[[Category:Spenden]]&lt;br /&gt;
[[Category:OldCt]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23106</id>
		<title>Photovoltaik</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23106"/>
		<updated>2026-04-10T11:12:44Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* PV-Anlage für Wohnungseigentümergemeinschaft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Technik ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== Notwendige Teile ====&lt;br /&gt;
Was braucht man?&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Solarmodul &lt;br /&gt;
* Laderegler&lt;br /&gt;
* Sicherung in der Plusleitung vom Akku zum Laderegler&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Sicherungen für die Verbraucher&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Akku (optional)&lt;br /&gt;
* Wechselrichter (optional)&lt;br /&gt;
&lt;br /&gt;
Möglicherweise braucht man auch [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1017 eine Diode zum Verhindern des Rücklaufs von Strom], z.B. bei zwei Solarmodulen.&lt;br /&gt;
&lt;br /&gt;
==== Leistungsdaten ====&lt;br /&gt;
&lt;br /&gt;
Bei der durchschnittlichen Sonneneinstrahlung in Deutschland erzeugt eine Anlage  mit 1 Wp (= 1 W Spitzenleistung) rund 1.000 Wh Strom pro Jahr.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum berechneten Energiebedarf sollte eine Leistungsreserve von ca. 30 % hinzugerechnet werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beim Wechselrichter muss natürlich die Maximallast berechnet werden.&lt;br /&gt;
&lt;br /&gt;
===== Systemspannung =====&lt;br /&gt;
&lt;br /&gt;
12V-Systeme sind für 2 kW unterdimensioniert.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 11.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit 24V-Systemen können 1,5 kW mit normaler Hausinstallationstechnik realisiert werden; Leistungen bis 2 kW sind mit vernünftigem Aufwand zu realisieren.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 12.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Bei Dünnschicht-Solarzellen braucht man für 1 kWp ca. 10 m2, bei kristallinen zwischen 7 und 8 m2.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt; Im Gegensatz zu kristallinen Zellen verlieren amorphe Solarzellen angeblich&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt; schnell an Wirkung.&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p13444_Solarmodul-Carbest-CB-60--60W--240Wh.html Carbest CB 60], 60 W?, 0,46 qm, 12 V?, 260 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p18679_Solarmodul-Solara-S-280-M42-Marine--70wp.html Solara S 280 M42], 70Wp, 0,67 qm, 12 V?, 710 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-80w-solarpanel-12v-mono.html Offgridtec 80w Solarpanel 12V Mono], 80Wp, 0,52 qm, 12 V, 95 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p27429_Solarmodul-Solara-S440-M34--ultraflach--110W--440Wh.html Solara S440 M34], 110W? (440Wh?), 0,67 qm, 12V?, 890 €&lt;br /&gt;
* [http://www.solarzellen-shop.de/12v-solarmodule-solarpanel-monokristallin/150w-solarmodul-12v-mono-sl110-12m150.html SL110 12M150], 150 Wp, 0,98 qm, 12V, 190 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24498_Solarmodul-Truma-SM-150--150wp.html Truma SM 150], 150 Wp, 1,01 qm, 12V?, 548 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24413_Solarmodul-MT-SM140-Multicell-Black-Line--140wp--560Wh.html MT SM140 Blackline], 140Wp, 0,97 qm, 12V?, 636 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-140w-sp-ultra-24v-high-end-solarpanel.html Offgridtec 140W SP Ultra 24V], 140 Wp, 0,77 qm, 24 V, 300 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-150w-mono-12v-solarpanel.html Offgridtec 150w mono 12v solarpanel], 150Wp, 0,90 qm, 12 V, 180 €&lt;br /&gt;
* [https://www.oekostromhelden.de/produkt/solarmodul-solar-panel-heckert-solar-nemo-2-0-60m-325-w-ar-a-mc4-all-black/ Heckert Solar NeMo 2.0] 211 €, 330Wp, 1,67 x 1,0 qm&lt;br /&gt;
&lt;br /&gt;
==== Befestigung ====&lt;br /&gt;
&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.homeandsmart.de/balkonkraftwerk-standorte-befestigung Anleitung zur Befestigung auf Balkon oder Terasse]&lt;br /&gt;
*  https://www.solar-hook.de/ für Befestigungen am Balkongeländer.&lt;br /&gt;
* https://volxpower.de/Balkon-Halterung-mit-Aufstaenderung-15-eckig&lt;br /&gt;
* https://www.oekostromhelden.de/produkt-kategorie/zubehoer/&lt;br /&gt;
&lt;br /&gt;
==== Neigungswinkel ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.mpptsolar.com/de/optimale-ausrichtung-dachneigung-solaranlage.html&lt;br /&gt;
&lt;br /&gt;
=== Laderegler ===&lt;br /&gt;
&lt;br /&gt;
Laderegler sorgen dafür, dass nicht zu hohe Spannung des Photovoltaikmoduls an die Batterie weitergeleitet wird. Außerdem sorgen sie im Regelfall auch für einen Tiefentladeschutz der Batterie, indem ggf. der Strom für die Verbraucher abgeschaltet wird.&lt;br /&gt;
Laderegler gibt es auch mit [https://de.wikipedia.org/wiki/Maximum_Power_Point_Tracking Maximum Power Point Tracking (MPPT)], die dafür sorgen, dass die Solarmodule in jedem Zustand die dafür optimale Leistung bringen (Änderung des Innenwiderstands).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.inselanlage.info/category/bauteile/ inselanlage.info] empfiehlt die Laderegler von Steca.&lt;br /&gt;
&lt;br /&gt;
=== Solar-Akku ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Stromspeicher]].&lt;br /&gt;
&lt;br /&gt;
Die im Handel erhältlichen Solar-Akkus haben gegenüber Auto-Batterien eine längere Lebensdauer und einen speziellen Tiefentladeschutz.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um so genannten &amp;quot;Zyklenbetrieb&amp;quot; zu vermeiden, sollte dem Akku angeblich nicht mehr als 20 % entnommen werden.&amp;lt;ref&amp;gt;Siehe http://www.conrad.de/ce/de/content/se_solarplaner?WT.ac=beratung_energie_solarplaner_mouseover &amp;lt;/ref&amp;gt; Danach müsste man einen Akku mit fünffacher Kapazität (20 % genutzt + 80 % Reserve kaufen). Nach anderer Berechnung sollte mit einer Kapazitätsreserve von 30 % gerechnet werden; die so errechnete Kapazität sollte noch verdoppelt werden, weil die Akkus nur bis zu 50 % entladen werden sollen.&amp;lt;ref&amp;gt;So http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;. Danach müsste man das zweieinhalbfache der benötigten Kapazität erwerben (130 % *2 oder 40 % genutzt und 60 % ungenutzt).&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
===== Blei-Gel =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Sonnenschein-GEL-GF-12-160-V-160Ah-12V Sonnenschein GEL GF-12], Blei-Gel, 12V, 160 Ah, 480 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Mercury-GEL-200Ah-Versorgungsbatterie::197.html Mercury GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 490 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Hercules-GEL-200Ah-Versorgungsbatterie::151.html Hercules GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 570 €&lt;br /&gt;
&lt;br /&gt;
===== Bleisäure =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Varta-Professional-DC-LFD180-180AH Varta Professional DC LFD180], Säure, 12V, 180 Ah, 220€&lt;br /&gt;
&lt;br /&gt;
===== Lithium-Ionen =====&lt;br /&gt;
&lt;br /&gt;
* [https://volxpower.de/Li-Ionen-Batteriemodul-Pylontech-US2000B-Plus Li-Ionen Batteriemodul Pylontech US2000B-Plus], Lithium-Ionen, 48V, 2,4kWh (=50 Ah), 830 €&lt;br /&gt;
&lt;br /&gt;
=== Tiefentladeschutz ===&lt;br /&gt;
Der Akku sollte vor zu weiter Entladung geschützt werden. Dazu gibt es spezielle Tiefentladeschutzgeräte (auch Batteriewächter genannt). Manche Verbraucher, z. B. manche Wechselrichter, haben einen solchen Tiefentladeschutz bereits eingebaut.&lt;br /&gt;
&lt;br /&gt;
=== Batterie-Ladegerät ===&lt;br /&gt;
Zum Testen oder zur Batteriepflege kann ein Batterieladegerät sinnvoll sein, z.B.&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Batterieladegeraet-24V-10A-7-Stufen-Automatik-Paco-MBC2410- Paco MBC2410] für 24V-Batterien&lt;br /&gt;
&lt;br /&gt;
=== Wechselrichter ===&lt;br /&gt;
&lt;br /&gt;
Soll auch ein größeres Gerät wie ein Elektrorasenmäher angeschlossen werden, benötigt man neben einem groß genugen Akku auch einen Wechselrichter, der die Maximalleistung erbringt.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter mit Sinus-Ausgang ====&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte erzeugen eine nahezu gleichmäßige Sinuskurve der Wechselspannung. Damit können auch empfindliche Geräte wie Computer und Fernseher daran betrieben werden.&amp;lt;ref&amp;gt;Nach [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter Reichelt] gilt dies auch für Geräte, die sinusähnliche Spannung erzeugen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.soltronik.de/24v-sinus-wechselrichter-spannungswandler-inverter-konverter-1.html 24V-Sinus Wechselrichter bei Soltronik]&lt;br /&gt;
* [http://www.solartec-shop.com/Wechselrichter-autark Wechselrichter (allgemein) bei Solartec]&lt;br /&gt;
&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Reiner-Sinus-Wechselrichter-12V-auf-230V-2500W/5000W-Spannungswandler-Inverter Reiner Sinus Wechselrichter] 12V, 2500W, 340€&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-sinus-wechselrichter-12v-2000w-p-31348.html HQ Sinus Wechselrichter 12V 2000W]&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi1812t-1800w-12v-p-65716.html Waeco SinePower 12V 1800W], 0,2A Leerlaufstrom, 770 €&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi2312t-2300w-12v-p-65718.html Waeco SinePower 12V 2300W], 1,1A Leerlaufstrom, 1300 €&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter ohne Sinus ====&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-wechselrichter-12v-230v-1700w-p-97296.html HQ Wechselrichter 12V 1700W], 230 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/HP-2000/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=97850&amp;amp;GROUPID=4954&amp;amp;artnr=HP-2000&amp;amp;SEARCH=Wechselrichter Wechselrichter für 2000 W], modifizierte Wechselspannung, 300 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/PP-2002/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=122402&amp;amp;GROUPID=4954&amp;amp;artnr=PP+2002&amp;amp;SEARCH=Wechselrichter Waeco Wechselrichter für 2000 W] kurzzeitig auch für 4000W, modifizierte Wechselspannung, 500 €&lt;br /&gt;
&lt;br /&gt;
=== Stromkabel ===&lt;br /&gt;
&lt;br /&gt;
Zu den Querschnitten der Kabel von der Batterie/Laderegler zum Wechselrichter siehe [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter den Überblick bei Reichelt].&lt;br /&gt;
&lt;br /&gt;
Außerdem sollte an der Batterie ein [http://www.reichelt.de/?ARTICLE=131125&amp;amp;PROVID=2648 Batterietrennschalter] angebracht werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch die Verwendung von so genannten Plusverteilern und Minusverteilern wird empfohlen.&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/zubehoer-inselanlagen&amp;lt;/ref&amp;gt; Das sind Anschlussklemmen, in die auch Sicherungen gesteckt werden können.&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik im Schrebergarten ===&lt;br /&gt;
&lt;br /&gt;
==== Kosten ====&lt;br /&gt;
Eine Komplettanlage mit 100 Wp - Solarmodul, 15 Ah Akku, Laderegler, und 1000W-Wechselrichter auf 220V [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1001 kostet bei 1a-innovation.de, Pforzheim ca. 500 €].&lt;br /&gt;
==== Sets ====&lt;br /&gt;
Bei [https://www.offgridtec.com/komplettsysteme/solaranlagen-autark.html Offgridtec] gibt es einige Komplettanlagen, allerdings meist ohne [[Wechselrichter]].&lt;br /&gt;
&lt;br /&gt;
Mit Sinus-Wechselrichter gibt es Sets bei [http://greenakku.de/PV-Komplettpakete/storePV/storePV-Komplettpaket-220Wp-12V::267.html?MODsid=hhbu4kjhc3oe2e7msgadrgsvf7 greenakku.de]&lt;br /&gt;
&lt;br /&gt;
Auch bei Shop des Münchner Solarmarkts gibt es [https://www.shop-muenchner-solarmarkt.de/insel-komplettsystem-ac-330W-1-6-qm.htm Komplettanlagen mit 330 Wp für 1,6 qm Fläche zu 1.300 €]&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi mit Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://developer-blog.net/raspberry-pi-mit-sonnenenergie-betreiben/&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik auf dem Balkon ===&lt;br /&gt;
&lt;br /&gt;
Balkonsolaranlagen sind relativ einfach zu installieren und zu betreiben.&lt;br /&gt;
Teilweise wird der Ersatz einer Schuko-Steckdose durch eine Wieland-Steckdose empfohlen, am besten wasserdicht gemäß IP44. Relativ unbürokratisch geht es, wenn die Anlage nur 600W hat. Das reicht aber, um viel des Grundbedarfs einer Wohnung abzudecken.&lt;br /&gt;
&lt;br /&gt;
Das oder die beiden Solarmodule werden üblicherweise mit einem [https://en.wikipedia.org/wiki/MC4_connector MC4-Verbinder] an einen Mikrowechselrichter angeschlossen.&lt;br /&gt;
&lt;br /&gt;
==== Anbieter von Balkon-Solaranlagen ====&lt;br /&gt;
&lt;br /&gt;
Anbieter von Stecker-Solaranlagen gibt es viele:&lt;br /&gt;
&lt;br /&gt;
* https://muenchen.solar2030.de/balkonkraftwerke-wichtige-adressen/&lt;br /&gt;
* https://www.pvplug.de/marktuebersicht/&lt;br /&gt;
&lt;br /&gt;
* https://www.shop-muenchner-solarmarkt.de/balkonsolaranlage/&lt;br /&gt;
* https://www.oekostromhelden.de/steckersolar/&lt;br /&gt;
** Bei den so genannten Heldenpaketen mit Deye-Wechselrichter ist ein Strommesser enthalten.&lt;br /&gt;
* https://www.solaranlagen-portal.de/photovoltaik-technik/der-grosse-ratgeber-zur-mini-solaranlage.html&lt;br /&gt;
* https://solar-pac.de/solar-pac-620-Balkon&lt;br /&gt;
&lt;br /&gt;
==== Wieland-Steckdose ====&lt;br /&gt;
&lt;br /&gt;
Die [https://www.wieland-electric.com/de/produkte/elektroinstallation/stecksysteme-hohe-schutzart/rst-classic/ Wieland-Steckdose] (RST20i3 - RST CLASSIC 3-polig) gibt es z.B. bei&lt;br /&gt;
* [https://www.primesolar.eu/shop/wieland-einspeisesteckdose-aufputz/ primesolar.eu], Wieland RST20i3 Aufputz, 44 € &lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Wieland-Einspeisesteckdose-gesis-RST20-unterputz::1557.html &lt;br /&gt;
* [https://www.klimaworld.com/anschluss-set-mit-wieland-einspeisedose-rstr-20i3-s-3-polig.html?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;_attribution=GoogleAds&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtYfp7BwlYlji6DRwr93Hf7-RydCsFK7zCTcZKkRwWbf7NOr6LPmIoBoCRYcQAvD_BwE Klimaworld], Wieland RST20i3 Unterputz, 65 €&lt;br /&gt;
* [https://www.ebay.de/itm/195207099878?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338268676&amp;amp;toolid=10044&amp;amp;customid=CjwKCAjw2rmWBhB4EiwAiJ0mtTYT7yztZIuZKqoTIc7oSwePaoQREcoreKbgoIpam1hL9BgDcjk7yhoC72sQAvD_BwE ebay Wieland RST Einspeisedose für Mini-PV], Aufputz, Wieland-Buchse seitlich/unten, 39 €&lt;br /&gt;
* [https://www.ebay.de/itm/164163073416?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338338751&amp;amp;toolid=10001&amp;amp;customid=eb%3Ag%3Avms%3Aeb%3Ap%3A164163073416%3BCjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE&amp;amp;_trkparms=ispr%3D1&amp;amp;amdata=enc%3A1C8gxExXsR1WeTjXYqc41PQ33&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE ebay ], Wieland Unterputz, 36€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Strommessung ====&lt;br /&gt;
Für die Strommessung (die man nur zur Befriedigung der Neugier braucht) benötigt man eine Datenerfassungseinheit DTU oder ein Shelly Plug-S. Anscheinend geht es auch mit einer Fritz!DECT 210&amp;lt;ref&amp;gt;Siehe https://priwatt.de/zubehoer/energiemessung/aussensteckdose-fritz-dect-210/SW10056/&amp;lt;/ref&amp;gt;; das geht dann nur mit Schuko-Anschluss. Weitere Möglichkeiten der Datenlogger finden sich bei &lt;br /&gt;
* [https://www.amazon.de/dp/B09YS68T1J?m=A3JWKAKR8XB7XF&amp;amp;tag=idealoversand-21&amp;amp;ascsubtag=2022-07-13_498bda333def04cc3a613341116611df36a55cfe6ecf809b969de13af2026c0e&amp;amp;th=1 amazon], Set mit Wieland-Dose 137 €&lt;br /&gt;
&lt;br /&gt;
==== Kunststoff-Module ====&lt;br /&gt;
Je nach Solarmodul darf dies oberhalb von Verkehrsflächen (für Fußgänger, Fahrzeuge) nur in einer Höhe von bis zu maximal 4 Metern aufgehängt werden. Dies gilt insbesondere für normale Glas-Folien-Module. Eine Alternative sind '''Kunststoff-Module'''. Diese gibt es z.B. von&lt;br /&gt;
&lt;br /&gt;
* [https://priwatt.de/stecker-solaranlagen/balkon/ priLight], &lt;br /&gt;
** 310 W für 670 € bzw. priLight 45° für 690 €, &lt;br /&gt;
** 620 W für 1080 € bzw. priLight Duo 45° für 1250€&lt;br /&gt;
* [https://shop.solarinvert.de/produkt/bundle-4x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin-zusammen-1160-wp-kopie Solarinvert]&lt;br /&gt;
** 4 x 285Wp, 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 1080 € &lt;br /&gt;
** [https://shop.solarinvert.de/produkt/bundle-2x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin 2 x 285 Wp,] 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 580€ zzgl. Versand&lt;br /&gt;
* SunMan (chinesischer Hersteller)&lt;br /&gt;
** [https://emove.online/produkt/sunman-ultraleicht-modul-light/ eMOV SunMan Ultraleicht-Modul Light – SLIM SMD290M-6X10UW], 290 W, glasfrei, monokristallin, 7,6 kg, 169x102 cm2, 400 €&lt;br /&gt;
** [https://www.plentisolar.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085 plentisolar], 375 W, 2mx1m, 5,7kg, 380 €&lt;br /&gt;
*** gibt es auch mit [https://www.plentisolar.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234 Anschlüssen auf der Vorderseite]&lt;br /&gt;
** SunMan bei wallbox24.de&lt;br /&gt;
*** [https://www.wallbox24.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234/?ReferrerID=121 Anschluss Vorderseite], 350 €&lt;br /&gt;
*** [https://www.wallbox24.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085/?ReferrerID=121 Anschluss Rückseite], 380 €&lt;br /&gt;
** [https://herr-strom.de/p/flexibles-balkonkraftwerk-sunman300-basic Komplettset 300W bei Herr Strom]&lt;br /&gt;
** [https://www.dressler-service.de/de/Flexibles-leichtes-glasfreies-Solarmodul-300Wp-SUNMAN-Marine-Wohnmobil-balkonkraftwerk-ultraleicht-schmal-camping.html SunMan 300 bei Dressler], 330 €&lt;br /&gt;
&lt;br /&gt;
Es gibt auch Anbieter, die aus China versenden:&lt;br /&gt;
&lt;br /&gt;
* [https://www.kaufland.de/product/440161486/?kwd&amp;amp;source=pla&amp;amp;sid=31089421&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eHZVi2lkFAC5oZawdx7bEyzRTQEPhH0Gsfc_ZS6xl9kTui5_pcQtnhoC1v4QAvD_BwE CAMTOA 300W], 107x54 cm2, 18V, 150 €&lt;br /&gt;
* [https://www.kaufland.de/product/429758107/?vid=440161486 CAMTOA 300W, lt. Beschreibung aus Glas, aber auf Produktbild flexibel], 18V, 122 €&lt;br /&gt;
* [https://www.ebay.de/itm/363925054494?chn=ps&amp;amp;norover=1&amp;amp;mkevt=1&amp;amp;mkrid=707-134425-41852-0&amp;amp;mkcid=2&amp;amp;itemid=363925054494&amp;amp;targetid=1403035015187&amp;amp;device=c&amp;amp;mktype=pla&amp;amp;googleloc=9042513&amp;amp;poi=&amp;amp;campaignid=17935704717&amp;amp;mkgroupid=139162549385&amp;amp;rlsatarget=pla-1403035015187&amp;amp;abcId=9301059&amp;amp;merchantid=7364532&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eMVExdLbgks1hdQ0MRjYKwAg3oU3-6Jn6tzgwzz8uOyNRSGNR35s_xoCFIkQAvD_BwE auch auf ebay], 300W, 18V, Rückversand trägt Käufer, 150 €&lt;br /&gt;
18 V dürfte aber zu wenig für die meisten Mikrowechselrichter sein.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter für Balkon-Photovoltaikanlagen ====&lt;br /&gt;
Wechselrichter für Steckersolaranlagen, Micro-Inverter genannt, gibt es unterschiedliche, z.B.&lt;br /&gt;
* [https://www.ebay.de/itm/403734102585?mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;toolid=20006&amp;amp;campid=5337770552&amp;amp;customid=CVVYozP6-oF382MlhUq9JQ Deye SUN600G3-EU-230 600W ] mit integrierter Messung, Datenübertragung über WLAN, [[Zigbee]] und [[Powerline]], Anschlüsse: [[Betteri]] für Stromnetz (Wechselstrom 230V) und [[MC4]] für Solarmodul (Gleichstrom)&lt;br /&gt;
** Ansprechbar über [[modbus]]: https://onedrive.live.com/view.aspx?resid=16A457D539B343A2!3421&amp;amp;ithint=file%2Cxlsx&amp;amp;authkey=!ACea2L7tVWRMVaw&lt;br /&gt;
** https://github.com/jmccrohan/pysolarmanv5&lt;br /&gt;
** Ansprechbar auch über API einer Cloud-Lösung: &lt;br /&gt;
*** https://forum.iobroker.net/topic/47970/bosswerk-mi600-adapter/5&lt;br /&gt;
* [https://www.reichelt.de/wechselrichter-balkonkraftwerk-300-w-deye-sun300-p329052.html?utm_source=Preisvergleich_&amp;amp;utm_medium=CPC&amp;amp;utm_campaign=Preisvergleich_&amp;amp;utm_source=psuma&amp;amp;utm_medium=idealo.de&amp;amp;PROVID=2378 DEYE SUN300], 300W, WLAN, 200 €, mit Anschluss Betteri&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-700-ho-hm-700-p330830.html?&amp;amp;trstct=pol_9&amp;amp;nbc=1 HO HM-700 Microinverter], für 2x440Wp, rd. 700W, 290 €&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-300-ho-hm-300-p330829.html?&amp;amp;nbc=1&amp;amp;trstct=lsbght_sldr::330830 Hoymiles HM-300], 1x380Wp, 210€&lt;br /&gt;
* [https://www.bosswerk.de/mikrowechselrichter/ Bosswerk Mikrowechselrichter]&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI300::3420.html Bosswerk MI 300], bis zu 400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI600::3421.html Bosswerk MI 300], bis zu 2x400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man sollte auf das automatische Abschalten bei Netzausfall achten; das gibt die [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html VDE-AR-N 4105 ]- Norm vor.&lt;br /&gt;
&lt;br /&gt;
Auf der Wechselstromseite sind die Wechselrichter entweder mit Wieland- oder mit Betteri-Kupplungen ausgestattet. Ob nur diese in die Steckdose dürfen oder auch ein Schukokabel ist [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html?seite=3 umstritten].&lt;br /&gt;
&lt;br /&gt;
Betteri zu Schuko-Kabel:&lt;br /&gt;
* https://photovoltaik4u.com/produkt/ac-anschlusskabel-wieland-stecker, 2m, 24 €&lt;br /&gt;
* [https://www.tepto.de/Balkonkraftwerk-Betteri-auf-Schukostecker-Steckdose-Kabel Betteri zu Schuko-Kabel], 29 €&lt;br /&gt;
&lt;br /&gt;
==== Speicherlösungen für Balkon-PV ====&lt;br /&gt;
&lt;br /&gt;
Komplettpaket mit PV-Anlage&lt;br /&gt;
* https://greenakku.de/selfPV/Balkonkraftwerk-mit-ESS-DIY-Speicherpaket-selfPV-Komplettpaket-380Wp::4391.html&lt;br /&gt;
&lt;br /&gt;
Speicherlösungserweiterungen&lt;br /&gt;
* https://zendure.de/pages/solarflow&lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Guerilla-ESS-DIY-Speicher-Erweiterungskit-fuer-selfPV-Anlagen-mit-einem-Solarmodul::4305.html&lt;br /&gt;
&lt;br /&gt;
== Recht ==&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.pia2016.de/wikilaw/index.php/Wohnungseigentum#Photovoltaikanlage Wiklaw-Beitrag zu Photovoltaikanlage auf WEG-Wohnanlage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ökonomie ==&lt;br /&gt;
&lt;br /&gt;
=== PV-Anlage für Wohnungseigentümergemeinschaft ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mieterstrom ====&lt;br /&gt;
&lt;br /&gt;
Mieterstrom vs. Gemeinschaftliche Gebäudeversorgung&lt;br /&gt;
* https://blog.quartierkraft.de/gemeinschaftliche-geb%C3%A4udeversorgung-mieterstrom-vergleich&lt;br /&gt;
&lt;br /&gt;
Häufig wird bei der Abrechnung (insbesondere bei virtuellen Summenzählern) auf Standardlastprofile (z.B. bei Wohnungen das Profil für Haushalt) herangezogen:&lt;br /&gt;
* [https://www.bdew.de/energie/standardlastprofile-strom/ BDEW-Vorschläge für Standardlastprofile], z.B. H25 für Haushalte ohne Photovoltaikanlagen&lt;br /&gt;
* [https://www.ggv-energie.de/cms/netz/allgemeine-daten/netzbilanzierung-download-aller-profile.php Standardlastprofile in Excel-Form]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für den produzierten PV-Strom braucht man auch Prognosen:&lt;br /&gt;
* https://www.umwelt-campus.de/energietools bietet u.a. eine Excel-Tabelle zur Schätzung des Photovoltaikertrags für jede Stunde des Jahres&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer:&lt;br /&gt;
&lt;br /&gt;
* https://ivd.net/bundesverband/umsatzsteuer-beim-mieterstrom/&lt;br /&gt;
* Bei Anschaffungen von PV-Anlagen mit 0% Umsatzsteuer muss auch der Eigenverbrauch (unentgeltliche Wertabgabe für nichtunternehmerische Zwecke) nicht umsatzversteuert werden. Siehe https://datenbank.nwb.de/Dokument/1033383/&lt;br /&gt;
&lt;br /&gt;
=== Eigenverbrauch steigern ===&lt;br /&gt;
Mit dem Sinken der Einspeisevergütung wird das reine Einspeisen in das öffentliche Stromnetz häufig unrentabel. Häufig hilft der Eigenverbrauch. Aber es gibt auch in der modernen Sharing Economy auch Anbieter, die teilweise mit Hilfe von Stromspeichern den Photovoltaik-Strom gemeinsam nutzen wollen. Zum Beispiel:&lt;br /&gt;
* [https://www.buzzn.net/ buzzn]&lt;br /&gt;
* [http://www.caterva.de/ caterva]&lt;br /&gt;
* [https://www.sonnenbatterie.de/de-at/startseite sonnen]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Softwareentwicklung&amp;diff=23105</id>
		<title>Softwareentwicklung</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Softwareentwicklung&amp;diff=23105"/>
		<updated>2026-04-10T11:05:57Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* CSV in MySQL importieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aktuelles ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.heise.de/developer heise.de]&lt;br /&gt;
* [http://www.golem.de golem.de]&lt;br /&gt;
* [http://www.heise.de/developer/podcast/ Heise.de - Podcast für Entwickler]&lt;br /&gt;
* [https://open.hpi.de/courses Kurse zu IT des Hasso-Plattner-Instituts]&lt;br /&gt;
&lt;br /&gt;
== Programmiertechniken ==&lt;br /&gt;
&lt;br /&gt;
=== Einführung in die Programmierung ===&lt;br /&gt;
&lt;br /&gt;
==== Programmieren für Kinder ====&lt;br /&gt;
&lt;br /&gt;
Mit &amp;lt;code&amp;gt;scratch&amp;lt;/code&amp;gt;  lassen sich einfache Skripte mit der Maus zusammensetzen.&lt;br /&gt;
&lt;br /&gt;
=== Teamorganisation ===&lt;br /&gt;
&lt;br /&gt;
==== Agile Entwicklung ====&lt;br /&gt;
* [http://kai-beck.de/42-ueberzeugungsmuster 42 Überzeugungsmuster für Agilität in der Softwareentwicklung]&lt;br /&gt;
* [https://www.itemis.com/de/agile/scrum/kompakt/einfuehrung-in-scrum/scrum-prozess Wie läuft Scrum ab?]&lt;br /&gt;
&lt;br /&gt;
==== V-Modell XT ====&lt;br /&gt;
&lt;br /&gt;
Der IT-Beauftragte der Bundesregierung empfiehlt zur Systementwicklung das so genannte &amp;quot;V-Modell XT&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.heise.de/developer/artikel/V-Modell-XT-an-Unternehmen-anpassen-Teil-1-227030.html&lt;br /&gt;
* https://www.heise.de/developer/artikel/V-Modell-XT-an-Unternehmen-anpassen-Teil-2-227032.html&lt;br /&gt;
&lt;br /&gt;
=== Design Patterns ===&lt;br /&gt;
 &lt;br /&gt;
* [http://www.mcdonaldland.info/files/designpatterns/designpatternscard.pdf Kurzreferenz für Design Patterns]&lt;br /&gt;
* [http://sourcemaking.com/design-patterns-and-tips 101 Design Patterns &amp;amp; Tips for Developers]&lt;br /&gt;
* [http://www.javacamp.org/designPattern/ Design Patterns für Java]&lt;br /&gt;
* [http://www.patterndepot.com/put/8/JavaPatterns.htm Java Companion Book zu Design Patterns]&lt;br /&gt;
* [http://www.picocontainer.org/patterns.html einige wichtige Patterns in Kurzform]&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit ===&lt;br /&gt;
&lt;br /&gt;
* [[Microsoft]] hat als den Entwicklungszyklus begleitendes Sicherheitssystem ein Konzept namens [http://www.heise.de/developer/Sichere-Softwareentwicklung-nach-dem-Security-by-Design-Prinzip--/artikel/143738 Security by Design].&lt;br /&gt;
&lt;br /&gt;
=== Projektmanagement ===&lt;br /&gt;
&lt;br /&gt;
==== Apache Maven ====&lt;br /&gt;
Zu [http://maven.apache.org/maven-features.html Apache Maven] siehe&lt;br /&gt;
* [http://books.sonatype.com/maven-book/reference/public-book.html Maven: The Definitive Guide]&lt;br /&gt;
* [http://wiki.netbeans.org/MavenBestPractices Netbeans Maven Best Practices]&lt;br /&gt;
* [http://famvdploeg.com/blog/?p=39 Einzelne JARs zum lokalen Maven-Repository hinzufügen]&lt;br /&gt;
* [http://maven.apache.org/plugins/maven-assembly-plugin/usage.html Ausführbare JARs (mit MANIFEST.MF) erzeugen] (nutzt neueres maven-assembly-plugin) ([http://www.blackslash.de/archives/26-Maven-JAR-ausfuehrbar-machen;-Hauptklasse-dem-Manifest-hinzufuegen.html Alternative]; nutzt älteres maven-jar-plugin)&lt;br /&gt;
* Maven kann frei konfiguriert werden, allerdings ist es grundsätzlich sinnvoll, sich an [https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html die Standard-Verzeichnisstruktur eines Maven-Projekts] zu halten. Damit kommen auch fremde Entwickler leichter zurecht.&lt;br /&gt;
** Diese Struktur kann zum Einsatz [https://www.petrikainulainen.net/programming/maven/integration-testing-with-maven/ von Integration Tests modifiziert] werden. Siehe auch [https://www.linkedin.com/pulse/example-how-run-integration-test-maven-linda-wu Tutorial zu Integrationstest mit Maven].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Maven Quick Start =====&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
  mvn archetype:generate maven-archetype-quickstart&lt;br /&gt;
und Angabe von frei wählbarem groupId, artifactId und version kann ein neues leeres Maven-Java-Projekt im aktuellen Verzeichnis erstellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Maven und Webpack =====&lt;br /&gt;
&lt;br /&gt;
Mit dem [https://github.com/eirslett/frontend-maven-plugin frontend-maven-plugin] kann Maven ein projekt-spezifisches [[node.js]] nutzen. Damit kann z.B. [[Webpack]] genutzt werden, um [[JavaScript]]-Dateien zu bündeln.&lt;br /&gt;
&lt;br /&gt;
===== Main Class in Maven JAR =====&lt;br /&gt;
&lt;br /&gt;
Um eine Main Class z.B. in einem mit Netbeans erzeugten Maven-Projekt festzulegen, kann man Folgendes&amp;lt;ref&amp;gt;Vgl. http://www.ibm.com/developerworks/library/j-5things13/&amp;lt;/ref&amp;gt; zur pom.xml hinzufügen:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;build&amp;gt;&lt;br /&gt;
      &amp;lt;plugins&amp;gt;&lt;br /&gt;
         &amp;lt;plugin&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;maven-jar-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;2.3.2&amp;lt;/version&amp;gt;&lt;br /&gt;
            &amp;lt;configuration&amp;gt;&lt;br /&gt;
                &amp;lt;archive&amp;gt;&lt;br /&gt;
                    &amp;lt;manifest&amp;gt;&lt;br /&gt;
                        &amp;lt;addClasspath&amp;gt;true&amp;lt;/addClasspath&amp;gt;&lt;br /&gt;
                        &amp;lt;classpathPrefix&amp;gt;lib/&amp;lt;/classpathPrefix&amp;gt;&lt;br /&gt;
                        &amp;lt;mainClass&amp;gt;MYPACKAGE.MYMAINCLASS&amp;lt;/mainClass&amp;gt;&lt;br /&gt;
                    &amp;lt;/manifest&amp;gt;&lt;br /&gt;
                &amp;lt;/archive&amp;gt;&lt;br /&gt;
            &amp;lt;/configuration&amp;gt;&lt;br /&gt;
        &amp;lt;/plugin&amp;gt;&lt;br /&gt;
        &amp;lt;plugin&amp;gt;&lt;br /&gt;
          &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;
          &amp;lt;artifactId&amp;gt;maven-dependency-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
          &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;br /&gt;
          &amp;lt;executions&amp;gt;&lt;br /&gt;
              &amp;lt;execution&amp;gt;&lt;br /&gt;
                  &amp;lt;id&amp;gt;copy&amp;lt;/id&amp;gt;&lt;br /&gt;
                  &amp;lt;phase&amp;gt;install&amp;lt;/phase&amp;gt;&lt;br /&gt;
                  &amp;lt;goals&amp;gt;&lt;br /&gt;
                      &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&lt;br /&gt;
                  &amp;lt;/goals&amp;gt;&lt;br /&gt;
                  &amp;lt;configuration&amp;gt;&lt;br /&gt;
                      &amp;lt;outputDirectory&amp;gt;&lt;br /&gt;
                        ${project.build.directory}/lib&lt;br /&gt;
                      &amp;lt;/outputDirectory&amp;gt;&lt;br /&gt;
                  &amp;lt;/configuration&amp;gt;&lt;br /&gt;
              &amp;lt;/execution&amp;gt;&lt;br /&gt;
          &amp;lt;/executions&amp;gt;&lt;br /&gt;
        &amp;lt;/plugin&amp;gt;&lt;br /&gt;
      &amp;lt;/plugins&amp;gt;&lt;br /&gt;
    &amp;lt;/build&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem muss man als dependencies zum Projekt die Plugins maven-jar-plugin und maven-dependency-plugin hinzufügen. &lt;br /&gt;
Die erzeugte JAR findet sich im Ordner &amp;lt;code&amp;gt;target/&amp;lt;/code&amp;gt; des Projekts, nachdem man mit Rechtsklick auf das Projekt und &amp;quot;Build with Dependencies&amp;quot; den Bauprozess gestartet hat.&lt;br /&gt;
&lt;br /&gt;
===== JAR mit allen Abhängigkeiten =====&lt;br /&gt;
&lt;br /&gt;
Um ein einziges JAR mit allen Abhängigkeiten (fat JAR oder uber-jar) zu erzeugen, kann man das maven-assembly-plugin, das onejar-maven-plugin oder wohl auch das maven-shade-plugin nutzen. &lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven&lt;br /&gt;
* http://tutorials.jenkov.com/maven/maven-build-fat-jar.html&lt;br /&gt;
&lt;br /&gt;
==== Projektmanagement allgemein ====&lt;br /&gt;
Softwareprojekte sind auch ganz herkömmliche Projekte. Zum Projektmanagement allgemein siehe [http://www.olev.de/p/projekt.htm Lexikoneintrag mit weiteren Nachweisen]. Für das Projektmanagement gibt es verschiedenste Projektmanagementsoftware. &lt;br /&gt;
Außerdem gibt es noch Online-Sites, die Projektmanagement anbieten. Z.B.:&lt;br /&gt;
* [https://quassum.com/overview Quassum] (für 5 Benutzer / 5 Projekte kostenlos)&lt;br /&gt;
* [https://trello.com/ Trello] (kostenlos, Extrafunktionen jedoch kostenpflichtig)&lt;br /&gt;
* [http://www.6wunderkinder.com/wunderlist Wunderlist] (kostenlos, derzeit nur etwas erweiterte Todo-List)&lt;br /&gt;
&lt;br /&gt;
=== Versionsmanagement ===&lt;br /&gt;
&lt;br /&gt;
* Zu Subversion siehe [[Versionsmanagement-Tipps]]&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
Das Testen von Sofwareprodukten ist ein wichtiger Bestandteil der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Neben der manuellen Kontrolle, für die es auch Testmethoden und -tools gibt, sollte die Automatisierung von Tests eine wichtige Rolle einnehmen. Letztere sind zwar beim ersten Mal meist aufwändiger, rentieren sich aber über die Laufzeit eines Projekts, weil sie Rückschritte bei der Entwicklung verhindern können, da sie bei jeder Änderung ohne großen Aufwand erneut durchlaufen werden können.&lt;br /&gt;
&lt;br /&gt;
Zu unterscheiden sind&lt;br /&gt;
* Unit-Tests (dabei werden einzelne Funktionen getestet)&lt;br /&gt;
* Integrations-Tests (dabei wird das Zusammenspiel vieler Komponenten, teilweise auch auf verschiedenen Maschinen getestet)&lt;br /&gt;
* Oberflächen-Tests (dabei wird die GUI getestet).&lt;br /&gt;
&lt;br /&gt;
Für Oberflächentests gibt es verschiedenste Tools, z.B.&lt;br /&gt;
* [[Selenium]] für den Test von Webanwendungen&lt;br /&gt;
* [https://de.wikipedia.org/wiki/Tosca_%28Software%29 Tosca], eine proprietäre Testsuite u.a. zum Test von [[Java]]-Desktopanwendungen z.B. mit [[Swing]]&lt;br /&gt;
* [http://www.eclipse.org/jubula/ Eclipse Jubula] kann u.a. [[Java Swing]]-Anwendungen testen.&lt;br /&gt;
* [https://www.qfs.de/de/index.html QF-Test], eine proprietäre Testsuite u.a. für [[Java]]-Desktopanwendungen z.B. mit [[Swing]]&lt;br /&gt;
&lt;br /&gt;
=== Low Code ===&lt;br /&gt;
&lt;br /&gt;
Low Code oder [https://de.wikipedia.org/wiki/No-Code-Plattform No Code] sind Entwicklungsumgebungen, die mit verhältnismäßig mächtigen Elementen arbeiten, um rasch Anwendungen entwickeln zu können.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* [https://www.airtable.com/pricing Airtable]&lt;br /&gt;
* [https://www.make.com/ Make], früher als Integromat bezeichnet&lt;br /&gt;
&lt;br /&gt;
== Reguläre Ausdrücke ==&lt;br /&gt;
&lt;br /&gt;
* [http://regexlib.com/CheatSheet.aspx Übersicht über &amp;quot;regular expressions (regex)&amp;quot;]&lt;br /&gt;
* [http://openoffice.blogs.com/openoffice/2009/06/using-regular-expressions-in-openoffice-calc-filters-phrases-like-contains-rather-than-equals-less-t.html Reguläre Ausdrücke für Filter] in [[OpenOffice]] Calc.&lt;br /&gt;
&lt;br /&gt;
== Künstliche Intelligenz ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
Siehe [[Neuronale Netze]]&lt;br /&gt;
&lt;br /&gt;
=== ChatGPT ===&lt;br /&gt;
&lt;br /&gt;
ChatGPT ist eine künstliche Intelligenz, mit der man Dialoge im WhatsApp-Stil führen kann. Es kann nach Anmeldung auf openai kostenlos genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Eine lustige Anwendung ist [https://www.ricoshet.com/ ricoshet.com]; dort spricht - nach Vorgabe eines Themas - ChatGPT mit sich selbst.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.golem.de/news/kuenstliche-intelligenz-so-funktioniert-chatgpt-2302-171644-3.html&lt;br /&gt;
&lt;br /&gt;
=== Sprachmodelle ===&lt;br /&gt;
&lt;br /&gt;
Viele andere Sprachmodelle kann man auch lokal (und kostenlos) testen. 32GB sind aber mindestens erforderlich, 64GB machen die Nutzung rascher.&lt;br /&gt;
&lt;br /&gt;
Als Tool bieten sich an:&lt;br /&gt;
* [https://msty.ai/ Msty] an.&lt;br /&gt;
* GPT4all&lt;br /&gt;
&lt;br /&gt;
=== Spracherkennung ===&lt;br /&gt;
&lt;br /&gt;
* https://gnulinux.ch/open-source-spracherkennung&lt;br /&gt;
* https://www.notdefine.de/projects/nerd-dictation-spracheingabe-unter-linus-in-deutsch&lt;br /&gt;
* https://github.com/QuantiusBenignus/BlahST&lt;br /&gt;
&lt;br /&gt;
== Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
=== Datenbankdesign ===&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2010/03/Tabellendschungel-lichten MySQL Workbench lassen sich Datenbanken designen].&lt;br /&gt;
&lt;br /&gt;
=== SQL ===&lt;br /&gt;
==== SQL Syntax ====&lt;br /&gt;
&lt;br /&gt;
* Ein übersichtliches Verzeichnis der SQL-Befehle als Tutorial findet sich bei [http://www.w3schools.com/sql/default.asp w3schools.com].&lt;br /&gt;
* Auch die [http://de.wikipedia.org/wiki/SQL Wikipedia] gibt einen guten Überblick über die SQL-Standard-Befehle.&lt;br /&gt;
* SQL für [http://little-idiot.de/mysql/mysql-117.html little Idiots]&lt;br /&gt;
* [http://db.apache.org/derby/docs/10.4/ref/ Apache Derby SQL reference]&lt;br /&gt;
* [http://www.tgunkel.de/it/software/doc/sql_database.de SQL-Tipps]&lt;br /&gt;
&lt;br /&gt;
==== Indexbildung ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://use-the-index-luke.com/de Optimierung von SQL-Indizes]&lt;br /&gt;
&lt;br /&gt;
==== Pivotieren ====&lt;br /&gt;
&lt;br /&gt;
Zeilenwerte in Spalten darstellen ist ein häufigeres Problem. Dies kann bei Aggregationen dadurch gelöst werden, dass man die &amp;lt;code&amp;gt;FILTER&amp;lt;/code&amp;gt;-Klausel verwendet:&amp;lt;ref&amp;gt;Vgl. https://modern-sql.com/de/anwendung/pivot&amp;lt;/ref&amp;gt;&lt;br /&gt;
  SELECT SUM(Betrag) AS Jahressumme, SUM(Betrag) FILTER (WHERE month=&amp;quot;Januar&amp;quot;) AS Januarsumme, SUM(Betrag) FILTER (WHERE month=&amp;quot;Februar&amp;quot;) AS Februarsumme,...&lt;br /&gt;
    FROM daten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Doppelte Daten entfernen ====&lt;br /&gt;
Siehe&lt;br /&gt;
* http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows&lt;br /&gt;
&lt;br /&gt;
==== MySQL ====&lt;br /&gt;
===== Dokumentation =====&lt;br /&gt;
* [http://dev.mysql.com/doc/ MySQL-Dokumentation]&lt;br /&gt;
* [http://www.oreilly.de/german/freebooks/einmysql2ger/ deutsches OpenBook]&lt;br /&gt;
&lt;br /&gt;
===== MySQL-Nutzer =====&lt;br /&gt;
* [http://dev.mysql.com/doc/refman/5.0/en/post-installation.html Setzen von Passwörtern]&lt;br /&gt;
&lt;br /&gt;
===== Verwaltung mit phpMyAdmin =====&lt;br /&gt;
* [http://forum.chip.de/php-mysql-etc/rechte-phpmyadmin-360637.html Zugriff von phpMyAdmin (Setzen der Zugriffsrechte)]: Die Rechte in der Datei &amp;lt;code&amp;gt;/etc/dbconfig-common/phpmyadmin.conf&amp;lt;/code&amp;gt; werden mit folgendem Befehl geändert und umgesetzt:&lt;br /&gt;
  sudo dpkg-reconfigure phpmyadmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CSV in MySQL importieren =====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* http://code.dedu.ch/2011/07/csv-file-direkt-in-mysql-importieren/&lt;br /&gt;
&lt;br /&gt;
===== CSV im Browser mit SQL bearbeiten =====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://datakit.page/&lt;br /&gt;
* [[DuckDB]]&lt;br /&gt;
&lt;br /&gt;
==== HSQLDB ====&lt;br /&gt;
&lt;br /&gt;
HSQLDB ist eine kleine Java-Datenbank, die auch In-Memory-Tabellen bietet. Zusammen mit Hibernate kann sie auch als Persistenzschicht für POJOs genutzt werden.&lt;br /&gt;
&lt;br /&gt;
==== AlaSQL ====&lt;br /&gt;
[https://github.com/AlaSQL/alasql/wiki/Sql AlaSQL] ist eine SQL-Abfragesprache für JSON-Daten. AlaSQL kann auch Excel-Tabellen lesen.&lt;br /&gt;
&lt;br /&gt;
=== NoSQL ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* [[SurrealDB]]&lt;br /&gt;
* [https://github.com/nocodb/nocodb NocoDB]&lt;br /&gt;
* [https://www.openxava.org/ate/matrify-alternative OpenXava] erlaubt mit einfachen [[Java]]-Klassen recht schnell Web-Datenbankanwendungen zu erstellen.&lt;br /&gt;
* [https://www.edgedb.com/docs/intro/quickstart#ref-quickstart EdgeDB]&lt;br /&gt;
* LowDB - kann nicht als wirkliche Datenbank bezeichnet werden, aber möglicherweise sinnvoll für Persistenz von wenigen Daten.&lt;br /&gt;
&lt;br /&gt;
==== Convex ====&lt;br /&gt;
&lt;br /&gt;
[https://www.convex.dev/ Convex]&lt;br /&gt;
&lt;br /&gt;
* TypeScript im Server und im Client&lt;br /&gt;
* Authentication&lt;br /&gt;
* Authorization (sehr flexibel)&lt;br /&gt;
* Nutzt generierten Code im Client - Projektstruktur wird von Convex grundsätzlich vorgegeben.&lt;br /&gt;
* hat derzeit (Dezember 2025) [https://stack.convex.dev/object-sync-engine keine vollständige Offline-Funktionalität]. Aber angeblich schaut sich das Convex-Team das näher an.&lt;br /&gt;
&lt;br /&gt;
==== CouchDB ====&lt;br /&gt;
&lt;br /&gt;
Siehe [[CouchDB]]&lt;br /&gt;
&lt;br /&gt;
==== Echtzeit-Datenbanken ====&lt;br /&gt;
&lt;br /&gt;
* [[AceBase]]&lt;br /&gt;
* https://rethinkdb.com/&lt;br /&gt;
* Die in Google Firebase integrierte Echtzeitdatenbank&lt;br /&gt;
** https://levelup.gitconnected.com/todo-app-using-firebase-react-typescript-ea0a34bd417d&lt;br /&gt;
* [[SurrealDB]]&lt;br /&gt;
* [[Supabase]]&lt;br /&gt;
&lt;br /&gt;
=== Datenbanken als Service ===&lt;br /&gt;
* [https://www.elephantsql.com/plans.html ElephantSQL] - Postgres as a service&lt;br /&gt;
* Google [[Firebase]]&lt;br /&gt;
* IBM Cloudant basierend auf [[CouchDB]]&lt;br /&gt;
* [https://nhost.io/pricing Nhost] u.a. mit [[PostgreSQL]]&lt;br /&gt;
* [https://www.back4app.com/ Back4App]&lt;br /&gt;
** https://parseplatform.org/&lt;br /&gt;
* [https://devcenter.kinvey.com/rest/guides/core-overview Kinvey]&lt;br /&gt;
* [https://kuzzle.io/pricing/ Kuzzle]&lt;br /&gt;
&lt;br /&gt;
=== Datenbanken im Browser ===&lt;br /&gt;
&lt;br /&gt;
* SQLite&lt;br /&gt;
* [[pouchdb]], basiert im Browser auf IndexedDB, läuft aber auch in [[Node.js]]&lt;br /&gt;
* [[IndexedDB]]&lt;br /&gt;
** kann in [[Node.js]] z.B. zum Testen imitiert werden, siehe [https://www.npmjs.com/package/fake-indexeddb fake-indexeddb]&lt;br /&gt;
* [https://github.com/julienetie/db64 db64] ist ein kleiner Wrapper um [[IndexedDB]]&lt;br /&gt;
* [https://github.com/jakearchibald/idb idb] ist wohl der häufigst genutzte Wrapper [[IndexedDB]]&lt;br /&gt;
* [https://dexie.org/ Dexie.js], unterstützt auch [[TypeScript]]&lt;br /&gt;
* [https://nanosql.io/ NanoSQL]&lt;br /&gt;
* [https://www.npmjs.com/package/localforage LocalForage]&lt;br /&gt;
* [https://github.com/google/lovefield lovefield], SQL-angelehnt&lt;br /&gt;
&lt;br /&gt;
* [https://www.npmjs.com/package/idb idb] dünne Hülle um IndexedDB&lt;br /&gt;
* [https://www.npmjs.com/package/idb-keyval idb-keyval], einfacher Schlüssel-Wert-Speicher, basierend auf IndexedDB&lt;br /&gt;
&lt;br /&gt;
=== Datenbank-Frontends ===&lt;br /&gt;
&lt;br /&gt;
* [http://kexi-project.org/ kexi] tritt als Alternative für MS Access oder FileMaker an.&lt;br /&gt;
* [https://github.com/giowck/symphytum Symphytum], intuitives Datenbank-Frontend (und -Backend), noch in der Entwicklung, bisher keine relationale Daten (Stand: Okt. 2020)&lt;br /&gt;
* [[LibreOffice]] Base&lt;br /&gt;
&lt;br /&gt;
=== Datenbank-Frontend in der Cloud ===&lt;br /&gt;
&lt;br /&gt;
* https://restdb.io/features/&lt;br /&gt;
&lt;br /&gt;
=== Append-only Datenbanken ===&lt;br /&gt;
&lt;br /&gt;
Unveränderliche Datenbanken, also Datenbanken, die die gesamte Historie bis zum Erreichen des aktuellen Status behalten, (Insert-only- bzw. Append-only-Datenbanken) gibt es in unterschiedlicher Ausprägung.&lt;br /&gt;
&lt;br /&gt;
Z.B.&lt;br /&gt;
* Oracle Immutable Tables (oder Blockchain-Tables)&lt;br /&gt;
* temporale Tabellen mit &amp;quot;as of &amp;lt;timestamp&amp;gt;&amp;quot;-Operator&lt;br /&gt;
** [https://mariadb.com/kb/en/system-versioned-tables/ MariaDB]&lt;br /&gt;
* Datenbanken mit Versionskontrolle &lt;br /&gt;
** [https://www.dolthub.com/ Dolt]&lt;br /&gt;
** [https://terminusdb.com/ TerminusDB]&lt;br /&gt;
* [https://immudb.io/ ImmuDb]&lt;br /&gt;
* [[BigchainDB]] - blockchain-basiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://www.dolthub.com/blog/2022-03-21-immutable-database/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Merkle_tree&lt;br /&gt;
&lt;br /&gt;
== Webbrowser steuern ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.heise.de/ct/inhalt/2010/04/6/ Das Heft ct 4/2010 hat einen Praxisteil zur Erstellung von Webrobotern]&lt;br /&gt;
* Siehe auch [[Java-Tipps|JavaXPConn]].&lt;br /&gt;
* '''Mechanize''' scheint in verschiedenen Skript-Sprachen ([[Perl]], [[Ruby]]) die Möglichkeit zu geben, verschiedene Browser ([[Firefox]],[[Safari]]) fernzusteuern.&lt;br /&gt;
*  [http://seleniumhq.org/projects/remote-control/ Selenium RC] ([http://seleniumhq.org/docs/05_selenium_rc.html Dokumentation]) ermöglicht, z.B. von Java) verschiedene Browser zu steuern. Für [[Firefox]] lässt es sich auch [http://girliemangalo.wordpress.com/2009/02/05/creating-firefox-profile-for-your-selenium-rc-tests/ mit einem bestimmten Browserprofil (z.B. bestimmte Developer-Addons] wie FireBug nutzen.&lt;br /&gt;
** Wenn man Selenium 2 (WebDriver) nutzt, muss man [http://stackoverflow.com/questions/5134953/java-classdefnotfounderror etliche zusätzliche Bibliotheken] in ein [[Java]]-Programm einbinden.&lt;br /&gt;
* http://stackoverflow.com/questions/1248598/greasemonkey-like-firefox-plugin-for-automatic-browsing&lt;br /&gt;
* [http://watir.com/ Watir] erlaubt von Ruby aus, verschiedene Webbrowser zu steuern.&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
* [[Java-Tipps]] (J2ME Programmierung, Synchronization, SyncML, vCard/vCalendar, Bluetooth)&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.python.org Python-Homepage]&lt;br /&gt;
* [https://realpython.com/python-development-visual-studio-code/ Einrichten von Visual Studio Code] als Python-IDE&lt;br /&gt;
&lt;br /&gt;
=== Python Package Manager PIP ===&lt;br /&gt;
&lt;br /&gt;
PIP ist der Standard-Packagemanager für Python. Er lässt sich folgendermaßen auf [[Ubuntu]]/[[Debian]] installieren:&lt;br /&gt;
&lt;br /&gt;
  sudo aptitude install python3-pip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn er durcheinander kommt und z.B. folgende Fehlermeldung zeigt:&lt;br /&gt;
  PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.8/dist-packages/python_dateutil-2.8.1.dist-info'&lt;br /&gt;
&lt;br /&gt;
dann kann das an fehlenden Berechtigungen liegen. Das kann man beheben. Um den Benutzer USER der Gruppe &amp;lt;code&amp;gt;staff&amp;lt;/code&amp;gt; hinzuzufügen, kann man folgendes Kommando nutzen:&lt;br /&gt;
&lt;br /&gt;
  sudo adduser USER staff&lt;br /&gt;
&lt;br /&gt;
'''Warnung: [https://wiki.debian.org/SystemGroups#Groups_without_an_associated_user staff lässt recht weitgehende Veränderungen am System zu]. Bitte nur nutzen, wenn man wirklich versteht, was man tut!'''&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.zvon.org/xxl/XSLTutorial/Output_ger/contents.html XSLT-Tutorial] auf zvon.org&lt;br /&gt;
&lt;br /&gt;
== CSS ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [http://reference.sitepoint.com/css SitePoint CSS-Referenz]&lt;br /&gt;
* Siehe [[HTML#Lightbox]]&lt;br /&gt;
* Siehe [http://www.webreference.com/authoring/css_tools/ Artikel über CSS-Tools]&lt;br /&gt;
&lt;br /&gt;
* Zueinander passende Farben findet man bei &lt;br /&gt;
** [http://www.colorexplorer.com/ colorexplorer.com]&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* http://www.html-seminar.de/design_per_css_-_float.htm&lt;br /&gt;
&lt;br /&gt;
== HTML ==&lt;br /&gt;
 &lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* Siehe die [http://www.teialehrbuch.de/AGOL/10664-HTML-Referenz.html kurze HTML-Referenz] und [http://de.selfhtml.org/ selfthml] von Stefan Münz.&lt;br /&gt;
* [http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc WebStandards-Einführung von Opera]&lt;br /&gt;
* [http://reference.sitepoint.com/html SitePoint HTML-Reference]&lt;br /&gt;
&lt;br /&gt;
=== Sonderzeichen ===&lt;br /&gt;
&lt;br /&gt;
In HTML-Code kann man viele Sonderzeichen einbetten.&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.mediaevent.de/tutorial/sonderzeichen.html&lt;br /&gt;
&lt;br /&gt;
=== Favicon ===&lt;br /&gt;
&lt;br /&gt;
* Ein kleines Bild, das auf den Reitern der Webbrowser dargestellt wird, nennt man '''Favicon'''. [http://de.selfhtml.org/navigation/faq.htm#favoriten_icon selfhtml] oder [[wikipedia:Favicon | wikipedia]] zeigen, wie man ein solches Logo auf seine HTML-Seite einbindet.&lt;br /&gt;
&lt;br /&gt;
=== HTML5 ===&lt;br /&gt;
&lt;br /&gt;
Mit HTML5 lassen sich auch Offline-Apps erstellen, z.B. [http://sixrevisions.com/web-development/html5-iphone-app/ für das iPhone].&lt;br /&gt;
Der [http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html Vorzug von HTML5-Apps] gegenüber [[Android]]- bzw. [[iPhone]]-Apps ist die relative [[Plattformunabhängigkeit]].&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.selfhtml5.org/ SelfHtml5 - Blog rund um HTML5]&lt;br /&gt;
&lt;br /&gt;
Siehe Beispiel-Apps bei&lt;br /&gt;
* [http://miniapps.co.uk/ miniapps.co.uk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Canvas ====&lt;br /&gt;
&lt;br /&gt;
Siehe u.a.&lt;br /&gt;
* [http://www.htmlgoodies.com/html5/client/the-complete-guide-to-building-html5-games-with-canvas-svg.html#fbid=1sCuPBXjCgS Anleitung zum Bau von HTML5-Spielen auf Basis des Canvas-&lt;br /&gt;
Elements]&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Web Share API und Web Share Target API ====&lt;br /&gt;
&lt;br /&gt;
Auf Mobil-Browsern wird die Web Share API, mit der Webapplikationen Inhalte mit nativen Apps &amp;quot;teilen&amp;quot; können, bereits weitverbreitet.&lt;br /&gt;
&lt;br /&gt;
Eher suchen muss man noch die [https://w3c.github.io/web-share-target/level-2/ Web Share Target API], mit der Webapplikationen im nativen &amp;quot;Teilen&amp;quot;-Dialog der Smartphones bzw. im &amp;quot;Öffnen mit ...&amp;quot;-Dialog der Desktops erscheinen können. In [[Chrome]] scheint es sich noch hinter einer Einstellung zu verstecken. Zu den Einstellungen kommt man mit chrome://flags.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://mconverter.eu/blog/web_share_target_api/&lt;br /&gt;
* https://web.dev/web-share-target/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Frameworks ====&lt;br /&gt;
===== React =====&lt;br /&gt;
Siehe [[React]]&lt;br /&gt;
===== Ember.js =====&lt;br /&gt;
&lt;br /&gt;
Ember.js ist wie [[AngularJS]] ein umfassendes Javascript-Framework. &lt;br /&gt;
&lt;br /&gt;
Neben der [https://guides.emberjs.com offiziellen guten Dokumentation] gibt es auch verschiedene Bücher, z.B.&lt;br /&gt;
* [https://leanpub.com/ember-cli-101/read EmberCli 101], online kostenlos zu lesen&lt;br /&gt;
* [http://www.jeffreybiles.com/build-pacman Build Pacman mit Ember.js]&lt;br /&gt;
* [https://www.netguru.co/blog/free-ember-run-loop-guide kostenloses Ebook zur Ember Run Loop]&lt;br /&gt;
&lt;br /&gt;
* [http://emberwatch.com/books.html Übersicht über Ember-Bücher bei Emberwatch.com]&lt;br /&gt;
&lt;br /&gt;
===== AngularJS =====&lt;br /&gt;
====== Allgemeines zu AngularJs ======&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.ng-newsletter.com/posts/how-to-learn-angular.html How to learn Angular - Post]&lt;br /&gt;
&lt;br /&gt;
====== AngularJS 2.0 ====== &lt;br /&gt;
&lt;br /&gt;
Die Version 2.0 kommt einer Neuprogrammierung des Frameworks, allerdings mit einem Upgrade-Pfad, gleich. Die Version 2.0 verzichtet dabei auf Browserunterstützung des Internet Explorers vor Version 10. Favorisierte Programmiersprache des von [[Google]] gestützten Frameworks ist die als [[Open Source]] veröffentlichte Programmiersprache [[TypeScript]].&lt;br /&gt;
&lt;br /&gt;
Einen ersten Einblick liefert [http://www.heise.de/developer/artikel/Vorschau-auf-AngularJS-2-2595545.html?artikelseite=4 ein Artikel auf heise Developper].&lt;br /&gt;
&lt;br /&gt;
====== AngularJS and Google Visualization API ======&lt;br /&gt;
&lt;br /&gt;
[http://gavindraper.com/2013/07/30/google-charts-in-angularjs/ AngularJS und Google Visualization API arbeiten etwas holprig zusammen:] AngularJS darf erst arbeiten, wenn die Google Visualization API geladen ist.&lt;br /&gt;
&lt;br /&gt;
Daher darf das &amp;lt;code&amp;gt;ng-app&amp;lt;/code&amp;gt;-Attribut nicht im HTML-Quellcode stehen, sondern die Zuordnung zur AngularJS-App muss dynamisch nach dem Laden der Visualisierungs-API geladen werden&amp;lt;ref&amp;gt;http://gavindraper.com/2013/07/30/google-charts-in-angularjs&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  google.setOnLoadCallback(function () {  &lt;br /&gt;
      angular.bootstrap(document.body, ['my-app']);&lt;br /&gt;
  });&lt;br /&gt;
  google.load('visualization', '1', {packages: ['corechart']});&lt;br /&gt;
&lt;br /&gt;
=== HTML für Smartphones ===&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung für [[Smartphone]]s ist aufgrund der Vielzahl von Systemen nicht gerade einfach. Auf Basis von [[HTML5]] versuchen verschiedene Frameworks dem Webentwickler zu erlauben, beinahe native Apps für [[Android]],[[iOS]]... zu entwickeln, ohne allzuviel auf die Bedürfnisse der Plattformen eingehen zu müssen:&lt;br /&gt;
* [http://phonegap.com/ PhoneGap], künftig &amp;quot;Apache CallBack&amp;quot; ist ein [[Open Source]]-Framework für sieben mobile Plattformen. Dieses Framework versucht HTML-JavaScript-Code die Features der Smartphones zur Verfügung zu stellen, für die normalerweise Nativer Code erforderlich ist.&lt;br /&gt;
* [http://dojotoolkit.org/documentation/ DoJo Mobile]&lt;br /&gt;
* [http://xuijs.com/docs/basics XUI]&lt;br /&gt;
* jQuery Mobile&lt;br /&gt;
* Sencha Touch&lt;br /&gt;
* [http://joapp.com/docs/#Quick%20Start Jo HTML5 Mobile App], [[Open Source]]-Framework&lt;br /&gt;
&lt;br /&gt;
=== Lightbox ===&lt;br /&gt;
&lt;br /&gt;
Um eine HTML-Seite kurz in den Schatten zu stellen, um z.B. dem Benutzer einen kurzen Dialog (Login) zu zeigen, nutzt man eine sog. Lightbox.&lt;br /&gt;
* [http://www.emanueleferonato.com/2007/08/22/create-a-lightbox-effect-only-with-css-no-javascript-needed/ leichtgewichtige Lightbox] ([http://www.webreference.com/programming/javascript/CSS-Only-Lightbox/ weitere Erläuterung])&lt;br /&gt;
&lt;br /&gt;
=== Treemap ===&lt;br /&gt;
&lt;br /&gt;
Treemaps stellen hierarchische Datenstrukturen in verschieden großen Flächen, z.B. Rechtecken, dar.&lt;br /&gt;
&lt;br /&gt;
Für HTML/Javascript/CSS gibt es dazu verschiedene frei nutzbare Hilfsmittel&lt;br /&gt;
&lt;br /&gt;
* jQWidget [https://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxtreemap/jquery-treemap-getting-started.htm jqxTreemap]&lt;br /&gt;
* [http://jstreemap.com/ JsTreemap.com] lässt sich frei verwenden. Es erzeugt per Javascript ein Canvas-Element &amp;lt;small&amp;gt;(also nicht für jeden Knoten ein HTML-Element)&amp;lt;/small&amp;gt;, in das es den gesamten Treemap einzeichnet. Es kann weitgehend auf Benutzerwünsche angepasst werden.&lt;br /&gt;
* das Treemap-Modul von D3.js, das z.B. auf [http://bost.ocks.org/mike/treemap/ diesem Blogartikel] genutzt wird&lt;br /&gt;
* [https://github.com/imranghory/treemap-squared/ treemap-squared] legt den Fokus auf schönes Aussehen, allerdings scheint darunter die Interaktivität zu leiden.&lt;br /&gt;
* Google Visualization (nicht offline nutzbar)&lt;br /&gt;
* [https://philogb.github.io/jit/static/v20/Jit/Examples/Treemap/example1.code.html Treemap-Modul] des [http://philogb.github.io/jit/ Javascript InfoViz Toolkit]&lt;br /&gt;
** [https://philogb.github.io/jit/static/v20/Docs/files/Loader/Loader-js.html#Loader.loadJSON Beschreibung des JSON-Datenformats für Treemap]&lt;br /&gt;
&lt;br /&gt;
=== HTML5 Drag and Drop ===&lt;br /&gt;
&lt;br /&gt;
Mit HTML5 ist es u.a. möglich, Elemente einer Webseite aus dieser heraus- und in eine andere geöffnete Webseite mit der Maus zu ziehen. Die entsprechende API [http://thecssninja.com/talks/dnd_and_friends/ war ursprünglich im Internet Explorer implementiert] und wurde dann standardisiert.&lt;br /&gt;
&lt;br /&gt;
Neben dem Attribut &amp;lt;code&amp;gt;draggable=true&amp;lt;/code&amp;gt; muss [http://thecssninja.com/talks/dnd_and_friends/ für WebKit-Browser noch mit etwas CSS nachgeholfen werden]. Firefox scheint auch entsprechende [[JavaScript]]- drag- und -drop-Handler zu benötigen.&lt;br /&gt;
&lt;br /&gt;
=== Hyperlinks zu nativen Anwendungen ===&lt;br /&gt;
Unter den verschiedenen Betriebssystemen lassen sich auch aus dem Browser native Anwendungen starten. Dazu muss man dem Betriebssystem einen Protokollhandler für ein bestimmtes Protokoll bekannt machen.&lt;br /&gt;
&lt;br /&gt;
In Windows muss man dazu die [https://support.shotgunsoftware.com/entries/86754-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http- Registry ändern].&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [https://support.shotgunsoftware.com/entries/86754-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http- Anleitung für Hyperlinks zu nativen Anwendungen auf shotgunsoftware.com]&lt;br /&gt;
* [http://stackoverflow.com/questions/389204/how-do-i-create-my-own-url-protocol-e-g-so Frage zu Scheme Handlern auf stackoverflow.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unter Windows kann man nicht nur Handler für eigene Protokolle (z.B.: ''&amp;quot;office:&amp;quot;'') registrieren, sondern auch Handler für Dateitypen (MIME-Handler), die bereits vor dem Herunterladen der Datei aufgerufen werden und so die Art des Herunterladens bestimmen können.&amp;lt;ref&amp;gt;Siehe https://msdn.microsoft.com/de-de/library/jj215788%28v=vs.85%29.aspx&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== REST ===&lt;br /&gt;
&lt;br /&gt;
[[REST]] hat folgende Eigenheiten:&lt;br /&gt;
* Jede Resource hat eine URL/URI&amp;lt;ref&amp;gt;http://architects.dzone.com/news/common-rest-design-pattern&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Es gibt nur simple Operationen:&lt;br /&gt;
** GET (hole Info, &amp;quot;''r''etrieve&amp;quot;, idempotent)&lt;br /&gt;
** PUT (aktualisiere Info, &amp;quot;''u''pdate&amp;quot;, idempotent)&lt;br /&gt;
** POST (erzeuge neue Info, &amp;quot;''c''reate&amp;quot;, kann non-idempotent sein)&lt;br /&gt;
** DELETE (lösche Info, &amp;quot;''d''elete&amp;quot;,idempotent) &lt;br /&gt;
** kurz: ''CRUD''&lt;br /&gt;
** zusätzlich HEAD (hole Meta-Info über eine Ressource)&amp;lt;ref&amp;gt;http://architects.dzone.com/news/common-rest-design-pattern&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Das Protokoll ist HTTP.&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [http://java.sun.com/developer/technicalArticles/jersey-part1/index.html Einführung in REST] mit dem [[Java]]-[[Open Source]]-Framework [[Jersey]].&lt;br /&gt;
* [http://www.gen-x-design.com/archives/create-a-rest-api-with-php/ REST-API mit PHP]&lt;br /&gt;
* [http://www.gen-x-design.com/archives/making-restful-requests-in-php/ Client-Part of the REST API]&lt;br /&gt;
* [http://phprestsql.sourceforge.net/ Spielwiese auf PHP/MySQL-Basis]&lt;br /&gt;
* [http://jacwright.com/250/simple-rest-server-in-php-supports-json-amf/ Simple Rest Server in PHP]&lt;br /&gt;
&lt;br /&gt;
* [http://restsql.org/doc/Overview.html restSQL] - eine [[Java]]-Programmierschnittstelle, um möglichst einfach auf [[SQL]]-Daten mittels [[Rest]]-Clients zuzugreifen.&lt;br /&gt;
* [http://sqlrest.sourceforge.net/ sqlREST] - eine andere Mittelschicht zwischen Http/Rest-Client und SQL-Datenbank, die in [[Java]] programmiert wurde&lt;br /&gt;
&lt;br /&gt;
* [http://www.dreamfactory.com/features Dreamfactoy] - eine [[Open Source]] - REST-Schnittstelle zu [[SQL]]-Datenbanken. Zusätzlich werden noch APIs u.a. für AngularJS angeboten.&lt;br /&gt;
&lt;br /&gt;
=== Alternativen zu HTML ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.webreference.com/authoring/languages/Lightweight-Languages/index.html Textile und Markdown] sind sog. leichtgewichtige Markup-Sprachen, die in HTML konvertiert werden können.&lt;br /&gt;
** Siehe auch [[Markdown]]&lt;br /&gt;
** Zu Textile siehe auch das Xilize-Plugin für den Editor [[jEdit]].&lt;br /&gt;
&lt;br /&gt;
== JavaScript ==&lt;br /&gt;
=== Projektmanagment ===&lt;br /&gt;
&lt;br /&gt;
JavaScript kann in einem einfachen Editor geschrieben werden und im Browser laufen. &lt;br /&gt;
&lt;br /&gt;
Üblicherweise werden aber Projektmanagementtools verwendet:&lt;br /&gt;
&lt;br /&gt;
* Gulp&lt;br /&gt;
** https://engineroom.teamwork.com/10-things-to-know-about-gulp-2e99176f9c74&lt;br /&gt;
* Grunt&lt;br /&gt;
* [[Maven]] mit dem maven-frontend-plugin&lt;br /&gt;
* [[Webpack]] - eigentlich nur ein Paketierer für einzelne JavaScript-Dateien.&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es viele Build- und Hosting-Plattformen in der Cloud, z.B.&lt;br /&gt;
* Netlify&lt;br /&gt;
* [https://www.gatsbyjs.com/pricing/#buildsDetails GatsbyJS]&lt;br /&gt;
* Back4app&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* [http://de.selfhtml.org/javascript/index.htm Javascript-Dokumentation von selfhtml]&lt;br /&gt;
* [https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference Mozilla JavaScript Reference]&lt;br /&gt;
* [http://www.javascriptkit.com/jsref/ JavaScript Reference]&lt;br /&gt;
* [http://reference.sitepoint.com/javascript Sitepoint JavaScript]&lt;br /&gt;
* [http://www.ooowiki.de/JavaScript Kurze Übersicht über JavaScript]&lt;br /&gt;
* [http://www.heise.de/developer/artikel/Konsole-Currying-2049605.html Blog &amp;quot;Konsole&amp;amp;Kontext&amp;quot; über funktionale Sprachen insbesondere am Beispiel JavaScript]&lt;br /&gt;
* [https://leanpub.com/understandinges6/read Neuerungen in ECMAScript 2015 bzw. ECMAScript6]&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[HTML5]] und [[HTML für Smartphones]].&lt;br /&gt;
&lt;br /&gt;
=== Sprachkonstrukte ===&lt;br /&gt;
==== Algorithmen und Datenstrukturen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://github.com/trekhleb/javascript-algorithms&lt;br /&gt;
==== Promises ====&lt;br /&gt;
Siehe&lt;br /&gt;
* https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html&lt;br /&gt;
&lt;br /&gt;
==== Module ====&lt;br /&gt;
&lt;br /&gt;
In JavaScript haben sich verschiedene Formate für Module etabliert.&lt;br /&gt;
&lt;br /&gt;
Allerdings scheint zumindest in ES6 nicht mehr sicher zu sein, dass beim Import eines&lt;br /&gt;
Moduls von mehreren verschiedenen Modulen dieses eine Modul als Singleton importiert &lt;br /&gt;
wird. Siehe Kommentare zur [https://stackoverflow.com/questions/69896862/javascript-imports-do-they-duplicate Stackoverflow-Frage].&lt;br /&gt;
&lt;br /&gt;
=== Coding Style ===&lt;br /&gt;
&lt;br /&gt;
Mit [https://github.com/standard/standard/blob/master/docs/README-en.md JavaScript Standard ] wird ein Coding Standard nicht nur festgelegt, sondern auch automatisch überwacht.&lt;br /&gt;
&lt;br /&gt;
=== Inversion of Control ===&lt;br /&gt;
&lt;br /&gt;
Auch für JavaScript gibt es Frameworks zum Implementieren des Inversion of Control-Musters:&lt;br /&gt;
&lt;br /&gt;
* http://inversify.io/&lt;br /&gt;
* https://www.npmjs.com/package/typescript-ioc&lt;br /&gt;
&lt;br /&gt;
=== jQuery ===&lt;br /&gt;
&lt;br /&gt;
Mit dem [[jQuery]]-Framework werden [[JavaScript]]-Aufgaben erleichtert. &lt;br /&gt;
&lt;br /&gt;
JQuery hat eine Plugin-Architektur, z.B.&lt;br /&gt;
* [http://tablesorter.com/docs/ TableSorter] zum Ausstatten einer [[HTML]]-Tabelle mit Sortierknöpfen.&lt;br /&gt;
&lt;br /&gt;
=== JavaScript Multitasking ===&lt;br /&gt;
&lt;br /&gt;
Für Threads in JavvaScript sieht [http://www.sitepoint.com/javascript-threading-html5-web-workers/ HTML5 Web-Workers vor].&lt;br /&gt;
&lt;br /&gt;
=== Service Worker ===&lt;br /&gt;
&lt;br /&gt;
Mittels Service Worker kann man (als Ersatz für den früheren AppCache) Offline-Applikationen für den Browser schreiben. Die Service Worker sind spezielle Web Worker mit längerem Lebenszyklus.&lt;br /&gt;
&lt;br /&gt;
Das Konzept ist aber komplex und man kann [https://gist.github.com/Rich-Harris/fd6c3c73e6e707e312d7c5d7d0f3b2f9 viele Fehler beim Erfassen dieses Konstrukts machen].&lt;br /&gt;
&lt;br /&gt;
Bereits das Aktualisieren des Service Workers scheint komplex zu sein:&lt;br /&gt;
&lt;br /&gt;
* Der Service Worker sollte mit einem HTTP-Header ausgeliefert werden, der kein oder nur ein kurzes Caching erlaubt. Z.B. den [[Node.js]]-Server &amp;lt;code&amp;gt;http-server&amp;lt;/code&amp;gt; mit der Option &amp;lt;code&amp;gt;-c-1&amp;lt;/code&amp;gt; aufrufen.&lt;br /&gt;
* Im Web-Front-End muss registration.update() aufgerufen werden.&lt;br /&gt;
* Im Install-Handler des Service Workers muss self.skipWaiting() und&lt;br /&gt;
* Im Activate-Handler des Service Workers self.clients.claim() aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich erlauben die Browser aus Sicherheitsgründen nur HTTP'''S'''-Verbindungen. Zu Entwicklungszwecken kann aber auch der localhost mit einer HTTP-Verbindung genutzt werden, also http://127.0.0.1:PORT&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://vaadin.com/pwa/build&lt;br /&gt;
* https://davidwalsh.name/service-worker-claim&lt;br /&gt;
* https://serviceworke.rs/immediate-claim_service-worker_doc.html&lt;br /&gt;
* https://vaadin.com/pwa/build/production-pwa-with-webpack-and-workbox&lt;br /&gt;
&lt;br /&gt;
=== HTTP Long Polling und WebSockets ===&lt;br /&gt;
Für HTTP-Long Polling bieten sich JavaScript-[[Closure]]s an.&lt;br /&gt;
Siehe [http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery jQuery-Long Polling Example].&lt;br /&gt;
&lt;br /&gt;
In HTML5 gibt es für Server-Push die sogenannten [[WebSocket]]s. [http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery Socket.IO] ist eine JavaScript-Bibliothek, die die Server-Push-Technologie (HTTP Long Poll oder Implementierungen von Websockets) kapselt.&lt;br /&gt;
&lt;br /&gt;
==== WebSockets ====&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
* https://github.com/danhab99/interactive-websocket-cli&lt;br /&gt;
kann man einen Server und einen Client in der Shell starten, um Websockets ein wenig auszuprobieren.&lt;br /&gt;
&lt;br /&gt;
=== Bearbeiten von PDFs mit JavaScript ===&lt;br /&gt;
&lt;br /&gt;
[[PDF]]s können derzeit noch nicht mit reinem JavaScript bearbeitet werden, sondern nur entweder erzeugt (PDF.js) oder angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* http://pdfmake.org&lt;br /&gt;
** https://www.npmjs.com/package/pdfmake&lt;br /&gt;
* [http://pdfkit.org PDFKit] ist eine JavaScript-Bibliothek, um PDFs zu erzeugen. Einlesen kann sie PDFs nicht&amp;lt;ref&amp;gt;Siehe https://github.com/devongovett/pdfkit/issues/83&amp;lt;/ref&amp;gt; (Stand: Mitte 2018).&lt;br /&gt;
* [https://github.com/MrRio/jsPDF jsPDF] ist eine JavaScript-Bibliothek, um PDFs zu erzeugen. Einlesen kann sie PDFs &amp;lt;small&amp;gt;(noch, Stand:Mitte 2018)&amp;lt;/small&amp;gt; nicht.&lt;br /&gt;
* [https://github.com/galkahana/HummusJS HummusJS] erzeugt und modifiziert PDF-Dateien. Es läuft in [[Node.js]], nicht im Browser. Es läuft auf Basis der entsprechenden C++-Bibliothek.&lt;br /&gt;
** [http://pdfhummus.com/ Blog für HummusJS]&lt;br /&gt;
* [https://github.com/won21kr/pdfedit PDFedit] scheint nicht mehr weiterentwickelt zu werden.&lt;br /&gt;
* https://github.com/officeonlinesystems/pdfeditor_chromeextension sollte man sich mal anschauen, ob es etwas hilft.&lt;br /&gt;
* https://stackoverflow.com/questions/742271/generating-pdf-files-with-javascript&lt;br /&gt;
&lt;br /&gt;
Eine Alternative zur Erzeugung von PDFs könnte das Erstellen von SVGs sein:&lt;br /&gt;
* https://www.txtjs.com/&lt;br /&gt;
&lt;br /&gt;
=== Bearbeiten von Word-DOCX-Dokumenten ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://docxtemplater.readthedocs.io/en/latest/faq.html DocxTemplater]&lt;br /&gt;
* [https://github.com/lalalic/docx4js docx4js] - ein Docx-Parser&lt;br /&gt;
* [https://jstool.gitlab.io/demo/preview-ms-word-docx-document-in-browser/ Rendern von Docx im Browser]&lt;br /&gt;
** basiert auf [https://github.com/mwilliamson/mammoth.js mammoth.js]&lt;br /&gt;
* https://stackoverflow.com/questions/44698896/javascript-library-to-read-doc-and-docx-on-client&lt;br /&gt;
&lt;br /&gt;
Lesen von Word-Docx-Dokumenten&lt;br /&gt;
* [https://www.npmjs.com/package/word-extractor?activeTab=readme word-extractor] - liest nur Text&lt;br /&gt;
* [https://github.com/mwilliamson/mammoth.js mammoth.js] erzeugt simples HTML aus Word. &lt;br /&gt;
** [https://jstool.gitlab.io/demo/preview-ms-word-docx-document-in-browser/ Mammoth-Online-Demo]&lt;br /&gt;
* [https://www.npmjs.com/package/any-text any-text] ermöglicht, den Text eines Docx-Dokuments auszulesen.&lt;br /&gt;
* [https://github.com/dkiyatkin/node-office node-office] nutzt unoconv zur Extrahierung von Text&lt;br /&gt;
** [https://wiki.ubuntuusers.de/unoconv/ unoconv] ist ein Kommandozeilentool zur Konvertierung von Office-Dokumenten, das ein installiertes OpenOffice oder LibreOffice nutzt.&lt;br /&gt;
&lt;br /&gt;
=== Scannen mit JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Dokumente scannen kann man wohl auch aus dem Browser: Siehe&lt;br /&gt;
* https://www.npmjs.com/package/scanner-js&lt;br /&gt;
&lt;br /&gt;
Aber auch das übliche Client-Server-Modell wird in JavaScript verwirklicht:&lt;br /&gt;
* https://github.com/sbs20/scanservjs&lt;br /&gt;
&lt;br /&gt;
=== Google Apps Script ===&lt;br /&gt;
&lt;br /&gt;
Google Apps Script basiert auf JavaScript, hat aber Erweiterungen, um auf Google Produkte zugreifen zu können. Entsprechende Scripte können beispielsweise in Googles Tabellen eingebunden oder mittels eines Timers regelmäßig gestartet werden.&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://developers.google.com/apps-script/your_first_script Beispiel-Skripterstellung]&lt;br /&gt;
* [https://developers.google.com/apps-script/your_first_script Beispiel-Script]&lt;br /&gt;
&lt;br /&gt;
=== JavaScript DB Frameworks ===&lt;br /&gt;
&lt;br /&gt;
==== JavaScript for PostgreSQL ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://www.npmjs.com/package/pg pg ] ist der Standard für Zugriffe von [[Node.js]] auf [[PostgreSQL]]&lt;br /&gt;
** https://www.npmjs.com/package/pg-types&lt;br /&gt;
** https://github.com/brianc/node-postgres&lt;br /&gt;
* [[slonik]] ist insbesondere für [[TypeScript]]-Nutzer eine Möglichkeit, weitgehend typensicher SQL-Code zu schreiben und trotzdem uneingeschränkt SQL-Code zu nutzen.&lt;br /&gt;
* [https://www.npmjs.com/package/pg-promise pg-promise] baut auf pg auf und ermöglicht insbesondere Transaktionsmanagement mittels [[Promise]]s.&lt;br /&gt;
* [https://www.npmjs.com/package/knex knex ] ist ein SQL-Dialekt-übergreifende Möglichkeit, SQL in JavaScript-Funktionsaufrufen zu schreiben. Es unterstützt u.a. auch [[PostgreSQL]] via [[pg]]. Siehe&lt;br /&gt;
** [https://knexjs.org/ Knex-Homepage mit Dokumentation]&lt;br /&gt;
** Siehe aus dem [[Java]]-Bereich dazu auch [[JOOQ]]&lt;br /&gt;
* [https://www.npmjs.com/package/bookshelf Bookshelf.js] ist eine &amp;quot;leichte&amp;quot; ORM-Ebene, die sich [[Knex]] bedient. Für spezielle Abfragen kann auf Knex zurückgegriffen werden.&lt;br /&gt;
&lt;br /&gt;
===== JavaScript for PostgresSQL NOTIFY/LISTEN =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://github.com/andywer/pg-listen&lt;br /&gt;
* https://www.npmjs.com/package/pg-pubsub&lt;br /&gt;
* https://github.com/emilbayes/pg-ipc&lt;br /&gt;
&lt;br /&gt;
=== JavaScript UI Frameworks ===&lt;br /&gt;
&lt;br /&gt;
==== React ====&lt;br /&gt;
[[React]] ist ein von Facebook entwickeltes Framework zum Darstellen von HTML-UI-Komponenten. Es gibt es auch in einer React Native-&amp;quot;Geschmack&amp;quot; zum Erstellen von nativen [[Android]]- oder [[iOS]]-Apps.&lt;br /&gt;
&lt;br /&gt;
==== Angular ====&lt;br /&gt;
Siehe [[Angular]]&lt;br /&gt;
&lt;br /&gt;
==== Slim.js ====&lt;br /&gt;
&lt;br /&gt;
Siehe https://github.com/slimjs/slim.js/wiki&lt;br /&gt;
&lt;br /&gt;
=== Bauen eines DSL-Parsers in JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://tomassetti.me/parsing-in-javascript/ Grundsätzliches zum Parsen in Javascript]&lt;br /&gt;
* Earley&lt;br /&gt;
* Nearley&lt;br /&gt;
** https://medium.com/@gajus/parsing-absolutely-anything-in-javascript-using-earley-algorithm-886edcc31e5e&lt;br /&gt;
* PEG.js kann mit Hilfe eines Plugins auch TypeScript-Parser bauen.&lt;br /&gt;
&lt;br /&gt;
=== Diagramme darstellen in Javascript ===&lt;br /&gt;
==== Darstellung von Kuchen- und Balkendiagrammen ====&lt;br /&gt;
&lt;br /&gt;
* https://plotly.com/javascript/&lt;br /&gt;
&lt;br /&gt;
==== Darstellung von Graphen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://js.cytoscape.org/ Cytoscape] (MIT-Lizenz)&lt;br /&gt;
* [https://mermaid.js.org/ mermaid.js] - Darstellung von in Text-Notation beschriebenen Graphen&lt;br /&gt;
** https://blog.ordix.de/flowcharts-as-code-mit-mermaid-js&lt;br /&gt;
* https://github.com/jpb12/react-tree-graph&lt;br /&gt;
* [https://kroki.io/ Kroki] ist ein freier HTTP-Dienst, der Diagramme erzeugt. Er basiert auf Open Source.&lt;br /&gt;
&lt;br /&gt;
=== Test JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Zur Steuerung von Webbrowsern bzw. zum Simulieren von Webbrowser-Nutzung siehe&lt;br /&gt;
* [[Selenium]] (steuert verschiedene Browser)&lt;br /&gt;
* https://github.com/puppeteer/puppeteer - Puppeteer lädt eine passende [[Chromium]]-Version herunter&lt;br /&gt;
* [https://en.wikipedia.org/wiki/PhantomJS PhantomJS] (basiert auf WebKit, wird nicht mehr weiterentwickelt)&lt;br /&gt;
* CasperJS (basiert auf PhantomJS)&lt;br /&gt;
* [https://slimerjs.org  SlimerJS] (basiert auf Gecko, der [[Firefox]]-Engine)&lt;br /&gt;
&lt;br /&gt;
Unit-Tests:&lt;br /&gt;
* [[Jest]] - ein JavaScript / [[TypeScript]]-Test-Framework einschließlich Mocking-Hilfsmittel&lt;br /&gt;
* [https://mochajs.org/ Mocha]&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
&lt;br /&gt;
== Authentifizierung ==&lt;br /&gt;
&lt;br /&gt;
[http://hueniverse.com/oauth/ OAuth] ist ein offener Standard zur Identifizierung für einzelne Web-Dienste. Der Upgrade auf Oauth 2.0 wird von manchen Beteiligten kritisch gesehen.&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* [[OpenID]]&lt;br /&gt;
* [https://hubzilla.org//page/hubzilla/hubzilla-project Hubzilla-Projekt]&lt;br /&gt;
&lt;br /&gt;
== OPA ==&lt;br /&gt;
&lt;br /&gt;
[http://opalang.org/ OPA] ist eine Programmiersprache, deren Ausführung unbemerkt vom Entwickler sowohl auf dem Server (mit Datenbank) als auch auf dem Client läuft.&lt;br /&gt;
&lt;br /&gt;
* https://www.openpolicyagent.org/docs/latest/policy-language/&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
* Einen Überblick über im Netz bereitstehende Webservices bietet [http://www.xmethods.org xmethods.org]&lt;br /&gt;
* [[GIS]]&lt;br /&gt;
&lt;br /&gt;
== Google Gadgets ==&lt;br /&gt;
&lt;br /&gt;
* [[Google Gadget]]&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Softwareentwicklung]]&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:Java-Tipps]]&lt;br /&gt;
[[Category:Podcast]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Homeassistant&amp;diff=23104</id>
		<title>Homeassistant</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Homeassistant&amp;diff=23104"/>
		<updated>2026-04-06T08:32:06Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Weisshaupt Gaskessel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://www.home-assistant.io/ Home Assistant HASS] - in [[Python]] programmiert&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation mit Docker Image ===&lt;br /&gt;
Docker-Images gibt es von Homeassistant selbst und von [https://hub.docker.com/r/linuxserver/homeassistant LinuxServer.io].&lt;br /&gt;
&lt;br /&gt;
Beim Laufenlassen als Docker-Image sollte auf die gemounteten Volumes mit einem normalen Nutzer zugegriffen werden. Neben entsprechendem Start des Containers ist dafür wohl das Sticky bit auf dem eingebundenen Verzeichnis notwendig:&lt;br /&gt;
&lt;br /&gt;
* https://community.home-assistant.io/t/installing-ha-in-docker-on-ubuntu-as-non-root-user/48424/7&lt;br /&gt;
* https://github.com/tribut/homeassistant-docker-venv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es gibt auch Versuche, den Home-Assistant-Server nicht im Network-Host-Mode, sondern im Bridge-Mode zu betreiben:&lt;br /&gt;
&lt;br /&gt;
* https://community.home-assistant.io/t/improving-docker-security-non-root-configuration/399971/6&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration als SSL-Server ===&lt;br /&gt;
&lt;br /&gt;
Home Assistant bekommt noch mehr Power, wenn es über https zugegriffen werden kann. Das geht wohl mit [https://www.home-assistant.io/integrations/duckdns DuckDNS.org] und letsencrpyt.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.splitbrain.org/blog/2017-08/10-homeassistant_duckdns_letsencrypt&lt;br /&gt;
* https://www.home-assistant.io/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/&lt;br /&gt;
* https://www.snbforums.com/threads/duckdns-with-letsencrypt.86114/&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
Um den Wert eines Sensors in der von Homeassistant genutzten [[Jinja2]] genutzen Template-Sprache auszulesen, benutzt man folgende Syntax:&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;{{states('sensor.balkonsteckdose_leistung')}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dabei sind &lt;br /&gt;
* die geschweiften Klammern die Info, dass es sich um Template-Sprache handelt&lt;br /&gt;
* das states() die Info, dass man Zustände haben will,&lt;br /&gt;
* das sensor. die Art der Entity und&lt;br /&gt;
* das balkonsteckdose_leistung der Name der Entity - zu finden unter Homeassistant -&amp;gt; Einstellungen -&amp;gt; Geräte &amp;amp; Dienste -&amp;gt; Entitäten&lt;br /&gt;
&lt;br /&gt;
== MQTT ==&lt;br /&gt;
&lt;br /&gt;
Home Assistant hat mit Auto Discovery einen Standard zur automatischen Erkennung von angebotenen Daten auf MQTT gesetzt.&lt;br /&gt;
&lt;br /&gt;
Siehe [[MQTT#MQTT_Auto_Discovery]]&lt;br /&gt;
&lt;br /&gt;
Wenn man mittels configuration.yaml selbst einen Sensor konfiguriert, sollte das &amp;quot;state_topic&amp;quot; nicht mit einem &amp;quot;/&amp;quot; beginnen. Auch die Veröffentlichung des Topics sollte ohne ein  &amp;quot;/&amp;quot; zu Beginn des Topics erfolgen.&lt;br /&gt;
&lt;br /&gt;
== Einzelne Integrationen ==&lt;br /&gt;
&lt;br /&gt;
=== Google Chromecast ===&lt;br /&gt;
&lt;br /&gt;
HomeAssistant kann Medien auf einem Google Chromecast abspielen, aber auch ein &amp;quot;Dashboard&amp;quot; mit Infos zum Smart Home darstellen.&lt;br /&gt;
&lt;br /&gt;
Der zugehörige Befehl muss leider als Admin ausgeführt werden. Ein Work-Around geht über die REST-API-Schnittstelle. Siehe &lt;br /&gt;
https://community.home-assistant.io/t/should-service-cast-show-lovelace-view-be-admin-only/295057/2&lt;br /&gt;
&lt;br /&gt;
Dafür gibt es ein [https://github.com/home-assistant/frontend/issues/9884 Github Issue], das aber leider nicht weiter verfolgt wird.&lt;br /&gt;
&lt;br /&gt;
=== Wetterdienste ===&lt;br /&gt;
&lt;br /&gt;
* [https://community.home-assistant.io/t/definitive-guide-to-weather-integrations/736419 Überblick von AJedilAm]&lt;br /&gt;
* Der norwegische Wetterdienst Meteorologisk liefert kostenlose Wetterdaten. Dafür gibt es auch eine Homeassistant Integration.&lt;br /&gt;
&lt;br /&gt;
=== Weisshaupt Gaskessel ===&lt;br /&gt;
&lt;br /&gt;
* https://github.com/erikkastelec/hass-WEM-Portal/tree/master&lt;br /&gt;
&lt;br /&gt;
Möglicherweise einen Weg zur Integration bietet auch der modbus. Siehe&lt;br /&gt;
* https://community.home-assistant.io/t/weishaupt-heatpump-integration-via-modbus/436823&lt;br /&gt;
&lt;br /&gt;
=== SAILER Heizungssteuerung ===&lt;br /&gt;
&lt;br /&gt;
Eine Basis für eine Integration bietet https://github.com/codica20/sailer .&lt;br /&gt;
&lt;br /&gt;
== Einzelne Anwendungsfälle ==&lt;br /&gt;
&lt;br /&gt;
=== Fußbodenheizung ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.simon42.com/home-assistant-fussbodenheizung/#hardware-fuer-fussbodenheizung Umfangreiche Automationen für Fußbodenheizung]&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Gebäudeautomation]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Homeassistant&amp;diff=23103</id>
		<title>Homeassistant</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Homeassistant&amp;diff=23103"/>
		<updated>2026-04-06T08:30:20Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Einzelne Integrationen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://www.home-assistant.io/ Home Assistant HASS] - in [[Python]] programmiert&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation mit Docker Image ===&lt;br /&gt;
Docker-Images gibt es von Homeassistant selbst und von [https://hub.docker.com/r/linuxserver/homeassistant LinuxServer.io].&lt;br /&gt;
&lt;br /&gt;
Beim Laufenlassen als Docker-Image sollte auf die gemounteten Volumes mit einem normalen Nutzer zugegriffen werden. Neben entsprechendem Start des Containers ist dafür wohl das Sticky bit auf dem eingebundenen Verzeichnis notwendig:&lt;br /&gt;
&lt;br /&gt;
* https://community.home-assistant.io/t/installing-ha-in-docker-on-ubuntu-as-non-root-user/48424/7&lt;br /&gt;
* https://github.com/tribut/homeassistant-docker-venv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es gibt auch Versuche, den Home-Assistant-Server nicht im Network-Host-Mode, sondern im Bridge-Mode zu betreiben:&lt;br /&gt;
&lt;br /&gt;
* https://community.home-assistant.io/t/improving-docker-security-non-root-configuration/399971/6&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration als SSL-Server ===&lt;br /&gt;
&lt;br /&gt;
Home Assistant bekommt noch mehr Power, wenn es über https zugegriffen werden kann. Das geht wohl mit [https://www.home-assistant.io/integrations/duckdns DuckDNS.org] und letsencrpyt.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.splitbrain.org/blog/2017-08/10-homeassistant_duckdns_letsencrypt&lt;br /&gt;
* https://www.home-assistant.io/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/&lt;br /&gt;
* https://www.snbforums.com/threads/duckdns-with-letsencrypt.86114/&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
Um den Wert eines Sensors in der von Homeassistant genutzten [[Jinja2]] genutzen Template-Sprache auszulesen, benutzt man folgende Syntax:&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;{{states('sensor.balkonsteckdose_leistung')}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dabei sind &lt;br /&gt;
* die geschweiften Klammern die Info, dass es sich um Template-Sprache handelt&lt;br /&gt;
* das states() die Info, dass man Zustände haben will,&lt;br /&gt;
* das sensor. die Art der Entity und&lt;br /&gt;
* das balkonsteckdose_leistung der Name der Entity - zu finden unter Homeassistant -&amp;gt; Einstellungen -&amp;gt; Geräte &amp;amp; Dienste -&amp;gt; Entitäten&lt;br /&gt;
&lt;br /&gt;
== MQTT ==&lt;br /&gt;
&lt;br /&gt;
Home Assistant hat mit Auto Discovery einen Standard zur automatischen Erkennung von angebotenen Daten auf MQTT gesetzt.&lt;br /&gt;
&lt;br /&gt;
Siehe [[MQTT#MQTT_Auto_Discovery]]&lt;br /&gt;
&lt;br /&gt;
Wenn man mittels configuration.yaml selbst einen Sensor konfiguriert, sollte das &amp;quot;state_topic&amp;quot; nicht mit einem &amp;quot;/&amp;quot; beginnen. Auch die Veröffentlichung des Topics sollte ohne ein  &amp;quot;/&amp;quot; zu Beginn des Topics erfolgen.&lt;br /&gt;
&lt;br /&gt;
== Einzelne Integrationen ==&lt;br /&gt;
&lt;br /&gt;
=== Google Chromecast ===&lt;br /&gt;
&lt;br /&gt;
HomeAssistant kann Medien auf einem Google Chromecast abspielen, aber auch ein &amp;quot;Dashboard&amp;quot; mit Infos zum Smart Home darstellen.&lt;br /&gt;
&lt;br /&gt;
Der zugehörige Befehl muss leider als Admin ausgeführt werden. Ein Work-Around geht über die REST-API-Schnittstelle. Siehe &lt;br /&gt;
https://community.home-assistant.io/t/should-service-cast-show-lovelace-view-be-admin-only/295057/2&lt;br /&gt;
&lt;br /&gt;
Dafür gibt es ein [https://github.com/home-assistant/frontend/issues/9884 Github Issue], das aber leider nicht weiter verfolgt wird.&lt;br /&gt;
&lt;br /&gt;
=== Wetterdienste ===&lt;br /&gt;
&lt;br /&gt;
* [https://community.home-assistant.io/t/definitive-guide-to-weather-integrations/736419 Überblick von AJedilAm]&lt;br /&gt;
* Der norwegische Wetterdienst Meteorologisk liefert kostenlose Wetterdaten. Dafür gibt es auch eine Homeassistant Integration.&lt;br /&gt;
&lt;br /&gt;
=== Weisshaupt Gaskessel ===&lt;br /&gt;
&lt;br /&gt;
* https://github.com/erikkastelec/hass-WEM-Portal/tree/master&lt;br /&gt;
&lt;br /&gt;
=== SAILER Heizungssteuerung ===&lt;br /&gt;
&lt;br /&gt;
Eine Basis für eine Integration bietet https://github.com/codica20/sailer .&lt;br /&gt;
&lt;br /&gt;
== Einzelne Anwendungsfälle ==&lt;br /&gt;
&lt;br /&gt;
=== Fußbodenheizung ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.simon42.com/home-assistant-fussbodenheizung/#hardware-fuer-fussbodenheizung Umfangreiche Automationen für Fußbodenheizung]&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Gebäudeautomation]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Softwareentwicklung&amp;diff=23102</id>
		<title>Softwareentwicklung</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Softwareentwicklung&amp;diff=23102"/>
		<updated>2026-03-06T16:54:52Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Spracherkennung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aktuelles ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.heise.de/developer heise.de]&lt;br /&gt;
* [http://www.golem.de golem.de]&lt;br /&gt;
* [http://www.heise.de/developer/podcast/ Heise.de - Podcast für Entwickler]&lt;br /&gt;
* [https://open.hpi.de/courses Kurse zu IT des Hasso-Plattner-Instituts]&lt;br /&gt;
&lt;br /&gt;
== Programmiertechniken ==&lt;br /&gt;
&lt;br /&gt;
=== Einführung in die Programmierung ===&lt;br /&gt;
&lt;br /&gt;
==== Programmieren für Kinder ====&lt;br /&gt;
&lt;br /&gt;
Mit &amp;lt;code&amp;gt;scratch&amp;lt;/code&amp;gt;  lassen sich einfache Skripte mit der Maus zusammensetzen.&lt;br /&gt;
&lt;br /&gt;
=== Teamorganisation ===&lt;br /&gt;
&lt;br /&gt;
==== Agile Entwicklung ====&lt;br /&gt;
* [http://kai-beck.de/42-ueberzeugungsmuster 42 Überzeugungsmuster für Agilität in der Softwareentwicklung]&lt;br /&gt;
* [https://www.itemis.com/de/agile/scrum/kompakt/einfuehrung-in-scrum/scrum-prozess Wie läuft Scrum ab?]&lt;br /&gt;
&lt;br /&gt;
==== V-Modell XT ====&lt;br /&gt;
&lt;br /&gt;
Der IT-Beauftragte der Bundesregierung empfiehlt zur Systementwicklung das so genannte &amp;quot;V-Modell XT&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.heise.de/developer/artikel/V-Modell-XT-an-Unternehmen-anpassen-Teil-1-227030.html&lt;br /&gt;
* https://www.heise.de/developer/artikel/V-Modell-XT-an-Unternehmen-anpassen-Teil-2-227032.html&lt;br /&gt;
&lt;br /&gt;
=== Design Patterns ===&lt;br /&gt;
 &lt;br /&gt;
* [http://www.mcdonaldland.info/files/designpatterns/designpatternscard.pdf Kurzreferenz für Design Patterns]&lt;br /&gt;
* [http://sourcemaking.com/design-patterns-and-tips 101 Design Patterns &amp;amp; Tips for Developers]&lt;br /&gt;
* [http://www.javacamp.org/designPattern/ Design Patterns für Java]&lt;br /&gt;
* [http://www.patterndepot.com/put/8/JavaPatterns.htm Java Companion Book zu Design Patterns]&lt;br /&gt;
* [http://www.picocontainer.org/patterns.html einige wichtige Patterns in Kurzform]&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit ===&lt;br /&gt;
&lt;br /&gt;
* [[Microsoft]] hat als den Entwicklungszyklus begleitendes Sicherheitssystem ein Konzept namens [http://www.heise.de/developer/Sichere-Softwareentwicklung-nach-dem-Security-by-Design-Prinzip--/artikel/143738 Security by Design].&lt;br /&gt;
&lt;br /&gt;
=== Projektmanagement ===&lt;br /&gt;
&lt;br /&gt;
==== Apache Maven ====&lt;br /&gt;
Zu [http://maven.apache.org/maven-features.html Apache Maven] siehe&lt;br /&gt;
* [http://books.sonatype.com/maven-book/reference/public-book.html Maven: The Definitive Guide]&lt;br /&gt;
* [http://wiki.netbeans.org/MavenBestPractices Netbeans Maven Best Practices]&lt;br /&gt;
* [http://famvdploeg.com/blog/?p=39 Einzelne JARs zum lokalen Maven-Repository hinzufügen]&lt;br /&gt;
* [http://maven.apache.org/plugins/maven-assembly-plugin/usage.html Ausführbare JARs (mit MANIFEST.MF) erzeugen] (nutzt neueres maven-assembly-plugin) ([http://www.blackslash.de/archives/26-Maven-JAR-ausfuehrbar-machen;-Hauptklasse-dem-Manifest-hinzufuegen.html Alternative]; nutzt älteres maven-jar-plugin)&lt;br /&gt;
* Maven kann frei konfiguriert werden, allerdings ist es grundsätzlich sinnvoll, sich an [https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html die Standard-Verzeichnisstruktur eines Maven-Projekts] zu halten. Damit kommen auch fremde Entwickler leichter zurecht.&lt;br /&gt;
** Diese Struktur kann zum Einsatz [https://www.petrikainulainen.net/programming/maven/integration-testing-with-maven/ von Integration Tests modifiziert] werden. Siehe auch [https://www.linkedin.com/pulse/example-how-run-integration-test-maven-linda-wu Tutorial zu Integrationstest mit Maven].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Maven Quick Start =====&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
  mvn archetype:generate maven-archetype-quickstart&lt;br /&gt;
und Angabe von frei wählbarem groupId, artifactId und version kann ein neues leeres Maven-Java-Projekt im aktuellen Verzeichnis erstellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Maven und Webpack =====&lt;br /&gt;
&lt;br /&gt;
Mit dem [https://github.com/eirslett/frontend-maven-plugin frontend-maven-plugin] kann Maven ein projekt-spezifisches [[node.js]] nutzen. Damit kann z.B. [[Webpack]] genutzt werden, um [[JavaScript]]-Dateien zu bündeln.&lt;br /&gt;
&lt;br /&gt;
===== Main Class in Maven JAR =====&lt;br /&gt;
&lt;br /&gt;
Um eine Main Class z.B. in einem mit Netbeans erzeugten Maven-Projekt festzulegen, kann man Folgendes&amp;lt;ref&amp;gt;Vgl. http://www.ibm.com/developerworks/library/j-5things13/&amp;lt;/ref&amp;gt; zur pom.xml hinzufügen:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;build&amp;gt;&lt;br /&gt;
      &amp;lt;plugins&amp;gt;&lt;br /&gt;
         &amp;lt;plugin&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;maven-jar-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;2.3.2&amp;lt;/version&amp;gt;&lt;br /&gt;
            &amp;lt;configuration&amp;gt;&lt;br /&gt;
                &amp;lt;archive&amp;gt;&lt;br /&gt;
                    &amp;lt;manifest&amp;gt;&lt;br /&gt;
                        &amp;lt;addClasspath&amp;gt;true&amp;lt;/addClasspath&amp;gt;&lt;br /&gt;
                        &amp;lt;classpathPrefix&amp;gt;lib/&amp;lt;/classpathPrefix&amp;gt;&lt;br /&gt;
                        &amp;lt;mainClass&amp;gt;MYPACKAGE.MYMAINCLASS&amp;lt;/mainClass&amp;gt;&lt;br /&gt;
                    &amp;lt;/manifest&amp;gt;&lt;br /&gt;
                &amp;lt;/archive&amp;gt;&lt;br /&gt;
            &amp;lt;/configuration&amp;gt;&lt;br /&gt;
        &amp;lt;/plugin&amp;gt;&lt;br /&gt;
        &amp;lt;plugin&amp;gt;&lt;br /&gt;
          &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;
          &amp;lt;artifactId&amp;gt;maven-dependency-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
          &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;br /&gt;
          &amp;lt;executions&amp;gt;&lt;br /&gt;
              &amp;lt;execution&amp;gt;&lt;br /&gt;
                  &amp;lt;id&amp;gt;copy&amp;lt;/id&amp;gt;&lt;br /&gt;
                  &amp;lt;phase&amp;gt;install&amp;lt;/phase&amp;gt;&lt;br /&gt;
                  &amp;lt;goals&amp;gt;&lt;br /&gt;
                      &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&lt;br /&gt;
                  &amp;lt;/goals&amp;gt;&lt;br /&gt;
                  &amp;lt;configuration&amp;gt;&lt;br /&gt;
                      &amp;lt;outputDirectory&amp;gt;&lt;br /&gt;
                        ${project.build.directory}/lib&lt;br /&gt;
                      &amp;lt;/outputDirectory&amp;gt;&lt;br /&gt;
                  &amp;lt;/configuration&amp;gt;&lt;br /&gt;
              &amp;lt;/execution&amp;gt;&lt;br /&gt;
          &amp;lt;/executions&amp;gt;&lt;br /&gt;
        &amp;lt;/plugin&amp;gt;&lt;br /&gt;
      &amp;lt;/plugins&amp;gt;&lt;br /&gt;
    &amp;lt;/build&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem muss man als dependencies zum Projekt die Plugins maven-jar-plugin und maven-dependency-plugin hinzufügen. &lt;br /&gt;
Die erzeugte JAR findet sich im Ordner &amp;lt;code&amp;gt;target/&amp;lt;/code&amp;gt; des Projekts, nachdem man mit Rechtsklick auf das Projekt und &amp;quot;Build with Dependencies&amp;quot; den Bauprozess gestartet hat.&lt;br /&gt;
&lt;br /&gt;
===== JAR mit allen Abhängigkeiten =====&lt;br /&gt;
&lt;br /&gt;
Um ein einziges JAR mit allen Abhängigkeiten (fat JAR oder uber-jar) zu erzeugen, kann man das maven-assembly-plugin, das onejar-maven-plugin oder wohl auch das maven-shade-plugin nutzen. &lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven&lt;br /&gt;
* http://tutorials.jenkov.com/maven/maven-build-fat-jar.html&lt;br /&gt;
&lt;br /&gt;
==== Projektmanagement allgemein ====&lt;br /&gt;
Softwareprojekte sind auch ganz herkömmliche Projekte. Zum Projektmanagement allgemein siehe [http://www.olev.de/p/projekt.htm Lexikoneintrag mit weiteren Nachweisen]. Für das Projektmanagement gibt es verschiedenste Projektmanagementsoftware. &lt;br /&gt;
Außerdem gibt es noch Online-Sites, die Projektmanagement anbieten. Z.B.:&lt;br /&gt;
* [https://quassum.com/overview Quassum] (für 5 Benutzer / 5 Projekte kostenlos)&lt;br /&gt;
* [https://trello.com/ Trello] (kostenlos, Extrafunktionen jedoch kostenpflichtig)&lt;br /&gt;
* [http://www.6wunderkinder.com/wunderlist Wunderlist] (kostenlos, derzeit nur etwas erweiterte Todo-List)&lt;br /&gt;
&lt;br /&gt;
=== Versionsmanagement ===&lt;br /&gt;
&lt;br /&gt;
* Zu Subversion siehe [[Versionsmanagement-Tipps]]&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
Das Testen von Sofwareprodukten ist ein wichtiger Bestandteil der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Neben der manuellen Kontrolle, für die es auch Testmethoden und -tools gibt, sollte die Automatisierung von Tests eine wichtige Rolle einnehmen. Letztere sind zwar beim ersten Mal meist aufwändiger, rentieren sich aber über die Laufzeit eines Projekts, weil sie Rückschritte bei der Entwicklung verhindern können, da sie bei jeder Änderung ohne großen Aufwand erneut durchlaufen werden können.&lt;br /&gt;
&lt;br /&gt;
Zu unterscheiden sind&lt;br /&gt;
* Unit-Tests (dabei werden einzelne Funktionen getestet)&lt;br /&gt;
* Integrations-Tests (dabei wird das Zusammenspiel vieler Komponenten, teilweise auch auf verschiedenen Maschinen getestet)&lt;br /&gt;
* Oberflächen-Tests (dabei wird die GUI getestet).&lt;br /&gt;
&lt;br /&gt;
Für Oberflächentests gibt es verschiedenste Tools, z.B.&lt;br /&gt;
* [[Selenium]] für den Test von Webanwendungen&lt;br /&gt;
* [https://de.wikipedia.org/wiki/Tosca_%28Software%29 Tosca], eine proprietäre Testsuite u.a. zum Test von [[Java]]-Desktopanwendungen z.B. mit [[Swing]]&lt;br /&gt;
* [http://www.eclipse.org/jubula/ Eclipse Jubula] kann u.a. [[Java Swing]]-Anwendungen testen.&lt;br /&gt;
* [https://www.qfs.de/de/index.html QF-Test], eine proprietäre Testsuite u.a. für [[Java]]-Desktopanwendungen z.B. mit [[Swing]]&lt;br /&gt;
&lt;br /&gt;
=== Low Code ===&lt;br /&gt;
&lt;br /&gt;
Low Code oder [https://de.wikipedia.org/wiki/No-Code-Plattform No Code] sind Entwicklungsumgebungen, die mit verhältnismäßig mächtigen Elementen arbeiten, um rasch Anwendungen entwickeln zu können.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* [https://www.airtable.com/pricing Airtable]&lt;br /&gt;
* [https://www.make.com/ Make], früher als Integromat bezeichnet&lt;br /&gt;
&lt;br /&gt;
== Reguläre Ausdrücke ==&lt;br /&gt;
&lt;br /&gt;
* [http://regexlib.com/CheatSheet.aspx Übersicht über &amp;quot;regular expressions (regex)&amp;quot;]&lt;br /&gt;
* [http://openoffice.blogs.com/openoffice/2009/06/using-regular-expressions-in-openoffice-calc-filters-phrases-like-contains-rather-than-equals-less-t.html Reguläre Ausdrücke für Filter] in [[OpenOffice]] Calc.&lt;br /&gt;
&lt;br /&gt;
== Künstliche Intelligenz ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
Siehe [[Neuronale Netze]]&lt;br /&gt;
&lt;br /&gt;
=== ChatGPT ===&lt;br /&gt;
&lt;br /&gt;
ChatGPT ist eine künstliche Intelligenz, mit der man Dialoge im WhatsApp-Stil führen kann. Es kann nach Anmeldung auf openai kostenlos genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Eine lustige Anwendung ist [https://www.ricoshet.com/ ricoshet.com]; dort spricht - nach Vorgabe eines Themas - ChatGPT mit sich selbst.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.golem.de/news/kuenstliche-intelligenz-so-funktioniert-chatgpt-2302-171644-3.html&lt;br /&gt;
&lt;br /&gt;
=== Sprachmodelle ===&lt;br /&gt;
&lt;br /&gt;
Viele andere Sprachmodelle kann man auch lokal (und kostenlos) testen. 32GB sind aber mindestens erforderlich, 64GB machen die Nutzung rascher.&lt;br /&gt;
&lt;br /&gt;
Als Tool bieten sich an:&lt;br /&gt;
* [https://msty.ai/ Msty] an.&lt;br /&gt;
* GPT4all&lt;br /&gt;
&lt;br /&gt;
=== Spracherkennung ===&lt;br /&gt;
&lt;br /&gt;
* https://gnulinux.ch/open-source-spracherkennung&lt;br /&gt;
* https://www.notdefine.de/projects/nerd-dictation-spracheingabe-unter-linus-in-deutsch&lt;br /&gt;
* https://github.com/QuantiusBenignus/BlahST&lt;br /&gt;
&lt;br /&gt;
== Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
=== Datenbankdesign ===&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2010/03/Tabellendschungel-lichten MySQL Workbench lassen sich Datenbanken designen].&lt;br /&gt;
&lt;br /&gt;
=== SQL ===&lt;br /&gt;
==== SQL Syntax ====&lt;br /&gt;
&lt;br /&gt;
* Ein übersichtliches Verzeichnis der SQL-Befehle als Tutorial findet sich bei [http://www.w3schools.com/sql/default.asp w3schools.com].&lt;br /&gt;
* Auch die [http://de.wikipedia.org/wiki/SQL Wikipedia] gibt einen guten Überblick über die SQL-Standard-Befehle.&lt;br /&gt;
* SQL für [http://little-idiot.de/mysql/mysql-117.html little Idiots]&lt;br /&gt;
* [http://db.apache.org/derby/docs/10.4/ref/ Apache Derby SQL reference]&lt;br /&gt;
* [http://www.tgunkel.de/it/software/doc/sql_database.de SQL-Tipps]&lt;br /&gt;
&lt;br /&gt;
==== Indexbildung ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://use-the-index-luke.com/de Optimierung von SQL-Indizes]&lt;br /&gt;
&lt;br /&gt;
==== Pivotieren ====&lt;br /&gt;
&lt;br /&gt;
Zeilenwerte in Spalten darstellen ist ein häufigeres Problem. Dies kann bei Aggregationen dadurch gelöst werden, dass man die &amp;lt;code&amp;gt;FILTER&amp;lt;/code&amp;gt;-Klausel verwendet:&amp;lt;ref&amp;gt;Vgl. https://modern-sql.com/de/anwendung/pivot&amp;lt;/ref&amp;gt;&lt;br /&gt;
  SELECT SUM(Betrag) AS Jahressumme, SUM(Betrag) FILTER (WHERE month=&amp;quot;Januar&amp;quot;) AS Januarsumme, SUM(Betrag) FILTER (WHERE month=&amp;quot;Februar&amp;quot;) AS Februarsumme,...&lt;br /&gt;
    FROM daten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Doppelte Daten entfernen ====&lt;br /&gt;
Siehe&lt;br /&gt;
* http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows&lt;br /&gt;
&lt;br /&gt;
==== MySQL ====&lt;br /&gt;
===== Dokumentation =====&lt;br /&gt;
* [http://dev.mysql.com/doc/ MySQL-Dokumentation]&lt;br /&gt;
* [http://www.oreilly.de/german/freebooks/einmysql2ger/ deutsches OpenBook]&lt;br /&gt;
&lt;br /&gt;
===== MySQL-Nutzer =====&lt;br /&gt;
* [http://dev.mysql.com/doc/refman/5.0/en/post-installation.html Setzen von Passwörtern]&lt;br /&gt;
&lt;br /&gt;
===== Verwaltung mit phpMyAdmin =====&lt;br /&gt;
* [http://forum.chip.de/php-mysql-etc/rechte-phpmyadmin-360637.html Zugriff von phpMyAdmin (Setzen der Zugriffsrechte)]: Die Rechte in der Datei &amp;lt;code&amp;gt;/etc/dbconfig-common/phpmyadmin.conf&amp;lt;/code&amp;gt; werden mit folgendem Befehl geändert und umgesetzt:&lt;br /&gt;
  sudo dpkg-reconfigure phpmyadmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CSV in MySQL importieren =====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* http://code.dedu.ch/2011/07/csv-file-direkt-in-mysql-importieren/&lt;br /&gt;
&lt;br /&gt;
==== HSQLDB ====&lt;br /&gt;
&lt;br /&gt;
HSQLDB ist eine kleine Java-Datenbank, die auch In-Memory-Tabellen bietet. Zusammen mit Hibernate kann sie auch als Persistenzschicht für POJOs genutzt werden.&lt;br /&gt;
&lt;br /&gt;
==== AlaSQL ====&lt;br /&gt;
[https://github.com/AlaSQL/alasql/wiki/Sql AlaSQL] ist eine SQL-Abfragesprache für JSON-Daten. AlaSQL kann auch Excel-Tabellen lesen.&lt;br /&gt;
&lt;br /&gt;
=== NoSQL ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* [[SurrealDB]]&lt;br /&gt;
* [https://github.com/nocodb/nocodb NocoDB]&lt;br /&gt;
* [https://www.openxava.org/ate/matrify-alternative OpenXava] erlaubt mit einfachen [[Java]]-Klassen recht schnell Web-Datenbankanwendungen zu erstellen.&lt;br /&gt;
* [https://www.edgedb.com/docs/intro/quickstart#ref-quickstart EdgeDB]&lt;br /&gt;
* LowDB - kann nicht als wirkliche Datenbank bezeichnet werden, aber möglicherweise sinnvoll für Persistenz von wenigen Daten.&lt;br /&gt;
&lt;br /&gt;
==== Convex ====&lt;br /&gt;
&lt;br /&gt;
[https://www.convex.dev/ Convex]&lt;br /&gt;
&lt;br /&gt;
* TypeScript im Server und im Client&lt;br /&gt;
* Authentication&lt;br /&gt;
* Authorization (sehr flexibel)&lt;br /&gt;
* Nutzt generierten Code im Client - Projektstruktur wird von Convex grundsätzlich vorgegeben.&lt;br /&gt;
* hat derzeit (Dezember 2025) [https://stack.convex.dev/object-sync-engine keine vollständige Offline-Funktionalität]. Aber angeblich schaut sich das Convex-Team das näher an.&lt;br /&gt;
&lt;br /&gt;
==== CouchDB ====&lt;br /&gt;
&lt;br /&gt;
Siehe [[CouchDB]]&lt;br /&gt;
&lt;br /&gt;
==== Echtzeit-Datenbanken ====&lt;br /&gt;
&lt;br /&gt;
* [[AceBase]]&lt;br /&gt;
* https://rethinkdb.com/&lt;br /&gt;
* Die in Google Firebase integrierte Echtzeitdatenbank&lt;br /&gt;
** https://levelup.gitconnected.com/todo-app-using-firebase-react-typescript-ea0a34bd417d&lt;br /&gt;
* [[SurrealDB]]&lt;br /&gt;
* [[Supabase]]&lt;br /&gt;
&lt;br /&gt;
=== Datenbanken als Service ===&lt;br /&gt;
* [https://www.elephantsql.com/plans.html ElephantSQL] - Postgres as a service&lt;br /&gt;
* Google [[Firebase]]&lt;br /&gt;
* IBM Cloudant basierend auf [[CouchDB]]&lt;br /&gt;
* [https://nhost.io/pricing Nhost] u.a. mit [[PostgreSQL]]&lt;br /&gt;
* [https://www.back4app.com/ Back4App]&lt;br /&gt;
** https://parseplatform.org/&lt;br /&gt;
* [https://devcenter.kinvey.com/rest/guides/core-overview Kinvey]&lt;br /&gt;
* [https://kuzzle.io/pricing/ Kuzzle]&lt;br /&gt;
&lt;br /&gt;
=== Datenbanken im Browser ===&lt;br /&gt;
&lt;br /&gt;
* SQLite&lt;br /&gt;
* [[pouchdb]], basiert im Browser auf IndexedDB, läuft aber auch in [[Node.js]]&lt;br /&gt;
* [[IndexedDB]]&lt;br /&gt;
** kann in [[Node.js]] z.B. zum Testen imitiert werden, siehe [https://www.npmjs.com/package/fake-indexeddb fake-indexeddb]&lt;br /&gt;
* [https://github.com/julienetie/db64 db64] ist ein kleiner Wrapper um [[IndexedDB]]&lt;br /&gt;
* [https://github.com/jakearchibald/idb idb] ist wohl der häufigst genutzte Wrapper [[IndexedDB]]&lt;br /&gt;
* [https://dexie.org/ Dexie.js], unterstützt auch [[TypeScript]]&lt;br /&gt;
* [https://nanosql.io/ NanoSQL]&lt;br /&gt;
* [https://www.npmjs.com/package/localforage LocalForage]&lt;br /&gt;
* [https://github.com/google/lovefield lovefield], SQL-angelehnt&lt;br /&gt;
&lt;br /&gt;
* [https://www.npmjs.com/package/idb idb] dünne Hülle um IndexedDB&lt;br /&gt;
* [https://www.npmjs.com/package/idb-keyval idb-keyval], einfacher Schlüssel-Wert-Speicher, basierend auf IndexedDB&lt;br /&gt;
&lt;br /&gt;
=== Datenbank-Frontends ===&lt;br /&gt;
&lt;br /&gt;
* [http://kexi-project.org/ kexi] tritt als Alternative für MS Access oder FileMaker an.&lt;br /&gt;
* [https://github.com/giowck/symphytum Symphytum], intuitives Datenbank-Frontend (und -Backend), noch in der Entwicklung, bisher keine relationale Daten (Stand: Okt. 2020)&lt;br /&gt;
* [[LibreOffice]] Base&lt;br /&gt;
&lt;br /&gt;
=== Datenbank-Frontend in der Cloud ===&lt;br /&gt;
&lt;br /&gt;
* https://restdb.io/features/&lt;br /&gt;
&lt;br /&gt;
=== Append-only Datenbanken ===&lt;br /&gt;
&lt;br /&gt;
Unveränderliche Datenbanken, also Datenbanken, die die gesamte Historie bis zum Erreichen des aktuellen Status behalten, (Insert-only- bzw. Append-only-Datenbanken) gibt es in unterschiedlicher Ausprägung.&lt;br /&gt;
&lt;br /&gt;
Z.B.&lt;br /&gt;
* Oracle Immutable Tables (oder Blockchain-Tables)&lt;br /&gt;
* temporale Tabellen mit &amp;quot;as of &amp;lt;timestamp&amp;gt;&amp;quot;-Operator&lt;br /&gt;
** [https://mariadb.com/kb/en/system-versioned-tables/ MariaDB]&lt;br /&gt;
* Datenbanken mit Versionskontrolle &lt;br /&gt;
** [https://www.dolthub.com/ Dolt]&lt;br /&gt;
** [https://terminusdb.com/ TerminusDB]&lt;br /&gt;
* [https://immudb.io/ ImmuDb]&lt;br /&gt;
* [[BigchainDB]] - blockchain-basiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://www.dolthub.com/blog/2022-03-21-immutable-database/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Merkle_tree&lt;br /&gt;
&lt;br /&gt;
== Webbrowser steuern ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.heise.de/ct/inhalt/2010/04/6/ Das Heft ct 4/2010 hat einen Praxisteil zur Erstellung von Webrobotern]&lt;br /&gt;
* Siehe auch [[Java-Tipps|JavaXPConn]].&lt;br /&gt;
* '''Mechanize''' scheint in verschiedenen Skript-Sprachen ([[Perl]], [[Ruby]]) die Möglichkeit zu geben, verschiedene Browser ([[Firefox]],[[Safari]]) fernzusteuern.&lt;br /&gt;
*  [http://seleniumhq.org/projects/remote-control/ Selenium RC] ([http://seleniumhq.org/docs/05_selenium_rc.html Dokumentation]) ermöglicht, z.B. von Java) verschiedene Browser zu steuern. Für [[Firefox]] lässt es sich auch [http://girliemangalo.wordpress.com/2009/02/05/creating-firefox-profile-for-your-selenium-rc-tests/ mit einem bestimmten Browserprofil (z.B. bestimmte Developer-Addons] wie FireBug nutzen.&lt;br /&gt;
** Wenn man Selenium 2 (WebDriver) nutzt, muss man [http://stackoverflow.com/questions/5134953/java-classdefnotfounderror etliche zusätzliche Bibliotheken] in ein [[Java]]-Programm einbinden.&lt;br /&gt;
* http://stackoverflow.com/questions/1248598/greasemonkey-like-firefox-plugin-for-automatic-browsing&lt;br /&gt;
* [http://watir.com/ Watir] erlaubt von Ruby aus, verschiedene Webbrowser zu steuern.&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
* [[Java-Tipps]] (J2ME Programmierung, Synchronization, SyncML, vCard/vCalendar, Bluetooth)&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.python.org Python-Homepage]&lt;br /&gt;
* [https://realpython.com/python-development-visual-studio-code/ Einrichten von Visual Studio Code] als Python-IDE&lt;br /&gt;
&lt;br /&gt;
=== Python Package Manager PIP ===&lt;br /&gt;
&lt;br /&gt;
PIP ist der Standard-Packagemanager für Python. Er lässt sich folgendermaßen auf [[Ubuntu]]/[[Debian]] installieren:&lt;br /&gt;
&lt;br /&gt;
  sudo aptitude install python3-pip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn er durcheinander kommt und z.B. folgende Fehlermeldung zeigt:&lt;br /&gt;
  PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.8/dist-packages/python_dateutil-2.8.1.dist-info'&lt;br /&gt;
&lt;br /&gt;
dann kann das an fehlenden Berechtigungen liegen. Das kann man beheben. Um den Benutzer USER der Gruppe &amp;lt;code&amp;gt;staff&amp;lt;/code&amp;gt; hinzuzufügen, kann man folgendes Kommando nutzen:&lt;br /&gt;
&lt;br /&gt;
  sudo adduser USER staff&lt;br /&gt;
&lt;br /&gt;
'''Warnung: [https://wiki.debian.org/SystemGroups#Groups_without_an_associated_user staff lässt recht weitgehende Veränderungen am System zu]. Bitte nur nutzen, wenn man wirklich versteht, was man tut!'''&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.zvon.org/xxl/XSLTutorial/Output_ger/contents.html XSLT-Tutorial] auf zvon.org&lt;br /&gt;
&lt;br /&gt;
== CSS ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [http://reference.sitepoint.com/css SitePoint CSS-Referenz]&lt;br /&gt;
* Siehe [[HTML#Lightbox]]&lt;br /&gt;
* Siehe [http://www.webreference.com/authoring/css_tools/ Artikel über CSS-Tools]&lt;br /&gt;
&lt;br /&gt;
* Zueinander passende Farben findet man bei &lt;br /&gt;
** [http://www.colorexplorer.com/ colorexplorer.com]&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* http://www.html-seminar.de/design_per_css_-_float.htm&lt;br /&gt;
&lt;br /&gt;
== HTML ==&lt;br /&gt;
 &lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* Siehe die [http://www.teialehrbuch.de/AGOL/10664-HTML-Referenz.html kurze HTML-Referenz] und [http://de.selfhtml.org/ selfthml] von Stefan Münz.&lt;br /&gt;
* [http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc WebStandards-Einführung von Opera]&lt;br /&gt;
* [http://reference.sitepoint.com/html SitePoint HTML-Reference]&lt;br /&gt;
&lt;br /&gt;
=== Sonderzeichen ===&lt;br /&gt;
&lt;br /&gt;
In HTML-Code kann man viele Sonderzeichen einbetten.&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.mediaevent.de/tutorial/sonderzeichen.html&lt;br /&gt;
&lt;br /&gt;
=== Favicon ===&lt;br /&gt;
&lt;br /&gt;
* Ein kleines Bild, das auf den Reitern der Webbrowser dargestellt wird, nennt man '''Favicon'''. [http://de.selfhtml.org/navigation/faq.htm#favoriten_icon selfhtml] oder [[wikipedia:Favicon | wikipedia]] zeigen, wie man ein solches Logo auf seine HTML-Seite einbindet.&lt;br /&gt;
&lt;br /&gt;
=== HTML5 ===&lt;br /&gt;
&lt;br /&gt;
Mit HTML5 lassen sich auch Offline-Apps erstellen, z.B. [http://sixrevisions.com/web-development/html5-iphone-app/ für das iPhone].&lt;br /&gt;
Der [http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html Vorzug von HTML5-Apps] gegenüber [[Android]]- bzw. [[iPhone]]-Apps ist die relative [[Plattformunabhängigkeit]].&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.selfhtml5.org/ SelfHtml5 - Blog rund um HTML5]&lt;br /&gt;
&lt;br /&gt;
Siehe Beispiel-Apps bei&lt;br /&gt;
* [http://miniapps.co.uk/ miniapps.co.uk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Canvas ====&lt;br /&gt;
&lt;br /&gt;
Siehe u.a.&lt;br /&gt;
* [http://www.htmlgoodies.com/html5/client/the-complete-guide-to-building-html5-games-with-canvas-svg.html#fbid=1sCuPBXjCgS Anleitung zum Bau von HTML5-Spielen auf Basis des Canvas-&lt;br /&gt;
Elements]&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Web Share API und Web Share Target API ====&lt;br /&gt;
&lt;br /&gt;
Auf Mobil-Browsern wird die Web Share API, mit der Webapplikationen Inhalte mit nativen Apps &amp;quot;teilen&amp;quot; können, bereits weitverbreitet.&lt;br /&gt;
&lt;br /&gt;
Eher suchen muss man noch die [https://w3c.github.io/web-share-target/level-2/ Web Share Target API], mit der Webapplikationen im nativen &amp;quot;Teilen&amp;quot;-Dialog der Smartphones bzw. im &amp;quot;Öffnen mit ...&amp;quot;-Dialog der Desktops erscheinen können. In [[Chrome]] scheint es sich noch hinter einer Einstellung zu verstecken. Zu den Einstellungen kommt man mit chrome://flags.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://mconverter.eu/blog/web_share_target_api/&lt;br /&gt;
* https://web.dev/web-share-target/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Frameworks ====&lt;br /&gt;
===== React =====&lt;br /&gt;
Siehe [[React]]&lt;br /&gt;
===== Ember.js =====&lt;br /&gt;
&lt;br /&gt;
Ember.js ist wie [[AngularJS]] ein umfassendes Javascript-Framework. &lt;br /&gt;
&lt;br /&gt;
Neben der [https://guides.emberjs.com offiziellen guten Dokumentation] gibt es auch verschiedene Bücher, z.B.&lt;br /&gt;
* [https://leanpub.com/ember-cli-101/read EmberCli 101], online kostenlos zu lesen&lt;br /&gt;
* [http://www.jeffreybiles.com/build-pacman Build Pacman mit Ember.js]&lt;br /&gt;
* [https://www.netguru.co/blog/free-ember-run-loop-guide kostenloses Ebook zur Ember Run Loop]&lt;br /&gt;
&lt;br /&gt;
* [http://emberwatch.com/books.html Übersicht über Ember-Bücher bei Emberwatch.com]&lt;br /&gt;
&lt;br /&gt;
===== AngularJS =====&lt;br /&gt;
====== Allgemeines zu AngularJs ======&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.ng-newsletter.com/posts/how-to-learn-angular.html How to learn Angular - Post]&lt;br /&gt;
&lt;br /&gt;
====== AngularJS 2.0 ====== &lt;br /&gt;
&lt;br /&gt;
Die Version 2.0 kommt einer Neuprogrammierung des Frameworks, allerdings mit einem Upgrade-Pfad, gleich. Die Version 2.0 verzichtet dabei auf Browserunterstützung des Internet Explorers vor Version 10. Favorisierte Programmiersprache des von [[Google]] gestützten Frameworks ist die als [[Open Source]] veröffentlichte Programmiersprache [[TypeScript]].&lt;br /&gt;
&lt;br /&gt;
Einen ersten Einblick liefert [http://www.heise.de/developer/artikel/Vorschau-auf-AngularJS-2-2595545.html?artikelseite=4 ein Artikel auf heise Developper].&lt;br /&gt;
&lt;br /&gt;
====== AngularJS and Google Visualization API ======&lt;br /&gt;
&lt;br /&gt;
[http://gavindraper.com/2013/07/30/google-charts-in-angularjs/ AngularJS und Google Visualization API arbeiten etwas holprig zusammen:] AngularJS darf erst arbeiten, wenn die Google Visualization API geladen ist.&lt;br /&gt;
&lt;br /&gt;
Daher darf das &amp;lt;code&amp;gt;ng-app&amp;lt;/code&amp;gt;-Attribut nicht im HTML-Quellcode stehen, sondern die Zuordnung zur AngularJS-App muss dynamisch nach dem Laden der Visualisierungs-API geladen werden&amp;lt;ref&amp;gt;http://gavindraper.com/2013/07/30/google-charts-in-angularjs&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  google.setOnLoadCallback(function () {  &lt;br /&gt;
      angular.bootstrap(document.body, ['my-app']);&lt;br /&gt;
  });&lt;br /&gt;
  google.load('visualization', '1', {packages: ['corechart']});&lt;br /&gt;
&lt;br /&gt;
=== HTML für Smartphones ===&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung für [[Smartphone]]s ist aufgrund der Vielzahl von Systemen nicht gerade einfach. Auf Basis von [[HTML5]] versuchen verschiedene Frameworks dem Webentwickler zu erlauben, beinahe native Apps für [[Android]],[[iOS]]... zu entwickeln, ohne allzuviel auf die Bedürfnisse der Plattformen eingehen zu müssen:&lt;br /&gt;
* [http://phonegap.com/ PhoneGap], künftig &amp;quot;Apache CallBack&amp;quot; ist ein [[Open Source]]-Framework für sieben mobile Plattformen. Dieses Framework versucht HTML-JavaScript-Code die Features der Smartphones zur Verfügung zu stellen, für die normalerweise Nativer Code erforderlich ist.&lt;br /&gt;
* [http://dojotoolkit.org/documentation/ DoJo Mobile]&lt;br /&gt;
* [http://xuijs.com/docs/basics XUI]&lt;br /&gt;
* jQuery Mobile&lt;br /&gt;
* Sencha Touch&lt;br /&gt;
* [http://joapp.com/docs/#Quick%20Start Jo HTML5 Mobile App], [[Open Source]]-Framework&lt;br /&gt;
&lt;br /&gt;
=== Lightbox ===&lt;br /&gt;
&lt;br /&gt;
Um eine HTML-Seite kurz in den Schatten zu stellen, um z.B. dem Benutzer einen kurzen Dialog (Login) zu zeigen, nutzt man eine sog. Lightbox.&lt;br /&gt;
* [http://www.emanueleferonato.com/2007/08/22/create-a-lightbox-effect-only-with-css-no-javascript-needed/ leichtgewichtige Lightbox] ([http://www.webreference.com/programming/javascript/CSS-Only-Lightbox/ weitere Erläuterung])&lt;br /&gt;
&lt;br /&gt;
=== Treemap ===&lt;br /&gt;
&lt;br /&gt;
Treemaps stellen hierarchische Datenstrukturen in verschieden großen Flächen, z.B. Rechtecken, dar.&lt;br /&gt;
&lt;br /&gt;
Für HTML/Javascript/CSS gibt es dazu verschiedene frei nutzbare Hilfsmittel&lt;br /&gt;
&lt;br /&gt;
* jQWidget [https://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxtreemap/jquery-treemap-getting-started.htm jqxTreemap]&lt;br /&gt;
* [http://jstreemap.com/ JsTreemap.com] lässt sich frei verwenden. Es erzeugt per Javascript ein Canvas-Element &amp;lt;small&amp;gt;(also nicht für jeden Knoten ein HTML-Element)&amp;lt;/small&amp;gt;, in das es den gesamten Treemap einzeichnet. Es kann weitgehend auf Benutzerwünsche angepasst werden.&lt;br /&gt;
* das Treemap-Modul von D3.js, das z.B. auf [http://bost.ocks.org/mike/treemap/ diesem Blogartikel] genutzt wird&lt;br /&gt;
* [https://github.com/imranghory/treemap-squared/ treemap-squared] legt den Fokus auf schönes Aussehen, allerdings scheint darunter die Interaktivität zu leiden.&lt;br /&gt;
* Google Visualization (nicht offline nutzbar)&lt;br /&gt;
* [https://philogb.github.io/jit/static/v20/Jit/Examples/Treemap/example1.code.html Treemap-Modul] des [http://philogb.github.io/jit/ Javascript InfoViz Toolkit]&lt;br /&gt;
** [https://philogb.github.io/jit/static/v20/Docs/files/Loader/Loader-js.html#Loader.loadJSON Beschreibung des JSON-Datenformats für Treemap]&lt;br /&gt;
&lt;br /&gt;
=== HTML5 Drag and Drop ===&lt;br /&gt;
&lt;br /&gt;
Mit HTML5 ist es u.a. möglich, Elemente einer Webseite aus dieser heraus- und in eine andere geöffnete Webseite mit der Maus zu ziehen. Die entsprechende API [http://thecssninja.com/talks/dnd_and_friends/ war ursprünglich im Internet Explorer implementiert] und wurde dann standardisiert.&lt;br /&gt;
&lt;br /&gt;
Neben dem Attribut &amp;lt;code&amp;gt;draggable=true&amp;lt;/code&amp;gt; muss [http://thecssninja.com/talks/dnd_and_friends/ für WebKit-Browser noch mit etwas CSS nachgeholfen werden]. Firefox scheint auch entsprechende [[JavaScript]]- drag- und -drop-Handler zu benötigen.&lt;br /&gt;
&lt;br /&gt;
=== Hyperlinks zu nativen Anwendungen ===&lt;br /&gt;
Unter den verschiedenen Betriebssystemen lassen sich auch aus dem Browser native Anwendungen starten. Dazu muss man dem Betriebssystem einen Protokollhandler für ein bestimmtes Protokoll bekannt machen.&lt;br /&gt;
&lt;br /&gt;
In Windows muss man dazu die [https://support.shotgunsoftware.com/entries/86754-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http- Registry ändern].&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [https://support.shotgunsoftware.com/entries/86754-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http- Anleitung für Hyperlinks zu nativen Anwendungen auf shotgunsoftware.com]&lt;br /&gt;
* [http://stackoverflow.com/questions/389204/how-do-i-create-my-own-url-protocol-e-g-so Frage zu Scheme Handlern auf stackoverflow.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unter Windows kann man nicht nur Handler für eigene Protokolle (z.B.: ''&amp;quot;office:&amp;quot;'') registrieren, sondern auch Handler für Dateitypen (MIME-Handler), die bereits vor dem Herunterladen der Datei aufgerufen werden und so die Art des Herunterladens bestimmen können.&amp;lt;ref&amp;gt;Siehe https://msdn.microsoft.com/de-de/library/jj215788%28v=vs.85%29.aspx&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== REST ===&lt;br /&gt;
&lt;br /&gt;
[[REST]] hat folgende Eigenheiten:&lt;br /&gt;
* Jede Resource hat eine URL/URI&amp;lt;ref&amp;gt;http://architects.dzone.com/news/common-rest-design-pattern&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Es gibt nur simple Operationen:&lt;br /&gt;
** GET (hole Info, &amp;quot;''r''etrieve&amp;quot;, idempotent)&lt;br /&gt;
** PUT (aktualisiere Info, &amp;quot;''u''pdate&amp;quot;, idempotent)&lt;br /&gt;
** POST (erzeuge neue Info, &amp;quot;''c''reate&amp;quot;, kann non-idempotent sein)&lt;br /&gt;
** DELETE (lösche Info, &amp;quot;''d''elete&amp;quot;,idempotent) &lt;br /&gt;
** kurz: ''CRUD''&lt;br /&gt;
** zusätzlich HEAD (hole Meta-Info über eine Ressource)&amp;lt;ref&amp;gt;http://architects.dzone.com/news/common-rest-design-pattern&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Das Protokoll ist HTTP.&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [http://java.sun.com/developer/technicalArticles/jersey-part1/index.html Einführung in REST] mit dem [[Java]]-[[Open Source]]-Framework [[Jersey]].&lt;br /&gt;
* [http://www.gen-x-design.com/archives/create-a-rest-api-with-php/ REST-API mit PHP]&lt;br /&gt;
* [http://www.gen-x-design.com/archives/making-restful-requests-in-php/ Client-Part of the REST API]&lt;br /&gt;
* [http://phprestsql.sourceforge.net/ Spielwiese auf PHP/MySQL-Basis]&lt;br /&gt;
* [http://jacwright.com/250/simple-rest-server-in-php-supports-json-amf/ Simple Rest Server in PHP]&lt;br /&gt;
&lt;br /&gt;
* [http://restsql.org/doc/Overview.html restSQL] - eine [[Java]]-Programmierschnittstelle, um möglichst einfach auf [[SQL]]-Daten mittels [[Rest]]-Clients zuzugreifen.&lt;br /&gt;
* [http://sqlrest.sourceforge.net/ sqlREST] - eine andere Mittelschicht zwischen Http/Rest-Client und SQL-Datenbank, die in [[Java]] programmiert wurde&lt;br /&gt;
&lt;br /&gt;
* [http://www.dreamfactory.com/features Dreamfactoy] - eine [[Open Source]] - REST-Schnittstelle zu [[SQL]]-Datenbanken. Zusätzlich werden noch APIs u.a. für AngularJS angeboten.&lt;br /&gt;
&lt;br /&gt;
=== Alternativen zu HTML ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.webreference.com/authoring/languages/Lightweight-Languages/index.html Textile und Markdown] sind sog. leichtgewichtige Markup-Sprachen, die in HTML konvertiert werden können.&lt;br /&gt;
** Siehe auch [[Markdown]]&lt;br /&gt;
** Zu Textile siehe auch das Xilize-Plugin für den Editor [[jEdit]].&lt;br /&gt;
&lt;br /&gt;
== JavaScript ==&lt;br /&gt;
=== Projektmanagment ===&lt;br /&gt;
&lt;br /&gt;
JavaScript kann in einem einfachen Editor geschrieben werden und im Browser laufen. &lt;br /&gt;
&lt;br /&gt;
Üblicherweise werden aber Projektmanagementtools verwendet:&lt;br /&gt;
&lt;br /&gt;
* Gulp&lt;br /&gt;
** https://engineroom.teamwork.com/10-things-to-know-about-gulp-2e99176f9c74&lt;br /&gt;
* Grunt&lt;br /&gt;
* [[Maven]] mit dem maven-frontend-plugin&lt;br /&gt;
* [[Webpack]] - eigentlich nur ein Paketierer für einzelne JavaScript-Dateien.&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es viele Build- und Hosting-Plattformen in der Cloud, z.B.&lt;br /&gt;
* Netlify&lt;br /&gt;
* [https://www.gatsbyjs.com/pricing/#buildsDetails GatsbyJS]&lt;br /&gt;
* Back4app&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* [http://de.selfhtml.org/javascript/index.htm Javascript-Dokumentation von selfhtml]&lt;br /&gt;
* [https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference Mozilla JavaScript Reference]&lt;br /&gt;
* [http://www.javascriptkit.com/jsref/ JavaScript Reference]&lt;br /&gt;
* [http://reference.sitepoint.com/javascript Sitepoint JavaScript]&lt;br /&gt;
* [http://www.ooowiki.de/JavaScript Kurze Übersicht über JavaScript]&lt;br /&gt;
* [http://www.heise.de/developer/artikel/Konsole-Currying-2049605.html Blog &amp;quot;Konsole&amp;amp;Kontext&amp;quot; über funktionale Sprachen insbesondere am Beispiel JavaScript]&lt;br /&gt;
* [https://leanpub.com/understandinges6/read Neuerungen in ECMAScript 2015 bzw. ECMAScript6]&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[HTML5]] und [[HTML für Smartphones]].&lt;br /&gt;
&lt;br /&gt;
=== Sprachkonstrukte ===&lt;br /&gt;
==== Algorithmen und Datenstrukturen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://github.com/trekhleb/javascript-algorithms&lt;br /&gt;
==== Promises ====&lt;br /&gt;
Siehe&lt;br /&gt;
* https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html&lt;br /&gt;
&lt;br /&gt;
==== Module ====&lt;br /&gt;
&lt;br /&gt;
In JavaScript haben sich verschiedene Formate für Module etabliert.&lt;br /&gt;
&lt;br /&gt;
Allerdings scheint zumindest in ES6 nicht mehr sicher zu sein, dass beim Import eines&lt;br /&gt;
Moduls von mehreren verschiedenen Modulen dieses eine Modul als Singleton importiert &lt;br /&gt;
wird. Siehe Kommentare zur [https://stackoverflow.com/questions/69896862/javascript-imports-do-they-duplicate Stackoverflow-Frage].&lt;br /&gt;
&lt;br /&gt;
=== Coding Style ===&lt;br /&gt;
&lt;br /&gt;
Mit [https://github.com/standard/standard/blob/master/docs/README-en.md JavaScript Standard ] wird ein Coding Standard nicht nur festgelegt, sondern auch automatisch überwacht.&lt;br /&gt;
&lt;br /&gt;
=== Inversion of Control ===&lt;br /&gt;
&lt;br /&gt;
Auch für JavaScript gibt es Frameworks zum Implementieren des Inversion of Control-Musters:&lt;br /&gt;
&lt;br /&gt;
* http://inversify.io/&lt;br /&gt;
* https://www.npmjs.com/package/typescript-ioc&lt;br /&gt;
&lt;br /&gt;
=== jQuery ===&lt;br /&gt;
&lt;br /&gt;
Mit dem [[jQuery]]-Framework werden [[JavaScript]]-Aufgaben erleichtert. &lt;br /&gt;
&lt;br /&gt;
JQuery hat eine Plugin-Architektur, z.B.&lt;br /&gt;
* [http://tablesorter.com/docs/ TableSorter] zum Ausstatten einer [[HTML]]-Tabelle mit Sortierknöpfen.&lt;br /&gt;
&lt;br /&gt;
=== JavaScript Multitasking ===&lt;br /&gt;
&lt;br /&gt;
Für Threads in JavvaScript sieht [http://www.sitepoint.com/javascript-threading-html5-web-workers/ HTML5 Web-Workers vor].&lt;br /&gt;
&lt;br /&gt;
=== Service Worker ===&lt;br /&gt;
&lt;br /&gt;
Mittels Service Worker kann man (als Ersatz für den früheren AppCache) Offline-Applikationen für den Browser schreiben. Die Service Worker sind spezielle Web Worker mit längerem Lebenszyklus.&lt;br /&gt;
&lt;br /&gt;
Das Konzept ist aber komplex und man kann [https://gist.github.com/Rich-Harris/fd6c3c73e6e707e312d7c5d7d0f3b2f9 viele Fehler beim Erfassen dieses Konstrukts machen].&lt;br /&gt;
&lt;br /&gt;
Bereits das Aktualisieren des Service Workers scheint komplex zu sein:&lt;br /&gt;
&lt;br /&gt;
* Der Service Worker sollte mit einem HTTP-Header ausgeliefert werden, der kein oder nur ein kurzes Caching erlaubt. Z.B. den [[Node.js]]-Server &amp;lt;code&amp;gt;http-server&amp;lt;/code&amp;gt; mit der Option &amp;lt;code&amp;gt;-c-1&amp;lt;/code&amp;gt; aufrufen.&lt;br /&gt;
* Im Web-Front-End muss registration.update() aufgerufen werden.&lt;br /&gt;
* Im Install-Handler des Service Workers muss self.skipWaiting() und&lt;br /&gt;
* Im Activate-Handler des Service Workers self.clients.claim() aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich erlauben die Browser aus Sicherheitsgründen nur HTTP'''S'''-Verbindungen. Zu Entwicklungszwecken kann aber auch der localhost mit einer HTTP-Verbindung genutzt werden, also http://127.0.0.1:PORT&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://vaadin.com/pwa/build&lt;br /&gt;
* https://davidwalsh.name/service-worker-claim&lt;br /&gt;
* https://serviceworke.rs/immediate-claim_service-worker_doc.html&lt;br /&gt;
* https://vaadin.com/pwa/build/production-pwa-with-webpack-and-workbox&lt;br /&gt;
&lt;br /&gt;
=== HTTP Long Polling und WebSockets ===&lt;br /&gt;
Für HTTP-Long Polling bieten sich JavaScript-[[Closure]]s an.&lt;br /&gt;
Siehe [http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery jQuery-Long Polling Example].&lt;br /&gt;
&lt;br /&gt;
In HTML5 gibt es für Server-Push die sogenannten [[WebSocket]]s. [http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery Socket.IO] ist eine JavaScript-Bibliothek, die die Server-Push-Technologie (HTTP Long Poll oder Implementierungen von Websockets) kapselt.&lt;br /&gt;
&lt;br /&gt;
==== WebSockets ====&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
* https://github.com/danhab99/interactive-websocket-cli&lt;br /&gt;
kann man einen Server und einen Client in der Shell starten, um Websockets ein wenig auszuprobieren.&lt;br /&gt;
&lt;br /&gt;
=== Bearbeiten von PDFs mit JavaScript ===&lt;br /&gt;
&lt;br /&gt;
[[PDF]]s können derzeit noch nicht mit reinem JavaScript bearbeitet werden, sondern nur entweder erzeugt (PDF.js) oder angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* http://pdfmake.org&lt;br /&gt;
** https://www.npmjs.com/package/pdfmake&lt;br /&gt;
* [http://pdfkit.org PDFKit] ist eine JavaScript-Bibliothek, um PDFs zu erzeugen. Einlesen kann sie PDFs nicht&amp;lt;ref&amp;gt;Siehe https://github.com/devongovett/pdfkit/issues/83&amp;lt;/ref&amp;gt; (Stand: Mitte 2018).&lt;br /&gt;
* [https://github.com/MrRio/jsPDF jsPDF] ist eine JavaScript-Bibliothek, um PDFs zu erzeugen. Einlesen kann sie PDFs &amp;lt;small&amp;gt;(noch, Stand:Mitte 2018)&amp;lt;/small&amp;gt; nicht.&lt;br /&gt;
* [https://github.com/galkahana/HummusJS HummusJS] erzeugt und modifiziert PDF-Dateien. Es läuft in [[Node.js]], nicht im Browser. Es läuft auf Basis der entsprechenden C++-Bibliothek.&lt;br /&gt;
** [http://pdfhummus.com/ Blog für HummusJS]&lt;br /&gt;
* [https://github.com/won21kr/pdfedit PDFedit] scheint nicht mehr weiterentwickelt zu werden.&lt;br /&gt;
* https://github.com/officeonlinesystems/pdfeditor_chromeextension sollte man sich mal anschauen, ob es etwas hilft.&lt;br /&gt;
* https://stackoverflow.com/questions/742271/generating-pdf-files-with-javascript&lt;br /&gt;
&lt;br /&gt;
Eine Alternative zur Erzeugung von PDFs könnte das Erstellen von SVGs sein:&lt;br /&gt;
* https://www.txtjs.com/&lt;br /&gt;
&lt;br /&gt;
=== Bearbeiten von Word-DOCX-Dokumenten ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://docxtemplater.readthedocs.io/en/latest/faq.html DocxTemplater]&lt;br /&gt;
* [https://github.com/lalalic/docx4js docx4js] - ein Docx-Parser&lt;br /&gt;
* [https://jstool.gitlab.io/demo/preview-ms-word-docx-document-in-browser/ Rendern von Docx im Browser]&lt;br /&gt;
** basiert auf [https://github.com/mwilliamson/mammoth.js mammoth.js]&lt;br /&gt;
* https://stackoverflow.com/questions/44698896/javascript-library-to-read-doc-and-docx-on-client&lt;br /&gt;
&lt;br /&gt;
Lesen von Word-Docx-Dokumenten&lt;br /&gt;
* [https://www.npmjs.com/package/word-extractor?activeTab=readme word-extractor] - liest nur Text&lt;br /&gt;
* [https://github.com/mwilliamson/mammoth.js mammoth.js] erzeugt simples HTML aus Word. &lt;br /&gt;
** [https://jstool.gitlab.io/demo/preview-ms-word-docx-document-in-browser/ Mammoth-Online-Demo]&lt;br /&gt;
* [https://www.npmjs.com/package/any-text any-text] ermöglicht, den Text eines Docx-Dokuments auszulesen.&lt;br /&gt;
* [https://github.com/dkiyatkin/node-office node-office] nutzt unoconv zur Extrahierung von Text&lt;br /&gt;
** [https://wiki.ubuntuusers.de/unoconv/ unoconv] ist ein Kommandozeilentool zur Konvertierung von Office-Dokumenten, das ein installiertes OpenOffice oder LibreOffice nutzt.&lt;br /&gt;
&lt;br /&gt;
=== Scannen mit JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Dokumente scannen kann man wohl auch aus dem Browser: Siehe&lt;br /&gt;
* https://www.npmjs.com/package/scanner-js&lt;br /&gt;
&lt;br /&gt;
Aber auch das übliche Client-Server-Modell wird in JavaScript verwirklicht:&lt;br /&gt;
* https://github.com/sbs20/scanservjs&lt;br /&gt;
&lt;br /&gt;
=== Google Apps Script ===&lt;br /&gt;
&lt;br /&gt;
Google Apps Script basiert auf JavaScript, hat aber Erweiterungen, um auf Google Produkte zugreifen zu können. Entsprechende Scripte können beispielsweise in Googles Tabellen eingebunden oder mittels eines Timers regelmäßig gestartet werden.&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://developers.google.com/apps-script/your_first_script Beispiel-Skripterstellung]&lt;br /&gt;
* [https://developers.google.com/apps-script/your_first_script Beispiel-Script]&lt;br /&gt;
&lt;br /&gt;
=== JavaScript DB Frameworks ===&lt;br /&gt;
&lt;br /&gt;
==== JavaScript for PostgreSQL ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://www.npmjs.com/package/pg pg ] ist der Standard für Zugriffe von [[Node.js]] auf [[PostgreSQL]]&lt;br /&gt;
** https://www.npmjs.com/package/pg-types&lt;br /&gt;
** https://github.com/brianc/node-postgres&lt;br /&gt;
* [[slonik]] ist insbesondere für [[TypeScript]]-Nutzer eine Möglichkeit, weitgehend typensicher SQL-Code zu schreiben und trotzdem uneingeschränkt SQL-Code zu nutzen.&lt;br /&gt;
* [https://www.npmjs.com/package/pg-promise pg-promise] baut auf pg auf und ermöglicht insbesondere Transaktionsmanagement mittels [[Promise]]s.&lt;br /&gt;
* [https://www.npmjs.com/package/knex knex ] ist ein SQL-Dialekt-übergreifende Möglichkeit, SQL in JavaScript-Funktionsaufrufen zu schreiben. Es unterstützt u.a. auch [[PostgreSQL]] via [[pg]]. Siehe&lt;br /&gt;
** [https://knexjs.org/ Knex-Homepage mit Dokumentation]&lt;br /&gt;
** Siehe aus dem [[Java]]-Bereich dazu auch [[JOOQ]]&lt;br /&gt;
* [https://www.npmjs.com/package/bookshelf Bookshelf.js] ist eine &amp;quot;leichte&amp;quot; ORM-Ebene, die sich [[Knex]] bedient. Für spezielle Abfragen kann auf Knex zurückgegriffen werden.&lt;br /&gt;
&lt;br /&gt;
===== JavaScript for PostgresSQL NOTIFY/LISTEN =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://github.com/andywer/pg-listen&lt;br /&gt;
* https://www.npmjs.com/package/pg-pubsub&lt;br /&gt;
* https://github.com/emilbayes/pg-ipc&lt;br /&gt;
&lt;br /&gt;
=== JavaScript UI Frameworks ===&lt;br /&gt;
&lt;br /&gt;
==== React ====&lt;br /&gt;
[[React]] ist ein von Facebook entwickeltes Framework zum Darstellen von HTML-UI-Komponenten. Es gibt es auch in einer React Native-&amp;quot;Geschmack&amp;quot; zum Erstellen von nativen [[Android]]- oder [[iOS]]-Apps.&lt;br /&gt;
&lt;br /&gt;
==== Angular ====&lt;br /&gt;
Siehe [[Angular]]&lt;br /&gt;
&lt;br /&gt;
==== Slim.js ====&lt;br /&gt;
&lt;br /&gt;
Siehe https://github.com/slimjs/slim.js/wiki&lt;br /&gt;
&lt;br /&gt;
=== Bauen eines DSL-Parsers in JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://tomassetti.me/parsing-in-javascript/ Grundsätzliches zum Parsen in Javascript]&lt;br /&gt;
* Earley&lt;br /&gt;
* Nearley&lt;br /&gt;
** https://medium.com/@gajus/parsing-absolutely-anything-in-javascript-using-earley-algorithm-886edcc31e5e&lt;br /&gt;
* PEG.js kann mit Hilfe eines Plugins auch TypeScript-Parser bauen.&lt;br /&gt;
&lt;br /&gt;
=== Diagramme darstellen in Javascript ===&lt;br /&gt;
==== Darstellung von Kuchen- und Balkendiagrammen ====&lt;br /&gt;
&lt;br /&gt;
* https://plotly.com/javascript/&lt;br /&gt;
&lt;br /&gt;
==== Darstellung von Graphen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://js.cytoscape.org/ Cytoscape] (MIT-Lizenz)&lt;br /&gt;
* [https://mermaid.js.org/ mermaid.js] - Darstellung von in Text-Notation beschriebenen Graphen&lt;br /&gt;
** https://blog.ordix.de/flowcharts-as-code-mit-mermaid-js&lt;br /&gt;
* https://github.com/jpb12/react-tree-graph&lt;br /&gt;
* [https://kroki.io/ Kroki] ist ein freier HTTP-Dienst, der Diagramme erzeugt. Er basiert auf Open Source.&lt;br /&gt;
&lt;br /&gt;
=== Test JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Zur Steuerung von Webbrowsern bzw. zum Simulieren von Webbrowser-Nutzung siehe&lt;br /&gt;
* [[Selenium]] (steuert verschiedene Browser)&lt;br /&gt;
* https://github.com/puppeteer/puppeteer - Puppeteer lädt eine passende [[Chromium]]-Version herunter&lt;br /&gt;
* [https://en.wikipedia.org/wiki/PhantomJS PhantomJS] (basiert auf WebKit, wird nicht mehr weiterentwickelt)&lt;br /&gt;
* CasperJS (basiert auf PhantomJS)&lt;br /&gt;
* [https://slimerjs.org  SlimerJS] (basiert auf Gecko, der [[Firefox]]-Engine)&lt;br /&gt;
&lt;br /&gt;
Unit-Tests:&lt;br /&gt;
* [[Jest]] - ein JavaScript / [[TypeScript]]-Test-Framework einschließlich Mocking-Hilfsmittel&lt;br /&gt;
* [https://mochajs.org/ Mocha]&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
&lt;br /&gt;
== Authentifizierung ==&lt;br /&gt;
&lt;br /&gt;
[http://hueniverse.com/oauth/ OAuth] ist ein offener Standard zur Identifizierung für einzelne Web-Dienste. Der Upgrade auf Oauth 2.0 wird von manchen Beteiligten kritisch gesehen.&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* [[OpenID]]&lt;br /&gt;
* [https://hubzilla.org//page/hubzilla/hubzilla-project Hubzilla-Projekt]&lt;br /&gt;
&lt;br /&gt;
== OPA ==&lt;br /&gt;
&lt;br /&gt;
[http://opalang.org/ OPA] ist eine Programmiersprache, deren Ausführung unbemerkt vom Entwickler sowohl auf dem Server (mit Datenbank) als auch auf dem Client läuft.&lt;br /&gt;
&lt;br /&gt;
* https://www.openpolicyagent.org/docs/latest/policy-language/&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
* Einen Überblick über im Netz bereitstehende Webservices bietet [http://www.xmethods.org xmethods.org]&lt;br /&gt;
* [[GIS]]&lt;br /&gt;
&lt;br /&gt;
== Google Gadgets ==&lt;br /&gt;
&lt;br /&gt;
* [[Google Gadget]]&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Softwareentwicklung]]&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:Java-Tipps]]&lt;br /&gt;
[[Category:Podcast]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Softwareentwicklung&amp;diff=23101</id>
		<title>Softwareentwicklung</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Softwareentwicklung&amp;diff=23101"/>
		<updated>2026-03-06T16:52:41Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Spracherkennung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aktuelles ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.heise.de/developer heise.de]&lt;br /&gt;
* [http://www.golem.de golem.de]&lt;br /&gt;
* [http://www.heise.de/developer/podcast/ Heise.de - Podcast für Entwickler]&lt;br /&gt;
* [https://open.hpi.de/courses Kurse zu IT des Hasso-Plattner-Instituts]&lt;br /&gt;
&lt;br /&gt;
== Programmiertechniken ==&lt;br /&gt;
&lt;br /&gt;
=== Einführung in die Programmierung ===&lt;br /&gt;
&lt;br /&gt;
==== Programmieren für Kinder ====&lt;br /&gt;
&lt;br /&gt;
Mit &amp;lt;code&amp;gt;scratch&amp;lt;/code&amp;gt;  lassen sich einfache Skripte mit der Maus zusammensetzen.&lt;br /&gt;
&lt;br /&gt;
=== Teamorganisation ===&lt;br /&gt;
&lt;br /&gt;
==== Agile Entwicklung ====&lt;br /&gt;
* [http://kai-beck.de/42-ueberzeugungsmuster 42 Überzeugungsmuster für Agilität in der Softwareentwicklung]&lt;br /&gt;
* [https://www.itemis.com/de/agile/scrum/kompakt/einfuehrung-in-scrum/scrum-prozess Wie läuft Scrum ab?]&lt;br /&gt;
&lt;br /&gt;
==== V-Modell XT ====&lt;br /&gt;
&lt;br /&gt;
Der IT-Beauftragte der Bundesregierung empfiehlt zur Systementwicklung das so genannte &amp;quot;V-Modell XT&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.heise.de/developer/artikel/V-Modell-XT-an-Unternehmen-anpassen-Teil-1-227030.html&lt;br /&gt;
* https://www.heise.de/developer/artikel/V-Modell-XT-an-Unternehmen-anpassen-Teil-2-227032.html&lt;br /&gt;
&lt;br /&gt;
=== Design Patterns ===&lt;br /&gt;
 &lt;br /&gt;
* [http://www.mcdonaldland.info/files/designpatterns/designpatternscard.pdf Kurzreferenz für Design Patterns]&lt;br /&gt;
* [http://sourcemaking.com/design-patterns-and-tips 101 Design Patterns &amp;amp; Tips for Developers]&lt;br /&gt;
* [http://www.javacamp.org/designPattern/ Design Patterns für Java]&lt;br /&gt;
* [http://www.patterndepot.com/put/8/JavaPatterns.htm Java Companion Book zu Design Patterns]&lt;br /&gt;
* [http://www.picocontainer.org/patterns.html einige wichtige Patterns in Kurzform]&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit ===&lt;br /&gt;
&lt;br /&gt;
* [[Microsoft]] hat als den Entwicklungszyklus begleitendes Sicherheitssystem ein Konzept namens [http://www.heise.de/developer/Sichere-Softwareentwicklung-nach-dem-Security-by-Design-Prinzip--/artikel/143738 Security by Design].&lt;br /&gt;
&lt;br /&gt;
=== Projektmanagement ===&lt;br /&gt;
&lt;br /&gt;
==== Apache Maven ====&lt;br /&gt;
Zu [http://maven.apache.org/maven-features.html Apache Maven] siehe&lt;br /&gt;
* [http://books.sonatype.com/maven-book/reference/public-book.html Maven: The Definitive Guide]&lt;br /&gt;
* [http://wiki.netbeans.org/MavenBestPractices Netbeans Maven Best Practices]&lt;br /&gt;
* [http://famvdploeg.com/blog/?p=39 Einzelne JARs zum lokalen Maven-Repository hinzufügen]&lt;br /&gt;
* [http://maven.apache.org/plugins/maven-assembly-plugin/usage.html Ausführbare JARs (mit MANIFEST.MF) erzeugen] (nutzt neueres maven-assembly-plugin) ([http://www.blackslash.de/archives/26-Maven-JAR-ausfuehrbar-machen;-Hauptklasse-dem-Manifest-hinzufuegen.html Alternative]; nutzt älteres maven-jar-plugin)&lt;br /&gt;
* Maven kann frei konfiguriert werden, allerdings ist es grundsätzlich sinnvoll, sich an [https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html die Standard-Verzeichnisstruktur eines Maven-Projekts] zu halten. Damit kommen auch fremde Entwickler leichter zurecht.&lt;br /&gt;
** Diese Struktur kann zum Einsatz [https://www.petrikainulainen.net/programming/maven/integration-testing-with-maven/ von Integration Tests modifiziert] werden. Siehe auch [https://www.linkedin.com/pulse/example-how-run-integration-test-maven-linda-wu Tutorial zu Integrationstest mit Maven].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Maven Quick Start =====&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
  mvn archetype:generate maven-archetype-quickstart&lt;br /&gt;
und Angabe von frei wählbarem groupId, artifactId und version kann ein neues leeres Maven-Java-Projekt im aktuellen Verzeichnis erstellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Maven und Webpack =====&lt;br /&gt;
&lt;br /&gt;
Mit dem [https://github.com/eirslett/frontend-maven-plugin frontend-maven-plugin] kann Maven ein projekt-spezifisches [[node.js]] nutzen. Damit kann z.B. [[Webpack]] genutzt werden, um [[JavaScript]]-Dateien zu bündeln.&lt;br /&gt;
&lt;br /&gt;
===== Main Class in Maven JAR =====&lt;br /&gt;
&lt;br /&gt;
Um eine Main Class z.B. in einem mit Netbeans erzeugten Maven-Projekt festzulegen, kann man Folgendes&amp;lt;ref&amp;gt;Vgl. http://www.ibm.com/developerworks/library/j-5things13/&amp;lt;/ref&amp;gt; zur pom.xml hinzufügen:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;build&amp;gt;&lt;br /&gt;
      &amp;lt;plugins&amp;gt;&lt;br /&gt;
         &amp;lt;plugin&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;maven-jar-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;2.3.2&amp;lt;/version&amp;gt;&lt;br /&gt;
            &amp;lt;configuration&amp;gt;&lt;br /&gt;
                &amp;lt;archive&amp;gt;&lt;br /&gt;
                    &amp;lt;manifest&amp;gt;&lt;br /&gt;
                        &amp;lt;addClasspath&amp;gt;true&amp;lt;/addClasspath&amp;gt;&lt;br /&gt;
                        &amp;lt;classpathPrefix&amp;gt;lib/&amp;lt;/classpathPrefix&amp;gt;&lt;br /&gt;
                        &amp;lt;mainClass&amp;gt;MYPACKAGE.MYMAINCLASS&amp;lt;/mainClass&amp;gt;&lt;br /&gt;
                    &amp;lt;/manifest&amp;gt;&lt;br /&gt;
                &amp;lt;/archive&amp;gt;&lt;br /&gt;
            &amp;lt;/configuration&amp;gt;&lt;br /&gt;
        &amp;lt;/plugin&amp;gt;&lt;br /&gt;
        &amp;lt;plugin&amp;gt;&lt;br /&gt;
          &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;
          &amp;lt;artifactId&amp;gt;maven-dependency-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
          &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;br /&gt;
          &amp;lt;executions&amp;gt;&lt;br /&gt;
              &amp;lt;execution&amp;gt;&lt;br /&gt;
                  &amp;lt;id&amp;gt;copy&amp;lt;/id&amp;gt;&lt;br /&gt;
                  &amp;lt;phase&amp;gt;install&amp;lt;/phase&amp;gt;&lt;br /&gt;
                  &amp;lt;goals&amp;gt;&lt;br /&gt;
                      &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&lt;br /&gt;
                  &amp;lt;/goals&amp;gt;&lt;br /&gt;
                  &amp;lt;configuration&amp;gt;&lt;br /&gt;
                      &amp;lt;outputDirectory&amp;gt;&lt;br /&gt;
                        ${project.build.directory}/lib&lt;br /&gt;
                      &amp;lt;/outputDirectory&amp;gt;&lt;br /&gt;
                  &amp;lt;/configuration&amp;gt;&lt;br /&gt;
              &amp;lt;/execution&amp;gt;&lt;br /&gt;
          &amp;lt;/executions&amp;gt;&lt;br /&gt;
        &amp;lt;/plugin&amp;gt;&lt;br /&gt;
      &amp;lt;/plugins&amp;gt;&lt;br /&gt;
    &amp;lt;/build&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem muss man als dependencies zum Projekt die Plugins maven-jar-plugin und maven-dependency-plugin hinzufügen. &lt;br /&gt;
Die erzeugte JAR findet sich im Ordner &amp;lt;code&amp;gt;target/&amp;lt;/code&amp;gt; des Projekts, nachdem man mit Rechtsklick auf das Projekt und &amp;quot;Build with Dependencies&amp;quot; den Bauprozess gestartet hat.&lt;br /&gt;
&lt;br /&gt;
===== JAR mit allen Abhängigkeiten =====&lt;br /&gt;
&lt;br /&gt;
Um ein einziges JAR mit allen Abhängigkeiten (fat JAR oder uber-jar) zu erzeugen, kann man das maven-assembly-plugin, das onejar-maven-plugin oder wohl auch das maven-shade-plugin nutzen. &lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven&lt;br /&gt;
* http://tutorials.jenkov.com/maven/maven-build-fat-jar.html&lt;br /&gt;
&lt;br /&gt;
==== Projektmanagement allgemein ====&lt;br /&gt;
Softwareprojekte sind auch ganz herkömmliche Projekte. Zum Projektmanagement allgemein siehe [http://www.olev.de/p/projekt.htm Lexikoneintrag mit weiteren Nachweisen]. Für das Projektmanagement gibt es verschiedenste Projektmanagementsoftware. &lt;br /&gt;
Außerdem gibt es noch Online-Sites, die Projektmanagement anbieten. Z.B.:&lt;br /&gt;
* [https://quassum.com/overview Quassum] (für 5 Benutzer / 5 Projekte kostenlos)&lt;br /&gt;
* [https://trello.com/ Trello] (kostenlos, Extrafunktionen jedoch kostenpflichtig)&lt;br /&gt;
* [http://www.6wunderkinder.com/wunderlist Wunderlist] (kostenlos, derzeit nur etwas erweiterte Todo-List)&lt;br /&gt;
&lt;br /&gt;
=== Versionsmanagement ===&lt;br /&gt;
&lt;br /&gt;
* Zu Subversion siehe [[Versionsmanagement-Tipps]]&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
Das Testen von Sofwareprodukten ist ein wichtiger Bestandteil der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Neben der manuellen Kontrolle, für die es auch Testmethoden und -tools gibt, sollte die Automatisierung von Tests eine wichtige Rolle einnehmen. Letztere sind zwar beim ersten Mal meist aufwändiger, rentieren sich aber über die Laufzeit eines Projekts, weil sie Rückschritte bei der Entwicklung verhindern können, da sie bei jeder Änderung ohne großen Aufwand erneut durchlaufen werden können.&lt;br /&gt;
&lt;br /&gt;
Zu unterscheiden sind&lt;br /&gt;
* Unit-Tests (dabei werden einzelne Funktionen getestet)&lt;br /&gt;
* Integrations-Tests (dabei wird das Zusammenspiel vieler Komponenten, teilweise auch auf verschiedenen Maschinen getestet)&lt;br /&gt;
* Oberflächen-Tests (dabei wird die GUI getestet).&lt;br /&gt;
&lt;br /&gt;
Für Oberflächentests gibt es verschiedenste Tools, z.B.&lt;br /&gt;
* [[Selenium]] für den Test von Webanwendungen&lt;br /&gt;
* [https://de.wikipedia.org/wiki/Tosca_%28Software%29 Tosca], eine proprietäre Testsuite u.a. zum Test von [[Java]]-Desktopanwendungen z.B. mit [[Swing]]&lt;br /&gt;
* [http://www.eclipse.org/jubula/ Eclipse Jubula] kann u.a. [[Java Swing]]-Anwendungen testen.&lt;br /&gt;
* [https://www.qfs.de/de/index.html QF-Test], eine proprietäre Testsuite u.a. für [[Java]]-Desktopanwendungen z.B. mit [[Swing]]&lt;br /&gt;
&lt;br /&gt;
=== Low Code ===&lt;br /&gt;
&lt;br /&gt;
Low Code oder [https://de.wikipedia.org/wiki/No-Code-Plattform No Code] sind Entwicklungsumgebungen, die mit verhältnismäßig mächtigen Elementen arbeiten, um rasch Anwendungen entwickeln zu können.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* [https://www.airtable.com/pricing Airtable]&lt;br /&gt;
* [https://www.make.com/ Make], früher als Integromat bezeichnet&lt;br /&gt;
&lt;br /&gt;
== Reguläre Ausdrücke ==&lt;br /&gt;
&lt;br /&gt;
* [http://regexlib.com/CheatSheet.aspx Übersicht über &amp;quot;regular expressions (regex)&amp;quot;]&lt;br /&gt;
* [http://openoffice.blogs.com/openoffice/2009/06/using-regular-expressions-in-openoffice-calc-filters-phrases-like-contains-rather-than-equals-less-t.html Reguläre Ausdrücke für Filter] in [[OpenOffice]] Calc.&lt;br /&gt;
&lt;br /&gt;
== Künstliche Intelligenz ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
Siehe [[Neuronale Netze]]&lt;br /&gt;
&lt;br /&gt;
=== ChatGPT ===&lt;br /&gt;
&lt;br /&gt;
ChatGPT ist eine künstliche Intelligenz, mit der man Dialoge im WhatsApp-Stil führen kann. Es kann nach Anmeldung auf openai kostenlos genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Eine lustige Anwendung ist [https://www.ricoshet.com/ ricoshet.com]; dort spricht - nach Vorgabe eines Themas - ChatGPT mit sich selbst.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.golem.de/news/kuenstliche-intelligenz-so-funktioniert-chatgpt-2302-171644-3.html&lt;br /&gt;
&lt;br /&gt;
=== Sprachmodelle ===&lt;br /&gt;
&lt;br /&gt;
Viele andere Sprachmodelle kann man auch lokal (und kostenlos) testen. 32GB sind aber mindestens erforderlich, 64GB machen die Nutzung rascher.&lt;br /&gt;
&lt;br /&gt;
Als Tool bieten sich an:&lt;br /&gt;
* [https://msty.ai/ Msty] an.&lt;br /&gt;
* GPT4all&lt;br /&gt;
&lt;br /&gt;
=== Spracherkennung ===&lt;br /&gt;
&lt;br /&gt;
* https://gnulinux.ch/open-source-spracherkennung&lt;br /&gt;
* https://www.notdefine.de/projects/nerd-dictation-spracheingabe-unter-linus-in-deutsch&lt;br /&gt;
&lt;br /&gt;
== Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
=== Datenbankdesign ===&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2010/03/Tabellendschungel-lichten MySQL Workbench lassen sich Datenbanken designen].&lt;br /&gt;
&lt;br /&gt;
=== SQL ===&lt;br /&gt;
==== SQL Syntax ====&lt;br /&gt;
&lt;br /&gt;
* Ein übersichtliches Verzeichnis der SQL-Befehle als Tutorial findet sich bei [http://www.w3schools.com/sql/default.asp w3schools.com].&lt;br /&gt;
* Auch die [http://de.wikipedia.org/wiki/SQL Wikipedia] gibt einen guten Überblick über die SQL-Standard-Befehle.&lt;br /&gt;
* SQL für [http://little-idiot.de/mysql/mysql-117.html little Idiots]&lt;br /&gt;
* [http://db.apache.org/derby/docs/10.4/ref/ Apache Derby SQL reference]&lt;br /&gt;
* [http://www.tgunkel.de/it/software/doc/sql_database.de SQL-Tipps]&lt;br /&gt;
&lt;br /&gt;
==== Indexbildung ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://use-the-index-luke.com/de Optimierung von SQL-Indizes]&lt;br /&gt;
&lt;br /&gt;
==== Pivotieren ====&lt;br /&gt;
&lt;br /&gt;
Zeilenwerte in Spalten darstellen ist ein häufigeres Problem. Dies kann bei Aggregationen dadurch gelöst werden, dass man die &amp;lt;code&amp;gt;FILTER&amp;lt;/code&amp;gt;-Klausel verwendet:&amp;lt;ref&amp;gt;Vgl. https://modern-sql.com/de/anwendung/pivot&amp;lt;/ref&amp;gt;&lt;br /&gt;
  SELECT SUM(Betrag) AS Jahressumme, SUM(Betrag) FILTER (WHERE month=&amp;quot;Januar&amp;quot;) AS Januarsumme, SUM(Betrag) FILTER (WHERE month=&amp;quot;Februar&amp;quot;) AS Februarsumme,...&lt;br /&gt;
    FROM daten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Doppelte Daten entfernen ====&lt;br /&gt;
Siehe&lt;br /&gt;
* http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows&lt;br /&gt;
&lt;br /&gt;
==== MySQL ====&lt;br /&gt;
===== Dokumentation =====&lt;br /&gt;
* [http://dev.mysql.com/doc/ MySQL-Dokumentation]&lt;br /&gt;
* [http://www.oreilly.de/german/freebooks/einmysql2ger/ deutsches OpenBook]&lt;br /&gt;
&lt;br /&gt;
===== MySQL-Nutzer =====&lt;br /&gt;
* [http://dev.mysql.com/doc/refman/5.0/en/post-installation.html Setzen von Passwörtern]&lt;br /&gt;
&lt;br /&gt;
===== Verwaltung mit phpMyAdmin =====&lt;br /&gt;
* [http://forum.chip.de/php-mysql-etc/rechte-phpmyadmin-360637.html Zugriff von phpMyAdmin (Setzen der Zugriffsrechte)]: Die Rechte in der Datei &amp;lt;code&amp;gt;/etc/dbconfig-common/phpmyadmin.conf&amp;lt;/code&amp;gt; werden mit folgendem Befehl geändert und umgesetzt:&lt;br /&gt;
  sudo dpkg-reconfigure phpmyadmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CSV in MySQL importieren =====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* http://code.dedu.ch/2011/07/csv-file-direkt-in-mysql-importieren/&lt;br /&gt;
&lt;br /&gt;
==== HSQLDB ====&lt;br /&gt;
&lt;br /&gt;
HSQLDB ist eine kleine Java-Datenbank, die auch In-Memory-Tabellen bietet. Zusammen mit Hibernate kann sie auch als Persistenzschicht für POJOs genutzt werden.&lt;br /&gt;
&lt;br /&gt;
==== AlaSQL ====&lt;br /&gt;
[https://github.com/AlaSQL/alasql/wiki/Sql AlaSQL] ist eine SQL-Abfragesprache für JSON-Daten. AlaSQL kann auch Excel-Tabellen lesen.&lt;br /&gt;
&lt;br /&gt;
=== NoSQL ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* [[SurrealDB]]&lt;br /&gt;
* [https://github.com/nocodb/nocodb NocoDB]&lt;br /&gt;
* [https://www.openxava.org/ate/matrify-alternative OpenXava] erlaubt mit einfachen [[Java]]-Klassen recht schnell Web-Datenbankanwendungen zu erstellen.&lt;br /&gt;
* [https://www.edgedb.com/docs/intro/quickstart#ref-quickstart EdgeDB]&lt;br /&gt;
* LowDB - kann nicht als wirkliche Datenbank bezeichnet werden, aber möglicherweise sinnvoll für Persistenz von wenigen Daten.&lt;br /&gt;
&lt;br /&gt;
==== Convex ====&lt;br /&gt;
&lt;br /&gt;
[https://www.convex.dev/ Convex]&lt;br /&gt;
&lt;br /&gt;
* TypeScript im Server und im Client&lt;br /&gt;
* Authentication&lt;br /&gt;
* Authorization (sehr flexibel)&lt;br /&gt;
* Nutzt generierten Code im Client - Projektstruktur wird von Convex grundsätzlich vorgegeben.&lt;br /&gt;
* hat derzeit (Dezember 2025) [https://stack.convex.dev/object-sync-engine keine vollständige Offline-Funktionalität]. Aber angeblich schaut sich das Convex-Team das näher an.&lt;br /&gt;
&lt;br /&gt;
==== CouchDB ====&lt;br /&gt;
&lt;br /&gt;
Siehe [[CouchDB]]&lt;br /&gt;
&lt;br /&gt;
==== Echtzeit-Datenbanken ====&lt;br /&gt;
&lt;br /&gt;
* [[AceBase]]&lt;br /&gt;
* https://rethinkdb.com/&lt;br /&gt;
* Die in Google Firebase integrierte Echtzeitdatenbank&lt;br /&gt;
** https://levelup.gitconnected.com/todo-app-using-firebase-react-typescript-ea0a34bd417d&lt;br /&gt;
* [[SurrealDB]]&lt;br /&gt;
* [[Supabase]]&lt;br /&gt;
&lt;br /&gt;
=== Datenbanken als Service ===&lt;br /&gt;
* [https://www.elephantsql.com/plans.html ElephantSQL] - Postgres as a service&lt;br /&gt;
* Google [[Firebase]]&lt;br /&gt;
* IBM Cloudant basierend auf [[CouchDB]]&lt;br /&gt;
* [https://nhost.io/pricing Nhost] u.a. mit [[PostgreSQL]]&lt;br /&gt;
* [https://www.back4app.com/ Back4App]&lt;br /&gt;
** https://parseplatform.org/&lt;br /&gt;
* [https://devcenter.kinvey.com/rest/guides/core-overview Kinvey]&lt;br /&gt;
* [https://kuzzle.io/pricing/ Kuzzle]&lt;br /&gt;
&lt;br /&gt;
=== Datenbanken im Browser ===&lt;br /&gt;
&lt;br /&gt;
* SQLite&lt;br /&gt;
* [[pouchdb]], basiert im Browser auf IndexedDB, läuft aber auch in [[Node.js]]&lt;br /&gt;
* [[IndexedDB]]&lt;br /&gt;
** kann in [[Node.js]] z.B. zum Testen imitiert werden, siehe [https://www.npmjs.com/package/fake-indexeddb fake-indexeddb]&lt;br /&gt;
* [https://github.com/julienetie/db64 db64] ist ein kleiner Wrapper um [[IndexedDB]]&lt;br /&gt;
* [https://github.com/jakearchibald/idb idb] ist wohl der häufigst genutzte Wrapper [[IndexedDB]]&lt;br /&gt;
* [https://dexie.org/ Dexie.js], unterstützt auch [[TypeScript]]&lt;br /&gt;
* [https://nanosql.io/ NanoSQL]&lt;br /&gt;
* [https://www.npmjs.com/package/localforage LocalForage]&lt;br /&gt;
* [https://github.com/google/lovefield lovefield], SQL-angelehnt&lt;br /&gt;
&lt;br /&gt;
* [https://www.npmjs.com/package/idb idb] dünne Hülle um IndexedDB&lt;br /&gt;
* [https://www.npmjs.com/package/idb-keyval idb-keyval], einfacher Schlüssel-Wert-Speicher, basierend auf IndexedDB&lt;br /&gt;
&lt;br /&gt;
=== Datenbank-Frontends ===&lt;br /&gt;
&lt;br /&gt;
* [http://kexi-project.org/ kexi] tritt als Alternative für MS Access oder FileMaker an.&lt;br /&gt;
* [https://github.com/giowck/symphytum Symphytum], intuitives Datenbank-Frontend (und -Backend), noch in der Entwicklung, bisher keine relationale Daten (Stand: Okt. 2020)&lt;br /&gt;
* [[LibreOffice]] Base&lt;br /&gt;
&lt;br /&gt;
=== Datenbank-Frontend in der Cloud ===&lt;br /&gt;
&lt;br /&gt;
* https://restdb.io/features/&lt;br /&gt;
&lt;br /&gt;
=== Append-only Datenbanken ===&lt;br /&gt;
&lt;br /&gt;
Unveränderliche Datenbanken, also Datenbanken, die die gesamte Historie bis zum Erreichen des aktuellen Status behalten, (Insert-only- bzw. Append-only-Datenbanken) gibt es in unterschiedlicher Ausprägung.&lt;br /&gt;
&lt;br /&gt;
Z.B.&lt;br /&gt;
* Oracle Immutable Tables (oder Blockchain-Tables)&lt;br /&gt;
* temporale Tabellen mit &amp;quot;as of &amp;lt;timestamp&amp;gt;&amp;quot;-Operator&lt;br /&gt;
** [https://mariadb.com/kb/en/system-versioned-tables/ MariaDB]&lt;br /&gt;
* Datenbanken mit Versionskontrolle &lt;br /&gt;
** [https://www.dolthub.com/ Dolt]&lt;br /&gt;
** [https://terminusdb.com/ TerminusDB]&lt;br /&gt;
* [https://immudb.io/ ImmuDb]&lt;br /&gt;
* [[BigchainDB]] - blockchain-basiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://www.dolthub.com/blog/2022-03-21-immutable-database/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Merkle_tree&lt;br /&gt;
&lt;br /&gt;
== Webbrowser steuern ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.heise.de/ct/inhalt/2010/04/6/ Das Heft ct 4/2010 hat einen Praxisteil zur Erstellung von Webrobotern]&lt;br /&gt;
* Siehe auch [[Java-Tipps|JavaXPConn]].&lt;br /&gt;
* '''Mechanize''' scheint in verschiedenen Skript-Sprachen ([[Perl]], [[Ruby]]) die Möglichkeit zu geben, verschiedene Browser ([[Firefox]],[[Safari]]) fernzusteuern.&lt;br /&gt;
*  [http://seleniumhq.org/projects/remote-control/ Selenium RC] ([http://seleniumhq.org/docs/05_selenium_rc.html Dokumentation]) ermöglicht, z.B. von Java) verschiedene Browser zu steuern. Für [[Firefox]] lässt es sich auch [http://girliemangalo.wordpress.com/2009/02/05/creating-firefox-profile-for-your-selenium-rc-tests/ mit einem bestimmten Browserprofil (z.B. bestimmte Developer-Addons] wie FireBug nutzen.&lt;br /&gt;
** Wenn man Selenium 2 (WebDriver) nutzt, muss man [http://stackoverflow.com/questions/5134953/java-classdefnotfounderror etliche zusätzliche Bibliotheken] in ein [[Java]]-Programm einbinden.&lt;br /&gt;
* http://stackoverflow.com/questions/1248598/greasemonkey-like-firefox-plugin-for-automatic-browsing&lt;br /&gt;
* [http://watir.com/ Watir] erlaubt von Ruby aus, verschiedene Webbrowser zu steuern.&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
* [[Java-Tipps]] (J2ME Programmierung, Synchronization, SyncML, vCard/vCalendar, Bluetooth)&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.python.org Python-Homepage]&lt;br /&gt;
* [https://realpython.com/python-development-visual-studio-code/ Einrichten von Visual Studio Code] als Python-IDE&lt;br /&gt;
&lt;br /&gt;
=== Python Package Manager PIP ===&lt;br /&gt;
&lt;br /&gt;
PIP ist der Standard-Packagemanager für Python. Er lässt sich folgendermaßen auf [[Ubuntu]]/[[Debian]] installieren:&lt;br /&gt;
&lt;br /&gt;
  sudo aptitude install python3-pip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn er durcheinander kommt und z.B. folgende Fehlermeldung zeigt:&lt;br /&gt;
  PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.8/dist-packages/python_dateutil-2.8.1.dist-info'&lt;br /&gt;
&lt;br /&gt;
dann kann das an fehlenden Berechtigungen liegen. Das kann man beheben. Um den Benutzer USER der Gruppe &amp;lt;code&amp;gt;staff&amp;lt;/code&amp;gt; hinzuzufügen, kann man folgendes Kommando nutzen:&lt;br /&gt;
&lt;br /&gt;
  sudo adduser USER staff&lt;br /&gt;
&lt;br /&gt;
'''Warnung: [https://wiki.debian.org/SystemGroups#Groups_without_an_associated_user staff lässt recht weitgehende Veränderungen am System zu]. Bitte nur nutzen, wenn man wirklich versteht, was man tut!'''&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.zvon.org/xxl/XSLTutorial/Output_ger/contents.html XSLT-Tutorial] auf zvon.org&lt;br /&gt;
&lt;br /&gt;
== CSS ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [http://reference.sitepoint.com/css SitePoint CSS-Referenz]&lt;br /&gt;
* Siehe [[HTML#Lightbox]]&lt;br /&gt;
* Siehe [http://www.webreference.com/authoring/css_tools/ Artikel über CSS-Tools]&lt;br /&gt;
&lt;br /&gt;
* Zueinander passende Farben findet man bei &lt;br /&gt;
** [http://www.colorexplorer.com/ colorexplorer.com]&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* http://www.html-seminar.de/design_per_css_-_float.htm&lt;br /&gt;
&lt;br /&gt;
== HTML ==&lt;br /&gt;
 &lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* Siehe die [http://www.teialehrbuch.de/AGOL/10664-HTML-Referenz.html kurze HTML-Referenz] und [http://de.selfhtml.org/ selfthml] von Stefan Münz.&lt;br /&gt;
* [http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc WebStandards-Einführung von Opera]&lt;br /&gt;
* [http://reference.sitepoint.com/html SitePoint HTML-Reference]&lt;br /&gt;
&lt;br /&gt;
=== Sonderzeichen ===&lt;br /&gt;
&lt;br /&gt;
In HTML-Code kann man viele Sonderzeichen einbetten.&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.mediaevent.de/tutorial/sonderzeichen.html&lt;br /&gt;
&lt;br /&gt;
=== Favicon ===&lt;br /&gt;
&lt;br /&gt;
* Ein kleines Bild, das auf den Reitern der Webbrowser dargestellt wird, nennt man '''Favicon'''. [http://de.selfhtml.org/navigation/faq.htm#favoriten_icon selfhtml] oder [[wikipedia:Favicon | wikipedia]] zeigen, wie man ein solches Logo auf seine HTML-Seite einbindet.&lt;br /&gt;
&lt;br /&gt;
=== HTML5 ===&lt;br /&gt;
&lt;br /&gt;
Mit HTML5 lassen sich auch Offline-Apps erstellen, z.B. [http://sixrevisions.com/web-development/html5-iphone-app/ für das iPhone].&lt;br /&gt;
Der [http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html Vorzug von HTML5-Apps] gegenüber [[Android]]- bzw. [[iPhone]]-Apps ist die relative [[Plattformunabhängigkeit]].&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.selfhtml5.org/ SelfHtml5 - Blog rund um HTML5]&lt;br /&gt;
&lt;br /&gt;
Siehe Beispiel-Apps bei&lt;br /&gt;
* [http://miniapps.co.uk/ miniapps.co.uk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Canvas ====&lt;br /&gt;
&lt;br /&gt;
Siehe u.a.&lt;br /&gt;
* [http://www.htmlgoodies.com/html5/client/the-complete-guide-to-building-html5-games-with-canvas-svg.html#fbid=1sCuPBXjCgS Anleitung zum Bau von HTML5-Spielen auf Basis des Canvas-&lt;br /&gt;
Elements]&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Web Share API und Web Share Target API ====&lt;br /&gt;
&lt;br /&gt;
Auf Mobil-Browsern wird die Web Share API, mit der Webapplikationen Inhalte mit nativen Apps &amp;quot;teilen&amp;quot; können, bereits weitverbreitet.&lt;br /&gt;
&lt;br /&gt;
Eher suchen muss man noch die [https://w3c.github.io/web-share-target/level-2/ Web Share Target API], mit der Webapplikationen im nativen &amp;quot;Teilen&amp;quot;-Dialog der Smartphones bzw. im &amp;quot;Öffnen mit ...&amp;quot;-Dialog der Desktops erscheinen können. In [[Chrome]] scheint es sich noch hinter einer Einstellung zu verstecken. Zu den Einstellungen kommt man mit chrome://flags.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://mconverter.eu/blog/web_share_target_api/&lt;br /&gt;
* https://web.dev/web-share-target/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Frameworks ====&lt;br /&gt;
===== React =====&lt;br /&gt;
Siehe [[React]]&lt;br /&gt;
===== Ember.js =====&lt;br /&gt;
&lt;br /&gt;
Ember.js ist wie [[AngularJS]] ein umfassendes Javascript-Framework. &lt;br /&gt;
&lt;br /&gt;
Neben der [https://guides.emberjs.com offiziellen guten Dokumentation] gibt es auch verschiedene Bücher, z.B.&lt;br /&gt;
* [https://leanpub.com/ember-cli-101/read EmberCli 101], online kostenlos zu lesen&lt;br /&gt;
* [http://www.jeffreybiles.com/build-pacman Build Pacman mit Ember.js]&lt;br /&gt;
* [https://www.netguru.co/blog/free-ember-run-loop-guide kostenloses Ebook zur Ember Run Loop]&lt;br /&gt;
&lt;br /&gt;
* [http://emberwatch.com/books.html Übersicht über Ember-Bücher bei Emberwatch.com]&lt;br /&gt;
&lt;br /&gt;
===== AngularJS =====&lt;br /&gt;
====== Allgemeines zu AngularJs ======&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.ng-newsletter.com/posts/how-to-learn-angular.html How to learn Angular - Post]&lt;br /&gt;
&lt;br /&gt;
====== AngularJS 2.0 ====== &lt;br /&gt;
&lt;br /&gt;
Die Version 2.0 kommt einer Neuprogrammierung des Frameworks, allerdings mit einem Upgrade-Pfad, gleich. Die Version 2.0 verzichtet dabei auf Browserunterstützung des Internet Explorers vor Version 10. Favorisierte Programmiersprache des von [[Google]] gestützten Frameworks ist die als [[Open Source]] veröffentlichte Programmiersprache [[TypeScript]].&lt;br /&gt;
&lt;br /&gt;
Einen ersten Einblick liefert [http://www.heise.de/developer/artikel/Vorschau-auf-AngularJS-2-2595545.html?artikelseite=4 ein Artikel auf heise Developper].&lt;br /&gt;
&lt;br /&gt;
====== AngularJS and Google Visualization API ======&lt;br /&gt;
&lt;br /&gt;
[http://gavindraper.com/2013/07/30/google-charts-in-angularjs/ AngularJS und Google Visualization API arbeiten etwas holprig zusammen:] AngularJS darf erst arbeiten, wenn die Google Visualization API geladen ist.&lt;br /&gt;
&lt;br /&gt;
Daher darf das &amp;lt;code&amp;gt;ng-app&amp;lt;/code&amp;gt;-Attribut nicht im HTML-Quellcode stehen, sondern die Zuordnung zur AngularJS-App muss dynamisch nach dem Laden der Visualisierungs-API geladen werden&amp;lt;ref&amp;gt;http://gavindraper.com/2013/07/30/google-charts-in-angularjs&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  google.setOnLoadCallback(function () {  &lt;br /&gt;
      angular.bootstrap(document.body, ['my-app']);&lt;br /&gt;
  });&lt;br /&gt;
  google.load('visualization', '1', {packages: ['corechart']});&lt;br /&gt;
&lt;br /&gt;
=== HTML für Smartphones ===&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung für [[Smartphone]]s ist aufgrund der Vielzahl von Systemen nicht gerade einfach. Auf Basis von [[HTML5]] versuchen verschiedene Frameworks dem Webentwickler zu erlauben, beinahe native Apps für [[Android]],[[iOS]]... zu entwickeln, ohne allzuviel auf die Bedürfnisse der Plattformen eingehen zu müssen:&lt;br /&gt;
* [http://phonegap.com/ PhoneGap], künftig &amp;quot;Apache CallBack&amp;quot; ist ein [[Open Source]]-Framework für sieben mobile Plattformen. Dieses Framework versucht HTML-JavaScript-Code die Features der Smartphones zur Verfügung zu stellen, für die normalerweise Nativer Code erforderlich ist.&lt;br /&gt;
* [http://dojotoolkit.org/documentation/ DoJo Mobile]&lt;br /&gt;
* [http://xuijs.com/docs/basics XUI]&lt;br /&gt;
* jQuery Mobile&lt;br /&gt;
* Sencha Touch&lt;br /&gt;
* [http://joapp.com/docs/#Quick%20Start Jo HTML5 Mobile App], [[Open Source]]-Framework&lt;br /&gt;
&lt;br /&gt;
=== Lightbox ===&lt;br /&gt;
&lt;br /&gt;
Um eine HTML-Seite kurz in den Schatten zu stellen, um z.B. dem Benutzer einen kurzen Dialog (Login) zu zeigen, nutzt man eine sog. Lightbox.&lt;br /&gt;
* [http://www.emanueleferonato.com/2007/08/22/create-a-lightbox-effect-only-with-css-no-javascript-needed/ leichtgewichtige Lightbox] ([http://www.webreference.com/programming/javascript/CSS-Only-Lightbox/ weitere Erläuterung])&lt;br /&gt;
&lt;br /&gt;
=== Treemap ===&lt;br /&gt;
&lt;br /&gt;
Treemaps stellen hierarchische Datenstrukturen in verschieden großen Flächen, z.B. Rechtecken, dar.&lt;br /&gt;
&lt;br /&gt;
Für HTML/Javascript/CSS gibt es dazu verschiedene frei nutzbare Hilfsmittel&lt;br /&gt;
&lt;br /&gt;
* jQWidget [https://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxtreemap/jquery-treemap-getting-started.htm jqxTreemap]&lt;br /&gt;
* [http://jstreemap.com/ JsTreemap.com] lässt sich frei verwenden. Es erzeugt per Javascript ein Canvas-Element &amp;lt;small&amp;gt;(also nicht für jeden Knoten ein HTML-Element)&amp;lt;/small&amp;gt;, in das es den gesamten Treemap einzeichnet. Es kann weitgehend auf Benutzerwünsche angepasst werden.&lt;br /&gt;
* das Treemap-Modul von D3.js, das z.B. auf [http://bost.ocks.org/mike/treemap/ diesem Blogartikel] genutzt wird&lt;br /&gt;
* [https://github.com/imranghory/treemap-squared/ treemap-squared] legt den Fokus auf schönes Aussehen, allerdings scheint darunter die Interaktivität zu leiden.&lt;br /&gt;
* Google Visualization (nicht offline nutzbar)&lt;br /&gt;
* [https://philogb.github.io/jit/static/v20/Jit/Examples/Treemap/example1.code.html Treemap-Modul] des [http://philogb.github.io/jit/ Javascript InfoViz Toolkit]&lt;br /&gt;
** [https://philogb.github.io/jit/static/v20/Docs/files/Loader/Loader-js.html#Loader.loadJSON Beschreibung des JSON-Datenformats für Treemap]&lt;br /&gt;
&lt;br /&gt;
=== HTML5 Drag and Drop ===&lt;br /&gt;
&lt;br /&gt;
Mit HTML5 ist es u.a. möglich, Elemente einer Webseite aus dieser heraus- und in eine andere geöffnete Webseite mit der Maus zu ziehen. Die entsprechende API [http://thecssninja.com/talks/dnd_and_friends/ war ursprünglich im Internet Explorer implementiert] und wurde dann standardisiert.&lt;br /&gt;
&lt;br /&gt;
Neben dem Attribut &amp;lt;code&amp;gt;draggable=true&amp;lt;/code&amp;gt; muss [http://thecssninja.com/talks/dnd_and_friends/ für WebKit-Browser noch mit etwas CSS nachgeholfen werden]. Firefox scheint auch entsprechende [[JavaScript]]- drag- und -drop-Handler zu benötigen.&lt;br /&gt;
&lt;br /&gt;
=== Hyperlinks zu nativen Anwendungen ===&lt;br /&gt;
Unter den verschiedenen Betriebssystemen lassen sich auch aus dem Browser native Anwendungen starten. Dazu muss man dem Betriebssystem einen Protokollhandler für ein bestimmtes Protokoll bekannt machen.&lt;br /&gt;
&lt;br /&gt;
In Windows muss man dazu die [https://support.shotgunsoftware.com/entries/86754-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http- Registry ändern].&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [https://support.shotgunsoftware.com/entries/86754-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http- Anleitung für Hyperlinks zu nativen Anwendungen auf shotgunsoftware.com]&lt;br /&gt;
* [http://stackoverflow.com/questions/389204/how-do-i-create-my-own-url-protocol-e-g-so Frage zu Scheme Handlern auf stackoverflow.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unter Windows kann man nicht nur Handler für eigene Protokolle (z.B.: ''&amp;quot;office:&amp;quot;'') registrieren, sondern auch Handler für Dateitypen (MIME-Handler), die bereits vor dem Herunterladen der Datei aufgerufen werden und so die Art des Herunterladens bestimmen können.&amp;lt;ref&amp;gt;Siehe https://msdn.microsoft.com/de-de/library/jj215788%28v=vs.85%29.aspx&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== REST ===&lt;br /&gt;
&lt;br /&gt;
[[REST]] hat folgende Eigenheiten:&lt;br /&gt;
* Jede Resource hat eine URL/URI&amp;lt;ref&amp;gt;http://architects.dzone.com/news/common-rest-design-pattern&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Es gibt nur simple Operationen:&lt;br /&gt;
** GET (hole Info, &amp;quot;''r''etrieve&amp;quot;, idempotent)&lt;br /&gt;
** PUT (aktualisiere Info, &amp;quot;''u''pdate&amp;quot;, idempotent)&lt;br /&gt;
** POST (erzeuge neue Info, &amp;quot;''c''reate&amp;quot;, kann non-idempotent sein)&lt;br /&gt;
** DELETE (lösche Info, &amp;quot;''d''elete&amp;quot;,idempotent) &lt;br /&gt;
** kurz: ''CRUD''&lt;br /&gt;
** zusätzlich HEAD (hole Meta-Info über eine Ressource)&amp;lt;ref&amp;gt;http://architects.dzone.com/news/common-rest-design-pattern&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Das Protokoll ist HTTP.&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [http://java.sun.com/developer/technicalArticles/jersey-part1/index.html Einführung in REST] mit dem [[Java]]-[[Open Source]]-Framework [[Jersey]].&lt;br /&gt;
* [http://www.gen-x-design.com/archives/create-a-rest-api-with-php/ REST-API mit PHP]&lt;br /&gt;
* [http://www.gen-x-design.com/archives/making-restful-requests-in-php/ Client-Part of the REST API]&lt;br /&gt;
* [http://phprestsql.sourceforge.net/ Spielwiese auf PHP/MySQL-Basis]&lt;br /&gt;
* [http://jacwright.com/250/simple-rest-server-in-php-supports-json-amf/ Simple Rest Server in PHP]&lt;br /&gt;
&lt;br /&gt;
* [http://restsql.org/doc/Overview.html restSQL] - eine [[Java]]-Programmierschnittstelle, um möglichst einfach auf [[SQL]]-Daten mittels [[Rest]]-Clients zuzugreifen.&lt;br /&gt;
* [http://sqlrest.sourceforge.net/ sqlREST] - eine andere Mittelschicht zwischen Http/Rest-Client und SQL-Datenbank, die in [[Java]] programmiert wurde&lt;br /&gt;
&lt;br /&gt;
* [http://www.dreamfactory.com/features Dreamfactoy] - eine [[Open Source]] - REST-Schnittstelle zu [[SQL]]-Datenbanken. Zusätzlich werden noch APIs u.a. für AngularJS angeboten.&lt;br /&gt;
&lt;br /&gt;
=== Alternativen zu HTML ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.webreference.com/authoring/languages/Lightweight-Languages/index.html Textile und Markdown] sind sog. leichtgewichtige Markup-Sprachen, die in HTML konvertiert werden können.&lt;br /&gt;
** Siehe auch [[Markdown]]&lt;br /&gt;
** Zu Textile siehe auch das Xilize-Plugin für den Editor [[jEdit]].&lt;br /&gt;
&lt;br /&gt;
== JavaScript ==&lt;br /&gt;
=== Projektmanagment ===&lt;br /&gt;
&lt;br /&gt;
JavaScript kann in einem einfachen Editor geschrieben werden und im Browser laufen. &lt;br /&gt;
&lt;br /&gt;
Üblicherweise werden aber Projektmanagementtools verwendet:&lt;br /&gt;
&lt;br /&gt;
* Gulp&lt;br /&gt;
** https://engineroom.teamwork.com/10-things-to-know-about-gulp-2e99176f9c74&lt;br /&gt;
* Grunt&lt;br /&gt;
* [[Maven]] mit dem maven-frontend-plugin&lt;br /&gt;
* [[Webpack]] - eigentlich nur ein Paketierer für einzelne JavaScript-Dateien.&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es viele Build- und Hosting-Plattformen in der Cloud, z.B.&lt;br /&gt;
* Netlify&lt;br /&gt;
* [https://www.gatsbyjs.com/pricing/#buildsDetails GatsbyJS]&lt;br /&gt;
* Back4app&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* [http://de.selfhtml.org/javascript/index.htm Javascript-Dokumentation von selfhtml]&lt;br /&gt;
* [https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference Mozilla JavaScript Reference]&lt;br /&gt;
* [http://www.javascriptkit.com/jsref/ JavaScript Reference]&lt;br /&gt;
* [http://reference.sitepoint.com/javascript Sitepoint JavaScript]&lt;br /&gt;
* [http://www.ooowiki.de/JavaScript Kurze Übersicht über JavaScript]&lt;br /&gt;
* [http://www.heise.de/developer/artikel/Konsole-Currying-2049605.html Blog &amp;quot;Konsole&amp;amp;Kontext&amp;quot; über funktionale Sprachen insbesondere am Beispiel JavaScript]&lt;br /&gt;
* [https://leanpub.com/understandinges6/read Neuerungen in ECMAScript 2015 bzw. ECMAScript6]&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[HTML5]] und [[HTML für Smartphones]].&lt;br /&gt;
&lt;br /&gt;
=== Sprachkonstrukte ===&lt;br /&gt;
==== Algorithmen und Datenstrukturen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://github.com/trekhleb/javascript-algorithms&lt;br /&gt;
==== Promises ====&lt;br /&gt;
Siehe&lt;br /&gt;
* https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html&lt;br /&gt;
&lt;br /&gt;
==== Module ====&lt;br /&gt;
&lt;br /&gt;
In JavaScript haben sich verschiedene Formate für Module etabliert.&lt;br /&gt;
&lt;br /&gt;
Allerdings scheint zumindest in ES6 nicht mehr sicher zu sein, dass beim Import eines&lt;br /&gt;
Moduls von mehreren verschiedenen Modulen dieses eine Modul als Singleton importiert &lt;br /&gt;
wird. Siehe Kommentare zur [https://stackoverflow.com/questions/69896862/javascript-imports-do-they-duplicate Stackoverflow-Frage].&lt;br /&gt;
&lt;br /&gt;
=== Coding Style ===&lt;br /&gt;
&lt;br /&gt;
Mit [https://github.com/standard/standard/blob/master/docs/README-en.md JavaScript Standard ] wird ein Coding Standard nicht nur festgelegt, sondern auch automatisch überwacht.&lt;br /&gt;
&lt;br /&gt;
=== Inversion of Control ===&lt;br /&gt;
&lt;br /&gt;
Auch für JavaScript gibt es Frameworks zum Implementieren des Inversion of Control-Musters:&lt;br /&gt;
&lt;br /&gt;
* http://inversify.io/&lt;br /&gt;
* https://www.npmjs.com/package/typescript-ioc&lt;br /&gt;
&lt;br /&gt;
=== jQuery ===&lt;br /&gt;
&lt;br /&gt;
Mit dem [[jQuery]]-Framework werden [[JavaScript]]-Aufgaben erleichtert. &lt;br /&gt;
&lt;br /&gt;
JQuery hat eine Plugin-Architektur, z.B.&lt;br /&gt;
* [http://tablesorter.com/docs/ TableSorter] zum Ausstatten einer [[HTML]]-Tabelle mit Sortierknöpfen.&lt;br /&gt;
&lt;br /&gt;
=== JavaScript Multitasking ===&lt;br /&gt;
&lt;br /&gt;
Für Threads in JavvaScript sieht [http://www.sitepoint.com/javascript-threading-html5-web-workers/ HTML5 Web-Workers vor].&lt;br /&gt;
&lt;br /&gt;
=== Service Worker ===&lt;br /&gt;
&lt;br /&gt;
Mittels Service Worker kann man (als Ersatz für den früheren AppCache) Offline-Applikationen für den Browser schreiben. Die Service Worker sind spezielle Web Worker mit längerem Lebenszyklus.&lt;br /&gt;
&lt;br /&gt;
Das Konzept ist aber komplex und man kann [https://gist.github.com/Rich-Harris/fd6c3c73e6e707e312d7c5d7d0f3b2f9 viele Fehler beim Erfassen dieses Konstrukts machen].&lt;br /&gt;
&lt;br /&gt;
Bereits das Aktualisieren des Service Workers scheint komplex zu sein:&lt;br /&gt;
&lt;br /&gt;
* Der Service Worker sollte mit einem HTTP-Header ausgeliefert werden, der kein oder nur ein kurzes Caching erlaubt. Z.B. den [[Node.js]]-Server &amp;lt;code&amp;gt;http-server&amp;lt;/code&amp;gt; mit der Option &amp;lt;code&amp;gt;-c-1&amp;lt;/code&amp;gt; aufrufen.&lt;br /&gt;
* Im Web-Front-End muss registration.update() aufgerufen werden.&lt;br /&gt;
* Im Install-Handler des Service Workers muss self.skipWaiting() und&lt;br /&gt;
* Im Activate-Handler des Service Workers self.clients.claim() aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich erlauben die Browser aus Sicherheitsgründen nur HTTP'''S'''-Verbindungen. Zu Entwicklungszwecken kann aber auch der localhost mit einer HTTP-Verbindung genutzt werden, also http://127.0.0.1:PORT&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://vaadin.com/pwa/build&lt;br /&gt;
* https://davidwalsh.name/service-worker-claim&lt;br /&gt;
* https://serviceworke.rs/immediate-claim_service-worker_doc.html&lt;br /&gt;
* https://vaadin.com/pwa/build/production-pwa-with-webpack-and-workbox&lt;br /&gt;
&lt;br /&gt;
=== HTTP Long Polling und WebSockets ===&lt;br /&gt;
Für HTTP-Long Polling bieten sich JavaScript-[[Closure]]s an.&lt;br /&gt;
Siehe [http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery jQuery-Long Polling Example].&lt;br /&gt;
&lt;br /&gt;
In HTML5 gibt es für Server-Push die sogenannten [[WebSocket]]s. [http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery Socket.IO] ist eine JavaScript-Bibliothek, die die Server-Push-Technologie (HTTP Long Poll oder Implementierungen von Websockets) kapselt.&lt;br /&gt;
&lt;br /&gt;
==== WebSockets ====&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
* https://github.com/danhab99/interactive-websocket-cli&lt;br /&gt;
kann man einen Server und einen Client in der Shell starten, um Websockets ein wenig auszuprobieren.&lt;br /&gt;
&lt;br /&gt;
=== Bearbeiten von PDFs mit JavaScript ===&lt;br /&gt;
&lt;br /&gt;
[[PDF]]s können derzeit noch nicht mit reinem JavaScript bearbeitet werden, sondern nur entweder erzeugt (PDF.js) oder angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* http://pdfmake.org&lt;br /&gt;
** https://www.npmjs.com/package/pdfmake&lt;br /&gt;
* [http://pdfkit.org PDFKit] ist eine JavaScript-Bibliothek, um PDFs zu erzeugen. Einlesen kann sie PDFs nicht&amp;lt;ref&amp;gt;Siehe https://github.com/devongovett/pdfkit/issues/83&amp;lt;/ref&amp;gt; (Stand: Mitte 2018).&lt;br /&gt;
* [https://github.com/MrRio/jsPDF jsPDF] ist eine JavaScript-Bibliothek, um PDFs zu erzeugen. Einlesen kann sie PDFs &amp;lt;small&amp;gt;(noch, Stand:Mitte 2018)&amp;lt;/small&amp;gt; nicht.&lt;br /&gt;
* [https://github.com/galkahana/HummusJS HummusJS] erzeugt und modifiziert PDF-Dateien. Es läuft in [[Node.js]], nicht im Browser. Es läuft auf Basis der entsprechenden C++-Bibliothek.&lt;br /&gt;
** [http://pdfhummus.com/ Blog für HummusJS]&lt;br /&gt;
* [https://github.com/won21kr/pdfedit PDFedit] scheint nicht mehr weiterentwickelt zu werden.&lt;br /&gt;
* https://github.com/officeonlinesystems/pdfeditor_chromeextension sollte man sich mal anschauen, ob es etwas hilft.&lt;br /&gt;
* https://stackoverflow.com/questions/742271/generating-pdf-files-with-javascript&lt;br /&gt;
&lt;br /&gt;
Eine Alternative zur Erzeugung von PDFs könnte das Erstellen von SVGs sein:&lt;br /&gt;
* https://www.txtjs.com/&lt;br /&gt;
&lt;br /&gt;
=== Bearbeiten von Word-DOCX-Dokumenten ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://docxtemplater.readthedocs.io/en/latest/faq.html DocxTemplater]&lt;br /&gt;
* [https://github.com/lalalic/docx4js docx4js] - ein Docx-Parser&lt;br /&gt;
* [https://jstool.gitlab.io/demo/preview-ms-word-docx-document-in-browser/ Rendern von Docx im Browser]&lt;br /&gt;
** basiert auf [https://github.com/mwilliamson/mammoth.js mammoth.js]&lt;br /&gt;
* https://stackoverflow.com/questions/44698896/javascript-library-to-read-doc-and-docx-on-client&lt;br /&gt;
&lt;br /&gt;
Lesen von Word-Docx-Dokumenten&lt;br /&gt;
* [https://www.npmjs.com/package/word-extractor?activeTab=readme word-extractor] - liest nur Text&lt;br /&gt;
* [https://github.com/mwilliamson/mammoth.js mammoth.js] erzeugt simples HTML aus Word. &lt;br /&gt;
** [https://jstool.gitlab.io/demo/preview-ms-word-docx-document-in-browser/ Mammoth-Online-Demo]&lt;br /&gt;
* [https://www.npmjs.com/package/any-text any-text] ermöglicht, den Text eines Docx-Dokuments auszulesen.&lt;br /&gt;
* [https://github.com/dkiyatkin/node-office node-office] nutzt unoconv zur Extrahierung von Text&lt;br /&gt;
** [https://wiki.ubuntuusers.de/unoconv/ unoconv] ist ein Kommandozeilentool zur Konvertierung von Office-Dokumenten, das ein installiertes OpenOffice oder LibreOffice nutzt.&lt;br /&gt;
&lt;br /&gt;
=== Scannen mit JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Dokumente scannen kann man wohl auch aus dem Browser: Siehe&lt;br /&gt;
* https://www.npmjs.com/package/scanner-js&lt;br /&gt;
&lt;br /&gt;
Aber auch das übliche Client-Server-Modell wird in JavaScript verwirklicht:&lt;br /&gt;
* https://github.com/sbs20/scanservjs&lt;br /&gt;
&lt;br /&gt;
=== Google Apps Script ===&lt;br /&gt;
&lt;br /&gt;
Google Apps Script basiert auf JavaScript, hat aber Erweiterungen, um auf Google Produkte zugreifen zu können. Entsprechende Scripte können beispielsweise in Googles Tabellen eingebunden oder mittels eines Timers regelmäßig gestartet werden.&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://developers.google.com/apps-script/your_first_script Beispiel-Skripterstellung]&lt;br /&gt;
* [https://developers.google.com/apps-script/your_first_script Beispiel-Script]&lt;br /&gt;
&lt;br /&gt;
=== JavaScript DB Frameworks ===&lt;br /&gt;
&lt;br /&gt;
==== JavaScript for PostgreSQL ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://www.npmjs.com/package/pg pg ] ist der Standard für Zugriffe von [[Node.js]] auf [[PostgreSQL]]&lt;br /&gt;
** https://www.npmjs.com/package/pg-types&lt;br /&gt;
** https://github.com/brianc/node-postgres&lt;br /&gt;
* [[slonik]] ist insbesondere für [[TypeScript]]-Nutzer eine Möglichkeit, weitgehend typensicher SQL-Code zu schreiben und trotzdem uneingeschränkt SQL-Code zu nutzen.&lt;br /&gt;
* [https://www.npmjs.com/package/pg-promise pg-promise] baut auf pg auf und ermöglicht insbesondere Transaktionsmanagement mittels [[Promise]]s.&lt;br /&gt;
* [https://www.npmjs.com/package/knex knex ] ist ein SQL-Dialekt-übergreifende Möglichkeit, SQL in JavaScript-Funktionsaufrufen zu schreiben. Es unterstützt u.a. auch [[PostgreSQL]] via [[pg]]. Siehe&lt;br /&gt;
** [https://knexjs.org/ Knex-Homepage mit Dokumentation]&lt;br /&gt;
** Siehe aus dem [[Java]]-Bereich dazu auch [[JOOQ]]&lt;br /&gt;
* [https://www.npmjs.com/package/bookshelf Bookshelf.js] ist eine &amp;quot;leichte&amp;quot; ORM-Ebene, die sich [[Knex]] bedient. Für spezielle Abfragen kann auf Knex zurückgegriffen werden.&lt;br /&gt;
&lt;br /&gt;
===== JavaScript for PostgresSQL NOTIFY/LISTEN =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://github.com/andywer/pg-listen&lt;br /&gt;
* https://www.npmjs.com/package/pg-pubsub&lt;br /&gt;
* https://github.com/emilbayes/pg-ipc&lt;br /&gt;
&lt;br /&gt;
=== JavaScript UI Frameworks ===&lt;br /&gt;
&lt;br /&gt;
==== React ====&lt;br /&gt;
[[React]] ist ein von Facebook entwickeltes Framework zum Darstellen von HTML-UI-Komponenten. Es gibt es auch in einer React Native-&amp;quot;Geschmack&amp;quot; zum Erstellen von nativen [[Android]]- oder [[iOS]]-Apps.&lt;br /&gt;
&lt;br /&gt;
==== Angular ====&lt;br /&gt;
Siehe [[Angular]]&lt;br /&gt;
&lt;br /&gt;
==== Slim.js ====&lt;br /&gt;
&lt;br /&gt;
Siehe https://github.com/slimjs/slim.js/wiki&lt;br /&gt;
&lt;br /&gt;
=== Bauen eines DSL-Parsers in JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://tomassetti.me/parsing-in-javascript/ Grundsätzliches zum Parsen in Javascript]&lt;br /&gt;
* Earley&lt;br /&gt;
* Nearley&lt;br /&gt;
** https://medium.com/@gajus/parsing-absolutely-anything-in-javascript-using-earley-algorithm-886edcc31e5e&lt;br /&gt;
* PEG.js kann mit Hilfe eines Plugins auch TypeScript-Parser bauen.&lt;br /&gt;
&lt;br /&gt;
=== Diagramme darstellen in Javascript ===&lt;br /&gt;
==== Darstellung von Kuchen- und Balkendiagrammen ====&lt;br /&gt;
&lt;br /&gt;
* https://plotly.com/javascript/&lt;br /&gt;
&lt;br /&gt;
==== Darstellung von Graphen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://js.cytoscape.org/ Cytoscape] (MIT-Lizenz)&lt;br /&gt;
* [https://mermaid.js.org/ mermaid.js] - Darstellung von in Text-Notation beschriebenen Graphen&lt;br /&gt;
** https://blog.ordix.de/flowcharts-as-code-mit-mermaid-js&lt;br /&gt;
* https://github.com/jpb12/react-tree-graph&lt;br /&gt;
* [https://kroki.io/ Kroki] ist ein freier HTTP-Dienst, der Diagramme erzeugt. Er basiert auf Open Source.&lt;br /&gt;
&lt;br /&gt;
=== Test JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Zur Steuerung von Webbrowsern bzw. zum Simulieren von Webbrowser-Nutzung siehe&lt;br /&gt;
* [[Selenium]] (steuert verschiedene Browser)&lt;br /&gt;
* https://github.com/puppeteer/puppeteer - Puppeteer lädt eine passende [[Chromium]]-Version herunter&lt;br /&gt;
* [https://en.wikipedia.org/wiki/PhantomJS PhantomJS] (basiert auf WebKit, wird nicht mehr weiterentwickelt)&lt;br /&gt;
* CasperJS (basiert auf PhantomJS)&lt;br /&gt;
* [https://slimerjs.org  SlimerJS] (basiert auf Gecko, der [[Firefox]]-Engine)&lt;br /&gt;
&lt;br /&gt;
Unit-Tests:&lt;br /&gt;
* [[Jest]] - ein JavaScript / [[TypeScript]]-Test-Framework einschließlich Mocking-Hilfsmittel&lt;br /&gt;
* [https://mochajs.org/ Mocha]&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
&lt;br /&gt;
== Authentifizierung ==&lt;br /&gt;
&lt;br /&gt;
[http://hueniverse.com/oauth/ OAuth] ist ein offener Standard zur Identifizierung für einzelne Web-Dienste. Der Upgrade auf Oauth 2.0 wird von manchen Beteiligten kritisch gesehen.&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* [[OpenID]]&lt;br /&gt;
* [https://hubzilla.org//page/hubzilla/hubzilla-project Hubzilla-Projekt]&lt;br /&gt;
&lt;br /&gt;
== OPA ==&lt;br /&gt;
&lt;br /&gt;
[http://opalang.org/ OPA] ist eine Programmiersprache, deren Ausführung unbemerkt vom Entwickler sowohl auf dem Server (mit Datenbank) als auch auf dem Client läuft.&lt;br /&gt;
&lt;br /&gt;
* https://www.openpolicyagent.org/docs/latest/policy-language/&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
* Einen Überblick über im Netz bereitstehende Webservices bietet [http://www.xmethods.org xmethods.org]&lt;br /&gt;
* [[GIS]]&lt;br /&gt;
&lt;br /&gt;
== Google Gadgets ==&lt;br /&gt;
&lt;br /&gt;
* [[Google Gadget]]&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Softwareentwicklung]]&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:Java-Tipps]]&lt;br /&gt;
[[Category:Podcast]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Softwareentwicklung&amp;diff=23100</id>
		<title>Softwareentwicklung</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Softwareentwicklung&amp;diff=23100"/>
		<updated>2026-03-06T16:45:55Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Künstliche Intelligenz */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aktuelles ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.heise.de/developer heise.de]&lt;br /&gt;
* [http://www.golem.de golem.de]&lt;br /&gt;
* [http://www.heise.de/developer/podcast/ Heise.de - Podcast für Entwickler]&lt;br /&gt;
* [https://open.hpi.de/courses Kurse zu IT des Hasso-Plattner-Instituts]&lt;br /&gt;
&lt;br /&gt;
== Programmiertechniken ==&lt;br /&gt;
&lt;br /&gt;
=== Einführung in die Programmierung ===&lt;br /&gt;
&lt;br /&gt;
==== Programmieren für Kinder ====&lt;br /&gt;
&lt;br /&gt;
Mit &amp;lt;code&amp;gt;scratch&amp;lt;/code&amp;gt;  lassen sich einfache Skripte mit der Maus zusammensetzen.&lt;br /&gt;
&lt;br /&gt;
=== Teamorganisation ===&lt;br /&gt;
&lt;br /&gt;
==== Agile Entwicklung ====&lt;br /&gt;
* [http://kai-beck.de/42-ueberzeugungsmuster 42 Überzeugungsmuster für Agilität in der Softwareentwicklung]&lt;br /&gt;
* [https://www.itemis.com/de/agile/scrum/kompakt/einfuehrung-in-scrum/scrum-prozess Wie läuft Scrum ab?]&lt;br /&gt;
&lt;br /&gt;
==== V-Modell XT ====&lt;br /&gt;
&lt;br /&gt;
Der IT-Beauftragte der Bundesregierung empfiehlt zur Systementwicklung das so genannte &amp;quot;V-Modell XT&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.heise.de/developer/artikel/V-Modell-XT-an-Unternehmen-anpassen-Teil-1-227030.html&lt;br /&gt;
* https://www.heise.de/developer/artikel/V-Modell-XT-an-Unternehmen-anpassen-Teil-2-227032.html&lt;br /&gt;
&lt;br /&gt;
=== Design Patterns ===&lt;br /&gt;
 &lt;br /&gt;
* [http://www.mcdonaldland.info/files/designpatterns/designpatternscard.pdf Kurzreferenz für Design Patterns]&lt;br /&gt;
* [http://sourcemaking.com/design-patterns-and-tips 101 Design Patterns &amp;amp; Tips for Developers]&lt;br /&gt;
* [http://www.javacamp.org/designPattern/ Design Patterns für Java]&lt;br /&gt;
* [http://www.patterndepot.com/put/8/JavaPatterns.htm Java Companion Book zu Design Patterns]&lt;br /&gt;
* [http://www.picocontainer.org/patterns.html einige wichtige Patterns in Kurzform]&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit ===&lt;br /&gt;
&lt;br /&gt;
* [[Microsoft]] hat als den Entwicklungszyklus begleitendes Sicherheitssystem ein Konzept namens [http://www.heise.de/developer/Sichere-Softwareentwicklung-nach-dem-Security-by-Design-Prinzip--/artikel/143738 Security by Design].&lt;br /&gt;
&lt;br /&gt;
=== Projektmanagement ===&lt;br /&gt;
&lt;br /&gt;
==== Apache Maven ====&lt;br /&gt;
Zu [http://maven.apache.org/maven-features.html Apache Maven] siehe&lt;br /&gt;
* [http://books.sonatype.com/maven-book/reference/public-book.html Maven: The Definitive Guide]&lt;br /&gt;
* [http://wiki.netbeans.org/MavenBestPractices Netbeans Maven Best Practices]&lt;br /&gt;
* [http://famvdploeg.com/blog/?p=39 Einzelne JARs zum lokalen Maven-Repository hinzufügen]&lt;br /&gt;
* [http://maven.apache.org/plugins/maven-assembly-plugin/usage.html Ausführbare JARs (mit MANIFEST.MF) erzeugen] (nutzt neueres maven-assembly-plugin) ([http://www.blackslash.de/archives/26-Maven-JAR-ausfuehrbar-machen;-Hauptklasse-dem-Manifest-hinzufuegen.html Alternative]; nutzt älteres maven-jar-plugin)&lt;br /&gt;
* Maven kann frei konfiguriert werden, allerdings ist es grundsätzlich sinnvoll, sich an [https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html die Standard-Verzeichnisstruktur eines Maven-Projekts] zu halten. Damit kommen auch fremde Entwickler leichter zurecht.&lt;br /&gt;
** Diese Struktur kann zum Einsatz [https://www.petrikainulainen.net/programming/maven/integration-testing-with-maven/ von Integration Tests modifiziert] werden. Siehe auch [https://www.linkedin.com/pulse/example-how-run-integration-test-maven-linda-wu Tutorial zu Integrationstest mit Maven].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Maven Quick Start =====&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
  mvn archetype:generate maven-archetype-quickstart&lt;br /&gt;
und Angabe von frei wählbarem groupId, artifactId und version kann ein neues leeres Maven-Java-Projekt im aktuellen Verzeichnis erstellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Maven und Webpack =====&lt;br /&gt;
&lt;br /&gt;
Mit dem [https://github.com/eirslett/frontend-maven-plugin frontend-maven-plugin] kann Maven ein projekt-spezifisches [[node.js]] nutzen. Damit kann z.B. [[Webpack]] genutzt werden, um [[JavaScript]]-Dateien zu bündeln.&lt;br /&gt;
&lt;br /&gt;
===== Main Class in Maven JAR =====&lt;br /&gt;
&lt;br /&gt;
Um eine Main Class z.B. in einem mit Netbeans erzeugten Maven-Projekt festzulegen, kann man Folgendes&amp;lt;ref&amp;gt;Vgl. http://www.ibm.com/developerworks/library/j-5things13/&amp;lt;/ref&amp;gt; zur pom.xml hinzufügen:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;build&amp;gt;&lt;br /&gt;
      &amp;lt;plugins&amp;gt;&lt;br /&gt;
         &amp;lt;plugin&amp;gt;&lt;br /&gt;
            &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;
            &amp;lt;artifactId&amp;gt;maven-jar-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
            &amp;lt;version&amp;gt;2.3.2&amp;lt;/version&amp;gt;&lt;br /&gt;
            &amp;lt;configuration&amp;gt;&lt;br /&gt;
                &amp;lt;archive&amp;gt;&lt;br /&gt;
                    &amp;lt;manifest&amp;gt;&lt;br /&gt;
                        &amp;lt;addClasspath&amp;gt;true&amp;lt;/addClasspath&amp;gt;&lt;br /&gt;
                        &amp;lt;classpathPrefix&amp;gt;lib/&amp;lt;/classpathPrefix&amp;gt;&lt;br /&gt;
                        &amp;lt;mainClass&amp;gt;MYPACKAGE.MYMAINCLASS&amp;lt;/mainClass&amp;gt;&lt;br /&gt;
                    &amp;lt;/manifest&amp;gt;&lt;br /&gt;
                &amp;lt;/archive&amp;gt;&lt;br /&gt;
            &amp;lt;/configuration&amp;gt;&lt;br /&gt;
        &amp;lt;/plugin&amp;gt;&lt;br /&gt;
        &amp;lt;plugin&amp;gt;&lt;br /&gt;
          &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;
          &amp;lt;artifactId&amp;gt;maven-dependency-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
          &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;br /&gt;
          &amp;lt;executions&amp;gt;&lt;br /&gt;
              &amp;lt;execution&amp;gt;&lt;br /&gt;
                  &amp;lt;id&amp;gt;copy&amp;lt;/id&amp;gt;&lt;br /&gt;
                  &amp;lt;phase&amp;gt;install&amp;lt;/phase&amp;gt;&lt;br /&gt;
                  &amp;lt;goals&amp;gt;&lt;br /&gt;
                      &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&lt;br /&gt;
                  &amp;lt;/goals&amp;gt;&lt;br /&gt;
                  &amp;lt;configuration&amp;gt;&lt;br /&gt;
                      &amp;lt;outputDirectory&amp;gt;&lt;br /&gt;
                        ${project.build.directory}/lib&lt;br /&gt;
                      &amp;lt;/outputDirectory&amp;gt;&lt;br /&gt;
                  &amp;lt;/configuration&amp;gt;&lt;br /&gt;
              &amp;lt;/execution&amp;gt;&lt;br /&gt;
          &amp;lt;/executions&amp;gt;&lt;br /&gt;
        &amp;lt;/plugin&amp;gt;&lt;br /&gt;
      &amp;lt;/plugins&amp;gt;&lt;br /&gt;
    &amp;lt;/build&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem muss man als dependencies zum Projekt die Plugins maven-jar-plugin und maven-dependency-plugin hinzufügen. &lt;br /&gt;
Die erzeugte JAR findet sich im Ordner &amp;lt;code&amp;gt;target/&amp;lt;/code&amp;gt; des Projekts, nachdem man mit Rechtsklick auf das Projekt und &amp;quot;Build with Dependencies&amp;quot; den Bauprozess gestartet hat.&lt;br /&gt;
&lt;br /&gt;
===== JAR mit allen Abhängigkeiten =====&lt;br /&gt;
&lt;br /&gt;
Um ein einziges JAR mit allen Abhängigkeiten (fat JAR oder uber-jar) zu erzeugen, kann man das maven-assembly-plugin, das onejar-maven-plugin oder wohl auch das maven-shade-plugin nutzen. &lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven&lt;br /&gt;
* http://tutorials.jenkov.com/maven/maven-build-fat-jar.html&lt;br /&gt;
&lt;br /&gt;
==== Projektmanagement allgemein ====&lt;br /&gt;
Softwareprojekte sind auch ganz herkömmliche Projekte. Zum Projektmanagement allgemein siehe [http://www.olev.de/p/projekt.htm Lexikoneintrag mit weiteren Nachweisen]. Für das Projektmanagement gibt es verschiedenste Projektmanagementsoftware. &lt;br /&gt;
Außerdem gibt es noch Online-Sites, die Projektmanagement anbieten. Z.B.:&lt;br /&gt;
* [https://quassum.com/overview Quassum] (für 5 Benutzer / 5 Projekte kostenlos)&lt;br /&gt;
* [https://trello.com/ Trello] (kostenlos, Extrafunktionen jedoch kostenpflichtig)&lt;br /&gt;
* [http://www.6wunderkinder.com/wunderlist Wunderlist] (kostenlos, derzeit nur etwas erweiterte Todo-List)&lt;br /&gt;
&lt;br /&gt;
=== Versionsmanagement ===&lt;br /&gt;
&lt;br /&gt;
* Zu Subversion siehe [[Versionsmanagement-Tipps]]&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
Das Testen von Sofwareprodukten ist ein wichtiger Bestandteil der Entwicklung. &lt;br /&gt;
&lt;br /&gt;
Neben der manuellen Kontrolle, für die es auch Testmethoden und -tools gibt, sollte die Automatisierung von Tests eine wichtige Rolle einnehmen. Letztere sind zwar beim ersten Mal meist aufwändiger, rentieren sich aber über die Laufzeit eines Projekts, weil sie Rückschritte bei der Entwicklung verhindern können, da sie bei jeder Änderung ohne großen Aufwand erneut durchlaufen werden können.&lt;br /&gt;
&lt;br /&gt;
Zu unterscheiden sind&lt;br /&gt;
* Unit-Tests (dabei werden einzelne Funktionen getestet)&lt;br /&gt;
* Integrations-Tests (dabei wird das Zusammenspiel vieler Komponenten, teilweise auch auf verschiedenen Maschinen getestet)&lt;br /&gt;
* Oberflächen-Tests (dabei wird die GUI getestet).&lt;br /&gt;
&lt;br /&gt;
Für Oberflächentests gibt es verschiedenste Tools, z.B.&lt;br /&gt;
* [[Selenium]] für den Test von Webanwendungen&lt;br /&gt;
* [https://de.wikipedia.org/wiki/Tosca_%28Software%29 Tosca], eine proprietäre Testsuite u.a. zum Test von [[Java]]-Desktopanwendungen z.B. mit [[Swing]]&lt;br /&gt;
* [http://www.eclipse.org/jubula/ Eclipse Jubula] kann u.a. [[Java Swing]]-Anwendungen testen.&lt;br /&gt;
* [https://www.qfs.de/de/index.html QF-Test], eine proprietäre Testsuite u.a. für [[Java]]-Desktopanwendungen z.B. mit [[Swing]]&lt;br /&gt;
&lt;br /&gt;
=== Low Code ===&lt;br /&gt;
&lt;br /&gt;
Low Code oder [https://de.wikipedia.org/wiki/No-Code-Plattform No Code] sind Entwicklungsumgebungen, die mit verhältnismäßig mächtigen Elementen arbeiten, um rasch Anwendungen entwickeln zu können.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* [https://www.airtable.com/pricing Airtable]&lt;br /&gt;
* [https://www.make.com/ Make], früher als Integromat bezeichnet&lt;br /&gt;
&lt;br /&gt;
== Reguläre Ausdrücke ==&lt;br /&gt;
&lt;br /&gt;
* [http://regexlib.com/CheatSheet.aspx Übersicht über &amp;quot;regular expressions (regex)&amp;quot;]&lt;br /&gt;
* [http://openoffice.blogs.com/openoffice/2009/06/using-regular-expressions-in-openoffice-calc-filters-phrases-like-contains-rather-than-equals-less-t.html Reguläre Ausdrücke für Filter] in [[OpenOffice]] Calc.&lt;br /&gt;
&lt;br /&gt;
== Künstliche Intelligenz ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
Siehe [[Neuronale Netze]]&lt;br /&gt;
&lt;br /&gt;
=== ChatGPT ===&lt;br /&gt;
&lt;br /&gt;
ChatGPT ist eine künstliche Intelligenz, mit der man Dialoge im WhatsApp-Stil führen kann. Es kann nach Anmeldung auf openai kostenlos genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Eine lustige Anwendung ist [https://www.ricoshet.com/ ricoshet.com]; dort spricht - nach Vorgabe eines Themas - ChatGPT mit sich selbst.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.golem.de/news/kuenstliche-intelligenz-so-funktioniert-chatgpt-2302-171644-3.html&lt;br /&gt;
&lt;br /&gt;
=== Sprachmodelle ===&lt;br /&gt;
&lt;br /&gt;
Viele andere Sprachmodelle kann man auch lokal (und kostenlos) testen. 32GB sind aber mindestens erforderlich, 64GB machen die Nutzung rascher.&lt;br /&gt;
&lt;br /&gt;
Als Tool bieten sich an:&lt;br /&gt;
* [https://msty.ai/ Msty] an.&lt;br /&gt;
* GPT4all&lt;br /&gt;
&lt;br /&gt;
=== Spracherkennung ===&lt;br /&gt;
&lt;br /&gt;
* https://gnulinux.ch/open-source-spracherkennung&lt;br /&gt;
&lt;br /&gt;
== Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
=== Datenbankdesign ===&lt;br /&gt;
&lt;br /&gt;
Mit der [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2010/03/Tabellendschungel-lichten MySQL Workbench lassen sich Datenbanken designen].&lt;br /&gt;
&lt;br /&gt;
=== SQL ===&lt;br /&gt;
==== SQL Syntax ====&lt;br /&gt;
&lt;br /&gt;
* Ein übersichtliches Verzeichnis der SQL-Befehle als Tutorial findet sich bei [http://www.w3schools.com/sql/default.asp w3schools.com].&lt;br /&gt;
* Auch die [http://de.wikipedia.org/wiki/SQL Wikipedia] gibt einen guten Überblick über die SQL-Standard-Befehle.&lt;br /&gt;
* SQL für [http://little-idiot.de/mysql/mysql-117.html little Idiots]&lt;br /&gt;
* [http://db.apache.org/derby/docs/10.4/ref/ Apache Derby SQL reference]&lt;br /&gt;
* [http://www.tgunkel.de/it/software/doc/sql_database.de SQL-Tipps]&lt;br /&gt;
&lt;br /&gt;
==== Indexbildung ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://use-the-index-luke.com/de Optimierung von SQL-Indizes]&lt;br /&gt;
&lt;br /&gt;
==== Pivotieren ====&lt;br /&gt;
&lt;br /&gt;
Zeilenwerte in Spalten darstellen ist ein häufigeres Problem. Dies kann bei Aggregationen dadurch gelöst werden, dass man die &amp;lt;code&amp;gt;FILTER&amp;lt;/code&amp;gt;-Klausel verwendet:&amp;lt;ref&amp;gt;Vgl. https://modern-sql.com/de/anwendung/pivot&amp;lt;/ref&amp;gt;&lt;br /&gt;
  SELECT SUM(Betrag) AS Jahressumme, SUM(Betrag) FILTER (WHERE month=&amp;quot;Januar&amp;quot;) AS Januarsumme, SUM(Betrag) FILTER (WHERE month=&amp;quot;Februar&amp;quot;) AS Februarsumme,...&lt;br /&gt;
    FROM daten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Doppelte Daten entfernen ====&lt;br /&gt;
Siehe&lt;br /&gt;
* http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows&lt;br /&gt;
&lt;br /&gt;
==== MySQL ====&lt;br /&gt;
===== Dokumentation =====&lt;br /&gt;
* [http://dev.mysql.com/doc/ MySQL-Dokumentation]&lt;br /&gt;
* [http://www.oreilly.de/german/freebooks/einmysql2ger/ deutsches OpenBook]&lt;br /&gt;
&lt;br /&gt;
===== MySQL-Nutzer =====&lt;br /&gt;
* [http://dev.mysql.com/doc/refman/5.0/en/post-installation.html Setzen von Passwörtern]&lt;br /&gt;
&lt;br /&gt;
===== Verwaltung mit phpMyAdmin =====&lt;br /&gt;
* [http://forum.chip.de/php-mysql-etc/rechte-phpmyadmin-360637.html Zugriff von phpMyAdmin (Setzen der Zugriffsrechte)]: Die Rechte in der Datei &amp;lt;code&amp;gt;/etc/dbconfig-common/phpmyadmin.conf&amp;lt;/code&amp;gt; werden mit folgendem Befehl geändert und umgesetzt:&lt;br /&gt;
  sudo dpkg-reconfigure phpmyadmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== CSV in MySQL importieren =====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* http://code.dedu.ch/2011/07/csv-file-direkt-in-mysql-importieren/&lt;br /&gt;
&lt;br /&gt;
==== HSQLDB ====&lt;br /&gt;
&lt;br /&gt;
HSQLDB ist eine kleine Java-Datenbank, die auch In-Memory-Tabellen bietet. Zusammen mit Hibernate kann sie auch als Persistenzschicht für POJOs genutzt werden.&lt;br /&gt;
&lt;br /&gt;
==== AlaSQL ====&lt;br /&gt;
[https://github.com/AlaSQL/alasql/wiki/Sql AlaSQL] ist eine SQL-Abfragesprache für JSON-Daten. AlaSQL kann auch Excel-Tabellen lesen.&lt;br /&gt;
&lt;br /&gt;
=== NoSQL ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* [[SurrealDB]]&lt;br /&gt;
* [https://github.com/nocodb/nocodb NocoDB]&lt;br /&gt;
* [https://www.openxava.org/ate/matrify-alternative OpenXava] erlaubt mit einfachen [[Java]]-Klassen recht schnell Web-Datenbankanwendungen zu erstellen.&lt;br /&gt;
* [https://www.edgedb.com/docs/intro/quickstart#ref-quickstart EdgeDB]&lt;br /&gt;
* LowDB - kann nicht als wirkliche Datenbank bezeichnet werden, aber möglicherweise sinnvoll für Persistenz von wenigen Daten.&lt;br /&gt;
&lt;br /&gt;
==== Convex ====&lt;br /&gt;
&lt;br /&gt;
[https://www.convex.dev/ Convex]&lt;br /&gt;
&lt;br /&gt;
* TypeScript im Server und im Client&lt;br /&gt;
* Authentication&lt;br /&gt;
* Authorization (sehr flexibel)&lt;br /&gt;
* Nutzt generierten Code im Client - Projektstruktur wird von Convex grundsätzlich vorgegeben.&lt;br /&gt;
* hat derzeit (Dezember 2025) [https://stack.convex.dev/object-sync-engine keine vollständige Offline-Funktionalität]. Aber angeblich schaut sich das Convex-Team das näher an.&lt;br /&gt;
&lt;br /&gt;
==== CouchDB ====&lt;br /&gt;
&lt;br /&gt;
Siehe [[CouchDB]]&lt;br /&gt;
&lt;br /&gt;
==== Echtzeit-Datenbanken ====&lt;br /&gt;
&lt;br /&gt;
* [[AceBase]]&lt;br /&gt;
* https://rethinkdb.com/&lt;br /&gt;
* Die in Google Firebase integrierte Echtzeitdatenbank&lt;br /&gt;
** https://levelup.gitconnected.com/todo-app-using-firebase-react-typescript-ea0a34bd417d&lt;br /&gt;
* [[SurrealDB]]&lt;br /&gt;
* [[Supabase]]&lt;br /&gt;
&lt;br /&gt;
=== Datenbanken als Service ===&lt;br /&gt;
* [https://www.elephantsql.com/plans.html ElephantSQL] - Postgres as a service&lt;br /&gt;
* Google [[Firebase]]&lt;br /&gt;
* IBM Cloudant basierend auf [[CouchDB]]&lt;br /&gt;
* [https://nhost.io/pricing Nhost] u.a. mit [[PostgreSQL]]&lt;br /&gt;
* [https://www.back4app.com/ Back4App]&lt;br /&gt;
** https://parseplatform.org/&lt;br /&gt;
* [https://devcenter.kinvey.com/rest/guides/core-overview Kinvey]&lt;br /&gt;
* [https://kuzzle.io/pricing/ Kuzzle]&lt;br /&gt;
&lt;br /&gt;
=== Datenbanken im Browser ===&lt;br /&gt;
&lt;br /&gt;
* SQLite&lt;br /&gt;
* [[pouchdb]], basiert im Browser auf IndexedDB, läuft aber auch in [[Node.js]]&lt;br /&gt;
* [[IndexedDB]]&lt;br /&gt;
** kann in [[Node.js]] z.B. zum Testen imitiert werden, siehe [https://www.npmjs.com/package/fake-indexeddb fake-indexeddb]&lt;br /&gt;
* [https://github.com/julienetie/db64 db64] ist ein kleiner Wrapper um [[IndexedDB]]&lt;br /&gt;
* [https://github.com/jakearchibald/idb idb] ist wohl der häufigst genutzte Wrapper [[IndexedDB]]&lt;br /&gt;
* [https://dexie.org/ Dexie.js], unterstützt auch [[TypeScript]]&lt;br /&gt;
* [https://nanosql.io/ NanoSQL]&lt;br /&gt;
* [https://www.npmjs.com/package/localforage LocalForage]&lt;br /&gt;
* [https://github.com/google/lovefield lovefield], SQL-angelehnt&lt;br /&gt;
&lt;br /&gt;
* [https://www.npmjs.com/package/idb idb] dünne Hülle um IndexedDB&lt;br /&gt;
* [https://www.npmjs.com/package/idb-keyval idb-keyval], einfacher Schlüssel-Wert-Speicher, basierend auf IndexedDB&lt;br /&gt;
&lt;br /&gt;
=== Datenbank-Frontends ===&lt;br /&gt;
&lt;br /&gt;
* [http://kexi-project.org/ kexi] tritt als Alternative für MS Access oder FileMaker an.&lt;br /&gt;
* [https://github.com/giowck/symphytum Symphytum], intuitives Datenbank-Frontend (und -Backend), noch in der Entwicklung, bisher keine relationale Daten (Stand: Okt. 2020)&lt;br /&gt;
* [[LibreOffice]] Base&lt;br /&gt;
&lt;br /&gt;
=== Datenbank-Frontend in der Cloud ===&lt;br /&gt;
&lt;br /&gt;
* https://restdb.io/features/&lt;br /&gt;
&lt;br /&gt;
=== Append-only Datenbanken ===&lt;br /&gt;
&lt;br /&gt;
Unveränderliche Datenbanken, also Datenbanken, die die gesamte Historie bis zum Erreichen des aktuellen Status behalten, (Insert-only- bzw. Append-only-Datenbanken) gibt es in unterschiedlicher Ausprägung.&lt;br /&gt;
&lt;br /&gt;
Z.B.&lt;br /&gt;
* Oracle Immutable Tables (oder Blockchain-Tables)&lt;br /&gt;
* temporale Tabellen mit &amp;quot;as of &amp;lt;timestamp&amp;gt;&amp;quot;-Operator&lt;br /&gt;
** [https://mariadb.com/kb/en/system-versioned-tables/ MariaDB]&lt;br /&gt;
* Datenbanken mit Versionskontrolle &lt;br /&gt;
** [https://www.dolthub.com/ Dolt]&lt;br /&gt;
** [https://terminusdb.com/ TerminusDB]&lt;br /&gt;
* [https://immudb.io/ ImmuDb]&lt;br /&gt;
* [[BigchainDB]] - blockchain-basiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://www.dolthub.com/blog/2022-03-21-immutable-database/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Merkle_tree&lt;br /&gt;
&lt;br /&gt;
== Webbrowser steuern ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.heise.de/ct/inhalt/2010/04/6/ Das Heft ct 4/2010 hat einen Praxisteil zur Erstellung von Webrobotern]&lt;br /&gt;
* Siehe auch [[Java-Tipps|JavaXPConn]].&lt;br /&gt;
* '''Mechanize''' scheint in verschiedenen Skript-Sprachen ([[Perl]], [[Ruby]]) die Möglichkeit zu geben, verschiedene Browser ([[Firefox]],[[Safari]]) fernzusteuern.&lt;br /&gt;
*  [http://seleniumhq.org/projects/remote-control/ Selenium RC] ([http://seleniumhq.org/docs/05_selenium_rc.html Dokumentation]) ermöglicht, z.B. von Java) verschiedene Browser zu steuern. Für [[Firefox]] lässt es sich auch [http://girliemangalo.wordpress.com/2009/02/05/creating-firefox-profile-for-your-selenium-rc-tests/ mit einem bestimmten Browserprofil (z.B. bestimmte Developer-Addons] wie FireBug nutzen.&lt;br /&gt;
** Wenn man Selenium 2 (WebDriver) nutzt, muss man [http://stackoverflow.com/questions/5134953/java-classdefnotfounderror etliche zusätzliche Bibliotheken] in ein [[Java]]-Programm einbinden.&lt;br /&gt;
* http://stackoverflow.com/questions/1248598/greasemonkey-like-firefox-plugin-for-automatic-browsing&lt;br /&gt;
* [http://watir.com/ Watir] erlaubt von Ruby aus, verschiedene Webbrowser zu steuern.&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
* [[Java-Tipps]] (J2ME Programmierung, Synchronization, SyncML, vCard/vCalendar, Bluetooth)&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.python.org Python-Homepage]&lt;br /&gt;
* [https://realpython.com/python-development-visual-studio-code/ Einrichten von Visual Studio Code] als Python-IDE&lt;br /&gt;
&lt;br /&gt;
=== Python Package Manager PIP ===&lt;br /&gt;
&lt;br /&gt;
PIP ist der Standard-Packagemanager für Python. Er lässt sich folgendermaßen auf [[Ubuntu]]/[[Debian]] installieren:&lt;br /&gt;
&lt;br /&gt;
  sudo aptitude install python3-pip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn er durcheinander kommt und z.B. folgende Fehlermeldung zeigt:&lt;br /&gt;
  PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.8/dist-packages/python_dateutil-2.8.1.dist-info'&lt;br /&gt;
&lt;br /&gt;
dann kann das an fehlenden Berechtigungen liegen. Das kann man beheben. Um den Benutzer USER der Gruppe &amp;lt;code&amp;gt;staff&amp;lt;/code&amp;gt; hinzuzufügen, kann man folgendes Kommando nutzen:&lt;br /&gt;
&lt;br /&gt;
  sudo adduser USER staff&lt;br /&gt;
&lt;br /&gt;
'''Warnung: [https://wiki.debian.org/SystemGroups#Groups_without_an_associated_user staff lässt recht weitgehende Veränderungen am System zu]. Bitte nur nutzen, wenn man wirklich versteht, was man tut!'''&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.zvon.org/xxl/XSLTutorial/Output_ger/contents.html XSLT-Tutorial] auf zvon.org&lt;br /&gt;
&lt;br /&gt;
== CSS ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [http://reference.sitepoint.com/css SitePoint CSS-Referenz]&lt;br /&gt;
* Siehe [[HTML#Lightbox]]&lt;br /&gt;
* Siehe [http://www.webreference.com/authoring/css_tools/ Artikel über CSS-Tools]&lt;br /&gt;
&lt;br /&gt;
* Zueinander passende Farben findet man bei &lt;br /&gt;
** [http://www.colorexplorer.com/ colorexplorer.com]&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* http://www.html-seminar.de/design_per_css_-_float.htm&lt;br /&gt;
&lt;br /&gt;
== HTML ==&lt;br /&gt;
 &lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* Siehe die [http://www.teialehrbuch.de/AGOL/10664-HTML-Referenz.html kurze HTML-Referenz] und [http://de.selfhtml.org/ selfthml] von Stefan Münz.&lt;br /&gt;
* [http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc WebStandards-Einführung von Opera]&lt;br /&gt;
* [http://reference.sitepoint.com/html SitePoint HTML-Reference]&lt;br /&gt;
&lt;br /&gt;
=== Sonderzeichen ===&lt;br /&gt;
&lt;br /&gt;
In HTML-Code kann man viele Sonderzeichen einbetten.&lt;br /&gt;
Siehe &lt;br /&gt;
* https://www.mediaevent.de/tutorial/sonderzeichen.html&lt;br /&gt;
&lt;br /&gt;
=== Favicon ===&lt;br /&gt;
&lt;br /&gt;
* Ein kleines Bild, das auf den Reitern der Webbrowser dargestellt wird, nennt man '''Favicon'''. [http://de.selfhtml.org/navigation/faq.htm#favoriten_icon selfhtml] oder [[wikipedia:Favicon | wikipedia]] zeigen, wie man ein solches Logo auf seine HTML-Seite einbindet.&lt;br /&gt;
&lt;br /&gt;
=== HTML5 ===&lt;br /&gt;
&lt;br /&gt;
Mit HTML5 lassen sich auch Offline-Apps erstellen, z.B. [http://sixrevisions.com/web-development/html5-iphone-app/ für das iPhone].&lt;br /&gt;
Der [http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html Vorzug von HTML5-Apps] gegenüber [[Android]]- bzw. [[iPhone]]-Apps ist die relative [[Plattformunabhängigkeit]].&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.selfhtml5.org/ SelfHtml5 - Blog rund um HTML5]&lt;br /&gt;
&lt;br /&gt;
Siehe Beispiel-Apps bei&lt;br /&gt;
* [http://miniapps.co.uk/ miniapps.co.uk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Canvas ====&lt;br /&gt;
&lt;br /&gt;
Siehe u.a.&lt;br /&gt;
* [http://www.htmlgoodies.com/html5/client/the-complete-guide-to-building-html5-games-with-canvas-svg.html#fbid=1sCuPBXjCgS Anleitung zum Bau von HTML5-Spielen auf Basis des Canvas-&lt;br /&gt;
Elements]&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Web Share API und Web Share Target API ====&lt;br /&gt;
&lt;br /&gt;
Auf Mobil-Browsern wird die Web Share API, mit der Webapplikationen Inhalte mit nativen Apps &amp;quot;teilen&amp;quot; können, bereits weitverbreitet.&lt;br /&gt;
&lt;br /&gt;
Eher suchen muss man noch die [https://w3c.github.io/web-share-target/level-2/ Web Share Target API], mit der Webapplikationen im nativen &amp;quot;Teilen&amp;quot;-Dialog der Smartphones bzw. im &amp;quot;Öffnen mit ...&amp;quot;-Dialog der Desktops erscheinen können. In [[Chrome]] scheint es sich noch hinter einer Einstellung zu verstecken. Zu den Einstellungen kommt man mit chrome://flags.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://mconverter.eu/blog/web_share_target_api/&lt;br /&gt;
* https://web.dev/web-share-target/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== HTML5 Frameworks ====&lt;br /&gt;
===== React =====&lt;br /&gt;
Siehe [[React]]&lt;br /&gt;
===== Ember.js =====&lt;br /&gt;
&lt;br /&gt;
Ember.js ist wie [[AngularJS]] ein umfassendes Javascript-Framework. &lt;br /&gt;
&lt;br /&gt;
Neben der [https://guides.emberjs.com offiziellen guten Dokumentation] gibt es auch verschiedene Bücher, z.B.&lt;br /&gt;
* [https://leanpub.com/ember-cli-101/read EmberCli 101], online kostenlos zu lesen&lt;br /&gt;
* [http://www.jeffreybiles.com/build-pacman Build Pacman mit Ember.js]&lt;br /&gt;
* [https://www.netguru.co/blog/free-ember-run-loop-guide kostenloses Ebook zur Ember Run Loop]&lt;br /&gt;
&lt;br /&gt;
* [http://emberwatch.com/books.html Übersicht über Ember-Bücher bei Emberwatch.com]&lt;br /&gt;
&lt;br /&gt;
===== AngularJS =====&lt;br /&gt;
====== Allgemeines zu AngularJs ======&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.ng-newsletter.com/posts/how-to-learn-angular.html How to learn Angular - Post]&lt;br /&gt;
&lt;br /&gt;
====== AngularJS 2.0 ====== &lt;br /&gt;
&lt;br /&gt;
Die Version 2.0 kommt einer Neuprogrammierung des Frameworks, allerdings mit einem Upgrade-Pfad, gleich. Die Version 2.0 verzichtet dabei auf Browserunterstützung des Internet Explorers vor Version 10. Favorisierte Programmiersprache des von [[Google]] gestützten Frameworks ist die als [[Open Source]] veröffentlichte Programmiersprache [[TypeScript]].&lt;br /&gt;
&lt;br /&gt;
Einen ersten Einblick liefert [http://www.heise.de/developer/artikel/Vorschau-auf-AngularJS-2-2595545.html?artikelseite=4 ein Artikel auf heise Developper].&lt;br /&gt;
&lt;br /&gt;
====== AngularJS and Google Visualization API ======&lt;br /&gt;
&lt;br /&gt;
[http://gavindraper.com/2013/07/30/google-charts-in-angularjs/ AngularJS und Google Visualization API arbeiten etwas holprig zusammen:] AngularJS darf erst arbeiten, wenn die Google Visualization API geladen ist.&lt;br /&gt;
&lt;br /&gt;
Daher darf das &amp;lt;code&amp;gt;ng-app&amp;lt;/code&amp;gt;-Attribut nicht im HTML-Quellcode stehen, sondern die Zuordnung zur AngularJS-App muss dynamisch nach dem Laden der Visualisierungs-API geladen werden&amp;lt;ref&amp;gt;http://gavindraper.com/2013/07/30/google-charts-in-angularjs&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  google.setOnLoadCallback(function () {  &lt;br /&gt;
      angular.bootstrap(document.body, ['my-app']);&lt;br /&gt;
  });&lt;br /&gt;
  google.load('visualization', '1', {packages: ['corechart']});&lt;br /&gt;
&lt;br /&gt;
=== HTML für Smartphones ===&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung für [[Smartphone]]s ist aufgrund der Vielzahl von Systemen nicht gerade einfach. Auf Basis von [[HTML5]] versuchen verschiedene Frameworks dem Webentwickler zu erlauben, beinahe native Apps für [[Android]],[[iOS]]... zu entwickeln, ohne allzuviel auf die Bedürfnisse der Plattformen eingehen zu müssen:&lt;br /&gt;
* [http://phonegap.com/ PhoneGap], künftig &amp;quot;Apache CallBack&amp;quot; ist ein [[Open Source]]-Framework für sieben mobile Plattformen. Dieses Framework versucht HTML-JavaScript-Code die Features der Smartphones zur Verfügung zu stellen, für die normalerweise Nativer Code erforderlich ist.&lt;br /&gt;
* [http://dojotoolkit.org/documentation/ DoJo Mobile]&lt;br /&gt;
* [http://xuijs.com/docs/basics XUI]&lt;br /&gt;
* jQuery Mobile&lt;br /&gt;
* Sencha Touch&lt;br /&gt;
* [http://joapp.com/docs/#Quick%20Start Jo HTML5 Mobile App], [[Open Source]]-Framework&lt;br /&gt;
&lt;br /&gt;
=== Lightbox ===&lt;br /&gt;
&lt;br /&gt;
Um eine HTML-Seite kurz in den Schatten zu stellen, um z.B. dem Benutzer einen kurzen Dialog (Login) zu zeigen, nutzt man eine sog. Lightbox.&lt;br /&gt;
* [http://www.emanueleferonato.com/2007/08/22/create-a-lightbox-effect-only-with-css-no-javascript-needed/ leichtgewichtige Lightbox] ([http://www.webreference.com/programming/javascript/CSS-Only-Lightbox/ weitere Erläuterung])&lt;br /&gt;
&lt;br /&gt;
=== Treemap ===&lt;br /&gt;
&lt;br /&gt;
Treemaps stellen hierarchische Datenstrukturen in verschieden großen Flächen, z.B. Rechtecken, dar.&lt;br /&gt;
&lt;br /&gt;
Für HTML/Javascript/CSS gibt es dazu verschiedene frei nutzbare Hilfsmittel&lt;br /&gt;
&lt;br /&gt;
* jQWidget [https://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxtreemap/jquery-treemap-getting-started.htm jqxTreemap]&lt;br /&gt;
* [http://jstreemap.com/ JsTreemap.com] lässt sich frei verwenden. Es erzeugt per Javascript ein Canvas-Element &amp;lt;small&amp;gt;(also nicht für jeden Knoten ein HTML-Element)&amp;lt;/small&amp;gt;, in das es den gesamten Treemap einzeichnet. Es kann weitgehend auf Benutzerwünsche angepasst werden.&lt;br /&gt;
* das Treemap-Modul von D3.js, das z.B. auf [http://bost.ocks.org/mike/treemap/ diesem Blogartikel] genutzt wird&lt;br /&gt;
* [https://github.com/imranghory/treemap-squared/ treemap-squared] legt den Fokus auf schönes Aussehen, allerdings scheint darunter die Interaktivität zu leiden.&lt;br /&gt;
* Google Visualization (nicht offline nutzbar)&lt;br /&gt;
* [https://philogb.github.io/jit/static/v20/Jit/Examples/Treemap/example1.code.html Treemap-Modul] des [http://philogb.github.io/jit/ Javascript InfoViz Toolkit]&lt;br /&gt;
** [https://philogb.github.io/jit/static/v20/Docs/files/Loader/Loader-js.html#Loader.loadJSON Beschreibung des JSON-Datenformats für Treemap]&lt;br /&gt;
&lt;br /&gt;
=== HTML5 Drag and Drop ===&lt;br /&gt;
&lt;br /&gt;
Mit HTML5 ist es u.a. möglich, Elemente einer Webseite aus dieser heraus- und in eine andere geöffnete Webseite mit der Maus zu ziehen. Die entsprechende API [http://thecssninja.com/talks/dnd_and_friends/ war ursprünglich im Internet Explorer implementiert] und wurde dann standardisiert.&lt;br /&gt;
&lt;br /&gt;
Neben dem Attribut &amp;lt;code&amp;gt;draggable=true&amp;lt;/code&amp;gt; muss [http://thecssninja.com/talks/dnd_and_friends/ für WebKit-Browser noch mit etwas CSS nachgeholfen werden]. Firefox scheint auch entsprechende [[JavaScript]]- drag- und -drop-Handler zu benötigen.&lt;br /&gt;
&lt;br /&gt;
=== Hyperlinks zu nativen Anwendungen ===&lt;br /&gt;
Unter den verschiedenen Betriebssystemen lassen sich auch aus dem Browser native Anwendungen starten. Dazu muss man dem Betriebssystem einen Protokollhandler für ein bestimmtes Protokoll bekannt machen.&lt;br /&gt;
&lt;br /&gt;
In Windows muss man dazu die [https://support.shotgunsoftware.com/entries/86754-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http- Registry ändern].&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [https://support.shotgunsoftware.com/entries/86754-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http- Anleitung für Hyperlinks zu nativen Anwendungen auf shotgunsoftware.com]&lt;br /&gt;
* [http://stackoverflow.com/questions/389204/how-do-i-create-my-own-url-protocol-e-g-so Frage zu Scheme Handlern auf stackoverflow.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unter Windows kann man nicht nur Handler für eigene Protokolle (z.B.: ''&amp;quot;office:&amp;quot;'') registrieren, sondern auch Handler für Dateitypen (MIME-Handler), die bereits vor dem Herunterladen der Datei aufgerufen werden und so die Art des Herunterladens bestimmen können.&amp;lt;ref&amp;gt;Siehe https://msdn.microsoft.com/de-de/library/jj215788%28v=vs.85%29.aspx&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== REST ===&lt;br /&gt;
&lt;br /&gt;
[[REST]] hat folgende Eigenheiten:&lt;br /&gt;
* Jede Resource hat eine URL/URI&amp;lt;ref&amp;gt;http://architects.dzone.com/news/common-rest-design-pattern&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Es gibt nur simple Operationen:&lt;br /&gt;
** GET (hole Info, &amp;quot;''r''etrieve&amp;quot;, idempotent)&lt;br /&gt;
** PUT (aktualisiere Info, &amp;quot;''u''pdate&amp;quot;, idempotent)&lt;br /&gt;
** POST (erzeuge neue Info, &amp;quot;''c''reate&amp;quot;, kann non-idempotent sein)&lt;br /&gt;
** DELETE (lösche Info, &amp;quot;''d''elete&amp;quot;,idempotent) &lt;br /&gt;
** kurz: ''CRUD''&lt;br /&gt;
** zusätzlich HEAD (hole Meta-Info über eine Ressource)&amp;lt;ref&amp;gt;http://architects.dzone.com/news/common-rest-design-pattern&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Das Protokoll ist HTTP.&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [http://java.sun.com/developer/technicalArticles/jersey-part1/index.html Einführung in REST] mit dem [[Java]]-[[Open Source]]-Framework [[Jersey]].&lt;br /&gt;
* [http://www.gen-x-design.com/archives/create-a-rest-api-with-php/ REST-API mit PHP]&lt;br /&gt;
* [http://www.gen-x-design.com/archives/making-restful-requests-in-php/ Client-Part of the REST API]&lt;br /&gt;
* [http://phprestsql.sourceforge.net/ Spielwiese auf PHP/MySQL-Basis]&lt;br /&gt;
* [http://jacwright.com/250/simple-rest-server-in-php-supports-json-amf/ Simple Rest Server in PHP]&lt;br /&gt;
&lt;br /&gt;
* [http://restsql.org/doc/Overview.html restSQL] - eine [[Java]]-Programmierschnittstelle, um möglichst einfach auf [[SQL]]-Daten mittels [[Rest]]-Clients zuzugreifen.&lt;br /&gt;
* [http://sqlrest.sourceforge.net/ sqlREST] - eine andere Mittelschicht zwischen Http/Rest-Client und SQL-Datenbank, die in [[Java]] programmiert wurde&lt;br /&gt;
&lt;br /&gt;
* [http://www.dreamfactory.com/features Dreamfactoy] - eine [[Open Source]] - REST-Schnittstelle zu [[SQL]]-Datenbanken. Zusätzlich werden noch APIs u.a. für AngularJS angeboten.&lt;br /&gt;
&lt;br /&gt;
=== Alternativen zu HTML ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.webreference.com/authoring/languages/Lightweight-Languages/index.html Textile und Markdown] sind sog. leichtgewichtige Markup-Sprachen, die in HTML konvertiert werden können.&lt;br /&gt;
** Siehe auch [[Markdown]]&lt;br /&gt;
** Zu Textile siehe auch das Xilize-Plugin für den Editor [[jEdit]].&lt;br /&gt;
&lt;br /&gt;
== JavaScript ==&lt;br /&gt;
=== Projektmanagment ===&lt;br /&gt;
&lt;br /&gt;
JavaScript kann in einem einfachen Editor geschrieben werden und im Browser laufen. &lt;br /&gt;
&lt;br /&gt;
Üblicherweise werden aber Projektmanagementtools verwendet:&lt;br /&gt;
&lt;br /&gt;
* Gulp&lt;br /&gt;
** https://engineroom.teamwork.com/10-things-to-know-about-gulp-2e99176f9c74&lt;br /&gt;
* Grunt&lt;br /&gt;
* [[Maven]] mit dem maven-frontend-plugin&lt;br /&gt;
* [[Webpack]] - eigentlich nur ein Paketierer für einzelne JavaScript-Dateien.&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es viele Build- und Hosting-Plattformen in der Cloud, z.B.&lt;br /&gt;
* Netlify&lt;br /&gt;
* [https://www.gatsbyjs.com/pricing/#buildsDetails GatsbyJS]&lt;br /&gt;
* Back4app&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* [http://de.selfhtml.org/javascript/index.htm Javascript-Dokumentation von selfhtml]&lt;br /&gt;
* [https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference Mozilla JavaScript Reference]&lt;br /&gt;
* [http://www.javascriptkit.com/jsref/ JavaScript Reference]&lt;br /&gt;
* [http://reference.sitepoint.com/javascript Sitepoint JavaScript]&lt;br /&gt;
* [http://www.ooowiki.de/JavaScript Kurze Übersicht über JavaScript]&lt;br /&gt;
* [http://www.heise.de/developer/artikel/Konsole-Currying-2049605.html Blog &amp;quot;Konsole&amp;amp;Kontext&amp;quot; über funktionale Sprachen insbesondere am Beispiel JavaScript]&lt;br /&gt;
* [https://leanpub.com/understandinges6/read Neuerungen in ECMAScript 2015 bzw. ECMAScript6]&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[HTML5]] und [[HTML für Smartphones]].&lt;br /&gt;
&lt;br /&gt;
=== Sprachkonstrukte ===&lt;br /&gt;
==== Algorithmen und Datenstrukturen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://github.com/trekhleb/javascript-algorithms&lt;br /&gt;
==== Promises ====&lt;br /&gt;
Siehe&lt;br /&gt;
* https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html&lt;br /&gt;
&lt;br /&gt;
==== Module ====&lt;br /&gt;
&lt;br /&gt;
In JavaScript haben sich verschiedene Formate für Module etabliert.&lt;br /&gt;
&lt;br /&gt;
Allerdings scheint zumindest in ES6 nicht mehr sicher zu sein, dass beim Import eines&lt;br /&gt;
Moduls von mehreren verschiedenen Modulen dieses eine Modul als Singleton importiert &lt;br /&gt;
wird. Siehe Kommentare zur [https://stackoverflow.com/questions/69896862/javascript-imports-do-they-duplicate Stackoverflow-Frage].&lt;br /&gt;
&lt;br /&gt;
=== Coding Style ===&lt;br /&gt;
&lt;br /&gt;
Mit [https://github.com/standard/standard/blob/master/docs/README-en.md JavaScript Standard ] wird ein Coding Standard nicht nur festgelegt, sondern auch automatisch überwacht.&lt;br /&gt;
&lt;br /&gt;
=== Inversion of Control ===&lt;br /&gt;
&lt;br /&gt;
Auch für JavaScript gibt es Frameworks zum Implementieren des Inversion of Control-Musters:&lt;br /&gt;
&lt;br /&gt;
* http://inversify.io/&lt;br /&gt;
* https://www.npmjs.com/package/typescript-ioc&lt;br /&gt;
&lt;br /&gt;
=== jQuery ===&lt;br /&gt;
&lt;br /&gt;
Mit dem [[jQuery]]-Framework werden [[JavaScript]]-Aufgaben erleichtert. &lt;br /&gt;
&lt;br /&gt;
JQuery hat eine Plugin-Architektur, z.B.&lt;br /&gt;
* [http://tablesorter.com/docs/ TableSorter] zum Ausstatten einer [[HTML]]-Tabelle mit Sortierknöpfen.&lt;br /&gt;
&lt;br /&gt;
=== JavaScript Multitasking ===&lt;br /&gt;
&lt;br /&gt;
Für Threads in JavvaScript sieht [http://www.sitepoint.com/javascript-threading-html5-web-workers/ HTML5 Web-Workers vor].&lt;br /&gt;
&lt;br /&gt;
=== Service Worker ===&lt;br /&gt;
&lt;br /&gt;
Mittels Service Worker kann man (als Ersatz für den früheren AppCache) Offline-Applikationen für den Browser schreiben. Die Service Worker sind spezielle Web Worker mit längerem Lebenszyklus.&lt;br /&gt;
&lt;br /&gt;
Das Konzept ist aber komplex und man kann [https://gist.github.com/Rich-Harris/fd6c3c73e6e707e312d7c5d7d0f3b2f9 viele Fehler beim Erfassen dieses Konstrukts machen].&lt;br /&gt;
&lt;br /&gt;
Bereits das Aktualisieren des Service Workers scheint komplex zu sein:&lt;br /&gt;
&lt;br /&gt;
* Der Service Worker sollte mit einem HTTP-Header ausgeliefert werden, der kein oder nur ein kurzes Caching erlaubt. Z.B. den [[Node.js]]-Server &amp;lt;code&amp;gt;http-server&amp;lt;/code&amp;gt; mit der Option &amp;lt;code&amp;gt;-c-1&amp;lt;/code&amp;gt; aufrufen.&lt;br /&gt;
* Im Web-Front-End muss registration.update() aufgerufen werden.&lt;br /&gt;
* Im Install-Handler des Service Workers muss self.skipWaiting() und&lt;br /&gt;
* Im Activate-Handler des Service Workers self.clients.claim() aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich erlauben die Browser aus Sicherheitsgründen nur HTTP'''S'''-Verbindungen. Zu Entwicklungszwecken kann aber auch der localhost mit einer HTTP-Verbindung genutzt werden, also http://127.0.0.1:PORT&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://vaadin.com/pwa/build&lt;br /&gt;
* https://davidwalsh.name/service-worker-claim&lt;br /&gt;
* https://serviceworke.rs/immediate-claim_service-worker_doc.html&lt;br /&gt;
* https://vaadin.com/pwa/build/production-pwa-with-webpack-and-workbox&lt;br /&gt;
&lt;br /&gt;
=== HTTP Long Polling und WebSockets ===&lt;br /&gt;
Für HTTP-Long Polling bieten sich JavaScript-[[Closure]]s an.&lt;br /&gt;
Siehe [http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery jQuery-Long Polling Example].&lt;br /&gt;
&lt;br /&gt;
In HTML5 gibt es für Server-Push die sogenannten [[WebSocket]]s. [http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery Socket.IO] ist eine JavaScript-Bibliothek, die die Server-Push-Technologie (HTTP Long Poll oder Implementierungen von Websockets) kapselt.&lt;br /&gt;
&lt;br /&gt;
==== WebSockets ====&lt;br /&gt;
&lt;br /&gt;
Mit &lt;br /&gt;
* https://github.com/danhab99/interactive-websocket-cli&lt;br /&gt;
kann man einen Server und einen Client in der Shell starten, um Websockets ein wenig auszuprobieren.&lt;br /&gt;
&lt;br /&gt;
=== Bearbeiten von PDFs mit JavaScript ===&lt;br /&gt;
&lt;br /&gt;
[[PDF]]s können derzeit noch nicht mit reinem JavaScript bearbeitet werden, sondern nur entweder erzeugt (PDF.js) oder angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* http://pdfmake.org&lt;br /&gt;
** https://www.npmjs.com/package/pdfmake&lt;br /&gt;
* [http://pdfkit.org PDFKit] ist eine JavaScript-Bibliothek, um PDFs zu erzeugen. Einlesen kann sie PDFs nicht&amp;lt;ref&amp;gt;Siehe https://github.com/devongovett/pdfkit/issues/83&amp;lt;/ref&amp;gt; (Stand: Mitte 2018).&lt;br /&gt;
* [https://github.com/MrRio/jsPDF jsPDF] ist eine JavaScript-Bibliothek, um PDFs zu erzeugen. Einlesen kann sie PDFs &amp;lt;small&amp;gt;(noch, Stand:Mitte 2018)&amp;lt;/small&amp;gt; nicht.&lt;br /&gt;
* [https://github.com/galkahana/HummusJS HummusJS] erzeugt und modifiziert PDF-Dateien. Es läuft in [[Node.js]], nicht im Browser. Es läuft auf Basis der entsprechenden C++-Bibliothek.&lt;br /&gt;
** [http://pdfhummus.com/ Blog für HummusJS]&lt;br /&gt;
* [https://github.com/won21kr/pdfedit PDFedit] scheint nicht mehr weiterentwickelt zu werden.&lt;br /&gt;
* https://github.com/officeonlinesystems/pdfeditor_chromeextension sollte man sich mal anschauen, ob es etwas hilft.&lt;br /&gt;
* https://stackoverflow.com/questions/742271/generating-pdf-files-with-javascript&lt;br /&gt;
&lt;br /&gt;
Eine Alternative zur Erzeugung von PDFs könnte das Erstellen von SVGs sein:&lt;br /&gt;
* https://www.txtjs.com/&lt;br /&gt;
&lt;br /&gt;
=== Bearbeiten von Word-DOCX-Dokumenten ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://docxtemplater.readthedocs.io/en/latest/faq.html DocxTemplater]&lt;br /&gt;
* [https://github.com/lalalic/docx4js docx4js] - ein Docx-Parser&lt;br /&gt;
* [https://jstool.gitlab.io/demo/preview-ms-word-docx-document-in-browser/ Rendern von Docx im Browser]&lt;br /&gt;
** basiert auf [https://github.com/mwilliamson/mammoth.js mammoth.js]&lt;br /&gt;
* https://stackoverflow.com/questions/44698896/javascript-library-to-read-doc-and-docx-on-client&lt;br /&gt;
&lt;br /&gt;
Lesen von Word-Docx-Dokumenten&lt;br /&gt;
* [https://www.npmjs.com/package/word-extractor?activeTab=readme word-extractor] - liest nur Text&lt;br /&gt;
* [https://github.com/mwilliamson/mammoth.js mammoth.js] erzeugt simples HTML aus Word. &lt;br /&gt;
** [https://jstool.gitlab.io/demo/preview-ms-word-docx-document-in-browser/ Mammoth-Online-Demo]&lt;br /&gt;
* [https://www.npmjs.com/package/any-text any-text] ermöglicht, den Text eines Docx-Dokuments auszulesen.&lt;br /&gt;
* [https://github.com/dkiyatkin/node-office node-office] nutzt unoconv zur Extrahierung von Text&lt;br /&gt;
** [https://wiki.ubuntuusers.de/unoconv/ unoconv] ist ein Kommandozeilentool zur Konvertierung von Office-Dokumenten, das ein installiertes OpenOffice oder LibreOffice nutzt.&lt;br /&gt;
&lt;br /&gt;
=== Scannen mit JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Dokumente scannen kann man wohl auch aus dem Browser: Siehe&lt;br /&gt;
* https://www.npmjs.com/package/scanner-js&lt;br /&gt;
&lt;br /&gt;
Aber auch das übliche Client-Server-Modell wird in JavaScript verwirklicht:&lt;br /&gt;
* https://github.com/sbs20/scanservjs&lt;br /&gt;
&lt;br /&gt;
=== Google Apps Script ===&lt;br /&gt;
&lt;br /&gt;
Google Apps Script basiert auf JavaScript, hat aber Erweiterungen, um auf Google Produkte zugreifen zu können. Entsprechende Scripte können beispielsweise in Googles Tabellen eingebunden oder mittels eines Timers regelmäßig gestartet werden.&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://developers.google.com/apps-script/your_first_script Beispiel-Skripterstellung]&lt;br /&gt;
* [https://developers.google.com/apps-script/your_first_script Beispiel-Script]&lt;br /&gt;
&lt;br /&gt;
=== JavaScript DB Frameworks ===&lt;br /&gt;
&lt;br /&gt;
==== JavaScript for PostgreSQL ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://www.npmjs.com/package/pg pg ] ist der Standard für Zugriffe von [[Node.js]] auf [[PostgreSQL]]&lt;br /&gt;
** https://www.npmjs.com/package/pg-types&lt;br /&gt;
** https://github.com/brianc/node-postgres&lt;br /&gt;
* [[slonik]] ist insbesondere für [[TypeScript]]-Nutzer eine Möglichkeit, weitgehend typensicher SQL-Code zu schreiben und trotzdem uneingeschränkt SQL-Code zu nutzen.&lt;br /&gt;
* [https://www.npmjs.com/package/pg-promise pg-promise] baut auf pg auf und ermöglicht insbesondere Transaktionsmanagement mittels [[Promise]]s.&lt;br /&gt;
* [https://www.npmjs.com/package/knex knex ] ist ein SQL-Dialekt-übergreifende Möglichkeit, SQL in JavaScript-Funktionsaufrufen zu schreiben. Es unterstützt u.a. auch [[PostgreSQL]] via [[pg]]. Siehe&lt;br /&gt;
** [https://knexjs.org/ Knex-Homepage mit Dokumentation]&lt;br /&gt;
** Siehe aus dem [[Java]]-Bereich dazu auch [[JOOQ]]&lt;br /&gt;
* [https://www.npmjs.com/package/bookshelf Bookshelf.js] ist eine &amp;quot;leichte&amp;quot; ORM-Ebene, die sich [[Knex]] bedient. Für spezielle Abfragen kann auf Knex zurückgegriffen werden.&lt;br /&gt;
&lt;br /&gt;
===== JavaScript for PostgresSQL NOTIFY/LISTEN =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://github.com/andywer/pg-listen&lt;br /&gt;
* https://www.npmjs.com/package/pg-pubsub&lt;br /&gt;
* https://github.com/emilbayes/pg-ipc&lt;br /&gt;
&lt;br /&gt;
=== JavaScript UI Frameworks ===&lt;br /&gt;
&lt;br /&gt;
==== React ====&lt;br /&gt;
[[React]] ist ein von Facebook entwickeltes Framework zum Darstellen von HTML-UI-Komponenten. Es gibt es auch in einer React Native-&amp;quot;Geschmack&amp;quot; zum Erstellen von nativen [[Android]]- oder [[iOS]]-Apps.&lt;br /&gt;
&lt;br /&gt;
==== Angular ====&lt;br /&gt;
Siehe [[Angular]]&lt;br /&gt;
&lt;br /&gt;
==== Slim.js ====&lt;br /&gt;
&lt;br /&gt;
Siehe https://github.com/slimjs/slim.js/wiki&lt;br /&gt;
&lt;br /&gt;
=== Bauen eines DSL-Parsers in JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://tomassetti.me/parsing-in-javascript/ Grundsätzliches zum Parsen in Javascript]&lt;br /&gt;
* Earley&lt;br /&gt;
* Nearley&lt;br /&gt;
** https://medium.com/@gajus/parsing-absolutely-anything-in-javascript-using-earley-algorithm-886edcc31e5e&lt;br /&gt;
* PEG.js kann mit Hilfe eines Plugins auch TypeScript-Parser bauen.&lt;br /&gt;
&lt;br /&gt;
=== Diagramme darstellen in Javascript ===&lt;br /&gt;
==== Darstellung von Kuchen- und Balkendiagrammen ====&lt;br /&gt;
&lt;br /&gt;
* https://plotly.com/javascript/&lt;br /&gt;
&lt;br /&gt;
==== Darstellung von Graphen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://js.cytoscape.org/ Cytoscape] (MIT-Lizenz)&lt;br /&gt;
* [https://mermaid.js.org/ mermaid.js] - Darstellung von in Text-Notation beschriebenen Graphen&lt;br /&gt;
** https://blog.ordix.de/flowcharts-as-code-mit-mermaid-js&lt;br /&gt;
* https://github.com/jpb12/react-tree-graph&lt;br /&gt;
* [https://kroki.io/ Kroki] ist ein freier HTTP-Dienst, der Diagramme erzeugt. Er basiert auf Open Source.&lt;br /&gt;
&lt;br /&gt;
=== Test JavaScript ===&lt;br /&gt;
&lt;br /&gt;
Zur Steuerung von Webbrowsern bzw. zum Simulieren von Webbrowser-Nutzung siehe&lt;br /&gt;
* [[Selenium]] (steuert verschiedene Browser)&lt;br /&gt;
* https://github.com/puppeteer/puppeteer - Puppeteer lädt eine passende [[Chromium]]-Version herunter&lt;br /&gt;
* [https://en.wikipedia.org/wiki/PhantomJS PhantomJS] (basiert auf WebKit, wird nicht mehr weiterentwickelt)&lt;br /&gt;
* CasperJS (basiert auf PhantomJS)&lt;br /&gt;
* [https://slimerjs.org  SlimerJS] (basiert auf Gecko, der [[Firefox]]-Engine)&lt;br /&gt;
&lt;br /&gt;
Unit-Tests:&lt;br /&gt;
* [[Jest]] - ein JavaScript / [[TypeScript]]-Test-Framework einschließlich Mocking-Hilfsmittel&lt;br /&gt;
* [https://mochajs.org/ Mocha]&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
&lt;br /&gt;
== Authentifizierung ==&lt;br /&gt;
&lt;br /&gt;
[http://hueniverse.com/oauth/ OAuth] ist ein offener Standard zur Identifizierung für einzelne Web-Dienste. Der Upgrade auf Oauth 2.0 wird von manchen Beteiligten kritisch gesehen.&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* [[OpenID]]&lt;br /&gt;
* [https://hubzilla.org//page/hubzilla/hubzilla-project Hubzilla-Projekt]&lt;br /&gt;
&lt;br /&gt;
== OPA ==&lt;br /&gt;
&lt;br /&gt;
[http://opalang.org/ OPA] ist eine Programmiersprache, deren Ausführung unbemerkt vom Entwickler sowohl auf dem Server (mit Datenbank) als auch auf dem Client läuft.&lt;br /&gt;
&lt;br /&gt;
* https://www.openpolicyagent.org/docs/latest/policy-language/&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
* Einen Überblick über im Netz bereitstehende Webservices bietet [http://www.xmethods.org xmethods.org]&lt;br /&gt;
* [[GIS]]&lt;br /&gt;
&lt;br /&gt;
== Google Gadgets ==&lt;br /&gt;
&lt;br /&gt;
* [[Google Gadget]]&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Softwareentwicklung]]&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:Java-Tipps]]&lt;br /&gt;
[[Category:Podcast]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23099</id>
		<title>Photovoltaik</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23099"/>
		<updated>2026-02-10T18:47:53Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Mieterstrom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Technik ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== Notwendige Teile ====&lt;br /&gt;
Was braucht man?&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Solarmodul &lt;br /&gt;
* Laderegler&lt;br /&gt;
* Sicherung in der Plusleitung vom Akku zum Laderegler&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Sicherungen für die Verbraucher&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Akku (optional)&lt;br /&gt;
* Wechselrichter (optional)&lt;br /&gt;
&lt;br /&gt;
Möglicherweise braucht man auch [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1017 eine Diode zum Verhindern des Rücklaufs von Strom], z.B. bei zwei Solarmodulen.&lt;br /&gt;
&lt;br /&gt;
==== Leistungsdaten ====&lt;br /&gt;
&lt;br /&gt;
Bei der durchschnittlichen Sonneneinstrahlung in Deutschland erzeugt eine Anlage  mit 1 Wp (= 1 W Spitzenleistung) rund 1.000 Wh Strom pro Jahr.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum berechneten Energiebedarf sollte eine Leistungsreserve von ca. 30 % hinzugerechnet werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beim Wechselrichter muss natürlich die Maximallast berechnet werden.&lt;br /&gt;
&lt;br /&gt;
===== Systemspannung =====&lt;br /&gt;
&lt;br /&gt;
12V-Systeme sind für 2 kW unterdimensioniert.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 11.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit 24V-Systemen können 1,5 kW mit normaler Hausinstallationstechnik realisiert werden; Leistungen bis 2 kW sind mit vernünftigem Aufwand zu realisieren.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 12.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Bei Dünnschicht-Solarzellen braucht man für 1 kWp ca. 10 m2, bei kristallinen zwischen 7 und 8 m2.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt; Im Gegensatz zu kristallinen Zellen verlieren amorphe Solarzellen angeblich&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt; schnell an Wirkung.&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p13444_Solarmodul-Carbest-CB-60--60W--240Wh.html Carbest CB 60], 60 W?, 0,46 qm, 12 V?, 260 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p18679_Solarmodul-Solara-S-280-M42-Marine--70wp.html Solara S 280 M42], 70Wp, 0,67 qm, 12 V?, 710 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-80w-solarpanel-12v-mono.html Offgridtec 80w Solarpanel 12V Mono], 80Wp, 0,52 qm, 12 V, 95 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p27429_Solarmodul-Solara-S440-M34--ultraflach--110W--440Wh.html Solara S440 M34], 110W? (440Wh?), 0,67 qm, 12V?, 890 €&lt;br /&gt;
* [http://www.solarzellen-shop.de/12v-solarmodule-solarpanel-monokristallin/150w-solarmodul-12v-mono-sl110-12m150.html SL110 12M150], 150 Wp, 0,98 qm, 12V, 190 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24498_Solarmodul-Truma-SM-150--150wp.html Truma SM 150], 150 Wp, 1,01 qm, 12V?, 548 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24413_Solarmodul-MT-SM140-Multicell-Black-Line--140wp--560Wh.html MT SM140 Blackline], 140Wp, 0,97 qm, 12V?, 636 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-140w-sp-ultra-24v-high-end-solarpanel.html Offgridtec 140W SP Ultra 24V], 140 Wp, 0,77 qm, 24 V, 300 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-150w-mono-12v-solarpanel.html Offgridtec 150w mono 12v solarpanel], 150Wp, 0,90 qm, 12 V, 180 €&lt;br /&gt;
* [https://www.oekostromhelden.de/produkt/solarmodul-solar-panel-heckert-solar-nemo-2-0-60m-325-w-ar-a-mc4-all-black/ Heckert Solar NeMo 2.0] 211 €, 330Wp, 1,67 x 1,0 qm&lt;br /&gt;
&lt;br /&gt;
==== Befestigung ====&lt;br /&gt;
&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.homeandsmart.de/balkonkraftwerk-standorte-befestigung Anleitung zur Befestigung auf Balkon oder Terasse]&lt;br /&gt;
*  https://www.solar-hook.de/ für Befestigungen am Balkongeländer.&lt;br /&gt;
* https://volxpower.de/Balkon-Halterung-mit-Aufstaenderung-15-eckig&lt;br /&gt;
* https://www.oekostromhelden.de/produkt-kategorie/zubehoer/&lt;br /&gt;
&lt;br /&gt;
==== Neigungswinkel ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.mpptsolar.com/de/optimale-ausrichtung-dachneigung-solaranlage.html&lt;br /&gt;
&lt;br /&gt;
=== Laderegler ===&lt;br /&gt;
&lt;br /&gt;
Laderegler sorgen dafür, dass nicht zu hohe Spannung des Photovoltaikmoduls an die Batterie weitergeleitet wird. Außerdem sorgen sie im Regelfall auch für einen Tiefentladeschutz der Batterie, indem ggf. der Strom für die Verbraucher abgeschaltet wird.&lt;br /&gt;
Laderegler gibt es auch mit [https://de.wikipedia.org/wiki/Maximum_Power_Point_Tracking Maximum Power Point Tracking (MPPT)], die dafür sorgen, dass die Solarmodule in jedem Zustand die dafür optimale Leistung bringen (Änderung des Innenwiderstands).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.inselanlage.info/category/bauteile/ inselanlage.info] empfiehlt die Laderegler von Steca.&lt;br /&gt;
&lt;br /&gt;
=== Solar-Akku ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Stromspeicher]].&lt;br /&gt;
&lt;br /&gt;
Die im Handel erhältlichen Solar-Akkus haben gegenüber Auto-Batterien eine längere Lebensdauer und einen speziellen Tiefentladeschutz.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um so genannten &amp;quot;Zyklenbetrieb&amp;quot; zu vermeiden, sollte dem Akku angeblich nicht mehr als 20 % entnommen werden.&amp;lt;ref&amp;gt;Siehe http://www.conrad.de/ce/de/content/se_solarplaner?WT.ac=beratung_energie_solarplaner_mouseover &amp;lt;/ref&amp;gt; Danach müsste man einen Akku mit fünffacher Kapazität (20 % genutzt + 80 % Reserve kaufen). Nach anderer Berechnung sollte mit einer Kapazitätsreserve von 30 % gerechnet werden; die so errechnete Kapazität sollte noch verdoppelt werden, weil die Akkus nur bis zu 50 % entladen werden sollen.&amp;lt;ref&amp;gt;So http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;. Danach müsste man das zweieinhalbfache der benötigten Kapazität erwerben (130 % *2 oder 40 % genutzt und 60 % ungenutzt).&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
===== Blei-Gel =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Sonnenschein-GEL-GF-12-160-V-160Ah-12V Sonnenschein GEL GF-12], Blei-Gel, 12V, 160 Ah, 480 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Mercury-GEL-200Ah-Versorgungsbatterie::197.html Mercury GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 490 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Hercules-GEL-200Ah-Versorgungsbatterie::151.html Hercules GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 570 €&lt;br /&gt;
&lt;br /&gt;
===== Bleisäure =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Varta-Professional-DC-LFD180-180AH Varta Professional DC LFD180], Säure, 12V, 180 Ah, 220€&lt;br /&gt;
&lt;br /&gt;
===== Lithium-Ionen =====&lt;br /&gt;
&lt;br /&gt;
* [https://volxpower.de/Li-Ionen-Batteriemodul-Pylontech-US2000B-Plus Li-Ionen Batteriemodul Pylontech US2000B-Plus], Lithium-Ionen, 48V, 2,4kWh (=50 Ah), 830 €&lt;br /&gt;
&lt;br /&gt;
=== Tiefentladeschutz ===&lt;br /&gt;
Der Akku sollte vor zu weiter Entladung geschützt werden. Dazu gibt es spezielle Tiefentladeschutzgeräte (auch Batteriewächter genannt). Manche Verbraucher, z. B. manche Wechselrichter, haben einen solchen Tiefentladeschutz bereits eingebaut.&lt;br /&gt;
&lt;br /&gt;
=== Batterie-Ladegerät ===&lt;br /&gt;
Zum Testen oder zur Batteriepflege kann ein Batterieladegerät sinnvoll sein, z.B.&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Batterieladegeraet-24V-10A-7-Stufen-Automatik-Paco-MBC2410- Paco MBC2410] für 24V-Batterien&lt;br /&gt;
&lt;br /&gt;
=== Wechselrichter ===&lt;br /&gt;
&lt;br /&gt;
Soll auch ein größeres Gerät wie ein Elektrorasenmäher angeschlossen werden, benötigt man neben einem groß genugen Akku auch einen Wechselrichter, der die Maximalleistung erbringt.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter mit Sinus-Ausgang ====&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte erzeugen eine nahezu gleichmäßige Sinuskurve der Wechselspannung. Damit können auch empfindliche Geräte wie Computer und Fernseher daran betrieben werden.&amp;lt;ref&amp;gt;Nach [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter Reichelt] gilt dies auch für Geräte, die sinusähnliche Spannung erzeugen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.soltronik.de/24v-sinus-wechselrichter-spannungswandler-inverter-konverter-1.html 24V-Sinus Wechselrichter bei Soltronik]&lt;br /&gt;
* [http://www.solartec-shop.com/Wechselrichter-autark Wechselrichter (allgemein) bei Solartec]&lt;br /&gt;
&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Reiner-Sinus-Wechselrichter-12V-auf-230V-2500W/5000W-Spannungswandler-Inverter Reiner Sinus Wechselrichter] 12V, 2500W, 340€&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-sinus-wechselrichter-12v-2000w-p-31348.html HQ Sinus Wechselrichter 12V 2000W]&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi1812t-1800w-12v-p-65716.html Waeco SinePower 12V 1800W], 0,2A Leerlaufstrom, 770 €&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi2312t-2300w-12v-p-65718.html Waeco SinePower 12V 2300W], 1,1A Leerlaufstrom, 1300 €&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter ohne Sinus ====&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-wechselrichter-12v-230v-1700w-p-97296.html HQ Wechselrichter 12V 1700W], 230 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/HP-2000/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=97850&amp;amp;GROUPID=4954&amp;amp;artnr=HP-2000&amp;amp;SEARCH=Wechselrichter Wechselrichter für 2000 W], modifizierte Wechselspannung, 300 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/PP-2002/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=122402&amp;amp;GROUPID=4954&amp;amp;artnr=PP+2002&amp;amp;SEARCH=Wechselrichter Waeco Wechselrichter für 2000 W] kurzzeitig auch für 4000W, modifizierte Wechselspannung, 500 €&lt;br /&gt;
&lt;br /&gt;
=== Stromkabel ===&lt;br /&gt;
&lt;br /&gt;
Zu den Querschnitten der Kabel von der Batterie/Laderegler zum Wechselrichter siehe [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter den Überblick bei Reichelt].&lt;br /&gt;
&lt;br /&gt;
Außerdem sollte an der Batterie ein [http://www.reichelt.de/?ARTICLE=131125&amp;amp;PROVID=2648 Batterietrennschalter] angebracht werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch die Verwendung von so genannten Plusverteilern und Minusverteilern wird empfohlen.&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/zubehoer-inselanlagen&amp;lt;/ref&amp;gt; Das sind Anschlussklemmen, in die auch Sicherungen gesteckt werden können.&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik im Schrebergarten ===&lt;br /&gt;
&lt;br /&gt;
==== Kosten ====&lt;br /&gt;
Eine Komplettanlage mit 100 Wp - Solarmodul, 15 Ah Akku, Laderegler, und 1000W-Wechselrichter auf 220V [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1001 kostet bei 1a-innovation.de, Pforzheim ca. 500 €].&lt;br /&gt;
==== Sets ====&lt;br /&gt;
Bei [https://www.offgridtec.com/komplettsysteme/solaranlagen-autark.html Offgridtec] gibt es einige Komplettanlagen, allerdings meist ohne [[Wechselrichter]].&lt;br /&gt;
&lt;br /&gt;
Mit Sinus-Wechselrichter gibt es Sets bei [http://greenakku.de/PV-Komplettpakete/storePV/storePV-Komplettpaket-220Wp-12V::267.html?MODsid=hhbu4kjhc3oe2e7msgadrgsvf7 greenakku.de]&lt;br /&gt;
&lt;br /&gt;
Auch bei Shop des Münchner Solarmarkts gibt es [https://www.shop-muenchner-solarmarkt.de/insel-komplettsystem-ac-330W-1-6-qm.htm Komplettanlagen mit 330 Wp für 1,6 qm Fläche zu 1.300 €]&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi mit Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://developer-blog.net/raspberry-pi-mit-sonnenenergie-betreiben/&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik auf dem Balkon ===&lt;br /&gt;
&lt;br /&gt;
Balkonsolaranlagen sind relativ einfach zu installieren und zu betreiben.&lt;br /&gt;
Teilweise wird der Ersatz einer Schuko-Steckdose durch eine Wieland-Steckdose empfohlen, am besten wasserdicht gemäß IP44. Relativ unbürokratisch geht es, wenn die Anlage nur 600W hat. Das reicht aber, um viel des Grundbedarfs einer Wohnung abzudecken.&lt;br /&gt;
&lt;br /&gt;
Das oder die beiden Solarmodule werden üblicherweise mit einem [https://en.wikipedia.org/wiki/MC4_connector MC4-Verbinder] an einen Mikrowechselrichter angeschlossen.&lt;br /&gt;
&lt;br /&gt;
==== Anbieter von Balkon-Solaranlagen ====&lt;br /&gt;
&lt;br /&gt;
Anbieter von Stecker-Solaranlagen gibt es viele:&lt;br /&gt;
&lt;br /&gt;
* https://muenchen.solar2030.de/balkonkraftwerke-wichtige-adressen/&lt;br /&gt;
* https://www.pvplug.de/marktuebersicht/&lt;br /&gt;
&lt;br /&gt;
* https://www.shop-muenchner-solarmarkt.de/balkonsolaranlage/&lt;br /&gt;
* https://www.oekostromhelden.de/steckersolar/&lt;br /&gt;
** Bei den so genannten Heldenpaketen mit Deye-Wechselrichter ist ein Strommesser enthalten.&lt;br /&gt;
* https://www.solaranlagen-portal.de/photovoltaik-technik/der-grosse-ratgeber-zur-mini-solaranlage.html&lt;br /&gt;
* https://solar-pac.de/solar-pac-620-Balkon&lt;br /&gt;
&lt;br /&gt;
==== Wieland-Steckdose ====&lt;br /&gt;
&lt;br /&gt;
Die [https://www.wieland-electric.com/de/produkte/elektroinstallation/stecksysteme-hohe-schutzart/rst-classic/ Wieland-Steckdose] (RST20i3 - RST CLASSIC 3-polig) gibt es z.B. bei&lt;br /&gt;
* [https://www.primesolar.eu/shop/wieland-einspeisesteckdose-aufputz/ primesolar.eu], Wieland RST20i3 Aufputz, 44 € &lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Wieland-Einspeisesteckdose-gesis-RST20-unterputz::1557.html &lt;br /&gt;
* [https://www.klimaworld.com/anschluss-set-mit-wieland-einspeisedose-rstr-20i3-s-3-polig.html?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;_attribution=GoogleAds&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtYfp7BwlYlji6DRwr93Hf7-RydCsFK7zCTcZKkRwWbf7NOr6LPmIoBoCRYcQAvD_BwE Klimaworld], Wieland RST20i3 Unterputz, 65 €&lt;br /&gt;
* [https://www.ebay.de/itm/195207099878?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338268676&amp;amp;toolid=10044&amp;amp;customid=CjwKCAjw2rmWBhB4EiwAiJ0mtTYT7yztZIuZKqoTIc7oSwePaoQREcoreKbgoIpam1hL9BgDcjk7yhoC72sQAvD_BwE ebay Wieland RST Einspeisedose für Mini-PV], Aufputz, Wieland-Buchse seitlich/unten, 39 €&lt;br /&gt;
* [https://www.ebay.de/itm/164163073416?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338338751&amp;amp;toolid=10001&amp;amp;customid=eb%3Ag%3Avms%3Aeb%3Ap%3A164163073416%3BCjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE&amp;amp;_trkparms=ispr%3D1&amp;amp;amdata=enc%3A1C8gxExXsR1WeTjXYqc41PQ33&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE ebay ], Wieland Unterputz, 36€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Strommessung ====&lt;br /&gt;
Für die Strommessung (die man nur zur Befriedigung der Neugier braucht) benötigt man eine Datenerfassungseinheit DTU oder ein Shelly Plug-S. Anscheinend geht es auch mit einer Fritz!DECT 210&amp;lt;ref&amp;gt;Siehe https://priwatt.de/zubehoer/energiemessung/aussensteckdose-fritz-dect-210/SW10056/&amp;lt;/ref&amp;gt;; das geht dann nur mit Schuko-Anschluss. Weitere Möglichkeiten der Datenlogger finden sich bei &lt;br /&gt;
* [https://www.amazon.de/dp/B09YS68T1J?m=A3JWKAKR8XB7XF&amp;amp;tag=idealoversand-21&amp;amp;ascsubtag=2022-07-13_498bda333def04cc3a613341116611df36a55cfe6ecf809b969de13af2026c0e&amp;amp;th=1 amazon], Set mit Wieland-Dose 137 €&lt;br /&gt;
&lt;br /&gt;
==== Kunststoff-Module ====&lt;br /&gt;
Je nach Solarmodul darf dies oberhalb von Verkehrsflächen (für Fußgänger, Fahrzeuge) nur in einer Höhe von bis zu maximal 4 Metern aufgehängt werden. Dies gilt insbesondere für normale Glas-Folien-Module. Eine Alternative sind '''Kunststoff-Module'''. Diese gibt es z.B. von&lt;br /&gt;
&lt;br /&gt;
* [https://priwatt.de/stecker-solaranlagen/balkon/ priLight], &lt;br /&gt;
** 310 W für 670 € bzw. priLight 45° für 690 €, &lt;br /&gt;
** 620 W für 1080 € bzw. priLight Duo 45° für 1250€&lt;br /&gt;
* [https://shop.solarinvert.de/produkt/bundle-4x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin-zusammen-1160-wp-kopie Solarinvert]&lt;br /&gt;
** 4 x 285Wp, 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 1080 € &lt;br /&gt;
** [https://shop.solarinvert.de/produkt/bundle-2x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin 2 x 285 Wp,] 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 580€ zzgl. Versand&lt;br /&gt;
* SunMan (chinesischer Hersteller)&lt;br /&gt;
** [https://emove.online/produkt/sunman-ultraleicht-modul-light/ eMOV SunMan Ultraleicht-Modul Light – SLIM SMD290M-6X10UW], 290 W, glasfrei, monokristallin, 7,6 kg, 169x102 cm2, 400 €&lt;br /&gt;
** [https://www.plentisolar.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085 plentisolar], 375 W, 2mx1m, 5,7kg, 380 €&lt;br /&gt;
*** gibt es auch mit [https://www.plentisolar.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234 Anschlüssen auf der Vorderseite]&lt;br /&gt;
** SunMan bei wallbox24.de&lt;br /&gt;
*** [https://www.wallbox24.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234/?ReferrerID=121 Anschluss Vorderseite], 350 €&lt;br /&gt;
*** [https://www.wallbox24.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085/?ReferrerID=121 Anschluss Rückseite], 380 €&lt;br /&gt;
** [https://herr-strom.de/p/flexibles-balkonkraftwerk-sunman300-basic Komplettset 300W bei Herr Strom]&lt;br /&gt;
** [https://www.dressler-service.de/de/Flexibles-leichtes-glasfreies-Solarmodul-300Wp-SUNMAN-Marine-Wohnmobil-balkonkraftwerk-ultraleicht-schmal-camping.html SunMan 300 bei Dressler], 330 €&lt;br /&gt;
&lt;br /&gt;
Es gibt auch Anbieter, die aus China versenden:&lt;br /&gt;
&lt;br /&gt;
* [https://www.kaufland.de/product/440161486/?kwd&amp;amp;source=pla&amp;amp;sid=31089421&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eHZVi2lkFAC5oZawdx7bEyzRTQEPhH0Gsfc_ZS6xl9kTui5_pcQtnhoC1v4QAvD_BwE CAMTOA 300W], 107x54 cm2, 18V, 150 €&lt;br /&gt;
* [https://www.kaufland.de/product/429758107/?vid=440161486 CAMTOA 300W, lt. Beschreibung aus Glas, aber auf Produktbild flexibel], 18V, 122 €&lt;br /&gt;
* [https://www.ebay.de/itm/363925054494?chn=ps&amp;amp;norover=1&amp;amp;mkevt=1&amp;amp;mkrid=707-134425-41852-0&amp;amp;mkcid=2&amp;amp;itemid=363925054494&amp;amp;targetid=1403035015187&amp;amp;device=c&amp;amp;mktype=pla&amp;amp;googleloc=9042513&amp;amp;poi=&amp;amp;campaignid=17935704717&amp;amp;mkgroupid=139162549385&amp;amp;rlsatarget=pla-1403035015187&amp;amp;abcId=9301059&amp;amp;merchantid=7364532&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eMVExdLbgks1hdQ0MRjYKwAg3oU3-6Jn6tzgwzz8uOyNRSGNR35s_xoCFIkQAvD_BwE auch auf ebay], 300W, 18V, Rückversand trägt Käufer, 150 €&lt;br /&gt;
18 V dürfte aber zu wenig für die meisten Mikrowechselrichter sein.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter für Balkon-Photovoltaikanlagen ====&lt;br /&gt;
Wechselrichter für Steckersolaranlagen, Micro-Inverter genannt, gibt es unterschiedliche, z.B.&lt;br /&gt;
* [https://www.ebay.de/itm/403734102585?mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;toolid=20006&amp;amp;campid=5337770552&amp;amp;customid=CVVYozP6-oF382MlhUq9JQ Deye SUN600G3-EU-230 600W ] mit integrierter Messung, Datenübertragung über WLAN, [[Zigbee]] und [[Powerline]], Anschlüsse: [[Betteri]] für Stromnetz (Wechselstrom 230V) und [[MC4]] für Solarmodul (Gleichstrom)&lt;br /&gt;
** Ansprechbar über [[modbus]]: https://onedrive.live.com/view.aspx?resid=16A457D539B343A2!3421&amp;amp;ithint=file%2Cxlsx&amp;amp;authkey=!ACea2L7tVWRMVaw&lt;br /&gt;
** https://github.com/jmccrohan/pysolarmanv5&lt;br /&gt;
** Ansprechbar auch über API einer Cloud-Lösung: &lt;br /&gt;
*** https://forum.iobroker.net/topic/47970/bosswerk-mi600-adapter/5&lt;br /&gt;
* [https://www.reichelt.de/wechselrichter-balkonkraftwerk-300-w-deye-sun300-p329052.html?utm_source=Preisvergleich_&amp;amp;utm_medium=CPC&amp;amp;utm_campaign=Preisvergleich_&amp;amp;utm_source=psuma&amp;amp;utm_medium=idealo.de&amp;amp;PROVID=2378 DEYE SUN300], 300W, WLAN, 200 €, mit Anschluss Betteri&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-700-ho-hm-700-p330830.html?&amp;amp;trstct=pol_9&amp;amp;nbc=1 HO HM-700 Microinverter], für 2x440Wp, rd. 700W, 290 €&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-300-ho-hm-300-p330829.html?&amp;amp;nbc=1&amp;amp;trstct=lsbght_sldr::330830 Hoymiles HM-300], 1x380Wp, 210€&lt;br /&gt;
* [https://www.bosswerk.de/mikrowechselrichter/ Bosswerk Mikrowechselrichter]&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI300::3420.html Bosswerk MI 300], bis zu 400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI600::3421.html Bosswerk MI 300], bis zu 2x400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man sollte auf das automatische Abschalten bei Netzausfall achten; das gibt die [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html VDE-AR-N 4105 ]- Norm vor.&lt;br /&gt;
&lt;br /&gt;
Auf der Wechselstromseite sind die Wechselrichter entweder mit Wieland- oder mit Betteri-Kupplungen ausgestattet. Ob nur diese in die Steckdose dürfen oder auch ein Schukokabel ist [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html?seite=3 umstritten].&lt;br /&gt;
&lt;br /&gt;
Betteri zu Schuko-Kabel:&lt;br /&gt;
* https://photovoltaik4u.com/produkt/ac-anschlusskabel-wieland-stecker, 2m, 24 €&lt;br /&gt;
* [https://www.tepto.de/Balkonkraftwerk-Betteri-auf-Schukostecker-Steckdose-Kabel Betteri zu Schuko-Kabel], 29 €&lt;br /&gt;
&lt;br /&gt;
==== Speicherlösungen für Balkon-PV ====&lt;br /&gt;
&lt;br /&gt;
Komplettpaket mit PV-Anlage&lt;br /&gt;
* https://greenakku.de/selfPV/Balkonkraftwerk-mit-ESS-DIY-Speicherpaket-selfPV-Komplettpaket-380Wp::4391.html&lt;br /&gt;
&lt;br /&gt;
Speicherlösungserweiterungen&lt;br /&gt;
* https://zendure.de/pages/solarflow&lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Guerilla-ESS-DIY-Speicher-Erweiterungskit-fuer-selfPV-Anlagen-mit-einem-Solarmodul::4305.html&lt;br /&gt;
&lt;br /&gt;
== Recht ==&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.pia2016.de/wikilaw/index.php/Wohnungseigentum#Photovoltaikanlage Wiklaw-Beitrag zu Photovoltaikanlage auf WEG-Wohnanlage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ökonomie ==&lt;br /&gt;
&lt;br /&gt;
=== PV-Anlage für Wohnungseigentümergemeinschaft ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mieterstrom ====&lt;br /&gt;
&lt;br /&gt;
Mieterstrom vs. Gemeinschaftliche Gebäudeversorgung&lt;br /&gt;
* https://blog.quartierkraft.de/gemeinschaftliche-geb%C3%A4udeversorgung-mieterstrom-vergleich&lt;br /&gt;
&lt;br /&gt;
Häufig wird bei der Abrechnung (insbesondere bei virtuellen Summenzählern) auf Standardlastprofile (z.B. bei Wohnungen das Profil für Haushalt) herangezogen:&lt;br /&gt;
* [https://www.ggv-energie.de/cms/netz/allgemeine-daten/netzbilanzierung-download-aller-profile.php Standardlastprofile in Excel-Form]&lt;br /&gt;
* https://www.umwelt-campus.de/energietools bietet u.a. eine Excel-Tabelle zur Schätzung des Photovoltaikertrags für jede Stunde des Jahres&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer:&lt;br /&gt;
&lt;br /&gt;
* https://ivd.net/bundesverband/umsatzsteuer-beim-mieterstrom/&lt;br /&gt;
* Bei Anschaffungen von PV-Anlagen mit 0% Umsatzsteuer muss auch der Eigenverbrauch (unentgeltliche Wertabgabe für nichtunternehmerische Zwecke) nicht umsatzversteuert werden. Siehe https://datenbank.nwb.de/Dokument/1033383/&lt;br /&gt;
&lt;br /&gt;
=== Eigenverbrauch steigern ===&lt;br /&gt;
Mit dem Sinken der Einspeisevergütung wird das reine Einspeisen in das öffentliche Stromnetz häufig unrentabel. Häufig hilft der Eigenverbrauch. Aber es gibt auch in der modernen Sharing Economy auch Anbieter, die teilweise mit Hilfe von Stromspeichern den Photovoltaik-Strom gemeinsam nutzen wollen. Zum Beispiel:&lt;br /&gt;
* [https://www.buzzn.net/ buzzn]&lt;br /&gt;
* [http://www.caterva.de/ caterva]&lt;br /&gt;
* [https://www.sonnenbatterie.de/de-at/startseite sonnen]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23098</id>
		<title>Photovoltaik</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23098"/>
		<updated>2026-02-10T18:47:40Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Mieterstrom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Technik ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== Notwendige Teile ====&lt;br /&gt;
Was braucht man?&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Solarmodul &lt;br /&gt;
* Laderegler&lt;br /&gt;
* Sicherung in der Plusleitung vom Akku zum Laderegler&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Sicherungen für die Verbraucher&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Akku (optional)&lt;br /&gt;
* Wechselrichter (optional)&lt;br /&gt;
&lt;br /&gt;
Möglicherweise braucht man auch [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1017 eine Diode zum Verhindern des Rücklaufs von Strom], z.B. bei zwei Solarmodulen.&lt;br /&gt;
&lt;br /&gt;
==== Leistungsdaten ====&lt;br /&gt;
&lt;br /&gt;
Bei der durchschnittlichen Sonneneinstrahlung in Deutschland erzeugt eine Anlage  mit 1 Wp (= 1 W Spitzenleistung) rund 1.000 Wh Strom pro Jahr.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum berechneten Energiebedarf sollte eine Leistungsreserve von ca. 30 % hinzugerechnet werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beim Wechselrichter muss natürlich die Maximallast berechnet werden.&lt;br /&gt;
&lt;br /&gt;
===== Systemspannung =====&lt;br /&gt;
&lt;br /&gt;
12V-Systeme sind für 2 kW unterdimensioniert.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 11.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit 24V-Systemen können 1,5 kW mit normaler Hausinstallationstechnik realisiert werden; Leistungen bis 2 kW sind mit vernünftigem Aufwand zu realisieren.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 12.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Bei Dünnschicht-Solarzellen braucht man für 1 kWp ca. 10 m2, bei kristallinen zwischen 7 und 8 m2.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt; Im Gegensatz zu kristallinen Zellen verlieren amorphe Solarzellen angeblich&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt; schnell an Wirkung.&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p13444_Solarmodul-Carbest-CB-60--60W--240Wh.html Carbest CB 60], 60 W?, 0,46 qm, 12 V?, 260 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p18679_Solarmodul-Solara-S-280-M42-Marine--70wp.html Solara S 280 M42], 70Wp, 0,67 qm, 12 V?, 710 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-80w-solarpanel-12v-mono.html Offgridtec 80w Solarpanel 12V Mono], 80Wp, 0,52 qm, 12 V, 95 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p27429_Solarmodul-Solara-S440-M34--ultraflach--110W--440Wh.html Solara S440 M34], 110W? (440Wh?), 0,67 qm, 12V?, 890 €&lt;br /&gt;
* [http://www.solarzellen-shop.de/12v-solarmodule-solarpanel-monokristallin/150w-solarmodul-12v-mono-sl110-12m150.html SL110 12M150], 150 Wp, 0,98 qm, 12V, 190 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24498_Solarmodul-Truma-SM-150--150wp.html Truma SM 150], 150 Wp, 1,01 qm, 12V?, 548 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24413_Solarmodul-MT-SM140-Multicell-Black-Line--140wp--560Wh.html MT SM140 Blackline], 140Wp, 0,97 qm, 12V?, 636 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-140w-sp-ultra-24v-high-end-solarpanel.html Offgridtec 140W SP Ultra 24V], 140 Wp, 0,77 qm, 24 V, 300 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-150w-mono-12v-solarpanel.html Offgridtec 150w mono 12v solarpanel], 150Wp, 0,90 qm, 12 V, 180 €&lt;br /&gt;
* [https://www.oekostromhelden.de/produkt/solarmodul-solar-panel-heckert-solar-nemo-2-0-60m-325-w-ar-a-mc4-all-black/ Heckert Solar NeMo 2.0] 211 €, 330Wp, 1,67 x 1,0 qm&lt;br /&gt;
&lt;br /&gt;
==== Befestigung ====&lt;br /&gt;
&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.homeandsmart.de/balkonkraftwerk-standorte-befestigung Anleitung zur Befestigung auf Balkon oder Terasse]&lt;br /&gt;
*  https://www.solar-hook.de/ für Befestigungen am Balkongeländer.&lt;br /&gt;
* https://volxpower.de/Balkon-Halterung-mit-Aufstaenderung-15-eckig&lt;br /&gt;
* https://www.oekostromhelden.de/produkt-kategorie/zubehoer/&lt;br /&gt;
&lt;br /&gt;
==== Neigungswinkel ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.mpptsolar.com/de/optimale-ausrichtung-dachneigung-solaranlage.html&lt;br /&gt;
&lt;br /&gt;
=== Laderegler ===&lt;br /&gt;
&lt;br /&gt;
Laderegler sorgen dafür, dass nicht zu hohe Spannung des Photovoltaikmoduls an die Batterie weitergeleitet wird. Außerdem sorgen sie im Regelfall auch für einen Tiefentladeschutz der Batterie, indem ggf. der Strom für die Verbraucher abgeschaltet wird.&lt;br /&gt;
Laderegler gibt es auch mit [https://de.wikipedia.org/wiki/Maximum_Power_Point_Tracking Maximum Power Point Tracking (MPPT)], die dafür sorgen, dass die Solarmodule in jedem Zustand die dafür optimale Leistung bringen (Änderung des Innenwiderstands).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.inselanlage.info/category/bauteile/ inselanlage.info] empfiehlt die Laderegler von Steca.&lt;br /&gt;
&lt;br /&gt;
=== Solar-Akku ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Stromspeicher]].&lt;br /&gt;
&lt;br /&gt;
Die im Handel erhältlichen Solar-Akkus haben gegenüber Auto-Batterien eine längere Lebensdauer und einen speziellen Tiefentladeschutz.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um so genannten &amp;quot;Zyklenbetrieb&amp;quot; zu vermeiden, sollte dem Akku angeblich nicht mehr als 20 % entnommen werden.&amp;lt;ref&amp;gt;Siehe http://www.conrad.de/ce/de/content/se_solarplaner?WT.ac=beratung_energie_solarplaner_mouseover &amp;lt;/ref&amp;gt; Danach müsste man einen Akku mit fünffacher Kapazität (20 % genutzt + 80 % Reserve kaufen). Nach anderer Berechnung sollte mit einer Kapazitätsreserve von 30 % gerechnet werden; die so errechnete Kapazität sollte noch verdoppelt werden, weil die Akkus nur bis zu 50 % entladen werden sollen.&amp;lt;ref&amp;gt;So http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;. Danach müsste man das zweieinhalbfache der benötigten Kapazität erwerben (130 % *2 oder 40 % genutzt und 60 % ungenutzt).&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
===== Blei-Gel =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Sonnenschein-GEL-GF-12-160-V-160Ah-12V Sonnenschein GEL GF-12], Blei-Gel, 12V, 160 Ah, 480 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Mercury-GEL-200Ah-Versorgungsbatterie::197.html Mercury GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 490 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Hercules-GEL-200Ah-Versorgungsbatterie::151.html Hercules GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 570 €&lt;br /&gt;
&lt;br /&gt;
===== Bleisäure =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Varta-Professional-DC-LFD180-180AH Varta Professional DC LFD180], Säure, 12V, 180 Ah, 220€&lt;br /&gt;
&lt;br /&gt;
===== Lithium-Ionen =====&lt;br /&gt;
&lt;br /&gt;
* [https://volxpower.de/Li-Ionen-Batteriemodul-Pylontech-US2000B-Plus Li-Ionen Batteriemodul Pylontech US2000B-Plus], Lithium-Ionen, 48V, 2,4kWh (=50 Ah), 830 €&lt;br /&gt;
&lt;br /&gt;
=== Tiefentladeschutz ===&lt;br /&gt;
Der Akku sollte vor zu weiter Entladung geschützt werden. Dazu gibt es spezielle Tiefentladeschutzgeräte (auch Batteriewächter genannt). Manche Verbraucher, z. B. manche Wechselrichter, haben einen solchen Tiefentladeschutz bereits eingebaut.&lt;br /&gt;
&lt;br /&gt;
=== Batterie-Ladegerät ===&lt;br /&gt;
Zum Testen oder zur Batteriepflege kann ein Batterieladegerät sinnvoll sein, z.B.&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Batterieladegeraet-24V-10A-7-Stufen-Automatik-Paco-MBC2410- Paco MBC2410] für 24V-Batterien&lt;br /&gt;
&lt;br /&gt;
=== Wechselrichter ===&lt;br /&gt;
&lt;br /&gt;
Soll auch ein größeres Gerät wie ein Elektrorasenmäher angeschlossen werden, benötigt man neben einem groß genugen Akku auch einen Wechselrichter, der die Maximalleistung erbringt.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter mit Sinus-Ausgang ====&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte erzeugen eine nahezu gleichmäßige Sinuskurve der Wechselspannung. Damit können auch empfindliche Geräte wie Computer und Fernseher daran betrieben werden.&amp;lt;ref&amp;gt;Nach [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter Reichelt] gilt dies auch für Geräte, die sinusähnliche Spannung erzeugen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.soltronik.de/24v-sinus-wechselrichter-spannungswandler-inverter-konverter-1.html 24V-Sinus Wechselrichter bei Soltronik]&lt;br /&gt;
* [http://www.solartec-shop.com/Wechselrichter-autark Wechselrichter (allgemein) bei Solartec]&lt;br /&gt;
&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Reiner-Sinus-Wechselrichter-12V-auf-230V-2500W/5000W-Spannungswandler-Inverter Reiner Sinus Wechselrichter] 12V, 2500W, 340€&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-sinus-wechselrichter-12v-2000w-p-31348.html HQ Sinus Wechselrichter 12V 2000W]&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi1812t-1800w-12v-p-65716.html Waeco SinePower 12V 1800W], 0,2A Leerlaufstrom, 770 €&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi2312t-2300w-12v-p-65718.html Waeco SinePower 12V 2300W], 1,1A Leerlaufstrom, 1300 €&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter ohne Sinus ====&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-wechselrichter-12v-230v-1700w-p-97296.html HQ Wechselrichter 12V 1700W], 230 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/HP-2000/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=97850&amp;amp;GROUPID=4954&amp;amp;artnr=HP-2000&amp;amp;SEARCH=Wechselrichter Wechselrichter für 2000 W], modifizierte Wechselspannung, 300 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/PP-2002/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=122402&amp;amp;GROUPID=4954&amp;amp;artnr=PP+2002&amp;amp;SEARCH=Wechselrichter Waeco Wechselrichter für 2000 W] kurzzeitig auch für 4000W, modifizierte Wechselspannung, 500 €&lt;br /&gt;
&lt;br /&gt;
=== Stromkabel ===&lt;br /&gt;
&lt;br /&gt;
Zu den Querschnitten der Kabel von der Batterie/Laderegler zum Wechselrichter siehe [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter den Überblick bei Reichelt].&lt;br /&gt;
&lt;br /&gt;
Außerdem sollte an der Batterie ein [http://www.reichelt.de/?ARTICLE=131125&amp;amp;PROVID=2648 Batterietrennschalter] angebracht werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch die Verwendung von so genannten Plusverteilern und Minusverteilern wird empfohlen.&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/zubehoer-inselanlagen&amp;lt;/ref&amp;gt; Das sind Anschlussklemmen, in die auch Sicherungen gesteckt werden können.&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik im Schrebergarten ===&lt;br /&gt;
&lt;br /&gt;
==== Kosten ====&lt;br /&gt;
Eine Komplettanlage mit 100 Wp - Solarmodul, 15 Ah Akku, Laderegler, und 1000W-Wechselrichter auf 220V [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1001 kostet bei 1a-innovation.de, Pforzheim ca. 500 €].&lt;br /&gt;
==== Sets ====&lt;br /&gt;
Bei [https://www.offgridtec.com/komplettsysteme/solaranlagen-autark.html Offgridtec] gibt es einige Komplettanlagen, allerdings meist ohne [[Wechselrichter]].&lt;br /&gt;
&lt;br /&gt;
Mit Sinus-Wechselrichter gibt es Sets bei [http://greenakku.de/PV-Komplettpakete/storePV/storePV-Komplettpaket-220Wp-12V::267.html?MODsid=hhbu4kjhc3oe2e7msgadrgsvf7 greenakku.de]&lt;br /&gt;
&lt;br /&gt;
Auch bei Shop des Münchner Solarmarkts gibt es [https://www.shop-muenchner-solarmarkt.de/insel-komplettsystem-ac-330W-1-6-qm.htm Komplettanlagen mit 330 Wp für 1,6 qm Fläche zu 1.300 €]&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi mit Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://developer-blog.net/raspberry-pi-mit-sonnenenergie-betreiben/&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik auf dem Balkon ===&lt;br /&gt;
&lt;br /&gt;
Balkonsolaranlagen sind relativ einfach zu installieren und zu betreiben.&lt;br /&gt;
Teilweise wird der Ersatz einer Schuko-Steckdose durch eine Wieland-Steckdose empfohlen, am besten wasserdicht gemäß IP44. Relativ unbürokratisch geht es, wenn die Anlage nur 600W hat. Das reicht aber, um viel des Grundbedarfs einer Wohnung abzudecken.&lt;br /&gt;
&lt;br /&gt;
Das oder die beiden Solarmodule werden üblicherweise mit einem [https://en.wikipedia.org/wiki/MC4_connector MC4-Verbinder] an einen Mikrowechselrichter angeschlossen.&lt;br /&gt;
&lt;br /&gt;
==== Anbieter von Balkon-Solaranlagen ====&lt;br /&gt;
&lt;br /&gt;
Anbieter von Stecker-Solaranlagen gibt es viele:&lt;br /&gt;
&lt;br /&gt;
* https://muenchen.solar2030.de/balkonkraftwerke-wichtige-adressen/&lt;br /&gt;
* https://www.pvplug.de/marktuebersicht/&lt;br /&gt;
&lt;br /&gt;
* https://www.shop-muenchner-solarmarkt.de/balkonsolaranlage/&lt;br /&gt;
* https://www.oekostromhelden.de/steckersolar/&lt;br /&gt;
** Bei den so genannten Heldenpaketen mit Deye-Wechselrichter ist ein Strommesser enthalten.&lt;br /&gt;
* https://www.solaranlagen-portal.de/photovoltaik-technik/der-grosse-ratgeber-zur-mini-solaranlage.html&lt;br /&gt;
* https://solar-pac.de/solar-pac-620-Balkon&lt;br /&gt;
&lt;br /&gt;
==== Wieland-Steckdose ====&lt;br /&gt;
&lt;br /&gt;
Die [https://www.wieland-electric.com/de/produkte/elektroinstallation/stecksysteme-hohe-schutzart/rst-classic/ Wieland-Steckdose] (RST20i3 - RST CLASSIC 3-polig) gibt es z.B. bei&lt;br /&gt;
* [https://www.primesolar.eu/shop/wieland-einspeisesteckdose-aufputz/ primesolar.eu], Wieland RST20i3 Aufputz, 44 € &lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Wieland-Einspeisesteckdose-gesis-RST20-unterputz::1557.html &lt;br /&gt;
* [https://www.klimaworld.com/anschluss-set-mit-wieland-einspeisedose-rstr-20i3-s-3-polig.html?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;_attribution=GoogleAds&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtYfp7BwlYlji6DRwr93Hf7-RydCsFK7zCTcZKkRwWbf7NOr6LPmIoBoCRYcQAvD_BwE Klimaworld], Wieland RST20i3 Unterputz, 65 €&lt;br /&gt;
* [https://www.ebay.de/itm/195207099878?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338268676&amp;amp;toolid=10044&amp;amp;customid=CjwKCAjw2rmWBhB4EiwAiJ0mtTYT7yztZIuZKqoTIc7oSwePaoQREcoreKbgoIpam1hL9BgDcjk7yhoC72sQAvD_BwE ebay Wieland RST Einspeisedose für Mini-PV], Aufputz, Wieland-Buchse seitlich/unten, 39 €&lt;br /&gt;
* [https://www.ebay.de/itm/164163073416?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338338751&amp;amp;toolid=10001&amp;amp;customid=eb%3Ag%3Avms%3Aeb%3Ap%3A164163073416%3BCjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE&amp;amp;_trkparms=ispr%3D1&amp;amp;amdata=enc%3A1C8gxExXsR1WeTjXYqc41PQ33&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE ebay ], Wieland Unterputz, 36€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Strommessung ====&lt;br /&gt;
Für die Strommessung (die man nur zur Befriedigung der Neugier braucht) benötigt man eine Datenerfassungseinheit DTU oder ein Shelly Plug-S. Anscheinend geht es auch mit einer Fritz!DECT 210&amp;lt;ref&amp;gt;Siehe https://priwatt.de/zubehoer/energiemessung/aussensteckdose-fritz-dect-210/SW10056/&amp;lt;/ref&amp;gt;; das geht dann nur mit Schuko-Anschluss. Weitere Möglichkeiten der Datenlogger finden sich bei &lt;br /&gt;
* [https://www.amazon.de/dp/B09YS68T1J?m=A3JWKAKR8XB7XF&amp;amp;tag=idealoversand-21&amp;amp;ascsubtag=2022-07-13_498bda333def04cc3a613341116611df36a55cfe6ecf809b969de13af2026c0e&amp;amp;th=1 amazon], Set mit Wieland-Dose 137 €&lt;br /&gt;
&lt;br /&gt;
==== Kunststoff-Module ====&lt;br /&gt;
Je nach Solarmodul darf dies oberhalb von Verkehrsflächen (für Fußgänger, Fahrzeuge) nur in einer Höhe von bis zu maximal 4 Metern aufgehängt werden. Dies gilt insbesondere für normale Glas-Folien-Module. Eine Alternative sind '''Kunststoff-Module'''. Diese gibt es z.B. von&lt;br /&gt;
&lt;br /&gt;
* [https://priwatt.de/stecker-solaranlagen/balkon/ priLight], &lt;br /&gt;
** 310 W für 670 € bzw. priLight 45° für 690 €, &lt;br /&gt;
** 620 W für 1080 € bzw. priLight Duo 45° für 1250€&lt;br /&gt;
* [https://shop.solarinvert.de/produkt/bundle-4x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin-zusammen-1160-wp-kopie Solarinvert]&lt;br /&gt;
** 4 x 285Wp, 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 1080 € &lt;br /&gt;
** [https://shop.solarinvert.de/produkt/bundle-2x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin 2 x 285 Wp,] 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 580€ zzgl. Versand&lt;br /&gt;
* SunMan (chinesischer Hersteller)&lt;br /&gt;
** [https://emove.online/produkt/sunman-ultraleicht-modul-light/ eMOV SunMan Ultraleicht-Modul Light – SLIM SMD290M-6X10UW], 290 W, glasfrei, monokristallin, 7,6 kg, 169x102 cm2, 400 €&lt;br /&gt;
** [https://www.plentisolar.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085 plentisolar], 375 W, 2mx1m, 5,7kg, 380 €&lt;br /&gt;
*** gibt es auch mit [https://www.plentisolar.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234 Anschlüssen auf der Vorderseite]&lt;br /&gt;
** SunMan bei wallbox24.de&lt;br /&gt;
*** [https://www.wallbox24.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234/?ReferrerID=121 Anschluss Vorderseite], 350 €&lt;br /&gt;
*** [https://www.wallbox24.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085/?ReferrerID=121 Anschluss Rückseite], 380 €&lt;br /&gt;
** [https://herr-strom.de/p/flexibles-balkonkraftwerk-sunman300-basic Komplettset 300W bei Herr Strom]&lt;br /&gt;
** [https://www.dressler-service.de/de/Flexibles-leichtes-glasfreies-Solarmodul-300Wp-SUNMAN-Marine-Wohnmobil-balkonkraftwerk-ultraleicht-schmal-camping.html SunMan 300 bei Dressler], 330 €&lt;br /&gt;
&lt;br /&gt;
Es gibt auch Anbieter, die aus China versenden:&lt;br /&gt;
&lt;br /&gt;
* [https://www.kaufland.de/product/440161486/?kwd&amp;amp;source=pla&amp;amp;sid=31089421&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eHZVi2lkFAC5oZawdx7bEyzRTQEPhH0Gsfc_ZS6xl9kTui5_pcQtnhoC1v4QAvD_BwE CAMTOA 300W], 107x54 cm2, 18V, 150 €&lt;br /&gt;
* [https://www.kaufland.de/product/429758107/?vid=440161486 CAMTOA 300W, lt. Beschreibung aus Glas, aber auf Produktbild flexibel], 18V, 122 €&lt;br /&gt;
* [https://www.ebay.de/itm/363925054494?chn=ps&amp;amp;norover=1&amp;amp;mkevt=1&amp;amp;mkrid=707-134425-41852-0&amp;amp;mkcid=2&amp;amp;itemid=363925054494&amp;amp;targetid=1403035015187&amp;amp;device=c&amp;amp;mktype=pla&amp;amp;googleloc=9042513&amp;amp;poi=&amp;amp;campaignid=17935704717&amp;amp;mkgroupid=139162549385&amp;amp;rlsatarget=pla-1403035015187&amp;amp;abcId=9301059&amp;amp;merchantid=7364532&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eMVExdLbgks1hdQ0MRjYKwAg3oU3-6Jn6tzgwzz8uOyNRSGNR35s_xoCFIkQAvD_BwE auch auf ebay], 300W, 18V, Rückversand trägt Käufer, 150 €&lt;br /&gt;
18 V dürfte aber zu wenig für die meisten Mikrowechselrichter sein.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter für Balkon-Photovoltaikanlagen ====&lt;br /&gt;
Wechselrichter für Steckersolaranlagen, Micro-Inverter genannt, gibt es unterschiedliche, z.B.&lt;br /&gt;
* [https://www.ebay.de/itm/403734102585?mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;toolid=20006&amp;amp;campid=5337770552&amp;amp;customid=CVVYozP6-oF382MlhUq9JQ Deye SUN600G3-EU-230 600W ] mit integrierter Messung, Datenübertragung über WLAN, [[Zigbee]] und [[Powerline]], Anschlüsse: [[Betteri]] für Stromnetz (Wechselstrom 230V) und [[MC4]] für Solarmodul (Gleichstrom)&lt;br /&gt;
** Ansprechbar über [[modbus]]: https://onedrive.live.com/view.aspx?resid=16A457D539B343A2!3421&amp;amp;ithint=file%2Cxlsx&amp;amp;authkey=!ACea2L7tVWRMVaw&lt;br /&gt;
** https://github.com/jmccrohan/pysolarmanv5&lt;br /&gt;
** Ansprechbar auch über API einer Cloud-Lösung: &lt;br /&gt;
*** https://forum.iobroker.net/topic/47970/bosswerk-mi600-adapter/5&lt;br /&gt;
* [https://www.reichelt.de/wechselrichter-balkonkraftwerk-300-w-deye-sun300-p329052.html?utm_source=Preisvergleich_&amp;amp;utm_medium=CPC&amp;amp;utm_campaign=Preisvergleich_&amp;amp;utm_source=psuma&amp;amp;utm_medium=idealo.de&amp;amp;PROVID=2378 DEYE SUN300], 300W, WLAN, 200 €, mit Anschluss Betteri&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-700-ho-hm-700-p330830.html?&amp;amp;trstct=pol_9&amp;amp;nbc=1 HO HM-700 Microinverter], für 2x440Wp, rd. 700W, 290 €&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-300-ho-hm-300-p330829.html?&amp;amp;nbc=1&amp;amp;trstct=lsbght_sldr::330830 Hoymiles HM-300], 1x380Wp, 210€&lt;br /&gt;
* [https://www.bosswerk.de/mikrowechselrichter/ Bosswerk Mikrowechselrichter]&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI300::3420.html Bosswerk MI 300], bis zu 400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI600::3421.html Bosswerk MI 300], bis zu 2x400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man sollte auf das automatische Abschalten bei Netzausfall achten; das gibt die [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html VDE-AR-N 4105 ]- Norm vor.&lt;br /&gt;
&lt;br /&gt;
Auf der Wechselstromseite sind die Wechselrichter entweder mit Wieland- oder mit Betteri-Kupplungen ausgestattet. Ob nur diese in die Steckdose dürfen oder auch ein Schukokabel ist [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html?seite=3 umstritten].&lt;br /&gt;
&lt;br /&gt;
Betteri zu Schuko-Kabel:&lt;br /&gt;
* https://photovoltaik4u.com/produkt/ac-anschlusskabel-wieland-stecker, 2m, 24 €&lt;br /&gt;
* [https://www.tepto.de/Balkonkraftwerk-Betteri-auf-Schukostecker-Steckdose-Kabel Betteri zu Schuko-Kabel], 29 €&lt;br /&gt;
&lt;br /&gt;
==== Speicherlösungen für Balkon-PV ====&lt;br /&gt;
&lt;br /&gt;
Komplettpaket mit PV-Anlage&lt;br /&gt;
* https://greenakku.de/selfPV/Balkonkraftwerk-mit-ESS-DIY-Speicherpaket-selfPV-Komplettpaket-380Wp::4391.html&lt;br /&gt;
&lt;br /&gt;
Speicherlösungserweiterungen&lt;br /&gt;
* https://zendure.de/pages/solarflow&lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Guerilla-ESS-DIY-Speicher-Erweiterungskit-fuer-selfPV-Anlagen-mit-einem-Solarmodul::4305.html&lt;br /&gt;
&lt;br /&gt;
== Recht ==&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.pia2016.de/wikilaw/index.php/Wohnungseigentum#Photovoltaikanlage Wiklaw-Beitrag zu Photovoltaikanlage auf WEG-Wohnanlage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ökonomie ==&lt;br /&gt;
&lt;br /&gt;
=== PV-Anlage für Wohnungseigentümergemeinschaft ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mieterstrom ====&lt;br /&gt;
&lt;br /&gt;
 Mieterstrom vs. Gemeinschaftliche Gebäudeversorgung&lt;br /&gt;
* https://blog.quartierkraft.de/gemeinschaftliche-geb%C3%A4udeversorgung-mieterstrom-vergleich&lt;br /&gt;
&lt;br /&gt;
Häufig wird bei der Abrechnung (insbesondere bei virtuellen Summenzählern) auf Standardlastprofile (z.B. bei Wohnungen das Profil für Haushalt) herangezogen:&lt;br /&gt;
* [https://www.ggv-energie.de/cms/netz/allgemeine-daten/netzbilanzierung-download-aller-profile.php Standardlastprofile in Excel-Form]&lt;br /&gt;
* https://www.umwelt-campus.de/energietools bietet u.a. eine Excel-Tabelle zur Schätzung des Photovoltaikertrags für jede Stunde des Jahres&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer:&lt;br /&gt;
&lt;br /&gt;
* https://ivd.net/bundesverband/umsatzsteuer-beim-mieterstrom/&lt;br /&gt;
* Bei Anschaffungen von PV-Anlagen mit 0% Umsatzsteuer muss auch der Eigenverbrauch (unentgeltliche Wertabgabe für nichtunternehmerische Zwecke) nicht umsatzversteuert werden. Siehe https://datenbank.nwb.de/Dokument/1033383/&lt;br /&gt;
&lt;br /&gt;
=== Eigenverbrauch steigern ===&lt;br /&gt;
Mit dem Sinken der Einspeisevergütung wird das reine Einspeisen in das öffentliche Stromnetz häufig unrentabel. Häufig hilft der Eigenverbrauch. Aber es gibt auch in der modernen Sharing Economy auch Anbieter, die teilweise mit Hilfe von Stromspeichern den Photovoltaik-Strom gemeinsam nutzen wollen. Zum Beispiel:&lt;br /&gt;
* [https://www.buzzn.net/ buzzn]&lt;br /&gt;
* [http://www.caterva.de/ caterva]&lt;br /&gt;
* [https://www.sonnenbatterie.de/de-at/startseite sonnen]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23097</id>
		<title>Photovoltaik</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23097"/>
		<updated>2026-02-02T21:07:29Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* PV-Anlage für Wohnungseigentümergemeinschaft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Technik ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== Notwendige Teile ====&lt;br /&gt;
Was braucht man?&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Solarmodul &lt;br /&gt;
* Laderegler&lt;br /&gt;
* Sicherung in der Plusleitung vom Akku zum Laderegler&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Sicherungen für die Verbraucher&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Akku (optional)&lt;br /&gt;
* Wechselrichter (optional)&lt;br /&gt;
&lt;br /&gt;
Möglicherweise braucht man auch [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1017 eine Diode zum Verhindern des Rücklaufs von Strom], z.B. bei zwei Solarmodulen.&lt;br /&gt;
&lt;br /&gt;
==== Leistungsdaten ====&lt;br /&gt;
&lt;br /&gt;
Bei der durchschnittlichen Sonneneinstrahlung in Deutschland erzeugt eine Anlage  mit 1 Wp (= 1 W Spitzenleistung) rund 1.000 Wh Strom pro Jahr.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum berechneten Energiebedarf sollte eine Leistungsreserve von ca. 30 % hinzugerechnet werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beim Wechselrichter muss natürlich die Maximallast berechnet werden.&lt;br /&gt;
&lt;br /&gt;
===== Systemspannung =====&lt;br /&gt;
&lt;br /&gt;
12V-Systeme sind für 2 kW unterdimensioniert.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 11.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit 24V-Systemen können 1,5 kW mit normaler Hausinstallationstechnik realisiert werden; Leistungen bis 2 kW sind mit vernünftigem Aufwand zu realisieren.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 12.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Bei Dünnschicht-Solarzellen braucht man für 1 kWp ca. 10 m2, bei kristallinen zwischen 7 und 8 m2.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt; Im Gegensatz zu kristallinen Zellen verlieren amorphe Solarzellen angeblich&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt; schnell an Wirkung.&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p13444_Solarmodul-Carbest-CB-60--60W--240Wh.html Carbest CB 60], 60 W?, 0,46 qm, 12 V?, 260 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p18679_Solarmodul-Solara-S-280-M42-Marine--70wp.html Solara S 280 M42], 70Wp, 0,67 qm, 12 V?, 710 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-80w-solarpanel-12v-mono.html Offgridtec 80w Solarpanel 12V Mono], 80Wp, 0,52 qm, 12 V, 95 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p27429_Solarmodul-Solara-S440-M34--ultraflach--110W--440Wh.html Solara S440 M34], 110W? (440Wh?), 0,67 qm, 12V?, 890 €&lt;br /&gt;
* [http://www.solarzellen-shop.de/12v-solarmodule-solarpanel-monokristallin/150w-solarmodul-12v-mono-sl110-12m150.html SL110 12M150], 150 Wp, 0,98 qm, 12V, 190 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24498_Solarmodul-Truma-SM-150--150wp.html Truma SM 150], 150 Wp, 1,01 qm, 12V?, 548 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24413_Solarmodul-MT-SM140-Multicell-Black-Line--140wp--560Wh.html MT SM140 Blackline], 140Wp, 0,97 qm, 12V?, 636 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-140w-sp-ultra-24v-high-end-solarpanel.html Offgridtec 140W SP Ultra 24V], 140 Wp, 0,77 qm, 24 V, 300 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-150w-mono-12v-solarpanel.html Offgridtec 150w mono 12v solarpanel], 150Wp, 0,90 qm, 12 V, 180 €&lt;br /&gt;
* [https://www.oekostromhelden.de/produkt/solarmodul-solar-panel-heckert-solar-nemo-2-0-60m-325-w-ar-a-mc4-all-black/ Heckert Solar NeMo 2.0] 211 €, 330Wp, 1,67 x 1,0 qm&lt;br /&gt;
&lt;br /&gt;
==== Befestigung ====&lt;br /&gt;
&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.homeandsmart.de/balkonkraftwerk-standorte-befestigung Anleitung zur Befestigung auf Balkon oder Terasse]&lt;br /&gt;
*  https://www.solar-hook.de/ für Befestigungen am Balkongeländer.&lt;br /&gt;
* https://volxpower.de/Balkon-Halterung-mit-Aufstaenderung-15-eckig&lt;br /&gt;
* https://www.oekostromhelden.de/produkt-kategorie/zubehoer/&lt;br /&gt;
&lt;br /&gt;
==== Neigungswinkel ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.mpptsolar.com/de/optimale-ausrichtung-dachneigung-solaranlage.html&lt;br /&gt;
&lt;br /&gt;
=== Laderegler ===&lt;br /&gt;
&lt;br /&gt;
Laderegler sorgen dafür, dass nicht zu hohe Spannung des Photovoltaikmoduls an die Batterie weitergeleitet wird. Außerdem sorgen sie im Regelfall auch für einen Tiefentladeschutz der Batterie, indem ggf. der Strom für die Verbraucher abgeschaltet wird.&lt;br /&gt;
Laderegler gibt es auch mit [https://de.wikipedia.org/wiki/Maximum_Power_Point_Tracking Maximum Power Point Tracking (MPPT)], die dafür sorgen, dass die Solarmodule in jedem Zustand die dafür optimale Leistung bringen (Änderung des Innenwiderstands).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.inselanlage.info/category/bauteile/ inselanlage.info] empfiehlt die Laderegler von Steca.&lt;br /&gt;
&lt;br /&gt;
=== Solar-Akku ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Stromspeicher]].&lt;br /&gt;
&lt;br /&gt;
Die im Handel erhältlichen Solar-Akkus haben gegenüber Auto-Batterien eine längere Lebensdauer und einen speziellen Tiefentladeschutz.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um so genannten &amp;quot;Zyklenbetrieb&amp;quot; zu vermeiden, sollte dem Akku angeblich nicht mehr als 20 % entnommen werden.&amp;lt;ref&amp;gt;Siehe http://www.conrad.de/ce/de/content/se_solarplaner?WT.ac=beratung_energie_solarplaner_mouseover &amp;lt;/ref&amp;gt; Danach müsste man einen Akku mit fünffacher Kapazität (20 % genutzt + 80 % Reserve kaufen). Nach anderer Berechnung sollte mit einer Kapazitätsreserve von 30 % gerechnet werden; die so errechnete Kapazität sollte noch verdoppelt werden, weil die Akkus nur bis zu 50 % entladen werden sollen.&amp;lt;ref&amp;gt;So http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;. Danach müsste man das zweieinhalbfache der benötigten Kapazität erwerben (130 % *2 oder 40 % genutzt und 60 % ungenutzt).&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
===== Blei-Gel =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Sonnenschein-GEL-GF-12-160-V-160Ah-12V Sonnenschein GEL GF-12], Blei-Gel, 12V, 160 Ah, 480 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Mercury-GEL-200Ah-Versorgungsbatterie::197.html Mercury GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 490 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Hercules-GEL-200Ah-Versorgungsbatterie::151.html Hercules GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 570 €&lt;br /&gt;
&lt;br /&gt;
===== Bleisäure =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Varta-Professional-DC-LFD180-180AH Varta Professional DC LFD180], Säure, 12V, 180 Ah, 220€&lt;br /&gt;
&lt;br /&gt;
===== Lithium-Ionen =====&lt;br /&gt;
&lt;br /&gt;
* [https://volxpower.de/Li-Ionen-Batteriemodul-Pylontech-US2000B-Plus Li-Ionen Batteriemodul Pylontech US2000B-Plus], Lithium-Ionen, 48V, 2,4kWh (=50 Ah), 830 €&lt;br /&gt;
&lt;br /&gt;
=== Tiefentladeschutz ===&lt;br /&gt;
Der Akku sollte vor zu weiter Entladung geschützt werden. Dazu gibt es spezielle Tiefentladeschutzgeräte (auch Batteriewächter genannt). Manche Verbraucher, z. B. manche Wechselrichter, haben einen solchen Tiefentladeschutz bereits eingebaut.&lt;br /&gt;
&lt;br /&gt;
=== Batterie-Ladegerät ===&lt;br /&gt;
Zum Testen oder zur Batteriepflege kann ein Batterieladegerät sinnvoll sein, z.B.&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Batterieladegeraet-24V-10A-7-Stufen-Automatik-Paco-MBC2410- Paco MBC2410] für 24V-Batterien&lt;br /&gt;
&lt;br /&gt;
=== Wechselrichter ===&lt;br /&gt;
&lt;br /&gt;
Soll auch ein größeres Gerät wie ein Elektrorasenmäher angeschlossen werden, benötigt man neben einem groß genugen Akku auch einen Wechselrichter, der die Maximalleistung erbringt.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter mit Sinus-Ausgang ====&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte erzeugen eine nahezu gleichmäßige Sinuskurve der Wechselspannung. Damit können auch empfindliche Geräte wie Computer und Fernseher daran betrieben werden.&amp;lt;ref&amp;gt;Nach [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter Reichelt] gilt dies auch für Geräte, die sinusähnliche Spannung erzeugen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.soltronik.de/24v-sinus-wechselrichter-spannungswandler-inverter-konverter-1.html 24V-Sinus Wechselrichter bei Soltronik]&lt;br /&gt;
* [http://www.solartec-shop.com/Wechselrichter-autark Wechselrichter (allgemein) bei Solartec]&lt;br /&gt;
&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Reiner-Sinus-Wechselrichter-12V-auf-230V-2500W/5000W-Spannungswandler-Inverter Reiner Sinus Wechselrichter] 12V, 2500W, 340€&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-sinus-wechselrichter-12v-2000w-p-31348.html HQ Sinus Wechselrichter 12V 2000W]&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi1812t-1800w-12v-p-65716.html Waeco SinePower 12V 1800W], 0,2A Leerlaufstrom, 770 €&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi2312t-2300w-12v-p-65718.html Waeco SinePower 12V 2300W], 1,1A Leerlaufstrom, 1300 €&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter ohne Sinus ====&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-wechselrichter-12v-230v-1700w-p-97296.html HQ Wechselrichter 12V 1700W], 230 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/HP-2000/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=97850&amp;amp;GROUPID=4954&amp;amp;artnr=HP-2000&amp;amp;SEARCH=Wechselrichter Wechselrichter für 2000 W], modifizierte Wechselspannung, 300 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/PP-2002/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=122402&amp;amp;GROUPID=4954&amp;amp;artnr=PP+2002&amp;amp;SEARCH=Wechselrichter Waeco Wechselrichter für 2000 W] kurzzeitig auch für 4000W, modifizierte Wechselspannung, 500 €&lt;br /&gt;
&lt;br /&gt;
=== Stromkabel ===&lt;br /&gt;
&lt;br /&gt;
Zu den Querschnitten der Kabel von der Batterie/Laderegler zum Wechselrichter siehe [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter den Überblick bei Reichelt].&lt;br /&gt;
&lt;br /&gt;
Außerdem sollte an der Batterie ein [http://www.reichelt.de/?ARTICLE=131125&amp;amp;PROVID=2648 Batterietrennschalter] angebracht werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch die Verwendung von so genannten Plusverteilern und Minusverteilern wird empfohlen.&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/zubehoer-inselanlagen&amp;lt;/ref&amp;gt; Das sind Anschlussklemmen, in die auch Sicherungen gesteckt werden können.&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik im Schrebergarten ===&lt;br /&gt;
&lt;br /&gt;
==== Kosten ====&lt;br /&gt;
Eine Komplettanlage mit 100 Wp - Solarmodul, 15 Ah Akku, Laderegler, und 1000W-Wechselrichter auf 220V [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1001 kostet bei 1a-innovation.de, Pforzheim ca. 500 €].&lt;br /&gt;
==== Sets ====&lt;br /&gt;
Bei [https://www.offgridtec.com/komplettsysteme/solaranlagen-autark.html Offgridtec] gibt es einige Komplettanlagen, allerdings meist ohne [[Wechselrichter]].&lt;br /&gt;
&lt;br /&gt;
Mit Sinus-Wechselrichter gibt es Sets bei [http://greenakku.de/PV-Komplettpakete/storePV/storePV-Komplettpaket-220Wp-12V::267.html?MODsid=hhbu4kjhc3oe2e7msgadrgsvf7 greenakku.de]&lt;br /&gt;
&lt;br /&gt;
Auch bei Shop des Münchner Solarmarkts gibt es [https://www.shop-muenchner-solarmarkt.de/insel-komplettsystem-ac-330W-1-6-qm.htm Komplettanlagen mit 330 Wp für 1,6 qm Fläche zu 1.300 €]&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi mit Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://developer-blog.net/raspberry-pi-mit-sonnenenergie-betreiben/&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik auf dem Balkon ===&lt;br /&gt;
&lt;br /&gt;
Balkonsolaranlagen sind relativ einfach zu installieren und zu betreiben.&lt;br /&gt;
Teilweise wird der Ersatz einer Schuko-Steckdose durch eine Wieland-Steckdose empfohlen, am besten wasserdicht gemäß IP44. Relativ unbürokratisch geht es, wenn die Anlage nur 600W hat. Das reicht aber, um viel des Grundbedarfs einer Wohnung abzudecken.&lt;br /&gt;
&lt;br /&gt;
Das oder die beiden Solarmodule werden üblicherweise mit einem [https://en.wikipedia.org/wiki/MC4_connector MC4-Verbinder] an einen Mikrowechselrichter angeschlossen.&lt;br /&gt;
&lt;br /&gt;
==== Anbieter von Balkon-Solaranlagen ====&lt;br /&gt;
&lt;br /&gt;
Anbieter von Stecker-Solaranlagen gibt es viele:&lt;br /&gt;
&lt;br /&gt;
* https://muenchen.solar2030.de/balkonkraftwerke-wichtige-adressen/&lt;br /&gt;
* https://www.pvplug.de/marktuebersicht/&lt;br /&gt;
&lt;br /&gt;
* https://www.shop-muenchner-solarmarkt.de/balkonsolaranlage/&lt;br /&gt;
* https://www.oekostromhelden.de/steckersolar/&lt;br /&gt;
** Bei den so genannten Heldenpaketen mit Deye-Wechselrichter ist ein Strommesser enthalten.&lt;br /&gt;
* https://www.solaranlagen-portal.de/photovoltaik-technik/der-grosse-ratgeber-zur-mini-solaranlage.html&lt;br /&gt;
* https://solar-pac.de/solar-pac-620-Balkon&lt;br /&gt;
&lt;br /&gt;
==== Wieland-Steckdose ====&lt;br /&gt;
&lt;br /&gt;
Die [https://www.wieland-electric.com/de/produkte/elektroinstallation/stecksysteme-hohe-schutzart/rst-classic/ Wieland-Steckdose] (RST20i3 - RST CLASSIC 3-polig) gibt es z.B. bei&lt;br /&gt;
* [https://www.primesolar.eu/shop/wieland-einspeisesteckdose-aufputz/ primesolar.eu], Wieland RST20i3 Aufputz, 44 € &lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Wieland-Einspeisesteckdose-gesis-RST20-unterputz::1557.html &lt;br /&gt;
* [https://www.klimaworld.com/anschluss-set-mit-wieland-einspeisedose-rstr-20i3-s-3-polig.html?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;_attribution=GoogleAds&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtYfp7BwlYlji6DRwr93Hf7-RydCsFK7zCTcZKkRwWbf7NOr6LPmIoBoCRYcQAvD_BwE Klimaworld], Wieland RST20i3 Unterputz, 65 €&lt;br /&gt;
* [https://www.ebay.de/itm/195207099878?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338268676&amp;amp;toolid=10044&amp;amp;customid=CjwKCAjw2rmWBhB4EiwAiJ0mtTYT7yztZIuZKqoTIc7oSwePaoQREcoreKbgoIpam1hL9BgDcjk7yhoC72sQAvD_BwE ebay Wieland RST Einspeisedose für Mini-PV], Aufputz, Wieland-Buchse seitlich/unten, 39 €&lt;br /&gt;
* [https://www.ebay.de/itm/164163073416?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338338751&amp;amp;toolid=10001&amp;amp;customid=eb%3Ag%3Avms%3Aeb%3Ap%3A164163073416%3BCjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE&amp;amp;_trkparms=ispr%3D1&amp;amp;amdata=enc%3A1C8gxExXsR1WeTjXYqc41PQ33&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE ebay ], Wieland Unterputz, 36€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Strommessung ====&lt;br /&gt;
Für die Strommessung (die man nur zur Befriedigung der Neugier braucht) benötigt man eine Datenerfassungseinheit DTU oder ein Shelly Plug-S. Anscheinend geht es auch mit einer Fritz!DECT 210&amp;lt;ref&amp;gt;Siehe https://priwatt.de/zubehoer/energiemessung/aussensteckdose-fritz-dect-210/SW10056/&amp;lt;/ref&amp;gt;; das geht dann nur mit Schuko-Anschluss. Weitere Möglichkeiten der Datenlogger finden sich bei &lt;br /&gt;
* [https://www.amazon.de/dp/B09YS68T1J?m=A3JWKAKR8XB7XF&amp;amp;tag=idealoversand-21&amp;amp;ascsubtag=2022-07-13_498bda333def04cc3a613341116611df36a55cfe6ecf809b969de13af2026c0e&amp;amp;th=1 amazon], Set mit Wieland-Dose 137 €&lt;br /&gt;
&lt;br /&gt;
==== Kunststoff-Module ====&lt;br /&gt;
Je nach Solarmodul darf dies oberhalb von Verkehrsflächen (für Fußgänger, Fahrzeuge) nur in einer Höhe von bis zu maximal 4 Metern aufgehängt werden. Dies gilt insbesondere für normale Glas-Folien-Module. Eine Alternative sind '''Kunststoff-Module'''. Diese gibt es z.B. von&lt;br /&gt;
&lt;br /&gt;
* [https://priwatt.de/stecker-solaranlagen/balkon/ priLight], &lt;br /&gt;
** 310 W für 670 € bzw. priLight 45° für 690 €, &lt;br /&gt;
** 620 W für 1080 € bzw. priLight Duo 45° für 1250€&lt;br /&gt;
* [https://shop.solarinvert.de/produkt/bundle-4x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin-zusammen-1160-wp-kopie Solarinvert]&lt;br /&gt;
** 4 x 285Wp, 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 1080 € &lt;br /&gt;
** [https://shop.solarinvert.de/produkt/bundle-2x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin 2 x 285 Wp,] 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 580€ zzgl. Versand&lt;br /&gt;
* SunMan (chinesischer Hersteller)&lt;br /&gt;
** [https://emove.online/produkt/sunman-ultraleicht-modul-light/ eMOV SunMan Ultraleicht-Modul Light – SLIM SMD290M-6X10UW], 290 W, glasfrei, monokristallin, 7,6 kg, 169x102 cm2, 400 €&lt;br /&gt;
** [https://www.plentisolar.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085 plentisolar], 375 W, 2mx1m, 5,7kg, 380 €&lt;br /&gt;
*** gibt es auch mit [https://www.plentisolar.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234 Anschlüssen auf der Vorderseite]&lt;br /&gt;
** SunMan bei wallbox24.de&lt;br /&gt;
*** [https://www.wallbox24.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234/?ReferrerID=121 Anschluss Vorderseite], 350 €&lt;br /&gt;
*** [https://www.wallbox24.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085/?ReferrerID=121 Anschluss Rückseite], 380 €&lt;br /&gt;
** [https://herr-strom.de/p/flexibles-balkonkraftwerk-sunman300-basic Komplettset 300W bei Herr Strom]&lt;br /&gt;
** [https://www.dressler-service.de/de/Flexibles-leichtes-glasfreies-Solarmodul-300Wp-SUNMAN-Marine-Wohnmobil-balkonkraftwerk-ultraleicht-schmal-camping.html SunMan 300 bei Dressler], 330 €&lt;br /&gt;
&lt;br /&gt;
Es gibt auch Anbieter, die aus China versenden:&lt;br /&gt;
&lt;br /&gt;
* [https://www.kaufland.de/product/440161486/?kwd&amp;amp;source=pla&amp;amp;sid=31089421&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eHZVi2lkFAC5oZawdx7bEyzRTQEPhH0Gsfc_ZS6xl9kTui5_pcQtnhoC1v4QAvD_BwE CAMTOA 300W], 107x54 cm2, 18V, 150 €&lt;br /&gt;
* [https://www.kaufland.de/product/429758107/?vid=440161486 CAMTOA 300W, lt. Beschreibung aus Glas, aber auf Produktbild flexibel], 18V, 122 €&lt;br /&gt;
* [https://www.ebay.de/itm/363925054494?chn=ps&amp;amp;norover=1&amp;amp;mkevt=1&amp;amp;mkrid=707-134425-41852-0&amp;amp;mkcid=2&amp;amp;itemid=363925054494&amp;amp;targetid=1403035015187&amp;amp;device=c&amp;amp;mktype=pla&amp;amp;googleloc=9042513&amp;amp;poi=&amp;amp;campaignid=17935704717&amp;amp;mkgroupid=139162549385&amp;amp;rlsatarget=pla-1403035015187&amp;amp;abcId=9301059&amp;amp;merchantid=7364532&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eMVExdLbgks1hdQ0MRjYKwAg3oU3-6Jn6tzgwzz8uOyNRSGNR35s_xoCFIkQAvD_BwE auch auf ebay], 300W, 18V, Rückversand trägt Käufer, 150 €&lt;br /&gt;
18 V dürfte aber zu wenig für die meisten Mikrowechselrichter sein.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter für Balkon-Photovoltaikanlagen ====&lt;br /&gt;
Wechselrichter für Steckersolaranlagen, Micro-Inverter genannt, gibt es unterschiedliche, z.B.&lt;br /&gt;
* [https://www.ebay.de/itm/403734102585?mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;toolid=20006&amp;amp;campid=5337770552&amp;amp;customid=CVVYozP6-oF382MlhUq9JQ Deye SUN600G3-EU-230 600W ] mit integrierter Messung, Datenübertragung über WLAN, [[Zigbee]] und [[Powerline]], Anschlüsse: [[Betteri]] für Stromnetz (Wechselstrom 230V) und [[MC4]] für Solarmodul (Gleichstrom)&lt;br /&gt;
** Ansprechbar über [[modbus]]: https://onedrive.live.com/view.aspx?resid=16A457D539B343A2!3421&amp;amp;ithint=file%2Cxlsx&amp;amp;authkey=!ACea2L7tVWRMVaw&lt;br /&gt;
** https://github.com/jmccrohan/pysolarmanv5&lt;br /&gt;
** Ansprechbar auch über API einer Cloud-Lösung: &lt;br /&gt;
*** https://forum.iobroker.net/topic/47970/bosswerk-mi600-adapter/5&lt;br /&gt;
* [https://www.reichelt.de/wechselrichter-balkonkraftwerk-300-w-deye-sun300-p329052.html?utm_source=Preisvergleich_&amp;amp;utm_medium=CPC&amp;amp;utm_campaign=Preisvergleich_&amp;amp;utm_source=psuma&amp;amp;utm_medium=idealo.de&amp;amp;PROVID=2378 DEYE SUN300], 300W, WLAN, 200 €, mit Anschluss Betteri&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-700-ho-hm-700-p330830.html?&amp;amp;trstct=pol_9&amp;amp;nbc=1 HO HM-700 Microinverter], für 2x440Wp, rd. 700W, 290 €&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-300-ho-hm-300-p330829.html?&amp;amp;nbc=1&amp;amp;trstct=lsbght_sldr::330830 Hoymiles HM-300], 1x380Wp, 210€&lt;br /&gt;
* [https://www.bosswerk.de/mikrowechselrichter/ Bosswerk Mikrowechselrichter]&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI300::3420.html Bosswerk MI 300], bis zu 400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI600::3421.html Bosswerk MI 300], bis zu 2x400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man sollte auf das automatische Abschalten bei Netzausfall achten; das gibt die [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html VDE-AR-N 4105 ]- Norm vor.&lt;br /&gt;
&lt;br /&gt;
Auf der Wechselstromseite sind die Wechselrichter entweder mit Wieland- oder mit Betteri-Kupplungen ausgestattet. Ob nur diese in die Steckdose dürfen oder auch ein Schukokabel ist [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html?seite=3 umstritten].&lt;br /&gt;
&lt;br /&gt;
Betteri zu Schuko-Kabel:&lt;br /&gt;
* https://photovoltaik4u.com/produkt/ac-anschlusskabel-wieland-stecker, 2m, 24 €&lt;br /&gt;
* [https://www.tepto.de/Balkonkraftwerk-Betteri-auf-Schukostecker-Steckdose-Kabel Betteri zu Schuko-Kabel], 29 €&lt;br /&gt;
&lt;br /&gt;
==== Speicherlösungen für Balkon-PV ====&lt;br /&gt;
&lt;br /&gt;
Komplettpaket mit PV-Anlage&lt;br /&gt;
* https://greenakku.de/selfPV/Balkonkraftwerk-mit-ESS-DIY-Speicherpaket-selfPV-Komplettpaket-380Wp::4391.html&lt;br /&gt;
&lt;br /&gt;
Speicherlösungserweiterungen&lt;br /&gt;
* https://zendure.de/pages/solarflow&lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Guerilla-ESS-DIY-Speicher-Erweiterungskit-fuer-selfPV-Anlagen-mit-einem-Solarmodul::4305.html&lt;br /&gt;
&lt;br /&gt;
== Recht ==&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.pia2016.de/wikilaw/index.php/Wohnungseigentum#Photovoltaikanlage Wiklaw-Beitrag zu Photovoltaikanlage auf WEG-Wohnanlage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ökonomie ==&lt;br /&gt;
&lt;br /&gt;
=== PV-Anlage für Wohnungseigentümergemeinschaft ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mieterstrom ====&lt;br /&gt;
&lt;br /&gt;
 Mieterstrom vs. Gemeinschaftliche Gebäudeversorgung&lt;br /&gt;
* https://blog.quartierkraft.de/gemeinschaftliche-geb%C3%A4udeversorgung-mieterstrom-vergleich&lt;br /&gt;
&lt;br /&gt;
Häufig wird bei der Abrechnung (insbesondere bei virtuellen Summenzählern) auf Standardlastprofile (z.B. bei Wohnungen das Profil für Haushalt) herangezogen:&lt;br /&gt;
* [https://www.ggv-energie.de/cms/netz/allgemeine-daten/netzbilanzierung-download-aller-profile.php Standardlastprofile in Excel-Form]&lt;br /&gt;
* https://www.umwelt-campus.de/energietools bietet u.a. eine Excel-Tabelle zur Schätzung des Photovoltaikertrags für jede Stunde des Jahres&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer:&lt;br /&gt;
&lt;br /&gt;
* https://ivd.net/bundesverband/umsatzsteuer-beim-mieterstrom/&lt;br /&gt;
&lt;br /&gt;
=== Eigenverbrauch steigern ===&lt;br /&gt;
Mit dem Sinken der Einspeisevergütung wird das reine Einspeisen in das öffentliche Stromnetz häufig unrentabel. Häufig hilft der Eigenverbrauch. Aber es gibt auch in der modernen Sharing Economy auch Anbieter, die teilweise mit Hilfe von Stromspeichern den Photovoltaik-Strom gemeinsam nutzen wollen. Zum Beispiel:&lt;br /&gt;
* [https://www.buzzn.net/ buzzn]&lt;br /&gt;
* [http://www.caterva.de/ caterva]&lt;br /&gt;
* [https://www.sonnenbatterie.de/de-at/startseite sonnen]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Geb%C3%A4udeautomation&amp;diff=23096</id>
		<title>Gebäudeautomation</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Geb%C3%A4udeautomation&amp;diff=23096"/>
		<updated>2026-02-01T21:22:38Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Selbstbaulösung mit Wemos D1 Mini und MQTT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für Gebäudeautomation haben sich verschiedene Standards entwickelt: &lt;br /&gt;
* KNX (früher: EIB) und&lt;br /&gt;
* CHAIN &lt;br /&gt;
* [http://www.welt.de/print-welt/article337110/Einstieg-in-die-digitale-Haustechnik.html LON] (aus den USA)&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Z-Wave Z-Wave]&lt;br /&gt;
* [[ZigBee]]&lt;br /&gt;
* 1-wire&lt;br /&gt;
&lt;br /&gt;
Beide enthalten auch Übertragungswege über das Stromnetz (Powerline), z.B. [http://www.knx.org/knx-standard/communication-media/ KNX-PL (PL110)].&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es auch [[Open Source]]-Bemühungen: Der als integrativer Bus gedachte [http://code.google.com/p/openhab/ OpenHAB] basiert auf [[Java]] und der [[Eclipse]]-Runtime [[OSGi]].&lt;br /&gt;
&lt;br /&gt;
== KNX ==&lt;br /&gt;
&lt;br /&gt;
KNX ist ein Bussystem für die Gebäudeautomatisierung. Dieses System ist dezentral organisiert, d.h. dass die einzelnen Elemente (insbesondere Sensoren wie Lichtschalter, Temperaturmesser sowie Aktoren wie Licht oder Heizungsregler)  zunächst (im Regelfall mit der kostenpflichtigen [[ETS]]-Software) programmiert werden und diese dann im Betrieb direkt (also ohne eine zwischengeschaltete Zentrale) miteinander kommunizieren.&amp;lt;ref&amp;gt;Vgl. https://www.symcon.de/forum/threads/7102-ETS-zwingend-notwendig &amp;lt;/ref&amp;gt;&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://knx-user-forum.de/lexikon/ KNX-User-Forum]&lt;br /&gt;
* [http://www.meintechblog.de/2015/04/knx-aktor-in-10-schritten-mit-ets5-programmieren/ KNX Tutorial für einen Aktor]&lt;br /&gt;
&lt;br /&gt;
=== Übertragungsweg ===&lt;br /&gt;
&lt;br /&gt;
==== Standardbusnetz ====&lt;br /&gt;
&lt;br /&gt;
Der Normalfall ist, dass die KNX-Sensoren und -Aktoren auf einer extra [http://www.eib-home.de/instabus_eib_vorbereiten_installieren.htm grünen Leitung], also nicht auf dem Stromnetz, sitzen. [http://www.eibmarkt.com/cgi-bin/eibmarkt.storefront/DE/Product/NS0140109?PID=DE_NS0140109&amp;amp;utm_source=Affiliatesystem&amp;amp;utm_medium=CPC&amp;amp;utm_term=Produktaktion&amp;amp;utm_campaign=Zanox-EIB3d&amp;amp;affiliatesource=zanox_de&amp;amp;zanpid=2117658514473432064 Zu beziehen über den eibmarkt für 14 €/50m].&lt;br /&gt;
&lt;br /&gt;
=== KNX-Hardware ===&lt;br /&gt;
&lt;br /&gt;
Neben einem handelsüblichen PC mit USB-Anschluss benötigt man noch eine Minimalausstattung&amp;lt;ref&amp;gt;Vgl. auch die Empfehlungen des [http://knx-blogger.de/komponenten-wir-bauen-uns-ein-knx-testbrett/ KNX-Bloggers].&amp;lt;/ref&amp;gt; aus&lt;br /&gt;
* Spannungsversorgung für den Bus&lt;br /&gt;
* Sensor (z.B. Binäreingang)&lt;br /&gt;
* Aktor (z.B. Binärausgang für LED),&lt;br /&gt;
* Schnittstelle (USB) zum KNX-Bus und&lt;br /&gt;
* Verkabelung&lt;br /&gt;
&lt;br /&gt;
Alles findet sich im [http://www.opternus.com/de/siemens/entwicklungs-werkzeuge/starter-kit.html Starter Kit von Opternus für 300 €].&lt;br /&gt;
&lt;br /&gt;
==== KNX-Bus-Spannungsversorgung ====&lt;br /&gt;
&lt;br /&gt;
Der KNX-Bus braucht eine Stromversorgung. Für Testzwecke reichen 160 mA, für eine Hausinstallation benötige man 640 mA.&amp;lt;ref&amp;gt;Siehe http://knx-blogger.de/knx-verkabelung-beispiel/ &amp;lt;/ref&amp;gt; Eine Faustregel besage, dass für jedes KNX-Gerät 10 mA gebraucht werden.&lt;br /&gt;
&lt;br /&gt;
Einzelne Geräte:&lt;br /&gt;
* Test-Spannungsversorgung ABB NTI/Z28.30.1  mit nur 30 mA [http://www.tandmore.de/Installation/ABB/Bussystem-Spannungsversorgung/ABB-NTI-Z28-30-1-Inbetriebnahme-Netzteil-28-V-DC-30-mA::130646.html?MODsid=1083ae7e9d16de3fd8798f05f0459ccc bei tandmore für 44 €], [https://elektro2000.elektroundmore.de/product_info.php?info=p18081_abb-nti-z28-30-1--inbetriebnahme-netzteil.html&amp;amp;refID=1 bei Elektro und More für 42 €]&lt;br /&gt;
* MDT Spannungsversorgung STV-0160.01  für den KNX-Bus mit 160 mA [http://www.voltus.de/hausautomation/knx-eib/systemgeraete/spannungsversorgungen/mdt-stv-0160-01-busspannungsversorgung-160-ma.html bei voltus.de für 93 €]&lt;br /&gt;
* Siemens Spannungsversorgung 5WG1125-1AB02 für den KNX-Bus mit 160 mA [http://www.voltus.de/hausautomation/knx-eib/systemgeraete/spannungsversorgungen/siemens-5wg1125-1ab02-spannungsversorgung-160ma.html?etimclass=EC000675 bei Voltus 112 €]&lt;br /&gt;
* Theben Spannungsversorgung 160mA EIB/KNX S KNX 9070922 [http://www.eibmarkt.com/cgi-bin/eibmarkt.storefront/DE/Product/NS6516326?PID=DE_NS6516326&amp;amp;utm_source=Affiliatesystem&amp;amp;utm_medium=CPC&amp;amp;utm_term=Produktaktion&amp;amp;utm_campaign=Zanox-EIB3d&amp;amp;affiliatesource=zanox_de&amp;amp;zanpid=2117657765387658240 im eibmarkt.com für 145 €]&lt;br /&gt;
* MDT EIB/KNX Busspannungsversorgung, 6TE, REG, 640/1200mA - STV-0640.01 [http://www.eibmarkt.com/cgi-bin/eibmarkt.storefront/DE/Product/N760063?PID=DE_N760063&amp;amp;utm_source=Affiliatesystem&amp;amp;utm_medium=CPC&amp;amp;utm_term=Produktaktion&amp;amp;utm_campaign=Zanox-EIB3d&amp;amp;affiliatesource=zanox_de&amp;amp;zanpid=2117657866914923520 im eibmarkt für 172 €]&lt;br /&gt;
&lt;br /&gt;
==== KNX-Binärein- und ausgang ====&lt;br /&gt;
&lt;br /&gt;
* Siemens  5WG1220-2AB21 Tasterschnittstelle UP220/21 2x potentialfreier Kontakt [http://www.voltus.de/hausautomation/knx-eib/sensoren/binaereingaenge/siemens/siemens-5wg1220-2ab21-tasterschnittstelle-up220-21-2x-potentialfreier-kontakt.html?etimclass=EC000688&amp;amp;listtype=search&amp;amp;searchparam=up%20220 bei Voltus für 38 €], die beiden Kanäle können wahlweise als Ein- und als Ausgang (zum Schalten einer LED) genutzt werden.&lt;br /&gt;
* MDT EIB/KNX Glastaster 4-fach Plus, Weiß mit Temperatursensor - BE-GTT4W.01 [http://www.eibmarkt.com/cgi-bin/eibmarkt.storefront/DE/Product/N760121?PID=DE_N760121&amp;amp;utm_source=Affiliatesystem&amp;amp;utm_medium=CPC&amp;amp;utm_term=Produktaktion&amp;amp;utm_campaign=Zanox-EIB3d&amp;amp;affiliatesource=zanox_de&amp;amp;zanpid=2117658332860126208 im eibmarkt für 105 €]&lt;br /&gt;
&lt;br /&gt;
==== KNX-Schnittstelle ====&lt;br /&gt;
&lt;br /&gt;
Zum Übergang zwischen TCP/IP-Netz und KNX-Welt bedarf es eines [http://knx-user-forum.de/lexikon/?do=showentry&amp;amp;id=198&amp;amp;highlight= IP-Routers].&lt;br /&gt;
&lt;br /&gt;
Direkt an einen Rechner lässt der KNX-Bus sich über eine IP-Schnittstelle anbinden.&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es noch eine begriffliche Unterscheidung, wonach IP-Schnittstellen nicht multicast-fähig seien, IP-Router jedoch multicast-fähig.&lt;br /&gt;
&lt;br /&gt;
Bei der Entscheidung, was für ein Buszugang genutzt werden sollte, hilft [http://knx-blogger.de/knx-interface-wie-kommen-die-daten-eigentlich-auf-den-bus/ ein Artikel des KNX-bloggers].&lt;br /&gt;
&lt;br /&gt;
Von der [http://knx-user-forum.de/forum/%C3%B6ffentlicher-bereich/knx-eib-forum/13277-%E2%88%9A-alte-berker-rs232-mit-eibd-wie Benutzung einer alten RS232-Schnittstelle (=BCU1) wird abgeraten].&lt;br /&gt;
&lt;br /&gt;
===== KNX-USB-Schnittstelle =====&lt;br /&gt;
&lt;br /&gt;
* Siemens N148/11 USB [http://www.voltus.de/hausautomation/knx-eib/systemgeraete/schnittstellen/siemens/siemens-5wg1-148-1ab11-schnittstelle-n-148-11-usb.html bei Voltus für 158 €]&lt;br /&gt;
* TPUART USB Adapter [http://shop.busware.de/product_info.php/cPath/1/products_id/59 bei busware.de für 74 € inkl. Gehäuse]&lt;br /&gt;
* [http://www.bb-steuerungstechnik.de/cms/de/produkte/gebaeudeautomation/eibknx-busankoppler/eibknx-busankoppler/eibweiche-usb.html EIBWeiche USB]&lt;br /&gt;
&lt;br /&gt;
===== KNX-IP-Router und KNX-IP-Schnittstelle =====&lt;br /&gt;
&lt;br /&gt;
Ein KNX-IP-Router bzw. eine KNX-IP-Schnittstelle stellen die Verbindung zwischen einem KNX-Netzwerk und einem TCP/IP-Netzwerk zur Verfügung. Dabei hat er sowohl im LAN-Netz eine IP- als auch im KNX-Busnetz eine Bus-Adresse. Die Verbindungen erfolgen über NAT (Network Address Translation).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe der Linux-Software [[eibd]], eines kleinen Rechners (z.B. [[Raspberry Pi]]) und einer KNX-USB-Schnittstelle (z.B. TPUART von busware) lässt sich ein KNX-IP-Router selbst bauen.&lt;br /&gt;
&lt;br /&gt;
KNX-IP-Schnittstelle und KNX-IP-Router unterscheiden sich dadurch, dass nur Letzterer multicast-fähig ist. Die Multicast-Fähigkeit ist z.B. für den Gira Homeserver notwendig. Mittels eines Linux-Rechners, auf dem eibd bzw. knxd läuft, kann aus einer IP-Schnittstelle ein IP-Router gemacht werden.&lt;br /&gt;
&lt;br /&gt;
Siehe die [http://knx-blogger.de/knx-eibd-buszugang-unter-linux/ Anleitung für IP-Router auf Basis von eibd auf knx-blogger.de].&lt;br /&gt;
&lt;br /&gt;
===== KNX-RS232 Schnittstelle =====&lt;br /&gt;
&lt;br /&gt;
Eine RS232-Schnittstelle war früher der Standardzugang zum KNX-Bus. Heutzutage schwindet der Hardware- (welcher Rechner hat noch eine RS232?) und der Software-Support (Treiber selbst bei Linux nicht mehr standardmäßig dabei).&lt;br /&gt;
&lt;br /&gt;
Ausprobieren kann man evtl. die RS232 aber noch mit der [https://www.auto.tuwien.ac.at/a-lab/knxlive.html KNX Live CD] von 2007.&lt;br /&gt;
&lt;br /&gt;
====== Einzelne Geräte ======&lt;br /&gt;
&lt;br /&gt;
* [http://www.loxone.com/Pages/de/kaufen/shop/Produkt-Seiten/100001.aspx?id=100001&amp;amp;gclid=CKmSh5GKjLQCFSmCQgodhiAAjQ Loxone Miniserver, 500 €] &lt;br /&gt;
&lt;br /&gt;
* [http://redaktion.knx-user-forum.de/lexikon/wiregate/ Wiregate WireGate 1 Multifunktions-Gateway], unterstützt neben KNX auch 1-Wire, basiert auf Linux, root-Zugang ist möglich&lt;br /&gt;
&lt;br /&gt;
===== Weiterführendes zur Hardware =====&lt;br /&gt;
&lt;br /&gt;
Die KNX-Geräte bestehen aus zwei Teilen, einem Busankoppler und einem Anwendungsmodul. Diese werden über eine 10-polige genormte Schnittstelle verbunden.&amp;lt;ref&amp;gt;Siehe http://www.elektrobasis.de/Unternehmen/Elektro/Gebaudesystemtechnik/KNX-EIB/KNX-Systemeigenschaft/knx-systemeigenschaft.HTM&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KNX-Software ===&lt;br /&gt;
&lt;br /&gt;
==== Nicht-KNX-gebundene Heimautomatisierungssoftware ====&lt;br /&gt;
* FHEM&lt;br /&gt;
* [http://www.golem.de/news/openhab-1-0-offene-plattform-fuer-die-heimautomation-1208-93960.html OpenHAB], eine Open Source Software, unterstützt auch KNX&lt;br /&gt;
** http://jaxenter.de/artikel/Home-Smart-Home-Heimautomatisierung-mit-OSGi&lt;br /&gt;
&lt;br /&gt;
* Außerdem ist JINI noch eine Erwähnung wert.&lt;br /&gt;
&lt;br /&gt;
==== Software für KNX ====&lt;br /&gt;
&lt;br /&gt;
===== ETS =====&lt;br /&gt;
&lt;br /&gt;
Die ETS ist die offizielle Software der KNX-Association. Mit dieser können die einzelnen KNX-Geräte programmiert werden. Das Programmieren ist das softwaremäßige Verschalten der Geräte, so dass bei bestimmten Ereignissen (z.B. Tastendruck) eine Nachricht an bestimmte Geräte gesendet wird und diese dann eine Aktion ausführen (z.B. Licht an).&lt;br /&gt;
&lt;br /&gt;
Die ETS ist eine [[Windows]]-Software.&lt;br /&gt;
&lt;br /&gt;
Wenn man nur fünf Geräte programmieren möchte, reicht die ETS Demo.&amp;lt;ref&amp;gt;Siehe https://smarthomebau.de/ets5-professional-fast-kostenlos-knx-kostenguenstig-konfigurieren/&amp;lt;/ref&amp;gt; Diese soll nach Registrierung auf der knx-Seite kostenlos herunterladbar sein; die ETS5-Demo ist auf der Download-Seite als ETS5 Professional herunterzuladen (die Datei scheint sich wohl je nach Lizenz-Schlüssel unterschiedlich zu verhalten). &lt;br /&gt;
&lt;br /&gt;
Bis zu 20 Geräte können mit der für 200 € erhältlichen ETS Lite programmiert werden. Sofern man mehr Geräte programmieren will, muss man diese in verschiedenen ETS Lite-Projekten erfassen und programmieren.&amp;lt;ref&amp;gt;Siehe http://knx-blogger.de/ets4-lite-ecampus-test-arbeiten-mit-der-ets4/ .&amp;lt;/ref&amp;gt; Damit scheint aber keine projektübergreifende &amp;quot;Verschaltung&amp;quot; möglich. Diese Version kann man wohl nach Abschluss einer Schulung um 140 € günstiger erwerben.&amp;lt;ref&amp;gt;Vgl. http://www.knipp.org/2012/10/gratis-ets-lizenz/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die ETS Professional begrenzt die Anzahl der Geräte nicht.&lt;br /&gt;
&lt;br /&gt;
===== EIBD/KNXD =====&lt;br /&gt;
&lt;br /&gt;
eibd bzw. sein vermutlicher Nachfolger [https://github.com/knxd/knxd knxd] ist ein Dienst, der auf einem Linux-Rechner läuft und über den eigene Programme, aber auch übers Netzwerk die Windows-gebundene ETS auf den KNX-Bus zugreifen kann.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.auto.tuwien.ac.at/~mkoegler/index.php/bcusdk Original-Dokumentation des eibd-Authors Kögler]. Die dort verlinkte PDF enthält eine Beschreibung der mit eibd mitgelieferten Utilities wie groupswrite.&lt;br /&gt;
* [http://blog.schwabl.net/2013/02/24/eibd-on-raspberry-pi/ Anleitung zum Selbstkompiliern des Eibd auf Raspberry Pi], auch Nutzung von groupswrite und groupsocketlisten&lt;br /&gt;
* [http://sourceforge.net/p/linknx/wiki/Accessing_the_KNX_bus/ Übersicht über die verschiedenen von eibd unterstützten Schnittstellen zum KNX-Bus]&lt;br /&gt;
* [http://knx-blogger.de/knx-eibd-buszugang-unter-linux/ Anleitung zum Zugriff der ETS über eibd auf KNX-Bus]&lt;br /&gt;
* [http://michlstechblog.info/blog/tag/eibd/ Anleitung zum Bau eines IP-Routers mit Raspberry Pi und RS232]&lt;br /&gt;
&lt;br /&gt;
===== KNX-Anwendungssoftware / Homeserver / Visualisierung =====&lt;br /&gt;
====== SmartHome.py ======&lt;br /&gt;
SmartHome.py ist eine Logiksoftware, die auf Basis bestimmter Nachrichten oder externer Ereignisse Aktionen auf dem KNX-Bus ausführen kann.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://knx-blogger.de/knx-automatisierung-smarthome-py-der-homeserver-im-skript-format/ Überblick über SmartHome.py auf knx-blogger.de]&lt;br /&gt;
&lt;br /&gt;
===== OpenHAB =====&lt;br /&gt;
&lt;br /&gt;
[[OpenHAB]] ist eine SmartHome-Integrationsplattform.&lt;br /&gt;
&lt;br /&gt;
Beispiel für eine KNX-Anbindung (noch auf OpenHAB 1.x): https://openhabdoc.readthedocs.io/de/latest/KNX/&lt;br /&gt;
&lt;br /&gt;
===== Weitere =====&lt;br /&gt;
&lt;br /&gt;
* Calimero, eine Open Source - Java-Bibliothek als Grundlage für eigene KNX-Steuerprogramme/Visualisierungen&lt;br /&gt;
&lt;br /&gt;
=== KNX-Einrichtung ===&lt;br /&gt;
&lt;br /&gt;
Nach oder vor der Verkabelung (s.o. KNX-Hardware) müssen die KNX-Geräte noch eine KNX-Geräteadresse (oder &amp;quot;physikalische Adresse&amp;quot;) erhalten. Dies erfolgt mit der ETS, wobei jeweils die Programmiertaste am Gerät gedrückt werden muss.&amp;lt;ref&amp;gt;Siehe http://knx-blogger.de/physikalische-adressen-eindeutige-namen-der-knx-bus-teilnehmer/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Geräteadressen sind im Bereich 1.1.0 bis 1.15.255 die Adressen weitgehend frei vergebbar.&amp;lt;ref&amp;gt;Siehe http://knx-blogger.de/physikalische-adressen-eindeutige-namen-der-knx-bus-teilnehmer/ .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend können die Geräte noch parametrisiert und programmiert werden (im Regelfall ebenfalls über die ETS).&lt;br /&gt;
&lt;br /&gt;
==== KNX-Einrichtung ohne ETS ====&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://www.alexander-buerkle.de/details/hager-knx-auf-die-einfache-art KNX easy von Hager]&lt;br /&gt;
* [https://www.comexio.com/grundlagen-eibknx-faq/ Comexio]&lt;br /&gt;
&lt;br /&gt;
===== Physikalische Adressen der KNX-Geräte einstellen =====&lt;br /&gt;
&lt;br /&gt;
Die physikalischen Adressen lassen sich mit dem Wiregate Multifunktionsgateway programmieren.&amp;lt;ref&amp;gt;Vgl. Beitrag #5 auf https://knx-user-forum.de/forum/%C3%B6ffentlicher-bereich/knx-eib-forum/23284-physikalische-adressen-programmieren-ohne-ets&amp;lt;/ref&amp;gt; Das Format lautet ''1.1.1''.&amp;lt;ref&amp;gt;Vgl. http://www.meintechblog.de/2015/04/knx-aktor-in-10-schritten-mit-ets5-programmieren/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Gruppenadressen haben das Format ''1/1/1''.&amp;lt;ref&amp;gt;Vgl. http://www.meintechblog.de/2015/04/knx-aktor-in-10-schritten-mit-ets5-programmieren/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Neben den physikalischen soll es auch &amp;quot;interne Adressen&amp;quot; geben.&amp;lt;ref&amp;gt;Vgl. Beitrag #6 auf https://knx-user-forum.de/forum/%C3%B6ffentlicher-bereich/knx-eib-forum/23284-physikalische-adressen-programmieren-ohne-ets&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Weiterführendes zu KNX ===&lt;br /&gt;
Siehe&lt;br /&gt;
* https://smarthomebau.de&lt;br /&gt;
&lt;br /&gt;
== OneWire ==&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zum Namen besteht der 1-wire-Bus der Firma Maxim Integral im Regelfall aus drei Leitungen: einer Datenleitung, einer Masseleitung und - optional - einer 5V-Spannungsversorgung. &lt;br /&gt;
&lt;br /&gt;
=== Vor- und Nachteile des 1-wire gegenüber KNX ===&lt;br /&gt;
&lt;br /&gt;
Für KNX spricht&lt;br /&gt;
* ausgereifte Hardware mit relativ hoher (und damit weniger störungsanfälligen) Betriebsspannung&lt;br /&gt;
* Geräte können beliebig miteinander kommunizieren; nach der Einstellung bedarf es regelmäßig keines Busmasters&lt;br /&gt;
* Taster können bei Betätigung sofort eine Nachricht auf den Bus schicken; bei 1-wire müssen die Taster dagegen abwarten, bis der Busmaster den Status abfragt (möglicherweise ist der Taster dann schon wieder gelöst)&lt;br /&gt;
* Bei Ausfall einzelner KNX-Geräte dürften übrige Geräte weiterfunktionieren&lt;br /&gt;
* weitgehend beliebige Verkabelungen möglich&lt;br /&gt;
&lt;br /&gt;
Für 1-wire spricht &lt;br /&gt;
* preisgünstige Geräte&lt;br /&gt;
* einfaches Prinzip mit wenig Logik in den Geräten; leicht durchschaubar&lt;br /&gt;
* Bei Ausfall eines Slaves dürfte Kommunikation weiterfunktionieren (nicht dagegen beim Ausfall des Busmasters)&lt;br /&gt;
* keine Fremdsoftware wie die ETS, die für KNX benötigt wird und nur auf Windows läuft, notwendig&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
==== Grundlagen ====&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.fischer-net.de/hausautomation/haustechnik/1-wire/35-1-wire-bus-grundlagen.html Anleitung bei Fischer-net.de]&lt;br /&gt;
* [http://www.linux-magazin.de/Ausgaben/2010/03/Auf-Draht Artikel im Linux-Magazin 2013]&lt;br /&gt;
* [https://shop.wiregate.de/1-wire-bus Artikel von WireGate]&lt;br /&gt;
&lt;br /&gt;
==== Verbindung 1-wire zu PC ====&lt;br /&gt;
&lt;br /&gt;
===== USB-Bus-Adaptoren =====&lt;br /&gt;
&lt;br /&gt;
* DS9490R ([http://www.fuchs-shop.com/de/shop/17/1/13372016/ 23€]) - zum Testen geeignet, für den Produktivbetrieb dürfte aber im Regelfall die Spannungsversorgung nicht ausreichen&lt;br /&gt;
** Allerdings gibt es auch [https://www.carluccio.de/1-wire-sensoren-am-raspberry-pi/ Berichte, nach denen am DS9490R mehr als 100 m 1-wire-Bus betrieben werden kann].&lt;br /&gt;
* [http://owfs.org/index.php?page=linkusb iLinkUSB]&lt;br /&gt;
&lt;br /&gt;
===== UniPi =====&lt;br /&gt;
&lt;br /&gt;
Der UniPi ist eine eierlegende Wollmilchsau bezüglich der Anschlüsse, die UniPi für den Raspberry Pi zur Verfügung stellt. Dazu gehört [http://www.siio.de/unipi-im-test-der-alleskoenner-fuer-das-raspberry-pi/ auch eine 1-Wire-Schnittstelle].&lt;br /&gt;
Siehe auch [http://www.siio.de/unipi-im-test-der-alleskoenner-fuer-das-raspberry-pi/ Einführung in die UniPI- REST-API].&lt;br /&gt;
&lt;br /&gt;
==== Schalter ====&lt;br /&gt;
&lt;br /&gt;
Mit dem [http://www.fuchs-shop.com/download/DS2413.pdf DS2413] ([http://www.fuchs-shop.com/de/shop/5/1/13372167/ ca. 2 €]) lassen sich 5V schalten. Der Ausgang scheint umgekehrt als normal zu funktionieren.&amp;lt;ref&amp;gt;Siehe http://home.arcor.de/RoBue/1-Wire/1-Wire.html .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den DS2413 gibt es auch aufgelötet auf einer Platine ([http://www.watterott.com/de/DS2413-1-Wire-Two-GPIO-Controller-Breakout ca. 6€], [http://www.mouser.de/Search/ProductDetail.aspx?R=1551virtualkey54850000virtualkey485-1551 5 €]).&lt;br /&gt;
Er ist auch in einem fertigen 230V-Relais für die Hutschiene erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== Temperaturfühler ====&lt;br /&gt;
&lt;br /&gt;
* DS18S20&lt;br /&gt;
** [https://www.gaggl.com/2013/01/accessing-1-wire-devices-on-raspberry-pi-using-owfs/ Anleitung Raspberry Pi - OWFS - DS9490R USB 1-wire adapter - DS18S20-Termperatursensor]&lt;br /&gt;
** [https://randomnerdtutorials.com/esp32-multiple-ds18b20-temperature-sensors/ mehrere DS18B20 an einem ESP32]&lt;br /&gt;
&lt;br /&gt;
==== Bezugsquellen ====&lt;br /&gt;
* [https://www.eservice-online.de/produkte/1-wire-bus/ E-Service online]&lt;br /&gt;
* [http://www.fuchs-shop.com/ Fuchs-Shop]&lt;br /&gt;
* [http://www.hobby-boards.com/store/categories.php?category=Weather Hobby-Boards.com ] hatte einige fertig zusammengelötete 1-wire-Sensoren/Aktoren/Zähler, macht aber leider wohl zu (Stand: Februar 2016).&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== OWFS ====&lt;br /&gt;
&lt;br /&gt;
Der OWFS-Server für den 1-wire-Bus ist in vielen Linux-Distributionen enthalten.&lt;br /&gt;
  sudo aptitude install owfs&lt;br /&gt;
&lt;br /&gt;
Mittels&lt;br /&gt;
  mkdir owfs&lt;br /&gt;
ein Mountpunkt für das 1-wire-Filesystem schaffen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mittels &lt;br /&gt;
&lt;br /&gt;
  owfs -u --foreground --error_print=0 --error_level=2 -C -m owfs&lt;br /&gt;
&lt;br /&gt;
lässt sich das 1-wire-Dateisystem starten und im Verzeichnis &amp;lt;code&amp;gt;owfs&amp;lt;/code&amp;gt; anzeigen. Allerdings muss man zuvor die Datei &amp;lt;code&amp;gt;/etc/owfs.conf&amp;lt;/code&amp;gt; ändern und die Zeilen mit den &amp;quot;FAKE&amp;quot;-Geräten auskommentieren. Andernfalls bekommt man die Daten der richtigen Devices nicht.&lt;br /&gt;
&lt;br /&gt;
Manchmal reichen die Berechtigungen des Users nicht. Dann kann man mit Hilfe von &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; versuchen, ob es an der fehlenden Berechtigung liegt und anschließend den Fehler eingrenzen.&lt;br /&gt;
&lt;br /&gt;
Auch muss man gegebenenfalls in &amp;lt;code&amp;gt;/etc/fuse.conf&amp;lt;/code&amp;gt; folgende Zeile einfügen:&lt;br /&gt;
  user_allow_other&lt;br /&gt;
&lt;br /&gt;
Schließlich hilft noch das Anlegen einer udev-Regel z.B. in &amp;lt;code&amp;gt;/etc/udev/rules.d/80-owfs.rules&amp;lt;/code&amp;gt; für einen DS9490R-USB-Adapter:&lt;br /&gt;
  SUBSYSTEMS==&amp;quot;usb&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;04fa&amp;quot;, ATTRS{idProduct}==&amp;quot;2490&amp;quot;, SYMLINK+=&amp;quot;onewire&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Damit sieht man den eingesteckten USB-Adapter in /dev/onewire&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.fischer-net.de/hausautomation/haustechnik/1-wire/40-1-wire-software-unter-linux-teil-2.html Anleitung zur Installation des OWFS]&lt;br /&gt;
&lt;br /&gt;
==== FHEM ====&lt;br /&gt;
&lt;br /&gt;
Verschiedene Module für FHEM haben den 1-wire-Bus implementiert.&amp;lt;ref&amp;gt;Siehe die Historie bei [http://www.fischer-net.de/hausautomation/haustechnik/1-wire/60-1-wire-integration-in-fhem.html fischer-net.de]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://fhem.de/commandref.html#OWDevice FHEM-Anleitung zum Einrichten on 1-wire-Geräten]&lt;br /&gt;
&lt;br /&gt;
== digitalSTROM ==&lt;br /&gt;
&lt;br /&gt;
[http://www.digitalstrom.com/ DigitalSTROM] vernetzt über das Stromnetz. Es scheint bisher aber keinen einfachen Temperaturfühler zu geben.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.baulinks.de/webplugin/2010/0635.php4 Erklärung der DigitalSTROM-Technologie] (auch im Vergleich zu KNX)&lt;br /&gt;
* [http://www.digitalstrom.org/allianz/ DigitalSTROM-Allianz]&lt;br /&gt;
* [http://www.aizo.com/de/produkte/prod_ueberblick.php Preisliste für Endkunden für DigitalSTROM]&lt;br /&gt;
&lt;br /&gt;
== HomeMatic ==&lt;br /&gt;
&lt;br /&gt;
HomeMatic ist ein Funk-basiertes Gebäudeautomationssystem.&lt;br /&gt;
&lt;br /&gt;
=== Gateway ===&lt;br /&gt;
&lt;br /&gt;
Der Standard-Gateway zu HomeMatic ist die CCU2 für knapp 100 €.&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es USB-Sticks ([http://www.ebay.de/itm/HOMEMATIC-Funk-Konfigurationsadapter-USB-Hausautomatisierung-weiss-B-Ware-/381807333704?_trksid=p2141725.m3641.l6368 z.B. bei ebay den HM-CFG-USB2 für 40 €]):&lt;br /&gt;
* [https://git.zerfleddert.de/cgi-bin/gitweb.cgi/hmcfgusb Anleitungen für HM-CFG-USB] und [[FHEM]]&lt;br /&gt;
* [http://mathias-biedert.de/2015/10/19/hm-cfg-usb-2-konfigurations-adapter-mit-fhem-nutzen-2/ Weitere Anleitung für HM-CFG-USB2 und FHEM]&lt;br /&gt;
&lt;br /&gt;
=== Sensoren ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.ehomeportal.de/HomeMatic-System/Heizungsregelung-Elektro-Infrarot-Fussboden/HomeMatic-Funk-Wandthermostat-HM-TC-IT-WM-W-EU-132030.htm?SessionId=&amp;amp;a=article&amp;amp;ProdNr=eQ132030&amp;amp;p=4657 Wandthermostat] für 50 € ([http://www.elv.de/homematic-132030-funk-wandthermostat-fuer-smart-home-hausautomation.html?refid=SEM_30003&amp;amp;gclid=CIe7_ZiU0c8CFUGVGwodm9MN_w als ARR-Bausatz] für 40 €). Dazu ist aber noch ein Aktor nötig.&lt;br /&gt;
* [http://www.ehomeportal.de/HomeMatic-System/Heizungsregelung-Elektro-Infrarot-Fussboden/HomeMatic-Funk-Wandthermostat-Set-2-RTR-Ready-to-Run-Thermostat-UP-Aktor-.htm?SessionId=&amp;amp;a=article&amp;amp;ProdNr=eQ132030-S2&amp;amp;p=4657 Wandthermostat im Set mit Thermostat-UP-Aktor] für zusammen 120 €.&lt;br /&gt;
&lt;br /&gt;
=== Aktoren ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.ehomeportal.de/HomeMatic-System/Schaltaktoren-UP-AP/HomeMatic-Funk-Schaltaktor-1fach-Unterputzmontage.htm?SessionId=&amp;amp;a=article&amp;amp;ProdNr=eQ76793&amp;amp;p=1893 Unterputzschaltaktor 1-fach 230 V] für 48 €&lt;br /&gt;
* [http://www.ehomeportal.de/HomeMatic-System/Schaltaktoren-UP-AP/HomeMatic-Funk-Schaltaktor-2fach-Unterputzmontage-HM-LC-Sw2-FM.htm?SessionId=&amp;amp;a=article&amp;amp;ProdNr=eQ76794&amp;amp;p=1893 Unterputzschaltaktor 2-fach 230 V] für 57 €&lt;br /&gt;
&lt;br /&gt;
== Proprietäre Systeme ==&lt;br /&gt;
&lt;br /&gt;
=== EKON ===&lt;br /&gt;
&lt;br /&gt;
Das EKON-System kommuniziert über die Stromleitung bzw. über Ethernet.&lt;br /&gt;
&lt;br /&gt;
Es scheint dafür aber bisher keinen Temperaturfühler zu geben.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* http://www.ekonvision.de/&lt;br /&gt;
* http://www.koltech-home-automation.de/&lt;br /&gt;
&lt;br /&gt;
=== Microsoft HomeOS ===&lt;br /&gt;
&lt;br /&gt;
Microsofts HomeOS ist bisher noch im [http://www.golem.de/news/homeos-microsofts-betriebssysten-fuers-smarte-haus-1204-91455.html Experimentalstadium].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVM ===&lt;br /&gt;
&lt;br /&gt;
AVM (FritzBox) soll Ende 2013 [http://www.teltarif.de/avm-smart-home-powerline-dect-repeater-steckdose-cebit/news/46010.html Heizungsthermostaten mit Heimautomationsfunktion] herausbringen.&lt;br /&gt;
&lt;br /&gt;
* Die Fritzboxen stellen eine [https://www.heise.de/select/ct/2016/7/1459414791794586 Hausautomations-Web-API] zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
=== Belkin Wemo ===&lt;br /&gt;
&lt;br /&gt;
Wemo arbeitet mit [http://www.golem.de/1201/88932.html WLAN].&lt;br /&gt;
&lt;br /&gt;
=== Allnet Heimautomation ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.allnet.de/home-automation.html Allnet] arbeitet mit Ethernet/WLAN.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Loxone ===&lt;br /&gt;
&lt;br /&gt;
[http://www.my-knx-shop.net/Loxone-Shop Loxone] scheint auch mit KNX-Produkten zusammenzuarbeiten.&lt;br /&gt;
&lt;br /&gt;
=== Siemens  Logo! ===&lt;br /&gt;
&lt;br /&gt;
Mit Siemens Logo!-Bausteinen kann man vom Ethernet aus 230V AC schalten.&lt;br /&gt;
&lt;br /&gt;
Siehe http://w3.siemens.com/mcms/programmable-logic-controller/de/logikmodul-logo/seiten/default.aspx&lt;br /&gt;
&lt;br /&gt;
=== Proprietäre Einzellösungen ===&lt;br /&gt;
&lt;br /&gt;
==== Anbindung der Gegensprechanlage ====&lt;br /&gt;
&lt;br /&gt;
===== Kommerzielle Lösungen =====&lt;br /&gt;
Wie binde ich die Klingel, den Türöffner und das Audio meiner Gegensprechanlage in mein SmartHome ein?&lt;br /&gt;
&lt;br /&gt;
* Nuki Opener mit Nuki Bridge, Anbindung über WLAN&lt;br /&gt;
* [https://www.voltus.de/blog/tuersprechanlage-mit-ip-nachruesten/ Doorbird D301A], über WLAN oder PoE (Power over Ethernet)&lt;br /&gt;
** mit [https://www.doorbird.com/de/api offener API]&lt;br /&gt;
* [https://www.siedle.de/de-de/home/produkte/digital-vernetzt-ip-systeme/anschluss-an-die-zukunft-siedle-iq-haustelefone/ Siedle IQ] Nachrüstlösung für Gegensprechanlage&lt;br /&gt;
&lt;br /&gt;
===== Selbstbaulösung mit Ritto Funkmodul =====&lt;br /&gt;
&lt;br /&gt;
Mit der Funk-Sendeplatine von Ritto (7656) kann man über 863 MHz-Frequenz das Klingelsignal weitergeben.&lt;br /&gt;
&lt;br /&gt;
* https://www.elektroland24.de/tuersprechanlagen/sprechanlagen-ritto/zubehoer/ritto-1765600-funk-sendeplatine.html&lt;br /&gt;
&lt;br /&gt;
===== Selbstbaulösung mit Wemos D1 Mini und MQTT =====&lt;br /&gt;
Alternativ gibt es auch eine '''Selbstbaulösung''' mit Hilfe des [[Wemos]] D1 Mini, einem [[Arduino]]-Verschnitt mit eingebautem WLAN: &lt;br /&gt;
* [https://beechy.de/smart-doorbell/ Anleitung zur Aufrüstung eines Ritto-Türtelefons]&lt;br /&gt;
** Software: [https://github.com/anbraten/esp-bell Quellcode für den Wemos bei dieser Aufrüstung]&lt;br /&gt;
** Hardwarebasis Ritto: http://deh0511.de/twinbus/&lt;br /&gt;
** Zum Anstecken an die Ritto-Platine bieten sich Leiterplattenrandverbinder an:&lt;br /&gt;
*** [https://www.mouser.de/c/connectors/card-edge-connectors/standard-card-edge-connectors/?product=Card%20Edge%20Connectors&amp;amp;pg=2 Leiterplattenrandverbinder bei Mouser]&lt;br /&gt;
&lt;br /&gt;
Auf dem [[Android]]-Smartphone &lt;br /&gt;
* kann man sich die Nachrichten mit [https://play.google.com/store/apps/details?id=at.emicrotec.mqttnotification&amp;amp;hl=de&amp;amp;gl=US MQTT Notification] von Andreas Auer anzeigen lassen, d.h. wenn es an der Tür läutet, bekommen die Jugendlichen Smartphone-Nutzer eine Meldung auf ihr Gerät. Eine Alternative zu MQTT Notification ist [https://play.google.com/store/apps/details?id=mqttsnooper.mqttsnooper&amp;amp;hl=de&amp;amp;gl=US MQTT Snooper]&lt;br /&gt;
* Alternativ bindet man an den MQTT-Server einen weiteren [[MQTT]]-Client (z.B. &amp;lt;code&amp;gt;mosquitto_sub&amp;lt;/code&amp;gt;), der Push Notifications auf dem Android-Smartphone auslöst. Dafür gibt es auch fertige Lösungen, z.B. [https://pushover.net/ Pushover].&lt;br /&gt;
&lt;br /&gt;
Zum Testen kann auch ein MQTT over Websocket-Client genutzt werden, z.B. der  [http://www.hivemq.com/demos/websocket-client/ Webclient von HiveMQ].&lt;br /&gt;
&lt;br /&gt;
==== Spracherkennung ====&lt;br /&gt;
&lt;br /&gt;
Eine menschliche Schnittstelle stellt https://get-lauren.com/ zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Im Oktober 2022 wurde ein IP-Industriestandard namens [https://csa-iot.org/all-solutions/matter/ Matter] geschaffen.&lt;br /&gt;
&lt;br /&gt;
Es basiert zunächst auf LAN, WiFi und [https://www.threadgroup.org/What-is-Thread/Thread-Benefits Threads] als Transportlösung.&lt;br /&gt;
&lt;br /&gt;
== Internet der Dinge ==&lt;br /&gt;
&lt;br /&gt;
Eine [[Open Source]]-Standard im Bereich Internet der Dinge versucht Panasonic mit https://opendof.org zu setzen.&lt;br /&gt;
&lt;br /&gt;
== Weitfunkstandards für das IoT ==&lt;br /&gt;
&lt;br /&gt;
=== LoRaWAN ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[LoRaWAN]]&lt;br /&gt;
&lt;br /&gt;
=== Sigfox ===&lt;br /&gt;
* freie Frequenzlizenz&lt;br /&gt;
* Datenrate: 100 Bit/s&lt;br /&gt;
* Reichweite: 10-50 km, Netz von [https://www.sigfox.com/en SigFox] benötigt (in Deutschland weitgehend flächendeckend)&lt;br /&gt;
* Testmodul Sens'it 2 ([https://www.conrad.de/de/sensor-modul-sensit-20-1534703.html bei Conrad für 77 €])&lt;br /&gt;
** 2 Jahre kostenlose Nutzung des SigFox-Netzes, danach kostenpflichtig&lt;br /&gt;
** Batteriedauer 3 Monate, mit micro-USB aufladbar&lt;br /&gt;
** Sensoren:&lt;br /&gt;
*** Temperatur &lt;br /&gt;
*** Luftfeuchtigkeit&lt;br /&gt;
*** Helligkeit&lt;br /&gt;
*** Türöffnungserkennung&lt;br /&gt;
*** Magneterkennung&lt;br /&gt;
*** Tastenerkennung&lt;br /&gt;
*** Bewegungs- und Vibrationserkennung&lt;br /&gt;
&lt;br /&gt;
== IoT-Software-Hubs ==&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Dinge&amp;quot; des Internet of Things (IoT) unterhalten sich teilweise direkt, teilweise werden kompliziertere Verhaltensregeln in einer intelligenteren Einheit verwaltet, der Daten verschiedener Quellen erhält.&lt;br /&gt;
&lt;br /&gt;
Dazu gibt es verschiedene [[Open Source]]-Produkte:&lt;br /&gt;
&lt;br /&gt;
* [[FHEM]] - in Perl programmiert, große deutschsprachige Community&lt;br /&gt;
* [[OpenHAB]] - in [[Java]] programmiert, seit Version 2 recht komfortabel zu bedienen.&lt;br /&gt;
* iobroker - auf Basis von [[Node.js]] in [[JavaScript]] programmiert&lt;br /&gt;
* [[Homeassistant]]&lt;br /&gt;
* [https://purista.dev/ PURISTA]&lt;br /&gt;
* Node-Red&lt;br /&gt;
&lt;br /&gt;
== IoT-Cloud-Hub ==&lt;br /&gt;
* [[IFTTT]]&lt;br /&gt;
* ThingSpeak&lt;br /&gt;
** https://www.zuehlke.com/blog/die-iot-plattform-thingspeak-im-praxistest/&lt;br /&gt;
* Microsoft Flow&lt;br /&gt;
&lt;br /&gt;
== Anwendungsfälle ==&lt;br /&gt;
&lt;br /&gt;
=== Variable Strompreise ===&lt;br /&gt;
&lt;br /&gt;
==== Anbieter ====&lt;br /&gt;
Erste Anbieter wie Eon, aWATTar, Tibber, ostrom.de, EnBW (Dynamischer Tarif) bieten variable Strompreise an. Diese richten sich nach der Verbrauchs- und Produktionslage.&lt;br /&gt;
&lt;br /&gt;
* aWATTar&lt;br /&gt;
** https://api.awattar.de/v1/marketdata (ab 14 Uhr mit den Daten des Folgetages)&lt;br /&gt;
** https://www.awattar.de/services/api&lt;br /&gt;
** https://github.com/sirjojo69/ioBroker.awattar&lt;br /&gt;
** Grundpreis: 14,20 € (wohl inkl. Smart Meter und Smart Meter Gateway, aber Internetanschluss muss bereitgestellt werden)&lt;br /&gt;
** Dynamischer Preis: 0,13 € plus 103 % des Börsenpreises&lt;br /&gt;
&lt;br /&gt;
* Tibber&lt;br /&gt;
** https://developer.tibber.com/docs/overview&lt;br /&gt;
** https://developer.tibber.com/explorer - ohne Tibber-Konto den &amp;quot;load demo token&amp;quot;-Button betätigen.&lt;br /&gt;
** Grundpreis: 9,16 €/Monat (3,99 € für Tibber, 5,17 € für Netznutzung und Messstellen) - SmartMeter wohl extra zu zahlen&lt;br /&gt;
** Dynamischer Preis: Börsenpreis plus 0,14 €/kWh&lt;br /&gt;
&lt;br /&gt;
* [https://www.finanztip.de/stromtarife/variable-stromtarife/ Übersicht bei Finanztip.de]&lt;br /&gt;
&lt;br /&gt;
==== Lösungsbausteine ====&lt;br /&gt;
&lt;br /&gt;
* https://evcc.io/&lt;br /&gt;
&lt;br /&gt;
==== Vorbereitung: Lohnt das? ====&lt;br /&gt;
&lt;br /&gt;
Um festzustellen, ob sich variabel Strompreise lohnen, sollte man wissen, wie sich der eigene Stromverbrauch über den Tag, die Woche, den Monat verteilt.&lt;br /&gt;
&lt;br /&gt;
Dazu kann man bei modernen Messeinrichtungen die INFO-Schnittstelle nach dem EDL21-Standard auf Basis der Smart Meter Language SML nutzen. Z.B. mit &lt;br /&gt;
* dem [https://btm-energy.at/smart_meter_reader/ Smart Meter Reader von Lobaro] ([https://www.lobaro.com/portfolio/electricity-meter-edl21-over-lorawan-bridge/ Info bei Lobaro]), der die Daten über [[LoraWAN]] weitergibt.&lt;br /&gt;
&lt;br /&gt;
=== Wetterstationen ===&lt;br /&gt;
&lt;br /&gt;
* [[HomeAssistant]] mit [[Shelly Wall Display]]&lt;br /&gt;
* [[HomeAssistant]] mit [https://www.reichelt.de/de/de/shop/produkt/m5stack_m5paper_esp32-kit_v1_1_960x540px-379077?PROVID=2788&amp;amp;gad_source=1&amp;amp;gclid=CjwKCAiA65m7BhAwEiwAAgu4JHy2QvPaQpWBweERj6biv6An4olEjDQKyGLJmdOYkkVAkcj-HpTAHBoCTRoQAvD_BwE&amp;amp;q=%2Fm5stack-m5paper-esp32-kit-v1-1-960x540px-m5s-k049-b-p379077.html ePaper-ESP32-Modul M5 Stack M5 paper ESP32]&lt;br /&gt;
** [https://docs.m5stack.com/en/products?id=core Übersicht über M5 Stack-Produkte]&lt;br /&gt;
** https://github.com/jesserockz/m5paper-esphome/blob/main/example.yaml&lt;br /&gt;
** https://community.home-assistant.io/t/m5paper-e-ink-home-assistant-remote-building-an-expandable-framework/448058&lt;br /&gt;
* https://www.bresser.de/p/bresser-smart-home-7-kanal-tuya-thermo-hygrometer-7006300&lt;br /&gt;
* [[HomeAssistant]] mit [[Fritz!DECT 440]]&lt;br /&gt;
** https://community.home-assistant.io/t/use-fritz-dect-400-and-440-switches/475895/4&lt;br /&gt;
* [[HomeAssistant]] mit E-Paper-Display&lt;br /&gt;
** https://martinteske-blog.de/e-paper-home-assistant-dashboard-teil-1/&lt;br /&gt;
** https://community.home-assistant.io/t/use-esphome-with-e-ink-displays-to-blend-in-with-your-home-decor/435428/6&lt;br /&gt;
** https://github.com/jeroen85/epaper-display&lt;br /&gt;
* [[HomeAssistant]] mit BRESSER 5in1&lt;br /&gt;
** https://www.vromans.org/johan/articles/hass_bresser51/index.html&lt;br /&gt;
** https://photoscrubs.com/2024/02/19/bresser-5in1-wetterstation-in-home-assistant-integrieren/&lt;br /&gt;
&lt;br /&gt;
* https://github.com/sieren/Homepoint&lt;br /&gt;
&lt;br /&gt;
Oder ganz ohne Automation:&lt;br /&gt;
* https://www.bresser.de/p/bresser-smart-home-7-kanal-tuya-thermo-hygrometer-7006300&lt;br /&gt;
&lt;br /&gt;
== Weitere Automationen ==&lt;br /&gt;
&lt;br /&gt;
=== Mobilität ===&lt;br /&gt;
&lt;br /&gt;
==== Auto ====&lt;br /&gt;
&lt;br /&gt;
[[Automation beim Auto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Wohnung]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:SmartHome]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Geb%C3%A4udeautomation&amp;diff=23095</id>
		<title>Gebäudeautomation</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Geb%C3%A4udeautomation&amp;diff=23095"/>
		<updated>2026-02-01T21:21:50Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Selbstbaulösung mit Wemos D1 Mini und MQTT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für Gebäudeautomation haben sich verschiedene Standards entwickelt: &lt;br /&gt;
* KNX (früher: EIB) und&lt;br /&gt;
* CHAIN &lt;br /&gt;
* [http://www.welt.de/print-welt/article337110/Einstieg-in-die-digitale-Haustechnik.html LON] (aus den USA)&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Z-Wave Z-Wave]&lt;br /&gt;
* [[ZigBee]]&lt;br /&gt;
* 1-wire&lt;br /&gt;
&lt;br /&gt;
Beide enthalten auch Übertragungswege über das Stromnetz (Powerline), z.B. [http://www.knx.org/knx-standard/communication-media/ KNX-PL (PL110)].&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es auch [[Open Source]]-Bemühungen: Der als integrativer Bus gedachte [http://code.google.com/p/openhab/ OpenHAB] basiert auf [[Java]] und der [[Eclipse]]-Runtime [[OSGi]].&lt;br /&gt;
&lt;br /&gt;
== KNX ==&lt;br /&gt;
&lt;br /&gt;
KNX ist ein Bussystem für die Gebäudeautomatisierung. Dieses System ist dezentral organisiert, d.h. dass die einzelnen Elemente (insbesondere Sensoren wie Lichtschalter, Temperaturmesser sowie Aktoren wie Licht oder Heizungsregler)  zunächst (im Regelfall mit der kostenpflichtigen [[ETS]]-Software) programmiert werden und diese dann im Betrieb direkt (also ohne eine zwischengeschaltete Zentrale) miteinander kommunizieren.&amp;lt;ref&amp;gt;Vgl. https://www.symcon.de/forum/threads/7102-ETS-zwingend-notwendig &amp;lt;/ref&amp;gt;&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://knx-user-forum.de/lexikon/ KNX-User-Forum]&lt;br /&gt;
* [http://www.meintechblog.de/2015/04/knx-aktor-in-10-schritten-mit-ets5-programmieren/ KNX Tutorial für einen Aktor]&lt;br /&gt;
&lt;br /&gt;
=== Übertragungsweg ===&lt;br /&gt;
&lt;br /&gt;
==== Standardbusnetz ====&lt;br /&gt;
&lt;br /&gt;
Der Normalfall ist, dass die KNX-Sensoren und -Aktoren auf einer extra [http://www.eib-home.de/instabus_eib_vorbereiten_installieren.htm grünen Leitung], also nicht auf dem Stromnetz, sitzen. [http://www.eibmarkt.com/cgi-bin/eibmarkt.storefront/DE/Product/NS0140109?PID=DE_NS0140109&amp;amp;utm_source=Affiliatesystem&amp;amp;utm_medium=CPC&amp;amp;utm_term=Produktaktion&amp;amp;utm_campaign=Zanox-EIB3d&amp;amp;affiliatesource=zanox_de&amp;amp;zanpid=2117658514473432064 Zu beziehen über den eibmarkt für 14 €/50m].&lt;br /&gt;
&lt;br /&gt;
=== KNX-Hardware ===&lt;br /&gt;
&lt;br /&gt;
Neben einem handelsüblichen PC mit USB-Anschluss benötigt man noch eine Minimalausstattung&amp;lt;ref&amp;gt;Vgl. auch die Empfehlungen des [http://knx-blogger.de/komponenten-wir-bauen-uns-ein-knx-testbrett/ KNX-Bloggers].&amp;lt;/ref&amp;gt; aus&lt;br /&gt;
* Spannungsversorgung für den Bus&lt;br /&gt;
* Sensor (z.B. Binäreingang)&lt;br /&gt;
* Aktor (z.B. Binärausgang für LED),&lt;br /&gt;
* Schnittstelle (USB) zum KNX-Bus und&lt;br /&gt;
* Verkabelung&lt;br /&gt;
&lt;br /&gt;
Alles findet sich im [http://www.opternus.com/de/siemens/entwicklungs-werkzeuge/starter-kit.html Starter Kit von Opternus für 300 €].&lt;br /&gt;
&lt;br /&gt;
==== KNX-Bus-Spannungsversorgung ====&lt;br /&gt;
&lt;br /&gt;
Der KNX-Bus braucht eine Stromversorgung. Für Testzwecke reichen 160 mA, für eine Hausinstallation benötige man 640 mA.&amp;lt;ref&amp;gt;Siehe http://knx-blogger.de/knx-verkabelung-beispiel/ &amp;lt;/ref&amp;gt; Eine Faustregel besage, dass für jedes KNX-Gerät 10 mA gebraucht werden.&lt;br /&gt;
&lt;br /&gt;
Einzelne Geräte:&lt;br /&gt;
* Test-Spannungsversorgung ABB NTI/Z28.30.1  mit nur 30 mA [http://www.tandmore.de/Installation/ABB/Bussystem-Spannungsversorgung/ABB-NTI-Z28-30-1-Inbetriebnahme-Netzteil-28-V-DC-30-mA::130646.html?MODsid=1083ae7e9d16de3fd8798f05f0459ccc bei tandmore für 44 €], [https://elektro2000.elektroundmore.de/product_info.php?info=p18081_abb-nti-z28-30-1--inbetriebnahme-netzteil.html&amp;amp;refID=1 bei Elektro und More für 42 €]&lt;br /&gt;
* MDT Spannungsversorgung STV-0160.01  für den KNX-Bus mit 160 mA [http://www.voltus.de/hausautomation/knx-eib/systemgeraete/spannungsversorgungen/mdt-stv-0160-01-busspannungsversorgung-160-ma.html bei voltus.de für 93 €]&lt;br /&gt;
* Siemens Spannungsversorgung 5WG1125-1AB02 für den KNX-Bus mit 160 mA [http://www.voltus.de/hausautomation/knx-eib/systemgeraete/spannungsversorgungen/siemens-5wg1125-1ab02-spannungsversorgung-160ma.html?etimclass=EC000675 bei Voltus 112 €]&lt;br /&gt;
* Theben Spannungsversorgung 160mA EIB/KNX S KNX 9070922 [http://www.eibmarkt.com/cgi-bin/eibmarkt.storefront/DE/Product/NS6516326?PID=DE_NS6516326&amp;amp;utm_source=Affiliatesystem&amp;amp;utm_medium=CPC&amp;amp;utm_term=Produktaktion&amp;amp;utm_campaign=Zanox-EIB3d&amp;amp;affiliatesource=zanox_de&amp;amp;zanpid=2117657765387658240 im eibmarkt.com für 145 €]&lt;br /&gt;
* MDT EIB/KNX Busspannungsversorgung, 6TE, REG, 640/1200mA - STV-0640.01 [http://www.eibmarkt.com/cgi-bin/eibmarkt.storefront/DE/Product/N760063?PID=DE_N760063&amp;amp;utm_source=Affiliatesystem&amp;amp;utm_medium=CPC&amp;amp;utm_term=Produktaktion&amp;amp;utm_campaign=Zanox-EIB3d&amp;amp;affiliatesource=zanox_de&amp;amp;zanpid=2117657866914923520 im eibmarkt für 172 €]&lt;br /&gt;
&lt;br /&gt;
==== KNX-Binärein- und ausgang ====&lt;br /&gt;
&lt;br /&gt;
* Siemens  5WG1220-2AB21 Tasterschnittstelle UP220/21 2x potentialfreier Kontakt [http://www.voltus.de/hausautomation/knx-eib/sensoren/binaereingaenge/siemens/siemens-5wg1220-2ab21-tasterschnittstelle-up220-21-2x-potentialfreier-kontakt.html?etimclass=EC000688&amp;amp;listtype=search&amp;amp;searchparam=up%20220 bei Voltus für 38 €], die beiden Kanäle können wahlweise als Ein- und als Ausgang (zum Schalten einer LED) genutzt werden.&lt;br /&gt;
* MDT EIB/KNX Glastaster 4-fach Plus, Weiß mit Temperatursensor - BE-GTT4W.01 [http://www.eibmarkt.com/cgi-bin/eibmarkt.storefront/DE/Product/N760121?PID=DE_N760121&amp;amp;utm_source=Affiliatesystem&amp;amp;utm_medium=CPC&amp;amp;utm_term=Produktaktion&amp;amp;utm_campaign=Zanox-EIB3d&amp;amp;affiliatesource=zanox_de&amp;amp;zanpid=2117658332860126208 im eibmarkt für 105 €]&lt;br /&gt;
&lt;br /&gt;
==== KNX-Schnittstelle ====&lt;br /&gt;
&lt;br /&gt;
Zum Übergang zwischen TCP/IP-Netz und KNX-Welt bedarf es eines [http://knx-user-forum.de/lexikon/?do=showentry&amp;amp;id=198&amp;amp;highlight= IP-Routers].&lt;br /&gt;
&lt;br /&gt;
Direkt an einen Rechner lässt der KNX-Bus sich über eine IP-Schnittstelle anbinden.&lt;br /&gt;
&lt;br /&gt;
Daneben gibt es noch eine begriffliche Unterscheidung, wonach IP-Schnittstellen nicht multicast-fähig seien, IP-Router jedoch multicast-fähig.&lt;br /&gt;
&lt;br /&gt;
Bei der Entscheidung, was für ein Buszugang genutzt werden sollte, hilft [http://knx-blogger.de/knx-interface-wie-kommen-die-daten-eigentlich-auf-den-bus/ ein Artikel des KNX-bloggers].&lt;br /&gt;
&lt;br /&gt;
Von der [http://knx-user-forum.de/forum/%C3%B6ffentlicher-bereich/knx-eib-forum/13277-%E2%88%9A-alte-berker-rs232-mit-eibd-wie Benutzung einer alten RS232-Schnittstelle (=BCU1) wird abgeraten].&lt;br /&gt;
&lt;br /&gt;
===== KNX-USB-Schnittstelle =====&lt;br /&gt;
&lt;br /&gt;
* Siemens N148/11 USB [http://www.voltus.de/hausautomation/knx-eib/systemgeraete/schnittstellen/siemens/siemens-5wg1-148-1ab11-schnittstelle-n-148-11-usb.html bei Voltus für 158 €]&lt;br /&gt;
* TPUART USB Adapter [http://shop.busware.de/product_info.php/cPath/1/products_id/59 bei busware.de für 74 € inkl. Gehäuse]&lt;br /&gt;
* [http://www.bb-steuerungstechnik.de/cms/de/produkte/gebaeudeautomation/eibknx-busankoppler/eibknx-busankoppler/eibweiche-usb.html EIBWeiche USB]&lt;br /&gt;
&lt;br /&gt;
===== KNX-IP-Router und KNX-IP-Schnittstelle =====&lt;br /&gt;
&lt;br /&gt;
Ein KNX-IP-Router bzw. eine KNX-IP-Schnittstelle stellen die Verbindung zwischen einem KNX-Netzwerk und einem TCP/IP-Netzwerk zur Verfügung. Dabei hat er sowohl im LAN-Netz eine IP- als auch im KNX-Busnetz eine Bus-Adresse. Die Verbindungen erfolgen über NAT (Network Address Translation).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe der Linux-Software [[eibd]], eines kleinen Rechners (z.B. [[Raspberry Pi]]) und einer KNX-USB-Schnittstelle (z.B. TPUART von busware) lässt sich ein KNX-IP-Router selbst bauen.&lt;br /&gt;
&lt;br /&gt;
KNX-IP-Schnittstelle und KNX-IP-Router unterscheiden sich dadurch, dass nur Letzterer multicast-fähig ist. Die Multicast-Fähigkeit ist z.B. für den Gira Homeserver notwendig. Mittels eines Linux-Rechners, auf dem eibd bzw. knxd läuft, kann aus einer IP-Schnittstelle ein IP-Router gemacht werden.&lt;br /&gt;
&lt;br /&gt;
Siehe die [http://knx-blogger.de/knx-eibd-buszugang-unter-linux/ Anleitung für IP-Router auf Basis von eibd auf knx-blogger.de].&lt;br /&gt;
&lt;br /&gt;
===== KNX-RS232 Schnittstelle =====&lt;br /&gt;
&lt;br /&gt;
Eine RS232-Schnittstelle war früher der Standardzugang zum KNX-Bus. Heutzutage schwindet der Hardware- (welcher Rechner hat noch eine RS232?) und der Software-Support (Treiber selbst bei Linux nicht mehr standardmäßig dabei).&lt;br /&gt;
&lt;br /&gt;
Ausprobieren kann man evtl. die RS232 aber noch mit der [https://www.auto.tuwien.ac.at/a-lab/knxlive.html KNX Live CD] von 2007.&lt;br /&gt;
&lt;br /&gt;
====== Einzelne Geräte ======&lt;br /&gt;
&lt;br /&gt;
* [http://www.loxone.com/Pages/de/kaufen/shop/Produkt-Seiten/100001.aspx?id=100001&amp;amp;gclid=CKmSh5GKjLQCFSmCQgodhiAAjQ Loxone Miniserver, 500 €] &lt;br /&gt;
&lt;br /&gt;
* [http://redaktion.knx-user-forum.de/lexikon/wiregate/ Wiregate WireGate 1 Multifunktions-Gateway], unterstützt neben KNX auch 1-Wire, basiert auf Linux, root-Zugang ist möglich&lt;br /&gt;
&lt;br /&gt;
===== Weiterführendes zur Hardware =====&lt;br /&gt;
&lt;br /&gt;
Die KNX-Geräte bestehen aus zwei Teilen, einem Busankoppler und einem Anwendungsmodul. Diese werden über eine 10-polige genormte Schnittstelle verbunden.&amp;lt;ref&amp;gt;Siehe http://www.elektrobasis.de/Unternehmen/Elektro/Gebaudesystemtechnik/KNX-EIB/KNX-Systemeigenschaft/knx-systemeigenschaft.HTM&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== KNX-Software ===&lt;br /&gt;
&lt;br /&gt;
==== Nicht-KNX-gebundene Heimautomatisierungssoftware ====&lt;br /&gt;
* FHEM&lt;br /&gt;
* [http://www.golem.de/news/openhab-1-0-offene-plattform-fuer-die-heimautomation-1208-93960.html OpenHAB], eine Open Source Software, unterstützt auch KNX&lt;br /&gt;
** http://jaxenter.de/artikel/Home-Smart-Home-Heimautomatisierung-mit-OSGi&lt;br /&gt;
&lt;br /&gt;
* Außerdem ist JINI noch eine Erwähnung wert.&lt;br /&gt;
&lt;br /&gt;
==== Software für KNX ====&lt;br /&gt;
&lt;br /&gt;
===== ETS =====&lt;br /&gt;
&lt;br /&gt;
Die ETS ist die offizielle Software der KNX-Association. Mit dieser können die einzelnen KNX-Geräte programmiert werden. Das Programmieren ist das softwaremäßige Verschalten der Geräte, so dass bei bestimmten Ereignissen (z.B. Tastendruck) eine Nachricht an bestimmte Geräte gesendet wird und diese dann eine Aktion ausführen (z.B. Licht an).&lt;br /&gt;
&lt;br /&gt;
Die ETS ist eine [[Windows]]-Software.&lt;br /&gt;
&lt;br /&gt;
Wenn man nur fünf Geräte programmieren möchte, reicht die ETS Demo.&amp;lt;ref&amp;gt;Siehe https://smarthomebau.de/ets5-professional-fast-kostenlos-knx-kostenguenstig-konfigurieren/&amp;lt;/ref&amp;gt; Diese soll nach Registrierung auf der knx-Seite kostenlos herunterladbar sein; die ETS5-Demo ist auf der Download-Seite als ETS5 Professional herunterzuladen (die Datei scheint sich wohl je nach Lizenz-Schlüssel unterschiedlich zu verhalten). &lt;br /&gt;
&lt;br /&gt;
Bis zu 20 Geräte können mit der für 200 € erhältlichen ETS Lite programmiert werden. Sofern man mehr Geräte programmieren will, muss man diese in verschiedenen ETS Lite-Projekten erfassen und programmieren.&amp;lt;ref&amp;gt;Siehe http://knx-blogger.de/ets4-lite-ecampus-test-arbeiten-mit-der-ets4/ .&amp;lt;/ref&amp;gt; Damit scheint aber keine projektübergreifende &amp;quot;Verschaltung&amp;quot; möglich. Diese Version kann man wohl nach Abschluss einer Schulung um 140 € günstiger erwerben.&amp;lt;ref&amp;gt;Vgl. http://www.knipp.org/2012/10/gratis-ets-lizenz/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die ETS Professional begrenzt die Anzahl der Geräte nicht.&lt;br /&gt;
&lt;br /&gt;
===== EIBD/KNXD =====&lt;br /&gt;
&lt;br /&gt;
eibd bzw. sein vermutlicher Nachfolger [https://github.com/knxd/knxd knxd] ist ein Dienst, der auf einem Linux-Rechner läuft und über den eigene Programme, aber auch übers Netzwerk die Windows-gebundene ETS auf den KNX-Bus zugreifen kann.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.auto.tuwien.ac.at/~mkoegler/index.php/bcusdk Original-Dokumentation des eibd-Authors Kögler]. Die dort verlinkte PDF enthält eine Beschreibung der mit eibd mitgelieferten Utilities wie groupswrite.&lt;br /&gt;
* [http://blog.schwabl.net/2013/02/24/eibd-on-raspberry-pi/ Anleitung zum Selbstkompiliern des Eibd auf Raspberry Pi], auch Nutzung von groupswrite und groupsocketlisten&lt;br /&gt;
* [http://sourceforge.net/p/linknx/wiki/Accessing_the_KNX_bus/ Übersicht über die verschiedenen von eibd unterstützten Schnittstellen zum KNX-Bus]&lt;br /&gt;
* [http://knx-blogger.de/knx-eibd-buszugang-unter-linux/ Anleitung zum Zugriff der ETS über eibd auf KNX-Bus]&lt;br /&gt;
* [http://michlstechblog.info/blog/tag/eibd/ Anleitung zum Bau eines IP-Routers mit Raspberry Pi und RS232]&lt;br /&gt;
&lt;br /&gt;
===== KNX-Anwendungssoftware / Homeserver / Visualisierung =====&lt;br /&gt;
====== SmartHome.py ======&lt;br /&gt;
SmartHome.py ist eine Logiksoftware, die auf Basis bestimmter Nachrichten oder externer Ereignisse Aktionen auf dem KNX-Bus ausführen kann.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://knx-blogger.de/knx-automatisierung-smarthome-py-der-homeserver-im-skript-format/ Überblick über SmartHome.py auf knx-blogger.de]&lt;br /&gt;
&lt;br /&gt;
===== OpenHAB =====&lt;br /&gt;
&lt;br /&gt;
[[OpenHAB]] ist eine SmartHome-Integrationsplattform.&lt;br /&gt;
&lt;br /&gt;
Beispiel für eine KNX-Anbindung (noch auf OpenHAB 1.x): https://openhabdoc.readthedocs.io/de/latest/KNX/&lt;br /&gt;
&lt;br /&gt;
===== Weitere =====&lt;br /&gt;
&lt;br /&gt;
* Calimero, eine Open Source - Java-Bibliothek als Grundlage für eigene KNX-Steuerprogramme/Visualisierungen&lt;br /&gt;
&lt;br /&gt;
=== KNX-Einrichtung ===&lt;br /&gt;
&lt;br /&gt;
Nach oder vor der Verkabelung (s.o. KNX-Hardware) müssen die KNX-Geräte noch eine KNX-Geräteadresse (oder &amp;quot;physikalische Adresse&amp;quot;) erhalten. Dies erfolgt mit der ETS, wobei jeweils die Programmiertaste am Gerät gedrückt werden muss.&amp;lt;ref&amp;gt;Siehe http://knx-blogger.de/physikalische-adressen-eindeutige-namen-der-knx-bus-teilnehmer/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Geräteadressen sind im Bereich 1.1.0 bis 1.15.255 die Adressen weitgehend frei vergebbar.&amp;lt;ref&amp;gt;Siehe http://knx-blogger.de/physikalische-adressen-eindeutige-namen-der-knx-bus-teilnehmer/ .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend können die Geräte noch parametrisiert und programmiert werden (im Regelfall ebenfalls über die ETS).&lt;br /&gt;
&lt;br /&gt;
==== KNX-Einrichtung ohne ETS ====&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://www.alexander-buerkle.de/details/hager-knx-auf-die-einfache-art KNX easy von Hager]&lt;br /&gt;
* [https://www.comexio.com/grundlagen-eibknx-faq/ Comexio]&lt;br /&gt;
&lt;br /&gt;
===== Physikalische Adressen der KNX-Geräte einstellen =====&lt;br /&gt;
&lt;br /&gt;
Die physikalischen Adressen lassen sich mit dem Wiregate Multifunktionsgateway programmieren.&amp;lt;ref&amp;gt;Vgl. Beitrag #5 auf https://knx-user-forum.de/forum/%C3%B6ffentlicher-bereich/knx-eib-forum/23284-physikalische-adressen-programmieren-ohne-ets&amp;lt;/ref&amp;gt; Das Format lautet ''1.1.1''.&amp;lt;ref&amp;gt;Vgl. http://www.meintechblog.de/2015/04/knx-aktor-in-10-schritten-mit-ets5-programmieren/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Gruppenadressen haben das Format ''1/1/1''.&amp;lt;ref&amp;gt;Vgl. http://www.meintechblog.de/2015/04/knx-aktor-in-10-schritten-mit-ets5-programmieren/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Neben den physikalischen soll es auch &amp;quot;interne Adressen&amp;quot; geben.&amp;lt;ref&amp;gt;Vgl. Beitrag #6 auf https://knx-user-forum.de/forum/%C3%B6ffentlicher-bereich/knx-eib-forum/23284-physikalische-adressen-programmieren-ohne-ets&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Weiterführendes zu KNX ===&lt;br /&gt;
Siehe&lt;br /&gt;
* https://smarthomebau.de&lt;br /&gt;
&lt;br /&gt;
== OneWire ==&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zum Namen besteht der 1-wire-Bus der Firma Maxim Integral im Regelfall aus drei Leitungen: einer Datenleitung, einer Masseleitung und - optional - einer 5V-Spannungsversorgung. &lt;br /&gt;
&lt;br /&gt;
=== Vor- und Nachteile des 1-wire gegenüber KNX ===&lt;br /&gt;
&lt;br /&gt;
Für KNX spricht&lt;br /&gt;
* ausgereifte Hardware mit relativ hoher (und damit weniger störungsanfälligen) Betriebsspannung&lt;br /&gt;
* Geräte können beliebig miteinander kommunizieren; nach der Einstellung bedarf es regelmäßig keines Busmasters&lt;br /&gt;
* Taster können bei Betätigung sofort eine Nachricht auf den Bus schicken; bei 1-wire müssen die Taster dagegen abwarten, bis der Busmaster den Status abfragt (möglicherweise ist der Taster dann schon wieder gelöst)&lt;br /&gt;
* Bei Ausfall einzelner KNX-Geräte dürften übrige Geräte weiterfunktionieren&lt;br /&gt;
* weitgehend beliebige Verkabelungen möglich&lt;br /&gt;
&lt;br /&gt;
Für 1-wire spricht &lt;br /&gt;
* preisgünstige Geräte&lt;br /&gt;
* einfaches Prinzip mit wenig Logik in den Geräten; leicht durchschaubar&lt;br /&gt;
* Bei Ausfall eines Slaves dürfte Kommunikation weiterfunktionieren (nicht dagegen beim Ausfall des Busmasters)&lt;br /&gt;
* keine Fremdsoftware wie die ETS, die für KNX benötigt wird und nur auf Windows läuft, notwendig&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
==== Grundlagen ====&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.fischer-net.de/hausautomation/haustechnik/1-wire/35-1-wire-bus-grundlagen.html Anleitung bei Fischer-net.de]&lt;br /&gt;
* [http://www.linux-magazin.de/Ausgaben/2010/03/Auf-Draht Artikel im Linux-Magazin 2013]&lt;br /&gt;
* [https://shop.wiregate.de/1-wire-bus Artikel von WireGate]&lt;br /&gt;
&lt;br /&gt;
==== Verbindung 1-wire zu PC ====&lt;br /&gt;
&lt;br /&gt;
===== USB-Bus-Adaptoren =====&lt;br /&gt;
&lt;br /&gt;
* DS9490R ([http://www.fuchs-shop.com/de/shop/17/1/13372016/ 23€]) - zum Testen geeignet, für den Produktivbetrieb dürfte aber im Regelfall die Spannungsversorgung nicht ausreichen&lt;br /&gt;
** Allerdings gibt es auch [https://www.carluccio.de/1-wire-sensoren-am-raspberry-pi/ Berichte, nach denen am DS9490R mehr als 100 m 1-wire-Bus betrieben werden kann].&lt;br /&gt;
* [http://owfs.org/index.php?page=linkusb iLinkUSB]&lt;br /&gt;
&lt;br /&gt;
===== UniPi =====&lt;br /&gt;
&lt;br /&gt;
Der UniPi ist eine eierlegende Wollmilchsau bezüglich der Anschlüsse, die UniPi für den Raspberry Pi zur Verfügung stellt. Dazu gehört [http://www.siio.de/unipi-im-test-der-alleskoenner-fuer-das-raspberry-pi/ auch eine 1-Wire-Schnittstelle].&lt;br /&gt;
Siehe auch [http://www.siio.de/unipi-im-test-der-alleskoenner-fuer-das-raspberry-pi/ Einführung in die UniPI- REST-API].&lt;br /&gt;
&lt;br /&gt;
==== Schalter ====&lt;br /&gt;
&lt;br /&gt;
Mit dem [http://www.fuchs-shop.com/download/DS2413.pdf DS2413] ([http://www.fuchs-shop.com/de/shop/5/1/13372167/ ca. 2 €]) lassen sich 5V schalten. Der Ausgang scheint umgekehrt als normal zu funktionieren.&amp;lt;ref&amp;gt;Siehe http://home.arcor.de/RoBue/1-Wire/1-Wire.html .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den DS2413 gibt es auch aufgelötet auf einer Platine ([http://www.watterott.com/de/DS2413-1-Wire-Two-GPIO-Controller-Breakout ca. 6€], [http://www.mouser.de/Search/ProductDetail.aspx?R=1551virtualkey54850000virtualkey485-1551 5 €]).&lt;br /&gt;
Er ist auch in einem fertigen 230V-Relais für die Hutschiene erhältlich.&lt;br /&gt;
&lt;br /&gt;
==== Temperaturfühler ====&lt;br /&gt;
&lt;br /&gt;
* DS18S20&lt;br /&gt;
** [https://www.gaggl.com/2013/01/accessing-1-wire-devices-on-raspberry-pi-using-owfs/ Anleitung Raspberry Pi - OWFS - DS9490R USB 1-wire adapter - DS18S20-Termperatursensor]&lt;br /&gt;
** [https://randomnerdtutorials.com/esp32-multiple-ds18b20-temperature-sensors/ mehrere DS18B20 an einem ESP32]&lt;br /&gt;
&lt;br /&gt;
==== Bezugsquellen ====&lt;br /&gt;
* [https://www.eservice-online.de/produkte/1-wire-bus/ E-Service online]&lt;br /&gt;
* [http://www.fuchs-shop.com/ Fuchs-Shop]&lt;br /&gt;
* [http://www.hobby-boards.com/store/categories.php?category=Weather Hobby-Boards.com ] hatte einige fertig zusammengelötete 1-wire-Sensoren/Aktoren/Zähler, macht aber leider wohl zu (Stand: Februar 2016).&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== OWFS ====&lt;br /&gt;
&lt;br /&gt;
Der OWFS-Server für den 1-wire-Bus ist in vielen Linux-Distributionen enthalten.&lt;br /&gt;
  sudo aptitude install owfs&lt;br /&gt;
&lt;br /&gt;
Mittels&lt;br /&gt;
  mkdir owfs&lt;br /&gt;
ein Mountpunkt für das 1-wire-Filesystem schaffen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mittels &lt;br /&gt;
&lt;br /&gt;
  owfs -u --foreground --error_print=0 --error_level=2 -C -m owfs&lt;br /&gt;
&lt;br /&gt;
lässt sich das 1-wire-Dateisystem starten und im Verzeichnis &amp;lt;code&amp;gt;owfs&amp;lt;/code&amp;gt; anzeigen. Allerdings muss man zuvor die Datei &amp;lt;code&amp;gt;/etc/owfs.conf&amp;lt;/code&amp;gt; ändern und die Zeilen mit den &amp;quot;FAKE&amp;quot;-Geräten auskommentieren. Andernfalls bekommt man die Daten der richtigen Devices nicht.&lt;br /&gt;
&lt;br /&gt;
Manchmal reichen die Berechtigungen des Users nicht. Dann kann man mit Hilfe von &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; versuchen, ob es an der fehlenden Berechtigung liegt und anschließend den Fehler eingrenzen.&lt;br /&gt;
&lt;br /&gt;
Auch muss man gegebenenfalls in &amp;lt;code&amp;gt;/etc/fuse.conf&amp;lt;/code&amp;gt; folgende Zeile einfügen:&lt;br /&gt;
  user_allow_other&lt;br /&gt;
&lt;br /&gt;
Schließlich hilft noch das Anlegen einer udev-Regel z.B. in &amp;lt;code&amp;gt;/etc/udev/rules.d/80-owfs.rules&amp;lt;/code&amp;gt; für einen DS9490R-USB-Adapter:&lt;br /&gt;
  SUBSYSTEMS==&amp;quot;usb&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;04fa&amp;quot;, ATTRS{idProduct}==&amp;quot;2490&amp;quot;, SYMLINK+=&amp;quot;onewire&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Damit sieht man den eingesteckten USB-Adapter in /dev/onewire&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.fischer-net.de/hausautomation/haustechnik/1-wire/40-1-wire-software-unter-linux-teil-2.html Anleitung zur Installation des OWFS]&lt;br /&gt;
&lt;br /&gt;
==== FHEM ====&lt;br /&gt;
&lt;br /&gt;
Verschiedene Module für FHEM haben den 1-wire-Bus implementiert.&amp;lt;ref&amp;gt;Siehe die Historie bei [http://www.fischer-net.de/hausautomation/haustechnik/1-wire/60-1-wire-integration-in-fhem.html fischer-net.de]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://fhem.de/commandref.html#OWDevice FHEM-Anleitung zum Einrichten on 1-wire-Geräten]&lt;br /&gt;
&lt;br /&gt;
== digitalSTROM ==&lt;br /&gt;
&lt;br /&gt;
[http://www.digitalstrom.com/ DigitalSTROM] vernetzt über das Stromnetz. Es scheint bisher aber keinen einfachen Temperaturfühler zu geben.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [http://www.baulinks.de/webplugin/2010/0635.php4 Erklärung der DigitalSTROM-Technologie] (auch im Vergleich zu KNX)&lt;br /&gt;
* [http://www.digitalstrom.org/allianz/ DigitalSTROM-Allianz]&lt;br /&gt;
* [http://www.aizo.com/de/produkte/prod_ueberblick.php Preisliste für Endkunden für DigitalSTROM]&lt;br /&gt;
&lt;br /&gt;
== HomeMatic ==&lt;br /&gt;
&lt;br /&gt;
HomeMatic ist ein Funk-basiertes Gebäudeautomationssystem.&lt;br /&gt;
&lt;br /&gt;
=== Gateway ===&lt;br /&gt;
&lt;br /&gt;
Der Standard-Gateway zu HomeMatic ist die CCU2 für knapp 100 €.&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es USB-Sticks ([http://www.ebay.de/itm/HOMEMATIC-Funk-Konfigurationsadapter-USB-Hausautomatisierung-weiss-B-Ware-/381807333704?_trksid=p2141725.m3641.l6368 z.B. bei ebay den HM-CFG-USB2 für 40 €]):&lt;br /&gt;
* [https://git.zerfleddert.de/cgi-bin/gitweb.cgi/hmcfgusb Anleitungen für HM-CFG-USB] und [[FHEM]]&lt;br /&gt;
* [http://mathias-biedert.de/2015/10/19/hm-cfg-usb-2-konfigurations-adapter-mit-fhem-nutzen-2/ Weitere Anleitung für HM-CFG-USB2 und FHEM]&lt;br /&gt;
&lt;br /&gt;
=== Sensoren ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.ehomeportal.de/HomeMatic-System/Heizungsregelung-Elektro-Infrarot-Fussboden/HomeMatic-Funk-Wandthermostat-HM-TC-IT-WM-W-EU-132030.htm?SessionId=&amp;amp;a=article&amp;amp;ProdNr=eQ132030&amp;amp;p=4657 Wandthermostat] für 50 € ([http://www.elv.de/homematic-132030-funk-wandthermostat-fuer-smart-home-hausautomation.html?refid=SEM_30003&amp;amp;gclid=CIe7_ZiU0c8CFUGVGwodm9MN_w als ARR-Bausatz] für 40 €). Dazu ist aber noch ein Aktor nötig.&lt;br /&gt;
* [http://www.ehomeportal.de/HomeMatic-System/Heizungsregelung-Elektro-Infrarot-Fussboden/HomeMatic-Funk-Wandthermostat-Set-2-RTR-Ready-to-Run-Thermostat-UP-Aktor-.htm?SessionId=&amp;amp;a=article&amp;amp;ProdNr=eQ132030-S2&amp;amp;p=4657 Wandthermostat im Set mit Thermostat-UP-Aktor] für zusammen 120 €.&lt;br /&gt;
&lt;br /&gt;
=== Aktoren ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.ehomeportal.de/HomeMatic-System/Schaltaktoren-UP-AP/HomeMatic-Funk-Schaltaktor-1fach-Unterputzmontage.htm?SessionId=&amp;amp;a=article&amp;amp;ProdNr=eQ76793&amp;amp;p=1893 Unterputzschaltaktor 1-fach 230 V] für 48 €&lt;br /&gt;
* [http://www.ehomeportal.de/HomeMatic-System/Schaltaktoren-UP-AP/HomeMatic-Funk-Schaltaktor-2fach-Unterputzmontage-HM-LC-Sw2-FM.htm?SessionId=&amp;amp;a=article&amp;amp;ProdNr=eQ76794&amp;amp;p=1893 Unterputzschaltaktor 2-fach 230 V] für 57 €&lt;br /&gt;
&lt;br /&gt;
== Proprietäre Systeme ==&lt;br /&gt;
&lt;br /&gt;
=== EKON ===&lt;br /&gt;
&lt;br /&gt;
Das EKON-System kommuniziert über die Stromleitung bzw. über Ethernet.&lt;br /&gt;
&lt;br /&gt;
Es scheint dafür aber bisher keinen Temperaturfühler zu geben.&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* http://www.ekonvision.de/&lt;br /&gt;
* http://www.koltech-home-automation.de/&lt;br /&gt;
&lt;br /&gt;
=== Microsoft HomeOS ===&lt;br /&gt;
&lt;br /&gt;
Microsofts HomeOS ist bisher noch im [http://www.golem.de/news/homeos-microsofts-betriebssysten-fuers-smarte-haus-1204-91455.html Experimentalstadium].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVM ===&lt;br /&gt;
&lt;br /&gt;
AVM (FritzBox) soll Ende 2013 [http://www.teltarif.de/avm-smart-home-powerline-dect-repeater-steckdose-cebit/news/46010.html Heizungsthermostaten mit Heimautomationsfunktion] herausbringen.&lt;br /&gt;
&lt;br /&gt;
* Die Fritzboxen stellen eine [https://www.heise.de/select/ct/2016/7/1459414791794586 Hausautomations-Web-API] zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
=== Belkin Wemo ===&lt;br /&gt;
&lt;br /&gt;
Wemo arbeitet mit [http://www.golem.de/1201/88932.html WLAN].&lt;br /&gt;
&lt;br /&gt;
=== Allnet Heimautomation ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.allnet.de/home-automation.html Allnet] arbeitet mit Ethernet/WLAN.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Loxone ===&lt;br /&gt;
&lt;br /&gt;
[http://www.my-knx-shop.net/Loxone-Shop Loxone] scheint auch mit KNX-Produkten zusammenzuarbeiten.&lt;br /&gt;
&lt;br /&gt;
=== Siemens  Logo! ===&lt;br /&gt;
&lt;br /&gt;
Mit Siemens Logo!-Bausteinen kann man vom Ethernet aus 230V AC schalten.&lt;br /&gt;
&lt;br /&gt;
Siehe http://w3.siemens.com/mcms/programmable-logic-controller/de/logikmodul-logo/seiten/default.aspx&lt;br /&gt;
&lt;br /&gt;
=== Proprietäre Einzellösungen ===&lt;br /&gt;
&lt;br /&gt;
==== Anbindung der Gegensprechanlage ====&lt;br /&gt;
&lt;br /&gt;
===== Kommerzielle Lösungen =====&lt;br /&gt;
Wie binde ich die Klingel, den Türöffner und das Audio meiner Gegensprechanlage in mein SmartHome ein?&lt;br /&gt;
&lt;br /&gt;
* Nuki Opener mit Nuki Bridge, Anbindung über WLAN&lt;br /&gt;
* [https://www.voltus.de/blog/tuersprechanlage-mit-ip-nachruesten/ Doorbird D301A], über WLAN oder PoE (Power over Ethernet)&lt;br /&gt;
** mit [https://www.doorbird.com/de/api offener API]&lt;br /&gt;
* [https://www.siedle.de/de-de/home/produkte/digital-vernetzt-ip-systeme/anschluss-an-die-zukunft-siedle-iq-haustelefone/ Siedle IQ] Nachrüstlösung für Gegensprechanlage&lt;br /&gt;
&lt;br /&gt;
===== Selbstbaulösung mit Ritto Funkmodul =====&lt;br /&gt;
&lt;br /&gt;
Mit der Funk-Sendeplatine von Ritto (7656) kann man über 863 MHz-Frequenz das Klingelsignal weitergeben.&lt;br /&gt;
&lt;br /&gt;
* https://www.elektroland24.de/tuersprechanlagen/sprechanlagen-ritto/zubehoer/ritto-1765600-funk-sendeplatine.html&lt;br /&gt;
&lt;br /&gt;
===== Selbstbaulösung mit Wemos D1 Mini und MQTT =====&lt;br /&gt;
Alternativ gibt es auch eine '''Selbstbaulösung''' mit Hilfe des [[Wemos]] D1 Mini, einem [[Arduino]]-Verschnitt mit eingebautem WLAN: &lt;br /&gt;
* [https://beechy.de/smart-doorbell/ Anleitung zur Aufrüstung eines Ritto-Türtelefons]&lt;br /&gt;
** Software: [https://github.com/anbraten/esp-bell Quellcode für den Wemos bei dieser Aufrüstung]&lt;br /&gt;
** Hardwarebasis Ritto: http://deh0511.de/twinbus/&lt;br /&gt;
** Zum Anstecken an die Ritto-Platine bieten sich Leiterplattenrandverbinder an:&lt;br /&gt;
*** https://djxtds04.eu1.hs-sales-engage.com/Ctc/Y+23284/djXTDS04/Jl22-6qcW7lCdLW6lZ3nDW4_Z4SB7W-2dCW92PM3j3QMts9W6N1Qst4xNlR0W7-j_562XGPH5W5SVLFF7b-ncPW6_Pcy45XvhCTN7ksMBrw0q6qW3wp8hF2lyvCBW20w4vl1L8RCrW8KxF6x7dmx84W6RGQdM70Bl0cW1fRD2j5QT04bW7N5Xfy345fg4W7Zl5S_4kBcd-W5tCXb12jrK5lW4pfC7x5VyKGwW7jPQt69fQsLhW22t_Fg6v4Xd5W2SDV3_23KCBPW3cV1b78T9jdJW70Jt-W7mjhK0W2X2PbQ2lwpncW5lblpQ5mCq56W6b523f4w-sTqf6jCD8R04&lt;br /&gt;
&lt;br /&gt;
Auf dem [[Android]]-Smartphone &lt;br /&gt;
* kann man sich die Nachrichten mit [https://play.google.com/store/apps/details?id=at.emicrotec.mqttnotification&amp;amp;hl=de&amp;amp;gl=US MQTT Notification] von Andreas Auer anzeigen lassen, d.h. wenn es an der Tür läutet, bekommen die Jugendlichen Smartphone-Nutzer eine Meldung auf ihr Gerät. Eine Alternative zu MQTT Notification ist [https://play.google.com/store/apps/details?id=mqttsnooper.mqttsnooper&amp;amp;hl=de&amp;amp;gl=US MQTT Snooper]&lt;br /&gt;
* Alternativ bindet man an den MQTT-Server einen weiteren [[MQTT]]-Client (z.B. &amp;lt;code&amp;gt;mosquitto_sub&amp;lt;/code&amp;gt;), der Push Notifications auf dem Android-Smartphone auslöst. Dafür gibt es auch fertige Lösungen, z.B. [https://pushover.net/ Pushover].&lt;br /&gt;
&lt;br /&gt;
Zum Testen kann auch ein MQTT over Websocket-Client genutzt werden, z.B. der  [http://www.hivemq.com/demos/websocket-client/ Webclient von HiveMQ].&lt;br /&gt;
&lt;br /&gt;
==== Spracherkennung ====&lt;br /&gt;
&lt;br /&gt;
Eine menschliche Schnittstelle stellt https://get-lauren.com/ zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
== Matter ==&lt;br /&gt;
&lt;br /&gt;
Im Oktober 2022 wurde ein IP-Industriestandard namens [https://csa-iot.org/all-solutions/matter/ Matter] geschaffen.&lt;br /&gt;
&lt;br /&gt;
Es basiert zunächst auf LAN, WiFi und [https://www.threadgroup.org/What-is-Thread/Thread-Benefits Threads] als Transportlösung.&lt;br /&gt;
&lt;br /&gt;
== Internet der Dinge ==&lt;br /&gt;
&lt;br /&gt;
Eine [[Open Source]]-Standard im Bereich Internet der Dinge versucht Panasonic mit https://opendof.org zu setzen.&lt;br /&gt;
&lt;br /&gt;
== Weitfunkstandards für das IoT ==&lt;br /&gt;
&lt;br /&gt;
=== LoRaWAN ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[LoRaWAN]]&lt;br /&gt;
&lt;br /&gt;
=== Sigfox ===&lt;br /&gt;
* freie Frequenzlizenz&lt;br /&gt;
* Datenrate: 100 Bit/s&lt;br /&gt;
* Reichweite: 10-50 km, Netz von [https://www.sigfox.com/en SigFox] benötigt (in Deutschland weitgehend flächendeckend)&lt;br /&gt;
* Testmodul Sens'it 2 ([https://www.conrad.de/de/sensor-modul-sensit-20-1534703.html bei Conrad für 77 €])&lt;br /&gt;
** 2 Jahre kostenlose Nutzung des SigFox-Netzes, danach kostenpflichtig&lt;br /&gt;
** Batteriedauer 3 Monate, mit micro-USB aufladbar&lt;br /&gt;
** Sensoren:&lt;br /&gt;
*** Temperatur &lt;br /&gt;
*** Luftfeuchtigkeit&lt;br /&gt;
*** Helligkeit&lt;br /&gt;
*** Türöffnungserkennung&lt;br /&gt;
*** Magneterkennung&lt;br /&gt;
*** Tastenerkennung&lt;br /&gt;
*** Bewegungs- und Vibrationserkennung&lt;br /&gt;
&lt;br /&gt;
== IoT-Software-Hubs ==&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Dinge&amp;quot; des Internet of Things (IoT) unterhalten sich teilweise direkt, teilweise werden kompliziertere Verhaltensregeln in einer intelligenteren Einheit verwaltet, der Daten verschiedener Quellen erhält.&lt;br /&gt;
&lt;br /&gt;
Dazu gibt es verschiedene [[Open Source]]-Produkte:&lt;br /&gt;
&lt;br /&gt;
* [[FHEM]] - in Perl programmiert, große deutschsprachige Community&lt;br /&gt;
* [[OpenHAB]] - in [[Java]] programmiert, seit Version 2 recht komfortabel zu bedienen.&lt;br /&gt;
* iobroker - auf Basis von [[Node.js]] in [[JavaScript]] programmiert&lt;br /&gt;
* [[Homeassistant]]&lt;br /&gt;
* [https://purista.dev/ PURISTA]&lt;br /&gt;
* Node-Red&lt;br /&gt;
&lt;br /&gt;
== IoT-Cloud-Hub ==&lt;br /&gt;
* [[IFTTT]]&lt;br /&gt;
* ThingSpeak&lt;br /&gt;
** https://www.zuehlke.com/blog/die-iot-plattform-thingspeak-im-praxistest/&lt;br /&gt;
* Microsoft Flow&lt;br /&gt;
&lt;br /&gt;
== Anwendungsfälle ==&lt;br /&gt;
&lt;br /&gt;
=== Variable Strompreise ===&lt;br /&gt;
&lt;br /&gt;
==== Anbieter ====&lt;br /&gt;
Erste Anbieter wie Eon, aWATTar, Tibber, ostrom.de, EnBW (Dynamischer Tarif) bieten variable Strompreise an. Diese richten sich nach der Verbrauchs- und Produktionslage.&lt;br /&gt;
&lt;br /&gt;
* aWATTar&lt;br /&gt;
** https://api.awattar.de/v1/marketdata (ab 14 Uhr mit den Daten des Folgetages)&lt;br /&gt;
** https://www.awattar.de/services/api&lt;br /&gt;
** https://github.com/sirjojo69/ioBroker.awattar&lt;br /&gt;
** Grundpreis: 14,20 € (wohl inkl. Smart Meter und Smart Meter Gateway, aber Internetanschluss muss bereitgestellt werden)&lt;br /&gt;
** Dynamischer Preis: 0,13 € plus 103 % des Börsenpreises&lt;br /&gt;
&lt;br /&gt;
* Tibber&lt;br /&gt;
** https://developer.tibber.com/docs/overview&lt;br /&gt;
** https://developer.tibber.com/explorer - ohne Tibber-Konto den &amp;quot;load demo token&amp;quot;-Button betätigen.&lt;br /&gt;
** Grundpreis: 9,16 €/Monat (3,99 € für Tibber, 5,17 € für Netznutzung und Messstellen) - SmartMeter wohl extra zu zahlen&lt;br /&gt;
** Dynamischer Preis: Börsenpreis plus 0,14 €/kWh&lt;br /&gt;
&lt;br /&gt;
* [https://www.finanztip.de/stromtarife/variable-stromtarife/ Übersicht bei Finanztip.de]&lt;br /&gt;
&lt;br /&gt;
==== Lösungsbausteine ====&lt;br /&gt;
&lt;br /&gt;
* https://evcc.io/&lt;br /&gt;
&lt;br /&gt;
==== Vorbereitung: Lohnt das? ====&lt;br /&gt;
&lt;br /&gt;
Um festzustellen, ob sich variabel Strompreise lohnen, sollte man wissen, wie sich der eigene Stromverbrauch über den Tag, die Woche, den Monat verteilt.&lt;br /&gt;
&lt;br /&gt;
Dazu kann man bei modernen Messeinrichtungen die INFO-Schnittstelle nach dem EDL21-Standard auf Basis der Smart Meter Language SML nutzen. Z.B. mit &lt;br /&gt;
* dem [https://btm-energy.at/smart_meter_reader/ Smart Meter Reader von Lobaro] ([https://www.lobaro.com/portfolio/electricity-meter-edl21-over-lorawan-bridge/ Info bei Lobaro]), der die Daten über [[LoraWAN]] weitergibt.&lt;br /&gt;
&lt;br /&gt;
=== Wetterstationen ===&lt;br /&gt;
&lt;br /&gt;
* [[HomeAssistant]] mit [[Shelly Wall Display]]&lt;br /&gt;
* [[HomeAssistant]] mit [https://www.reichelt.de/de/de/shop/produkt/m5stack_m5paper_esp32-kit_v1_1_960x540px-379077?PROVID=2788&amp;amp;gad_source=1&amp;amp;gclid=CjwKCAiA65m7BhAwEiwAAgu4JHy2QvPaQpWBweERj6biv6An4olEjDQKyGLJmdOYkkVAkcj-HpTAHBoCTRoQAvD_BwE&amp;amp;q=%2Fm5stack-m5paper-esp32-kit-v1-1-960x540px-m5s-k049-b-p379077.html ePaper-ESP32-Modul M5 Stack M5 paper ESP32]&lt;br /&gt;
** [https://docs.m5stack.com/en/products?id=core Übersicht über M5 Stack-Produkte]&lt;br /&gt;
** https://github.com/jesserockz/m5paper-esphome/blob/main/example.yaml&lt;br /&gt;
** https://community.home-assistant.io/t/m5paper-e-ink-home-assistant-remote-building-an-expandable-framework/448058&lt;br /&gt;
* https://www.bresser.de/p/bresser-smart-home-7-kanal-tuya-thermo-hygrometer-7006300&lt;br /&gt;
* [[HomeAssistant]] mit [[Fritz!DECT 440]]&lt;br /&gt;
** https://community.home-assistant.io/t/use-fritz-dect-400-and-440-switches/475895/4&lt;br /&gt;
* [[HomeAssistant]] mit E-Paper-Display&lt;br /&gt;
** https://martinteske-blog.de/e-paper-home-assistant-dashboard-teil-1/&lt;br /&gt;
** https://community.home-assistant.io/t/use-esphome-with-e-ink-displays-to-blend-in-with-your-home-decor/435428/6&lt;br /&gt;
** https://github.com/jeroen85/epaper-display&lt;br /&gt;
* [[HomeAssistant]] mit BRESSER 5in1&lt;br /&gt;
** https://www.vromans.org/johan/articles/hass_bresser51/index.html&lt;br /&gt;
** https://photoscrubs.com/2024/02/19/bresser-5in1-wetterstation-in-home-assistant-integrieren/&lt;br /&gt;
&lt;br /&gt;
* https://github.com/sieren/Homepoint&lt;br /&gt;
&lt;br /&gt;
Oder ganz ohne Automation:&lt;br /&gt;
* https://www.bresser.de/p/bresser-smart-home-7-kanal-tuya-thermo-hygrometer-7006300&lt;br /&gt;
&lt;br /&gt;
== Weitere Automationen ==&lt;br /&gt;
&lt;br /&gt;
=== Mobilität ===&lt;br /&gt;
&lt;br /&gt;
==== Auto ====&lt;br /&gt;
&lt;br /&gt;
[[Automation beim Auto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Wohnung]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:SmartHome]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23094</id>
		<title>Photovoltaik</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23094"/>
		<updated>2026-01-26T11:55:00Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* PV-Anlage für Wohnungseigentümergemeinschaft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Technik ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== Notwendige Teile ====&lt;br /&gt;
Was braucht man?&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Solarmodul &lt;br /&gt;
* Laderegler&lt;br /&gt;
* Sicherung in der Plusleitung vom Akku zum Laderegler&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Sicherungen für die Verbraucher&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Akku (optional)&lt;br /&gt;
* Wechselrichter (optional)&lt;br /&gt;
&lt;br /&gt;
Möglicherweise braucht man auch [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1017 eine Diode zum Verhindern des Rücklaufs von Strom], z.B. bei zwei Solarmodulen.&lt;br /&gt;
&lt;br /&gt;
==== Leistungsdaten ====&lt;br /&gt;
&lt;br /&gt;
Bei der durchschnittlichen Sonneneinstrahlung in Deutschland erzeugt eine Anlage  mit 1 Wp (= 1 W Spitzenleistung) rund 1.000 Wh Strom pro Jahr.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum berechneten Energiebedarf sollte eine Leistungsreserve von ca. 30 % hinzugerechnet werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beim Wechselrichter muss natürlich die Maximallast berechnet werden.&lt;br /&gt;
&lt;br /&gt;
===== Systemspannung =====&lt;br /&gt;
&lt;br /&gt;
12V-Systeme sind für 2 kW unterdimensioniert.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 11.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit 24V-Systemen können 1,5 kW mit normaler Hausinstallationstechnik realisiert werden; Leistungen bis 2 kW sind mit vernünftigem Aufwand zu realisieren.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 12.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Bei Dünnschicht-Solarzellen braucht man für 1 kWp ca. 10 m2, bei kristallinen zwischen 7 und 8 m2.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt; Im Gegensatz zu kristallinen Zellen verlieren amorphe Solarzellen angeblich&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt; schnell an Wirkung.&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p13444_Solarmodul-Carbest-CB-60--60W--240Wh.html Carbest CB 60], 60 W?, 0,46 qm, 12 V?, 260 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p18679_Solarmodul-Solara-S-280-M42-Marine--70wp.html Solara S 280 M42], 70Wp, 0,67 qm, 12 V?, 710 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-80w-solarpanel-12v-mono.html Offgridtec 80w Solarpanel 12V Mono], 80Wp, 0,52 qm, 12 V, 95 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p27429_Solarmodul-Solara-S440-M34--ultraflach--110W--440Wh.html Solara S440 M34], 110W? (440Wh?), 0,67 qm, 12V?, 890 €&lt;br /&gt;
* [http://www.solarzellen-shop.de/12v-solarmodule-solarpanel-monokristallin/150w-solarmodul-12v-mono-sl110-12m150.html SL110 12M150], 150 Wp, 0,98 qm, 12V, 190 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24498_Solarmodul-Truma-SM-150--150wp.html Truma SM 150], 150 Wp, 1,01 qm, 12V?, 548 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24413_Solarmodul-MT-SM140-Multicell-Black-Line--140wp--560Wh.html MT SM140 Blackline], 140Wp, 0,97 qm, 12V?, 636 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-140w-sp-ultra-24v-high-end-solarpanel.html Offgridtec 140W SP Ultra 24V], 140 Wp, 0,77 qm, 24 V, 300 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-150w-mono-12v-solarpanel.html Offgridtec 150w mono 12v solarpanel], 150Wp, 0,90 qm, 12 V, 180 €&lt;br /&gt;
* [https://www.oekostromhelden.de/produkt/solarmodul-solar-panel-heckert-solar-nemo-2-0-60m-325-w-ar-a-mc4-all-black/ Heckert Solar NeMo 2.0] 211 €, 330Wp, 1,67 x 1,0 qm&lt;br /&gt;
&lt;br /&gt;
==== Befestigung ====&lt;br /&gt;
&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.homeandsmart.de/balkonkraftwerk-standorte-befestigung Anleitung zur Befestigung auf Balkon oder Terasse]&lt;br /&gt;
*  https://www.solar-hook.de/ für Befestigungen am Balkongeländer.&lt;br /&gt;
* https://volxpower.de/Balkon-Halterung-mit-Aufstaenderung-15-eckig&lt;br /&gt;
* https://www.oekostromhelden.de/produkt-kategorie/zubehoer/&lt;br /&gt;
&lt;br /&gt;
==== Neigungswinkel ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.mpptsolar.com/de/optimale-ausrichtung-dachneigung-solaranlage.html&lt;br /&gt;
&lt;br /&gt;
=== Laderegler ===&lt;br /&gt;
&lt;br /&gt;
Laderegler sorgen dafür, dass nicht zu hohe Spannung des Photovoltaikmoduls an die Batterie weitergeleitet wird. Außerdem sorgen sie im Regelfall auch für einen Tiefentladeschutz der Batterie, indem ggf. der Strom für die Verbraucher abgeschaltet wird.&lt;br /&gt;
Laderegler gibt es auch mit [https://de.wikipedia.org/wiki/Maximum_Power_Point_Tracking Maximum Power Point Tracking (MPPT)], die dafür sorgen, dass die Solarmodule in jedem Zustand die dafür optimale Leistung bringen (Änderung des Innenwiderstands).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.inselanlage.info/category/bauteile/ inselanlage.info] empfiehlt die Laderegler von Steca.&lt;br /&gt;
&lt;br /&gt;
=== Solar-Akku ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Stromspeicher]].&lt;br /&gt;
&lt;br /&gt;
Die im Handel erhältlichen Solar-Akkus haben gegenüber Auto-Batterien eine längere Lebensdauer und einen speziellen Tiefentladeschutz.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um so genannten &amp;quot;Zyklenbetrieb&amp;quot; zu vermeiden, sollte dem Akku angeblich nicht mehr als 20 % entnommen werden.&amp;lt;ref&amp;gt;Siehe http://www.conrad.de/ce/de/content/se_solarplaner?WT.ac=beratung_energie_solarplaner_mouseover &amp;lt;/ref&amp;gt; Danach müsste man einen Akku mit fünffacher Kapazität (20 % genutzt + 80 % Reserve kaufen). Nach anderer Berechnung sollte mit einer Kapazitätsreserve von 30 % gerechnet werden; die so errechnete Kapazität sollte noch verdoppelt werden, weil die Akkus nur bis zu 50 % entladen werden sollen.&amp;lt;ref&amp;gt;So http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;. Danach müsste man das zweieinhalbfache der benötigten Kapazität erwerben (130 % *2 oder 40 % genutzt und 60 % ungenutzt).&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
===== Blei-Gel =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Sonnenschein-GEL-GF-12-160-V-160Ah-12V Sonnenschein GEL GF-12], Blei-Gel, 12V, 160 Ah, 480 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Mercury-GEL-200Ah-Versorgungsbatterie::197.html Mercury GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 490 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Hercules-GEL-200Ah-Versorgungsbatterie::151.html Hercules GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 570 €&lt;br /&gt;
&lt;br /&gt;
===== Bleisäure =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Varta-Professional-DC-LFD180-180AH Varta Professional DC LFD180], Säure, 12V, 180 Ah, 220€&lt;br /&gt;
&lt;br /&gt;
===== Lithium-Ionen =====&lt;br /&gt;
&lt;br /&gt;
* [https://volxpower.de/Li-Ionen-Batteriemodul-Pylontech-US2000B-Plus Li-Ionen Batteriemodul Pylontech US2000B-Plus], Lithium-Ionen, 48V, 2,4kWh (=50 Ah), 830 €&lt;br /&gt;
&lt;br /&gt;
=== Tiefentladeschutz ===&lt;br /&gt;
Der Akku sollte vor zu weiter Entladung geschützt werden. Dazu gibt es spezielle Tiefentladeschutzgeräte (auch Batteriewächter genannt). Manche Verbraucher, z. B. manche Wechselrichter, haben einen solchen Tiefentladeschutz bereits eingebaut.&lt;br /&gt;
&lt;br /&gt;
=== Batterie-Ladegerät ===&lt;br /&gt;
Zum Testen oder zur Batteriepflege kann ein Batterieladegerät sinnvoll sein, z.B.&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Batterieladegeraet-24V-10A-7-Stufen-Automatik-Paco-MBC2410- Paco MBC2410] für 24V-Batterien&lt;br /&gt;
&lt;br /&gt;
=== Wechselrichter ===&lt;br /&gt;
&lt;br /&gt;
Soll auch ein größeres Gerät wie ein Elektrorasenmäher angeschlossen werden, benötigt man neben einem groß genugen Akku auch einen Wechselrichter, der die Maximalleistung erbringt.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter mit Sinus-Ausgang ====&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte erzeugen eine nahezu gleichmäßige Sinuskurve der Wechselspannung. Damit können auch empfindliche Geräte wie Computer und Fernseher daran betrieben werden.&amp;lt;ref&amp;gt;Nach [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter Reichelt] gilt dies auch für Geräte, die sinusähnliche Spannung erzeugen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.soltronik.de/24v-sinus-wechselrichter-spannungswandler-inverter-konverter-1.html 24V-Sinus Wechselrichter bei Soltronik]&lt;br /&gt;
* [http://www.solartec-shop.com/Wechselrichter-autark Wechselrichter (allgemein) bei Solartec]&lt;br /&gt;
&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Reiner-Sinus-Wechselrichter-12V-auf-230V-2500W/5000W-Spannungswandler-Inverter Reiner Sinus Wechselrichter] 12V, 2500W, 340€&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-sinus-wechselrichter-12v-2000w-p-31348.html HQ Sinus Wechselrichter 12V 2000W]&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi1812t-1800w-12v-p-65716.html Waeco SinePower 12V 1800W], 0,2A Leerlaufstrom, 770 €&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi2312t-2300w-12v-p-65718.html Waeco SinePower 12V 2300W], 1,1A Leerlaufstrom, 1300 €&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter ohne Sinus ====&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-wechselrichter-12v-230v-1700w-p-97296.html HQ Wechselrichter 12V 1700W], 230 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/HP-2000/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=97850&amp;amp;GROUPID=4954&amp;amp;artnr=HP-2000&amp;amp;SEARCH=Wechselrichter Wechselrichter für 2000 W], modifizierte Wechselspannung, 300 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/PP-2002/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=122402&amp;amp;GROUPID=4954&amp;amp;artnr=PP+2002&amp;amp;SEARCH=Wechselrichter Waeco Wechselrichter für 2000 W] kurzzeitig auch für 4000W, modifizierte Wechselspannung, 500 €&lt;br /&gt;
&lt;br /&gt;
=== Stromkabel ===&lt;br /&gt;
&lt;br /&gt;
Zu den Querschnitten der Kabel von der Batterie/Laderegler zum Wechselrichter siehe [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter den Überblick bei Reichelt].&lt;br /&gt;
&lt;br /&gt;
Außerdem sollte an der Batterie ein [http://www.reichelt.de/?ARTICLE=131125&amp;amp;PROVID=2648 Batterietrennschalter] angebracht werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch die Verwendung von so genannten Plusverteilern und Minusverteilern wird empfohlen.&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/zubehoer-inselanlagen&amp;lt;/ref&amp;gt; Das sind Anschlussklemmen, in die auch Sicherungen gesteckt werden können.&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik im Schrebergarten ===&lt;br /&gt;
&lt;br /&gt;
==== Kosten ====&lt;br /&gt;
Eine Komplettanlage mit 100 Wp - Solarmodul, 15 Ah Akku, Laderegler, und 1000W-Wechselrichter auf 220V [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1001 kostet bei 1a-innovation.de, Pforzheim ca. 500 €].&lt;br /&gt;
==== Sets ====&lt;br /&gt;
Bei [https://www.offgridtec.com/komplettsysteme/solaranlagen-autark.html Offgridtec] gibt es einige Komplettanlagen, allerdings meist ohne [[Wechselrichter]].&lt;br /&gt;
&lt;br /&gt;
Mit Sinus-Wechselrichter gibt es Sets bei [http://greenakku.de/PV-Komplettpakete/storePV/storePV-Komplettpaket-220Wp-12V::267.html?MODsid=hhbu4kjhc3oe2e7msgadrgsvf7 greenakku.de]&lt;br /&gt;
&lt;br /&gt;
Auch bei Shop des Münchner Solarmarkts gibt es [https://www.shop-muenchner-solarmarkt.de/insel-komplettsystem-ac-330W-1-6-qm.htm Komplettanlagen mit 330 Wp für 1,6 qm Fläche zu 1.300 €]&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi mit Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://developer-blog.net/raspberry-pi-mit-sonnenenergie-betreiben/&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik auf dem Balkon ===&lt;br /&gt;
&lt;br /&gt;
Balkonsolaranlagen sind relativ einfach zu installieren und zu betreiben.&lt;br /&gt;
Teilweise wird der Ersatz einer Schuko-Steckdose durch eine Wieland-Steckdose empfohlen, am besten wasserdicht gemäß IP44. Relativ unbürokratisch geht es, wenn die Anlage nur 600W hat. Das reicht aber, um viel des Grundbedarfs einer Wohnung abzudecken.&lt;br /&gt;
&lt;br /&gt;
Das oder die beiden Solarmodule werden üblicherweise mit einem [https://en.wikipedia.org/wiki/MC4_connector MC4-Verbinder] an einen Mikrowechselrichter angeschlossen.&lt;br /&gt;
&lt;br /&gt;
==== Anbieter von Balkon-Solaranlagen ====&lt;br /&gt;
&lt;br /&gt;
Anbieter von Stecker-Solaranlagen gibt es viele:&lt;br /&gt;
&lt;br /&gt;
* https://muenchen.solar2030.de/balkonkraftwerke-wichtige-adressen/&lt;br /&gt;
* https://www.pvplug.de/marktuebersicht/&lt;br /&gt;
&lt;br /&gt;
* https://www.shop-muenchner-solarmarkt.de/balkonsolaranlage/&lt;br /&gt;
* https://www.oekostromhelden.de/steckersolar/&lt;br /&gt;
** Bei den so genannten Heldenpaketen mit Deye-Wechselrichter ist ein Strommesser enthalten.&lt;br /&gt;
* https://www.solaranlagen-portal.de/photovoltaik-technik/der-grosse-ratgeber-zur-mini-solaranlage.html&lt;br /&gt;
* https://solar-pac.de/solar-pac-620-Balkon&lt;br /&gt;
&lt;br /&gt;
==== Wieland-Steckdose ====&lt;br /&gt;
&lt;br /&gt;
Die [https://www.wieland-electric.com/de/produkte/elektroinstallation/stecksysteme-hohe-schutzart/rst-classic/ Wieland-Steckdose] (RST20i3 - RST CLASSIC 3-polig) gibt es z.B. bei&lt;br /&gt;
* [https://www.primesolar.eu/shop/wieland-einspeisesteckdose-aufputz/ primesolar.eu], Wieland RST20i3 Aufputz, 44 € &lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Wieland-Einspeisesteckdose-gesis-RST20-unterputz::1557.html &lt;br /&gt;
* [https://www.klimaworld.com/anschluss-set-mit-wieland-einspeisedose-rstr-20i3-s-3-polig.html?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;_attribution=GoogleAds&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtYfp7BwlYlji6DRwr93Hf7-RydCsFK7zCTcZKkRwWbf7NOr6LPmIoBoCRYcQAvD_BwE Klimaworld], Wieland RST20i3 Unterputz, 65 €&lt;br /&gt;
* [https://www.ebay.de/itm/195207099878?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338268676&amp;amp;toolid=10044&amp;amp;customid=CjwKCAjw2rmWBhB4EiwAiJ0mtTYT7yztZIuZKqoTIc7oSwePaoQREcoreKbgoIpam1hL9BgDcjk7yhoC72sQAvD_BwE ebay Wieland RST Einspeisedose für Mini-PV], Aufputz, Wieland-Buchse seitlich/unten, 39 €&lt;br /&gt;
* [https://www.ebay.de/itm/164163073416?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338338751&amp;amp;toolid=10001&amp;amp;customid=eb%3Ag%3Avms%3Aeb%3Ap%3A164163073416%3BCjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE&amp;amp;_trkparms=ispr%3D1&amp;amp;amdata=enc%3A1C8gxExXsR1WeTjXYqc41PQ33&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE ebay ], Wieland Unterputz, 36€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Strommessung ====&lt;br /&gt;
Für die Strommessung (die man nur zur Befriedigung der Neugier braucht) benötigt man eine Datenerfassungseinheit DTU oder ein Shelly Plug-S. Anscheinend geht es auch mit einer Fritz!DECT 210&amp;lt;ref&amp;gt;Siehe https://priwatt.de/zubehoer/energiemessung/aussensteckdose-fritz-dect-210/SW10056/&amp;lt;/ref&amp;gt;; das geht dann nur mit Schuko-Anschluss. Weitere Möglichkeiten der Datenlogger finden sich bei &lt;br /&gt;
* [https://www.amazon.de/dp/B09YS68T1J?m=A3JWKAKR8XB7XF&amp;amp;tag=idealoversand-21&amp;amp;ascsubtag=2022-07-13_498bda333def04cc3a613341116611df36a55cfe6ecf809b969de13af2026c0e&amp;amp;th=1 amazon], Set mit Wieland-Dose 137 €&lt;br /&gt;
&lt;br /&gt;
==== Kunststoff-Module ====&lt;br /&gt;
Je nach Solarmodul darf dies oberhalb von Verkehrsflächen (für Fußgänger, Fahrzeuge) nur in einer Höhe von bis zu maximal 4 Metern aufgehängt werden. Dies gilt insbesondere für normale Glas-Folien-Module. Eine Alternative sind '''Kunststoff-Module'''. Diese gibt es z.B. von&lt;br /&gt;
&lt;br /&gt;
* [https://priwatt.de/stecker-solaranlagen/balkon/ priLight], &lt;br /&gt;
** 310 W für 670 € bzw. priLight 45° für 690 €, &lt;br /&gt;
** 620 W für 1080 € bzw. priLight Duo 45° für 1250€&lt;br /&gt;
* [https://shop.solarinvert.de/produkt/bundle-4x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin-zusammen-1160-wp-kopie Solarinvert]&lt;br /&gt;
** 4 x 285Wp, 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 1080 € &lt;br /&gt;
** [https://shop.solarinvert.de/produkt/bundle-2x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin 2 x 285 Wp,] 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 580€ zzgl. Versand&lt;br /&gt;
* SunMan (chinesischer Hersteller)&lt;br /&gt;
** [https://emove.online/produkt/sunman-ultraleicht-modul-light/ eMOV SunMan Ultraleicht-Modul Light – SLIM SMD290M-6X10UW], 290 W, glasfrei, monokristallin, 7,6 kg, 169x102 cm2, 400 €&lt;br /&gt;
** [https://www.plentisolar.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085 plentisolar], 375 W, 2mx1m, 5,7kg, 380 €&lt;br /&gt;
*** gibt es auch mit [https://www.plentisolar.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234 Anschlüssen auf der Vorderseite]&lt;br /&gt;
** SunMan bei wallbox24.de&lt;br /&gt;
*** [https://www.wallbox24.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234/?ReferrerID=121 Anschluss Vorderseite], 350 €&lt;br /&gt;
*** [https://www.wallbox24.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085/?ReferrerID=121 Anschluss Rückseite], 380 €&lt;br /&gt;
** [https://herr-strom.de/p/flexibles-balkonkraftwerk-sunman300-basic Komplettset 300W bei Herr Strom]&lt;br /&gt;
** [https://www.dressler-service.de/de/Flexibles-leichtes-glasfreies-Solarmodul-300Wp-SUNMAN-Marine-Wohnmobil-balkonkraftwerk-ultraleicht-schmal-camping.html SunMan 300 bei Dressler], 330 €&lt;br /&gt;
&lt;br /&gt;
Es gibt auch Anbieter, die aus China versenden:&lt;br /&gt;
&lt;br /&gt;
* [https://www.kaufland.de/product/440161486/?kwd&amp;amp;source=pla&amp;amp;sid=31089421&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eHZVi2lkFAC5oZawdx7bEyzRTQEPhH0Gsfc_ZS6xl9kTui5_pcQtnhoC1v4QAvD_BwE CAMTOA 300W], 107x54 cm2, 18V, 150 €&lt;br /&gt;
* [https://www.kaufland.de/product/429758107/?vid=440161486 CAMTOA 300W, lt. Beschreibung aus Glas, aber auf Produktbild flexibel], 18V, 122 €&lt;br /&gt;
* [https://www.ebay.de/itm/363925054494?chn=ps&amp;amp;norover=1&amp;amp;mkevt=1&amp;amp;mkrid=707-134425-41852-0&amp;amp;mkcid=2&amp;amp;itemid=363925054494&amp;amp;targetid=1403035015187&amp;amp;device=c&amp;amp;mktype=pla&amp;amp;googleloc=9042513&amp;amp;poi=&amp;amp;campaignid=17935704717&amp;amp;mkgroupid=139162549385&amp;amp;rlsatarget=pla-1403035015187&amp;amp;abcId=9301059&amp;amp;merchantid=7364532&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eMVExdLbgks1hdQ0MRjYKwAg3oU3-6Jn6tzgwzz8uOyNRSGNR35s_xoCFIkQAvD_BwE auch auf ebay], 300W, 18V, Rückversand trägt Käufer, 150 €&lt;br /&gt;
18 V dürfte aber zu wenig für die meisten Mikrowechselrichter sein.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter für Balkon-Photovoltaikanlagen ====&lt;br /&gt;
Wechselrichter für Steckersolaranlagen, Micro-Inverter genannt, gibt es unterschiedliche, z.B.&lt;br /&gt;
* [https://www.ebay.de/itm/403734102585?mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;toolid=20006&amp;amp;campid=5337770552&amp;amp;customid=CVVYozP6-oF382MlhUq9JQ Deye SUN600G3-EU-230 600W ] mit integrierter Messung, Datenübertragung über WLAN, [[Zigbee]] und [[Powerline]], Anschlüsse: [[Betteri]] für Stromnetz (Wechselstrom 230V) und [[MC4]] für Solarmodul (Gleichstrom)&lt;br /&gt;
** Ansprechbar über [[modbus]]: https://onedrive.live.com/view.aspx?resid=16A457D539B343A2!3421&amp;amp;ithint=file%2Cxlsx&amp;amp;authkey=!ACea2L7tVWRMVaw&lt;br /&gt;
** https://github.com/jmccrohan/pysolarmanv5&lt;br /&gt;
** Ansprechbar auch über API einer Cloud-Lösung: &lt;br /&gt;
*** https://forum.iobroker.net/topic/47970/bosswerk-mi600-adapter/5&lt;br /&gt;
* [https://www.reichelt.de/wechselrichter-balkonkraftwerk-300-w-deye-sun300-p329052.html?utm_source=Preisvergleich_&amp;amp;utm_medium=CPC&amp;amp;utm_campaign=Preisvergleich_&amp;amp;utm_source=psuma&amp;amp;utm_medium=idealo.de&amp;amp;PROVID=2378 DEYE SUN300], 300W, WLAN, 200 €, mit Anschluss Betteri&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-700-ho-hm-700-p330830.html?&amp;amp;trstct=pol_9&amp;amp;nbc=1 HO HM-700 Microinverter], für 2x440Wp, rd. 700W, 290 €&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-300-ho-hm-300-p330829.html?&amp;amp;nbc=1&amp;amp;trstct=lsbght_sldr::330830 Hoymiles HM-300], 1x380Wp, 210€&lt;br /&gt;
* [https://www.bosswerk.de/mikrowechselrichter/ Bosswerk Mikrowechselrichter]&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI300::3420.html Bosswerk MI 300], bis zu 400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI600::3421.html Bosswerk MI 300], bis zu 2x400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man sollte auf das automatische Abschalten bei Netzausfall achten; das gibt die [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html VDE-AR-N 4105 ]- Norm vor.&lt;br /&gt;
&lt;br /&gt;
Auf der Wechselstromseite sind die Wechselrichter entweder mit Wieland- oder mit Betteri-Kupplungen ausgestattet. Ob nur diese in die Steckdose dürfen oder auch ein Schukokabel ist [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html?seite=3 umstritten].&lt;br /&gt;
&lt;br /&gt;
Betteri zu Schuko-Kabel:&lt;br /&gt;
* https://photovoltaik4u.com/produkt/ac-anschlusskabel-wieland-stecker, 2m, 24 €&lt;br /&gt;
* [https://www.tepto.de/Balkonkraftwerk-Betteri-auf-Schukostecker-Steckdose-Kabel Betteri zu Schuko-Kabel], 29 €&lt;br /&gt;
&lt;br /&gt;
==== Speicherlösungen für Balkon-PV ====&lt;br /&gt;
&lt;br /&gt;
Komplettpaket mit PV-Anlage&lt;br /&gt;
* https://greenakku.de/selfPV/Balkonkraftwerk-mit-ESS-DIY-Speicherpaket-selfPV-Komplettpaket-380Wp::4391.html&lt;br /&gt;
&lt;br /&gt;
Speicherlösungserweiterungen&lt;br /&gt;
* https://zendure.de/pages/solarflow&lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Guerilla-ESS-DIY-Speicher-Erweiterungskit-fuer-selfPV-Anlagen-mit-einem-Solarmodul::4305.html&lt;br /&gt;
&lt;br /&gt;
== Recht ==&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.pia2016.de/wikilaw/index.php/Wohnungseigentum#Photovoltaikanlage Wiklaw-Beitrag zu Photovoltaikanlage auf WEG-Wohnanlage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ökonomie ==&lt;br /&gt;
&lt;br /&gt;
=== PV-Anlage für Wohnungseigentümergemeinschaft ===&lt;br /&gt;
&lt;br /&gt;
* Mieterstrom vs. Gemeinschaftliche Gebäudeversorgung&lt;br /&gt;
** https://blog.quartierkraft.de/gemeinschaftliche-geb%C3%A4udeversorgung-mieterstrom-vergleich&lt;br /&gt;
* Häufig wird bei der Abrechnung (insbesondere bei virtuellen Summenzählern) auf Standardlastprofile (z.B. bei Wohnungen das Profil für Haushalt) herangezogen:&lt;br /&gt;
** [https://www.ggv-energie.de/cms/netz/allgemeine-daten/netzbilanzierung-download-aller-profile.php Standardlastprofile in Excel-Form]&lt;br /&gt;
* https://www.umwelt-campus.de/energietools bietet u.a. eine Excel-Tabelle zur Schätzung des Photovoltaikertrags für jede Stunde des Jahres&lt;br /&gt;
&lt;br /&gt;
=== Eigenverbrauch steigern ===&lt;br /&gt;
Mit dem Sinken der Einspeisevergütung wird das reine Einspeisen in das öffentliche Stromnetz häufig unrentabel. Häufig hilft der Eigenverbrauch. Aber es gibt auch in der modernen Sharing Economy auch Anbieter, die teilweise mit Hilfe von Stromspeichern den Photovoltaik-Strom gemeinsam nutzen wollen. Zum Beispiel:&lt;br /&gt;
* [https://www.buzzn.net/ buzzn]&lt;br /&gt;
* [http://www.caterva.de/ caterva]&lt;br /&gt;
* [https://www.sonnenbatterie.de/de-at/startseite sonnen]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23093</id>
		<title>Photovoltaik</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Photovoltaik&amp;diff=23093"/>
		<updated>2026-01-26T11:18:49Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* PV-Anlage für Wohnungseigentümergemeinschaft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Technik ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
&lt;br /&gt;
==== Notwendige Teile ====&lt;br /&gt;
Was braucht man?&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Solarmodul &lt;br /&gt;
* Laderegler&lt;br /&gt;
* Sicherung in der Plusleitung vom Akku zum Laderegler&amp;lt;ref&amp;gt;Vgl. http://www.inselanlage.info/aufbau-inselanlage/ .&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Sicherungen für die Verbraucher&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/aufbau-einer-solarinselanlage &amp;lt;/ref&amp;gt;&lt;br /&gt;
* Akku (optional)&lt;br /&gt;
* Wechselrichter (optional)&lt;br /&gt;
&lt;br /&gt;
Möglicherweise braucht man auch [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1017 eine Diode zum Verhindern des Rücklaufs von Strom], z.B. bei zwei Solarmodulen.&lt;br /&gt;
&lt;br /&gt;
==== Leistungsdaten ====&lt;br /&gt;
&lt;br /&gt;
Bei der durchschnittlichen Sonneneinstrahlung in Deutschland erzeugt eine Anlage  mit 1 Wp (= 1 W Spitzenleistung) rund 1.000 Wh Strom pro Jahr.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum berechneten Energiebedarf sollte eine Leistungsreserve von ca. 30 % hinzugerechnet werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beim Wechselrichter muss natürlich die Maximallast berechnet werden.&lt;br /&gt;
&lt;br /&gt;
===== Systemspannung =====&lt;br /&gt;
&lt;br /&gt;
12V-Systeme sind für 2 kW unterdimensioniert.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 11.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit 24V-Systemen können 1,5 kW mit normaler Hausinstallationstechnik realisiert werden; Leistungen bis 2 kW sind mit vernünftigem Aufwand zu realisieren.&amp;lt;ref&amp;gt;Vgl. ''Philipp Brückmann'', Autonome Stromversorgung, ökobuch Verlag, 2007, S. 12.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Bei Dünnschicht-Solarzellen braucht man für 1 kWp ca. 10 m2, bei kristallinen zwischen 7 und 8 m2.&amp;lt;ref&amp;gt;Siehe http://www.ngo-online.de/lexikon/kilowatt-peak-kwp-spitzenleistung&amp;lt;/ref&amp;gt; Im Gegensatz zu kristallinen Zellen verlieren amorphe Solarzellen angeblich&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt; schnell an Wirkung.&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p13444_Solarmodul-Carbest-CB-60--60W--240Wh.html Carbest CB 60], 60 W?, 0,46 qm, 12 V?, 260 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p18679_Solarmodul-Solara-S-280-M42-Marine--70wp.html Solara S 280 M42], 70Wp, 0,67 qm, 12 V?, 710 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-80w-solarpanel-12v-mono.html Offgridtec 80w Solarpanel 12V Mono], 80Wp, 0,52 qm, 12 V, 95 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p27429_Solarmodul-Solara-S440-M34--ultraflach--110W--440Wh.html Solara S440 M34], 110W? (440Wh?), 0,67 qm, 12V?, 890 €&lt;br /&gt;
* [http://www.solarzellen-shop.de/12v-solarmodule-solarpanel-monokristallin/150w-solarmodul-12v-mono-sl110-12m150.html SL110 12M150], 150 Wp, 0,98 qm, 12V, 190 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24498_Solarmodul-Truma-SM-150--150wp.html Truma SM 150], 150 Wp, 1,01 qm, 12V?, 548 €&lt;br /&gt;
* [https://www.campingshopwagner.de/product_info.php/info/p24413_Solarmodul-MT-SM140-Multicell-Black-Line--140wp--560Wh.html MT SM140 Blackline], 140Wp, 0,97 qm, 12V?, 636 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-140w-sp-ultra-24v-high-end-solarpanel.html Offgridtec 140W SP Ultra 24V], 140 Wp, 0,77 qm, 24 V, 300 €&lt;br /&gt;
* [https://www.offgridtec.com/offgridtecr-150w-mono-12v-solarpanel.html Offgridtec 150w mono 12v solarpanel], 150Wp, 0,90 qm, 12 V, 180 €&lt;br /&gt;
* [https://www.oekostromhelden.de/produkt/solarmodul-solar-panel-heckert-solar-nemo-2-0-60m-325-w-ar-a-mc4-all-black/ Heckert Solar NeMo 2.0] 211 €, 330Wp, 1,67 x 1,0 qm&lt;br /&gt;
&lt;br /&gt;
==== Befestigung ====&lt;br /&gt;
&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.homeandsmart.de/balkonkraftwerk-standorte-befestigung Anleitung zur Befestigung auf Balkon oder Terasse]&lt;br /&gt;
*  https://www.solar-hook.de/ für Befestigungen am Balkongeländer.&lt;br /&gt;
* https://volxpower.de/Balkon-Halterung-mit-Aufstaenderung-15-eckig&lt;br /&gt;
* https://www.oekostromhelden.de/produkt-kategorie/zubehoer/&lt;br /&gt;
&lt;br /&gt;
==== Neigungswinkel ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.mpptsolar.com/de/optimale-ausrichtung-dachneigung-solaranlage.html&lt;br /&gt;
&lt;br /&gt;
=== Laderegler ===&lt;br /&gt;
&lt;br /&gt;
Laderegler sorgen dafür, dass nicht zu hohe Spannung des Photovoltaikmoduls an die Batterie weitergeleitet wird. Außerdem sorgen sie im Regelfall auch für einen Tiefentladeschutz der Batterie, indem ggf. der Strom für die Verbraucher abgeschaltet wird.&lt;br /&gt;
Laderegler gibt es auch mit [https://de.wikipedia.org/wiki/Maximum_Power_Point_Tracking Maximum Power Point Tracking (MPPT)], die dafür sorgen, dass die Solarmodule in jedem Zustand die dafür optimale Leistung bringen (Änderung des Innenwiderstands).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.inselanlage.info/category/bauteile/ inselanlage.info] empfiehlt die Laderegler von Steca.&lt;br /&gt;
&lt;br /&gt;
=== Solar-Akku ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Stromspeicher]].&lt;br /&gt;
&lt;br /&gt;
Die im Handel erhältlichen Solar-Akkus haben gegenüber Auto-Batterien eine längere Lebensdauer und einen speziellen Tiefentladeschutz.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um so genannten &amp;quot;Zyklenbetrieb&amp;quot; zu vermeiden, sollte dem Akku angeblich nicht mehr als 20 % entnommen werden.&amp;lt;ref&amp;gt;Siehe http://www.conrad.de/ce/de/content/se_solarplaner?WT.ac=beratung_energie_solarplaner_mouseover &amp;lt;/ref&amp;gt; Danach müsste man einen Akku mit fünffacher Kapazität (20 % genutzt + 80 % Reserve kaufen). Nach anderer Berechnung sollte mit einer Kapazitätsreserve von 30 % gerechnet werden; die so errechnete Kapazität sollte noch verdoppelt werden, weil die Akkus nur bis zu 50 % entladen werden sollen.&amp;lt;ref&amp;gt;So http://www.reichelt.de/reicheltpedia/index.php/Photovoltaik&amp;lt;/ref&amp;gt;. Danach müsste man das zweieinhalbfache der benötigten Kapazität erwerben (130 % *2 oder 40 % genutzt und 60 % ungenutzt).&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
===== Blei-Gel =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Sonnenschein-GEL-GF-12-160-V-160Ah-12V Sonnenschein GEL GF-12], Blei-Gel, 12V, 160 Ah, 480 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Mercury-GEL-200Ah-Versorgungsbatterie::197.html Mercury GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 490 €&lt;br /&gt;
* [http://www.winnerbatterien.de/autobatterien/Wohnmobil-Batterien/Hercules-GEL-200Ah-Versorgungsbatterie::151.html Hercules GEL 200Ah Versorgungsbatterie], Blei-Gel, 12V, 200 Ah, 570 €&lt;br /&gt;
&lt;br /&gt;
===== Bleisäure =====&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Varta-Professional-DC-LFD180-180AH Varta Professional DC LFD180], Säure, 12V, 180 Ah, 220€&lt;br /&gt;
&lt;br /&gt;
===== Lithium-Ionen =====&lt;br /&gt;
&lt;br /&gt;
* [https://volxpower.de/Li-Ionen-Batteriemodul-Pylontech-US2000B-Plus Li-Ionen Batteriemodul Pylontech US2000B-Plus], Lithium-Ionen, 48V, 2,4kWh (=50 Ah), 830 €&lt;br /&gt;
&lt;br /&gt;
=== Tiefentladeschutz ===&lt;br /&gt;
Der Akku sollte vor zu weiter Entladung geschützt werden. Dazu gibt es spezielle Tiefentladeschutzgeräte (auch Batteriewächter genannt). Manche Verbraucher, z. B. manche Wechselrichter, haben einen solchen Tiefentladeschutz bereits eingebaut.&lt;br /&gt;
&lt;br /&gt;
=== Batterie-Ladegerät ===&lt;br /&gt;
Zum Testen oder zur Batteriepflege kann ein Batterieladegerät sinnvoll sein, z.B.&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Batterieladegeraet-24V-10A-7-Stufen-Automatik-Paco-MBC2410- Paco MBC2410] für 24V-Batterien&lt;br /&gt;
&lt;br /&gt;
=== Wechselrichter ===&lt;br /&gt;
&lt;br /&gt;
Soll auch ein größeres Gerät wie ein Elektrorasenmäher angeschlossen werden, benötigt man neben einem groß genugen Akku auch einen Wechselrichter, der die Maximalleistung erbringt.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter mit Sinus-Ausgang ====&lt;br /&gt;
&lt;br /&gt;
Die folgenden Geräte erzeugen eine nahezu gleichmäßige Sinuskurve der Wechselspannung. Damit können auch empfindliche Geräte wie Computer und Fernseher daran betrieben werden.&amp;lt;ref&amp;gt;Nach [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter Reichelt] gilt dies auch für Geräte, die sinusähnliche Spannung erzeugen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Beispiele =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.soltronik.de/24v-sinus-wechselrichter-spannungswandler-inverter-konverter-1.html 24V-Sinus Wechselrichter bei Soltronik]&lt;br /&gt;
* [http://www.solartec-shop.com/Wechselrichter-autark Wechselrichter (allgemein) bei Solartec]&lt;br /&gt;
&lt;br /&gt;
* [https://www.autobatterienbilliger.de/Reiner-Sinus-Wechselrichter-12V-auf-230V-2500W/5000W-Spannungswandler-Inverter Reiner Sinus Wechselrichter] 12V, 2500W, 340€&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-sinus-wechselrichter-12v-2000w-p-31348.html HQ Sinus Wechselrichter 12V 2000W]&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi1812t-1800w-12v-p-65716.html Waeco SinePower 12V 1800W], 0,2A Leerlaufstrom, 770 €&lt;br /&gt;
* [https://www.technik-und-elektronik.de/waeco-sinus-wechselrichter-spannungswandler-sinepower-msi2312t-2300w-12v-p-65718.html Waeco SinePower 12V 2300W], 1,1A Leerlaufstrom, 1300 €&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter ohne Sinus ====&lt;br /&gt;
Siehe z.B.&lt;br /&gt;
* [https://www.technik-und-elektronik.de/hq-wechselrichter-12v-230v-1700w-p-97296.html HQ Wechselrichter 12V 1700W], 230 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/HP-2000/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=97850&amp;amp;GROUPID=4954&amp;amp;artnr=HP-2000&amp;amp;SEARCH=Wechselrichter Wechselrichter für 2000 W], modifizierte Wechselspannung, 300 €&lt;br /&gt;
* [http://www.reichelt.de/Wechselrichter/PP-2002/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=2&amp;amp;ARTICLE=122402&amp;amp;GROUPID=4954&amp;amp;artnr=PP+2002&amp;amp;SEARCH=Wechselrichter Waeco Wechselrichter für 2000 W] kurzzeitig auch für 4000W, modifizierte Wechselspannung, 500 €&lt;br /&gt;
&lt;br /&gt;
=== Stromkabel ===&lt;br /&gt;
&lt;br /&gt;
Zu den Querschnitten der Kabel von der Batterie/Laderegler zum Wechselrichter siehe [http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter den Überblick bei Reichelt].&lt;br /&gt;
&lt;br /&gt;
Außerdem sollte an der Batterie ein [http://www.reichelt.de/?ARTICLE=131125&amp;amp;PROVID=2648 Batterietrennschalter] angebracht werden.&amp;lt;ref&amp;gt;Siehe http://www.reichelt.de/reicheltpedia/index.php5/Wechselrichter&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch die Verwendung von so genannten Plusverteilern und Minusverteilern wird empfohlen.&amp;lt;ref&amp;gt;Vgl. http://www.solkonzept.de/inselanlagen/zubehoer-inselanlagen&amp;lt;/ref&amp;gt; Das sind Anschlussklemmen, in die auch Sicherungen gesteckt werden können.&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik im Schrebergarten ===&lt;br /&gt;
&lt;br /&gt;
==== Kosten ====&lt;br /&gt;
Eine Komplettanlage mit 100 Wp - Solarmodul, 15 Ah Akku, Laderegler, und 1000W-Wechselrichter auf 220V [http://www.1a-innovation.de/epages/64906217.sf/de_DE/?ObjectPath=/Shops/64906217/Products/1001 kostet bei 1a-innovation.de, Pforzheim ca. 500 €].&lt;br /&gt;
==== Sets ====&lt;br /&gt;
Bei [https://www.offgridtec.com/komplettsysteme/solaranlagen-autark.html Offgridtec] gibt es einige Komplettanlagen, allerdings meist ohne [[Wechselrichter]].&lt;br /&gt;
&lt;br /&gt;
Mit Sinus-Wechselrichter gibt es Sets bei [http://greenakku.de/PV-Komplettpakete/storePV/storePV-Komplettpaket-220Wp-12V::267.html?MODsid=hhbu4kjhc3oe2e7msgadrgsvf7 greenakku.de]&lt;br /&gt;
&lt;br /&gt;
Auch bei Shop des Münchner Solarmarkts gibt es [https://www.shop-muenchner-solarmarkt.de/insel-komplettsystem-ac-330W-1-6-qm.htm Komplettanlagen mit 330 Wp für 1,6 qm Fläche zu 1.300 €]&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi mit Solarpanel ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://developer-blog.net/raspberry-pi-mit-sonnenenergie-betreiben/&lt;br /&gt;
&lt;br /&gt;
=== Photovoltaik auf dem Balkon ===&lt;br /&gt;
&lt;br /&gt;
Balkonsolaranlagen sind relativ einfach zu installieren und zu betreiben.&lt;br /&gt;
Teilweise wird der Ersatz einer Schuko-Steckdose durch eine Wieland-Steckdose empfohlen, am besten wasserdicht gemäß IP44. Relativ unbürokratisch geht es, wenn die Anlage nur 600W hat. Das reicht aber, um viel des Grundbedarfs einer Wohnung abzudecken.&lt;br /&gt;
&lt;br /&gt;
Das oder die beiden Solarmodule werden üblicherweise mit einem [https://en.wikipedia.org/wiki/MC4_connector MC4-Verbinder] an einen Mikrowechselrichter angeschlossen.&lt;br /&gt;
&lt;br /&gt;
==== Anbieter von Balkon-Solaranlagen ====&lt;br /&gt;
&lt;br /&gt;
Anbieter von Stecker-Solaranlagen gibt es viele:&lt;br /&gt;
&lt;br /&gt;
* https://muenchen.solar2030.de/balkonkraftwerke-wichtige-adressen/&lt;br /&gt;
* https://www.pvplug.de/marktuebersicht/&lt;br /&gt;
&lt;br /&gt;
* https://www.shop-muenchner-solarmarkt.de/balkonsolaranlage/&lt;br /&gt;
* https://www.oekostromhelden.de/steckersolar/&lt;br /&gt;
** Bei den so genannten Heldenpaketen mit Deye-Wechselrichter ist ein Strommesser enthalten.&lt;br /&gt;
* https://www.solaranlagen-portal.de/photovoltaik-technik/der-grosse-ratgeber-zur-mini-solaranlage.html&lt;br /&gt;
* https://solar-pac.de/solar-pac-620-Balkon&lt;br /&gt;
&lt;br /&gt;
==== Wieland-Steckdose ====&lt;br /&gt;
&lt;br /&gt;
Die [https://www.wieland-electric.com/de/produkte/elektroinstallation/stecksysteme-hohe-schutzart/rst-classic/ Wieland-Steckdose] (RST20i3 - RST CLASSIC 3-polig) gibt es z.B. bei&lt;br /&gt;
* [https://www.primesolar.eu/shop/wieland-einspeisesteckdose-aufputz/ primesolar.eu], Wieland RST20i3 Aufputz, 44 € &lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Wieland-Einspeisesteckdose-gesis-RST20-unterputz::1557.html &lt;br /&gt;
* [https://www.klimaworld.com/anschluss-set-mit-wieland-einspeisedose-rstr-20i3-s-3-polig.html?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;_attribution=GoogleAds&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtYfp7BwlYlji6DRwr93Hf7-RydCsFK7zCTcZKkRwWbf7NOr6LPmIoBoCRYcQAvD_BwE Klimaworld], Wieland RST20i3 Unterputz, 65 €&lt;br /&gt;
* [https://www.ebay.de/itm/195207099878?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338268676&amp;amp;toolid=10044&amp;amp;customid=CjwKCAjw2rmWBhB4EiwAiJ0mtTYT7yztZIuZKqoTIc7oSwePaoQREcoreKbgoIpam1hL9BgDcjk7yhoC72sQAvD_BwE ebay Wieland RST Einspeisedose für Mini-PV], Aufputz, Wieland-Buchse seitlich/unten, 39 €&lt;br /&gt;
* [https://www.ebay.de/itm/164163073416?var=0&amp;amp;mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;campid=5338338751&amp;amp;toolid=10001&amp;amp;customid=eb%3Ag%3Avms%3Aeb%3Ap%3A164163073416%3BCjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE&amp;amp;_trkparms=ispr%3D1&amp;amp;amdata=enc%3A1C8gxExXsR1WeTjXYqc41PQ33&amp;amp;gclid=CjwKCAjw2rmWBhB4EiwAiJ0mtXFK0ylJYeAMVGM7wZlps3vUS9CdSE0clX-nSvNyVN9my9Dud_dJpBoC6n4QAvD_BwE ebay ], Wieland Unterputz, 36€&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Strommessung ====&lt;br /&gt;
Für die Strommessung (die man nur zur Befriedigung der Neugier braucht) benötigt man eine Datenerfassungseinheit DTU oder ein Shelly Plug-S. Anscheinend geht es auch mit einer Fritz!DECT 210&amp;lt;ref&amp;gt;Siehe https://priwatt.de/zubehoer/energiemessung/aussensteckdose-fritz-dect-210/SW10056/&amp;lt;/ref&amp;gt;; das geht dann nur mit Schuko-Anschluss. Weitere Möglichkeiten der Datenlogger finden sich bei &lt;br /&gt;
* [https://www.amazon.de/dp/B09YS68T1J?m=A3JWKAKR8XB7XF&amp;amp;tag=idealoversand-21&amp;amp;ascsubtag=2022-07-13_498bda333def04cc3a613341116611df36a55cfe6ecf809b969de13af2026c0e&amp;amp;th=1 amazon], Set mit Wieland-Dose 137 €&lt;br /&gt;
&lt;br /&gt;
==== Kunststoff-Module ====&lt;br /&gt;
Je nach Solarmodul darf dies oberhalb von Verkehrsflächen (für Fußgänger, Fahrzeuge) nur in einer Höhe von bis zu maximal 4 Metern aufgehängt werden. Dies gilt insbesondere für normale Glas-Folien-Module. Eine Alternative sind '''Kunststoff-Module'''. Diese gibt es z.B. von&lt;br /&gt;
&lt;br /&gt;
* [https://priwatt.de/stecker-solaranlagen/balkon/ priLight], &lt;br /&gt;
** 310 W für 670 € bzw. priLight 45° für 690 €, &lt;br /&gt;
** 620 W für 1080 € bzw. priLight Duo 45° für 1250€&lt;br /&gt;
* [https://shop.solarinvert.de/produkt/bundle-4x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin-zusammen-1160-wp-kopie Solarinvert]&lt;br /&gt;
** 4 x 285Wp, 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 1080 € &lt;br /&gt;
** [https://shop.solarinvert.de/produkt/bundle-2x-glasfreie-leichtbaumodule-semi-flexibel-je-285-wp-monokristallin 2 x 285 Wp,] 5,5 kg je Modul, 160x105 cm2,  monokristallin, glasfrei, semi-flexibel, zusammen 580€ zzgl. Versand&lt;br /&gt;
* SunMan (chinesischer Hersteller)&lt;br /&gt;
** [https://emove.online/produkt/sunman-ultraleicht-modul-light/ eMOV SunMan Ultraleicht-Modul Light – SLIM SMD290M-6X10UW], 290 W, glasfrei, monokristallin, 7,6 kg, 169x102 cm2, 400 €&lt;br /&gt;
** [https://www.plentisolar.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085 plentisolar], 375 W, 2mx1m, 5,7kg, 380 €&lt;br /&gt;
*** gibt es auch mit [https://www.plentisolar.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234 Anschlüssen auf der Vorderseite]&lt;br /&gt;
** SunMan bei wallbox24.de&lt;br /&gt;
*** [https://www.wallbox24.de/plenti-solar-flexibles-biegsames-solarpanel-sunman-pv-modul-375w-glasfrei-ultraleicht/a-1051234/?ReferrerID=121 Anschluss Vorderseite], 350 €&lt;br /&gt;
*** [https://www.wallbox24.de/longi-lr4-60hib-365m-photovoltaik-halbzellen-pv-modul-365w-solarpanel-schwarz-balkonkraftwerk/a-1051085/?ReferrerID=121 Anschluss Rückseite], 380 €&lt;br /&gt;
** [https://herr-strom.de/p/flexibles-balkonkraftwerk-sunman300-basic Komplettset 300W bei Herr Strom]&lt;br /&gt;
** [https://www.dressler-service.de/de/Flexibles-leichtes-glasfreies-Solarmodul-300Wp-SUNMAN-Marine-Wohnmobil-balkonkraftwerk-ultraleicht-schmal-camping.html SunMan 300 bei Dressler], 330 €&lt;br /&gt;
&lt;br /&gt;
Es gibt auch Anbieter, die aus China versenden:&lt;br /&gt;
&lt;br /&gt;
* [https://www.kaufland.de/product/440161486/?kwd&amp;amp;source=pla&amp;amp;sid=31089421&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eHZVi2lkFAC5oZawdx7bEyzRTQEPhH0Gsfc_ZS6xl9kTui5_pcQtnhoC1v4QAvD_BwE CAMTOA 300W], 107x54 cm2, 18V, 150 €&lt;br /&gt;
* [https://www.kaufland.de/product/429758107/?vid=440161486 CAMTOA 300W, lt. Beschreibung aus Glas, aber auf Produktbild flexibel], 18V, 122 €&lt;br /&gt;
* [https://www.ebay.de/itm/363925054494?chn=ps&amp;amp;norover=1&amp;amp;mkevt=1&amp;amp;mkrid=707-134425-41852-0&amp;amp;mkcid=2&amp;amp;itemid=363925054494&amp;amp;targetid=1403035015187&amp;amp;device=c&amp;amp;mktype=pla&amp;amp;googleloc=9042513&amp;amp;poi=&amp;amp;campaignid=17935704717&amp;amp;mkgroupid=139162549385&amp;amp;rlsatarget=pla-1403035015187&amp;amp;abcId=9301059&amp;amp;merchantid=7364532&amp;amp;gclid=CjwKCAjwu5yYBhAjEiwAKXk_eMVExdLbgks1hdQ0MRjYKwAg3oU3-6Jn6tzgwzz8uOyNRSGNR35s_xoCFIkQAvD_BwE auch auf ebay], 300W, 18V, Rückversand trägt Käufer, 150 €&lt;br /&gt;
18 V dürfte aber zu wenig für die meisten Mikrowechselrichter sein.&lt;br /&gt;
&lt;br /&gt;
==== Wechselrichter für Balkon-Photovoltaikanlagen ====&lt;br /&gt;
Wechselrichter für Steckersolaranlagen, Micro-Inverter genannt, gibt es unterschiedliche, z.B.&lt;br /&gt;
* [https://www.ebay.de/itm/403734102585?mkevt=1&amp;amp;mkcid=1&amp;amp;mkrid=707-53477-19255-0&amp;amp;toolid=20006&amp;amp;campid=5337770552&amp;amp;customid=CVVYozP6-oF382MlhUq9JQ Deye SUN600G3-EU-230 600W ] mit integrierter Messung, Datenübertragung über WLAN, [[Zigbee]] und [[Powerline]], Anschlüsse: [[Betteri]] für Stromnetz (Wechselstrom 230V) und [[MC4]] für Solarmodul (Gleichstrom)&lt;br /&gt;
** Ansprechbar über [[modbus]]: https://onedrive.live.com/view.aspx?resid=16A457D539B343A2!3421&amp;amp;ithint=file%2Cxlsx&amp;amp;authkey=!ACea2L7tVWRMVaw&lt;br /&gt;
** https://github.com/jmccrohan/pysolarmanv5&lt;br /&gt;
** Ansprechbar auch über API einer Cloud-Lösung: &lt;br /&gt;
*** https://forum.iobroker.net/topic/47970/bosswerk-mi600-adapter/5&lt;br /&gt;
* [https://www.reichelt.de/wechselrichter-balkonkraftwerk-300-w-deye-sun300-p329052.html?utm_source=Preisvergleich_&amp;amp;utm_medium=CPC&amp;amp;utm_campaign=Preisvergleich_&amp;amp;utm_source=psuma&amp;amp;utm_medium=idealo.de&amp;amp;PROVID=2378 DEYE SUN300], 300W, WLAN, 200 €, mit Anschluss Betteri&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-700-ho-hm-700-p330830.html?&amp;amp;trstct=pol_9&amp;amp;nbc=1 HO HM-700 Microinverter], für 2x440Wp, rd. 700W, 290 €&lt;br /&gt;
* [https://www.reichelt.de/microinverter-hoymiles-hm-300-ho-hm-300-p330829.html?&amp;amp;nbc=1&amp;amp;trstct=lsbght_sldr::330830 Hoymiles HM-300], 1x380Wp, 210€&lt;br /&gt;
* [https://www.bosswerk.de/mikrowechselrichter/ Bosswerk Mikrowechselrichter]&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI300::3420.html Bosswerk MI 300], bis zu 400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
** [https://greenakku.de/Wechselrichter/Solarwechselrichter/Modulwechselrichter/Bosswerk-Mikrowechselrichter-MI600::3421.html Bosswerk MI 300], bis zu 2x400 W, WLAN, 200 €, MC4, Betteri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man sollte auf das automatische Abschalten bei Netzausfall achten; das gibt die [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html VDE-AR-N 4105 ]- Norm vor.&lt;br /&gt;
&lt;br /&gt;
Auf der Wechselstromseite sind die Wechselrichter entweder mit Wieland- oder mit Betteri-Kupplungen ausgestattet. Ob nur diese in die Steckdose dürfen oder auch ein Schukokabel ist [https://www.heise.de/tests/Mikrowechselrichter-fuer-Balkonkraftwerke-Grundlagenwissen-und-Marktuebersicht-7190790.html?seite=3 umstritten].&lt;br /&gt;
&lt;br /&gt;
Betteri zu Schuko-Kabel:&lt;br /&gt;
* https://photovoltaik4u.com/produkt/ac-anschlusskabel-wieland-stecker, 2m, 24 €&lt;br /&gt;
* [https://www.tepto.de/Balkonkraftwerk-Betteri-auf-Schukostecker-Steckdose-Kabel Betteri zu Schuko-Kabel], 29 €&lt;br /&gt;
&lt;br /&gt;
==== Speicherlösungen für Balkon-PV ====&lt;br /&gt;
&lt;br /&gt;
Komplettpaket mit PV-Anlage&lt;br /&gt;
* https://greenakku.de/selfPV/Balkonkraftwerk-mit-ESS-DIY-Speicherpaket-selfPV-Komplettpaket-380Wp::4391.html&lt;br /&gt;
&lt;br /&gt;
Speicherlösungserweiterungen&lt;br /&gt;
* https://zendure.de/pages/solarflow&lt;br /&gt;
* https://greenakku.de/Zubehoer/PV-Zubehoer/selfPV-Zubehoer/Guerilla-ESS-DIY-Speicher-Erweiterungskit-fuer-selfPV-Anlagen-mit-einem-Solarmodul::4305.html&lt;br /&gt;
&lt;br /&gt;
== Recht ==&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.pia2016.de/wikilaw/index.php/Wohnungseigentum#Photovoltaikanlage Wiklaw-Beitrag zu Photovoltaikanlage auf WEG-Wohnanlage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ökonomie ==&lt;br /&gt;
&lt;br /&gt;
=== PV-Anlage für Wohnungseigentümergemeinschaft ===&lt;br /&gt;
&lt;br /&gt;
* Mieterstrom vs. Gemeinschaftliche Gebäudeversorgung&lt;br /&gt;
** https://blog.quartierkraft.de/gemeinschaftliche-geb%C3%A4udeversorgung-mieterstrom-vergleich&lt;br /&gt;
* Häufig wird bei der Abrechnung (insbesondere bei virtuellen Summenzählern) auf Standardlastprofile (z.B. bei Wohnungen das Profil für Haushalt) herangezogen:&lt;br /&gt;
** [https://www.ggv-energie.de/cms/netz/allgemeine-daten/netzbilanzierung-download-aller-profile.php Standardlastprofile in Excel-Form]&lt;br /&gt;
&lt;br /&gt;
=== Eigenverbrauch steigern ===&lt;br /&gt;
Mit dem Sinken der Einspeisevergütung wird das reine Einspeisen in das öffentliche Stromnetz häufig unrentabel. Häufig hilft der Eigenverbrauch. Aber es gibt auch in der modernen Sharing Economy auch Anbieter, die teilweise mit Hilfe von Stromspeichern den Photovoltaik-Strom gemeinsam nutzen wollen. Zum Beispiel:&lt;br /&gt;
* [https://www.buzzn.net/ buzzn]&lt;br /&gt;
* [http://www.caterva.de/ caterva]&lt;br /&gt;
* [https://www.sonnenbatterie.de/de-at/startseite sonnen]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Open_Source&amp;diff=23092</id>
		<title>Open Source</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Open_Source&amp;diff=23092"/>
		<updated>2026-01-21T16:33:28Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Offene Standards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vor- und Nachteile von Open Source Software ==&lt;br /&gt;
&lt;br /&gt;
Open Source Software in Form von freier Software hat u.a. folgende Vorteile:&lt;br /&gt;
&lt;br /&gt;
* [http://www.heise.de/open/artikel/Die-Woche-Mit-Open-Source-unter-dem-Radar-1888256.html Schutz vor Trojaner-Software], Datenschutz ist bei proprietärer Software nur bei Vertrauen des Herstellers möglich&lt;br /&gt;
* Unabhängigkeit von Fortbestand des Softwareherstellers für Weiternutzung (z.B. Bugfixes)&lt;br /&gt;
* Unabhängigkeit von Softwarehersteller für Support, Customizing etc.&lt;br /&gt;
* Eigene Weiterentwicklung möglich oder durch Dritte möglich&lt;br /&gt;
* Bessere Kalkulierbarkeit der Kosten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je nach Lizenz gibt es auch Nachteile:&lt;br /&gt;
&lt;br /&gt;
* Unter bestimmten Umständen und bestimmten Lizenzen muss eigener Code im Zusammenhang mit der Open Source Software veröffentlicht werden.&lt;br /&gt;
* Geschäftsmodell kann sich nicht auf Lizenzverkauf stützen (teilweise aber durch Lizenzen für Ergänzungen zur Open Source Software).&lt;br /&gt;
* Vielgestaltigkeit der Lizenzen führt zu Unsicherheiten bzgl. der jeweiligen rechtlichen Situation (aber gewisse Standardisierung durch große Lizenzen wie GPL, Apache, MIT).&lt;br /&gt;
&lt;br /&gt;
== Lizenzen ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.fsf.org/licensing/licenses Übersicht über freie Softwarelizenzen (Free Software Foundation)]&lt;br /&gt;
* [http://opensource.org/licenses Übersicht über freie Softwarelizenzen (Open Source Initiative)]&lt;br /&gt;
* [http://dtag-dbu.github.com/oslic/ Telekom-Projekt zum Umgang mit Open Source Lizenzen] in verschiedenen Anwendungsszenarien&lt;br /&gt;
* [http://www.heise.de/open/artikel/LinuxCon-Europe-Die-Lizenz-macht-Open-Source-aus-nicht-der-Code-1983507.html Artikel über Vorträge zu OpenSource-Lizenzen]&lt;br /&gt;
&lt;br /&gt;
=== Übersicht über Abhängigkeiten ===&lt;br /&gt;
&lt;br /&gt;
Nicht nur aus Lizenzgründen, aber auch deswegen, ist es sinnvoll, zu wissen, von welchen weiteren Open Source-Komponenten die genutzte Open Source-Software abhängt. Google hilft auf seiner Seite https://deps.dev/ .&lt;br /&gt;
&lt;br /&gt;
== Communities ==&lt;br /&gt;
&lt;br /&gt;
Ein wesentlicher Teil des Open Source-Konzepts sind die das jeweilige Produkt tragenden Gemeinschaften (&amp;quot;Communities&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Erfahrungen mit der Community von [[Ubuntu]] gibt der dortige Community-Manager in einem [http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf ausführlichen Buch] wieder, das online kostenlos (Creative Common License) zu lesen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schulungen ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.opensourceschool.de/techtalks/ OpenSourceSchool], München, bietet auch TechTalks an, bei denen der Eintritt frei ist.&lt;br /&gt;
&lt;br /&gt;
== Behörden ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.cio.bund.de/SharedDocs/Kurzmeldungen/DE/2021/pm_os_plattform.html Das Bundesinnenministerium entwickelt zusammen mit Baden-Württemberg und Nordrhein-Westfalen eine Open-Source-Plattform]&lt;br /&gt;
* [http://www.bit.bund.de/nn_372376/BIT/DE/Beratung/CC__OSS/node.html Kompetenzzentrum Open Source Software] der Bundesrepublik [[Deutschland]] - wohl nicht mehr aktiv.&lt;br /&gt;
* [https://www.heise.de/newsticker/meldung/Bundestags-Petitionausschuss-will-mehr-Open-Source-in-der-Verwaltung-4539031.html Der Bundestagspetitionsausschuss hat - nur mit Gegenstimmen der FDP - eine Petition angenommen], mit der Open Source als Standard für die IT des Bundes gefordert wird.&lt;br /&gt;
* Dataport, der IT-Dienstleister einiger norddeutscher Bundesländer, bietet einen Open Source-basierten Web-Arbeitsplatz &amp;quot;Phoenix&amp;quot; aus der Cloud (Rechenzentrum von Dataport)&lt;br /&gt;
** Module:&lt;br /&gt;
*** Univention Corporate Server als Basis und [https://www.keycloak.org/documentation.html KeyCloak] als Zugangskontrolle&lt;br /&gt;
*** [[NextCloud]]&lt;br /&gt;
*** [[Collabora Online]], &lt;br /&gt;
*** [[OpenXchange]]-Groupware mit Email, Kalender, Kontakte&lt;br /&gt;
*** [[matrix]] - Chat und VoIP&lt;br /&gt;
*** [[Jitsi]] - Videokonferenz&lt;br /&gt;
** Fundstellen&lt;br /&gt;
*** https://www.phoenix-werkstatt.de/&lt;br /&gt;
*** https://www.phoenix-werkstatt.de/dphoenixsuite-source-codes/&lt;br /&gt;
*** Der Quellcode vom Zusammenspiel der Module scheint aber nicht veröffentlicht zu werden. Die Quellcode-Links verweisen nur auf den Quellcode der genutzten Module.&lt;br /&gt;
* Limux (mit M wie München) der Landeshauptstadt [[München]]. Inzwischen hat die Landeshauptstadt München eine Kehrtwende vollzogen und setzt wieder auf Closed Source insbesondere vom ortsansässigen Anbieter Microsoft Deutschland.&lt;br /&gt;
&lt;br /&gt;
== Open Source Strategien ==&lt;br /&gt;
&lt;br /&gt;
=== Einzelne Strategien ===&lt;br /&gt;
&lt;br /&gt;
* https://www.otto.de/jobs/de/technology/techblog/artikel/open-source-bei-otto.php&lt;br /&gt;
&lt;br /&gt;
=== Offene Standards ===&lt;br /&gt;
&lt;br /&gt;
Ein erster Schritt zu Open Source ist die Verwendung offener Standards. Den Vendor-Lock-In bei nichtstandardisierten IT-Produkten versucht auch die [http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=SWD:2013:0224:FIN:EN:PDF EU-Kommission mit einem Leitfaden &amp;quot;Guide for the procurement of standards-based ICT — Elements of Good Practice&amp;quot;] zu verhindern.&lt;br /&gt;
&lt;br /&gt;
== Beteiligung an Open Source ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://schlitt.info/opensource/blog/0541_10_golden_rules_for_starting_with_open_source.html 10 Goldene Regeln, um mit Open Source zu beginnen]&lt;br /&gt;
&lt;br /&gt;
== Öffentliche Auftraggeber ==&lt;br /&gt;
&lt;br /&gt;
Siehe [http://www.osb-alliance.de/fileadmin/Downloads/EVB-IT_Handreichungen/osb_position_evbit.pdf Leitfaden für öffentliche Auftraggeber], die den sogenannten EVB-IT bei ihrer Ausschreibung oder allgemein bei ihrer Auftragsvergabe zu Grunde legen.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Recht]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Eisstock&amp;diff=23091</id>
		<title>Eisstock</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Eisstock&amp;diff=23091"/>
		<updated>2026-01-21T08:04:14Z</updated>

		<summary type="html">&lt;p&gt;Codica: Die Seite wurde neu angelegt: „https://stocksport-online.de/die-richtige-technik-beim-eisstockschiessen/“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://stocksport-online.de/die-richtige-technik-beim-eisstockschiessen/&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Modelleisenbahn&amp;diff=23090</id>
		<title>Modelleisenbahn</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Modelleisenbahn&amp;diff=23090"/>
		<updated>2026-01-16T16:20:04Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* DCC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DCC ==&lt;br /&gt;
&lt;br /&gt;
Mit dem [http://www.dccwiki.com/Main_Page DCC]-System gibt es einen markenübergreifenden Standard zur digitalen Steuerung von Modelleisenbahnen. Davon gibt es auch eine [http://www.opendcc.de/index.html freie Implementierung namens OpenDCC]. Dazu gibt es auch einen eigenen [https://shop.dcc-versand.de/ Shop für freie Modellbahntechnik].&lt;br /&gt;
&lt;br /&gt;
[http://www.digital-plus.de/digitalplus-pc-router.php Lenz] bietet auch ein Interface zur [http://www.tonystrains.com/tonystips/2011/030311.htm Steuerung von Modelleisenbahnen über Ethernet] an.&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [https://dccwiki.com/DCC_Software Übersicht über DCC-Software] &lt;br /&gt;
* https://dcc-ex.com/index.html#gsc.tab=0&lt;br /&gt;
* folgende [[OpenSource]]-Software:&lt;br /&gt;
=== JMRI ===&lt;br /&gt;
[http://jmri.sourceforge.net/ JMRI (Java Model Railroad Interface)] ([[Java]]-basiert) teilt sich in zwei Ebenen auf: Anwendungen und Hardwareunterstützung der digitalen Modelleisenbahnen.&lt;br /&gt;
&lt;br /&gt;
* JMRI [http://jmri.sourceforge.net/help/en/html/hardware/XPressNet/index.shtml unterstützt die Lenz-Zentrale LZV100 voll].&lt;br /&gt;
* JMRI unterstützt [http://jmri.sourceforge.net/help/en/html/tools/scripting/Start.shtml Scripting] via [[Jython]].&lt;br /&gt;
* [http://www.terdina.net/rails/ XnTCP] stellt ein Interface zum Selbstbau zwischen &amp;quot;Command Station&amp;quot; und Ethernet dar, das mit Blick auf die Nutzung durch JMRI entwickelt wurde.&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* [http://jmri.sourceforge.net/JavaDoc/doc/ JMRI-API-Dokumentation].&lt;br /&gt;
&lt;br /&gt;
=== SRCP ===&lt;br /&gt;
&lt;br /&gt;
Das [http://www.der-moba.de/index.php/SRCP-Grundlagen Simple Railroad Command Protocol (SRCP)] wurde als Client-Server-Protokoll zur Modellbahn-Steuerung entwickelt. Siehe [http://srcpd.sourceforge.net/ SourceForge-Projekt-Seite].&lt;br /&gt;
&lt;br /&gt;
Das [http://www.der-moba.de/index.php/Digitalprojekt DER_MOBA-Projekt] gibt einen Überblick über die verfügbaren Clients und Server.&lt;br /&gt;
&lt;br /&gt;
==== SRCP-Server  ====&lt;br /&gt;
&lt;br /&gt;
* [http://vogt-it.com/OpenSource/DDL/index.php3?daemon scrpd]&lt;br /&gt;
&lt;br /&gt;
==== SRCP-Clients  ====&lt;br /&gt;
* [http://sourceforge.net/projects/dtcltiny/#screenshots dtcltiny]&lt;br /&gt;
* [http://sourceforge.net/projects/spdrs60/#screenshots SpDrS60] - GUI orientiert sich an Bahn-Stellanlagen von Siemens.&lt;br /&gt;
* [http://sourceforge.net/projects/j-man/ J-Man auf SourceForge] ([[Java]]-basiert; siehe [http://vogt-it.com/OpenSource/DDL/index.php3?clients geschichtliche Erläuterung])&lt;br /&gt;
* [http://www.griebel-net.de/peer/rcsh/rcsh.html rcsh] - Kommandozeilen-Client&lt;br /&gt;
* [http://www.griebel-net.de/peer/rcsh/rcsh.html Ad-Hoc-Railway]&lt;br /&gt;
* [http://sourceforge.net/projects/kdigirail/ KDigirail] ([[KDE]]-basiert)&lt;br /&gt;
&lt;br /&gt;
* [http://www.oscale.net/android Android-SRCP-Client]&lt;br /&gt;
&lt;br /&gt;
===RocRail ===&lt;br /&gt;
&lt;br /&gt;
'''Hinweis: ''' [https://sunweavers.net/blog/node/47 RocRail scheint NICHT mehr freie open source Software zu sein].&lt;br /&gt;
&lt;br /&gt;
[http://wiki.rocrail.net/doku.php RocRail] (läuft unter [[Linux]] und [[Windows]]) besteht aus zwei Programmen:&lt;br /&gt;
* dem Server RocRail und &lt;br /&gt;
* dem Client RocView.&lt;br /&gt;
&lt;br /&gt;
Folgerichtig gibt es weitere Clients, z.B. für [[Smartphone]]s. Z.B.&lt;br /&gt;
* https://apps.fyne.io/apps/xyz.andy.traincon.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://wiki.rocrail.net/doku.php?id=buildrr-de&amp;amp;DokuWiki=08dc34672f29140a48d638315eb768cd Rocrail lässt sich auch aus dem Quellcode kompilieren.]&lt;br /&gt;
&lt;br /&gt;
Hardware-Unterstützung:&lt;br /&gt;
* [http://wiki.rocrail.net/doku.php?id=xpressnet-en Lenz' USB-Interface wird von RocRail unterstützt.]&lt;br /&gt;
* [http://wiki.rocrail.net/doku.php?id=xpressnet-en Auch XnTCP wird von RocRail unterstützt].&lt;br /&gt;
&lt;br /&gt;
RocRail versteht zwei Scripting-Arten:&lt;br /&gt;
* [http://wiki.rocrail.net/doku.php?id=rocrail-server-scripting-en RCP - RocRail Client Protocol]&lt;br /&gt;
* [http://wiki.rocrail.net/doku.php?id=srcp-scripting-en SRCP - Simple RocRail Client Protocol]&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Rocrail Artikel in der deutschen Wikipedia]&lt;br /&gt;
* [https://launchpad.net/rocrail Launchpad zu RocRail]&lt;br /&gt;
* [http://wiki.rocrail.net/doku.php?id=agranel-de&amp;amp;DokuWiki= RocRail mit Ubuntu 9.04, Lenz-USB]&lt;br /&gt;
&lt;br /&gt;
=== Lenz ===&lt;br /&gt;
&lt;br /&gt;
Lenz bietet eine [http://www.digital-plus.de/pdf/b_23151_d.pdf Schnittstelle sowohl für USB als auch für LAN] an. Lenz arbeitet auf Basis von DCC für die Kommunikation zwischen Steuerungszentrale und Modelleisenbahnanlage (Loks, Weichen, Signale). Lenz setzt bei der Kommunikation zwischen Eingabegeräten, PC etc. einerseits und Steuerungszentrale auf den Datenbus XpressNet, der als RS485 genormt ist.&lt;br /&gt;
&lt;br /&gt;
Standardmäßig adressiert man die Schnittstelle im LAN unter 192.168.0.200:5550.&lt;br /&gt;
Eine Befehlsbeschreibung findet sich auf den [http://www.digital-plus.de/pdf/XpressNet_und_LAN_USB_Interface_23151_V1.pdf Seiten von Lenz]&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Spielzeug]]&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Flutter&amp;diff=23089</id>
		<title>Flutter</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Flutter&amp;diff=23089"/>
		<updated>2026-01-14T16:25:07Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Weiterführendes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
* [https://flutter.dev/ Flutter] ist ein [[Open Source]]-Framework, um native [[Android]]-, [[iOS]]-, [[Linux]]- und [[Windows]]- sowie Web-Anwendungen zu bauen.&lt;br /&gt;
** mit [https://docs.fluxbuilder.com/ Fluxbuilder ]&lt;br /&gt;
&lt;br /&gt;
Als Programmiersprache wird [[Dart]] genutzt. Die Benutzerelemente sehen zwar aus wie native Elemente; sie werden aber auf Pixelbasis von den Flutter-Komponenten selbst errechnet.&lt;br /&gt;
&lt;br /&gt;
== Projektstruktur ==&lt;br /&gt;
&lt;br /&gt;
Zur grundsätzlichen Struktur eines Dart-Projekts (package) siehe&lt;br /&gt;
* https://dart.dev/tools/pub/create-packages&lt;br /&gt;
* https://dart.dev/tools/pub/package-layout &lt;br /&gt;
&lt;br /&gt;
Ein Package umfasst ein oder mehrere Libraries. Eine Library ist üblicherweise ein Dart-File (Ausnahme: Einbindung anderern [generierter] Dateien mittels &amp;lt;code&amp;gt;part&amp;lt;/code&amp;gt;-Direktive).&lt;br /&gt;
Libraries im lib/-Verzeichnis sind public, wogegen solche im lib/src-Verzeichnis privat sind.&lt;br /&gt;
&lt;br /&gt;
Wenn man Flutter benutzt kann man die Struktur durch&lt;br /&gt;
  flutter create&lt;br /&gt;
erzeugen lassen.&lt;br /&gt;
&lt;br /&gt;
== Programmierparadigmen ==&lt;br /&gt;
=== State Management ===&lt;br /&gt;
&lt;br /&gt;
Das State Management ist ähnlich demjenigen von [[React]] und [[React Native]], allerdings klassenbasiert. Die neueren funktionsbasierten Hooks (useXXX) aus der React-Welt gibt es in Flutter nicht. Dafür gibt es viele ähnliche App-State-Management-Libraries, teilweise Übertragungen aus der React-Welt wie [[Redux]] und [[MobX]].&lt;br /&gt;
&lt;br /&gt;
Das State-Management erfolgt (ohne Library-Ergänzung) mit &lt;br /&gt;
* StatefulWidget oder&lt;br /&gt;
* InheritedWidget.&lt;br /&gt;
&lt;br /&gt;
Man kann sich [https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1 für eine App drei Schichten] vorstellen:&lt;br /&gt;
* UI (möglichst keine Logik, keine veränderbaren Daten)&lt;br /&gt;
* App State-Management (nur Logik und Daten)&lt;br /&gt;
* Business Logic (nur Logik und Daten, Persistenz, Netzwerk-Zugriff ...)&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1&lt;br /&gt;
* BLoC&lt;br /&gt;
* GetIt&lt;br /&gt;
&lt;br /&gt;
=== immutable state ===&lt;br /&gt;
&lt;br /&gt;
Benütze so oft als möglich &amp;quot;final&amp;quot;!&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
=== Dateizugriff auf Media-Dateien beschränkt ===&lt;br /&gt;
&lt;br /&gt;
Beim Auflisten des Inhalts eines Verzeichnisses erscheinen Dateien nicht. Das liegt daran, dass standardmäßig unter [[Android]] keine Berechtigungen erlaubt sind, andere Dateien als Media-Dateien (JPEG, PDF etc) zu lesen.&lt;br /&gt;
&lt;br /&gt;
Man muss die Berechtigungen sowohl in die Manifest.xml eintragen als auch vom Benutzer anfordern. Siehe Permission.request in plugin permission_handler.&lt;br /&gt;
In Frage kommen insbesondere:&lt;br /&gt;
* READ_MEDIA_IMAGES&lt;br /&gt;
* READ_MEDIA_VIDEO&lt;br /&gt;
* READ_MEDIA_AUDIO&lt;br /&gt;
oder&lt;br /&gt;
* [https://developer.android.com/training/data-storage/manage-all-files MANAGE_EXTERNAL_STORAGE]&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://github.com/dart-lang/sdk/issues/44848&lt;br /&gt;
&lt;br /&gt;
=== JSON ===&lt;br /&gt;
&lt;br /&gt;
==== JSON serialization ====&lt;br /&gt;
&lt;br /&gt;
Dart hilft beim Einpacken von Daten in JSON und dem Auspacken. Allerdings ist es nicht [[JavaScript]] oder [[TypeScript]], das ein first-class-Handling von [[JSON]] ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Hilfreiche Libraries sind&lt;br /&gt;
&lt;br /&gt;
* json_serializable&lt;br /&gt;
* built_value&lt;br /&gt;
* deep_pick&lt;br /&gt;
* [https://pub.dev/packages/equatable equatable]&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* https://codewithandrea.com/articles/parse-json-dart/&lt;br /&gt;
&lt;br /&gt;
==== Weitere Libraries für Behandlung von JSON in Dart/Flutter ====&lt;br /&gt;
Weitere hilfreiche Libraries mit JSON&lt;br /&gt;
* [https://pub.dev/packages/json_path json_path]&lt;br /&gt;
* [https://pub.dev/packages/rfc_6901 rfc_6901 - JSONPointer Implementierung] - kann JSON-Strukturen bearbeiten&lt;br /&gt;
* [https://pub.dev/packages/flutter_json_view flutter_json_view] - kann JSON-Strukturen anzeigen&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
&lt;br /&gt;
=== AppState-Libraries ===&lt;br /&gt;
&lt;br /&gt;
Sehr einfache AppState-Libraries sind&lt;br /&gt;
&lt;br /&gt;
*  get_it und&lt;br /&gt;
*  watch_it&lt;br /&gt;
&lt;br /&gt;
=== UI-Libraries ===&lt;br /&gt;
&lt;br /&gt;
* https://forui.dev/docs&lt;br /&gt;
* https://flutter-shadcn-ui.mariuti.com/&lt;br /&gt;
&lt;br /&gt;
=== Datenbank ===&lt;br /&gt;
&lt;br /&gt;
==== SurrealDB ====&lt;br /&gt;
&lt;br /&gt;
[[SurrealDB]] kann mit dem Package [https://github.com/duhanbalci/surrealdb_flutter surrealdb von Duhanbalci] genutzt werden.&lt;br /&gt;
&lt;br /&gt;
===== Problem mit Websocket-Subprotokoll =====&lt;br /&gt;
Stand Jan. 2025 gibt es noch ein Problem mit einem &amp;quot;Subprotokoll&amp;quot; der Websocket-Schnittstelle. Näheres dazu unter dem [https://github.com/duhanbalci/surrealdb_flutter/issues/26 (allerdings geschlossenen) Issue auf GitHub].&lt;br /&gt;
&lt;br /&gt;
==== CouchDB ====&lt;br /&gt;
&lt;br /&gt;
* Couchbase Lite &lt;br /&gt;
** [https://pub.dev/packages/cbl_flutter cbl_dart] - alle Plattformen außer Web&lt;br /&gt;
** [https://pub.dev/packages/cbl_flutter cbl_flutter] nur für Android&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://pub.dev/documentation/wilt/latest/wilt/Wilt-class.html Wilt] - CouchDB client for server and flutter-based mobile&lt;br /&gt;
* [https://pub.dev/packages/sporran Sporran] basiert auf Wilt, kann aber auch lokal arbeiten und wie [[PouchDB]] mit einer entfernten Instanz synchronisieren. Wohl nur für Web-Plattform.&lt;br /&gt;
&lt;br /&gt;
==== Weitere Datenbanken ====&lt;br /&gt;
&lt;br /&gt;
* [[Sembast]]&lt;br /&gt;
* sqflite - SQLLite für Flutter&lt;br /&gt;
* Floor - basiert auf sqflite&lt;br /&gt;
** https://quashbugs.com/blog/exploring-flutters-floor-library-for-efficient-data-persistence&lt;br /&gt;
* Hive&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Offline-First ===&lt;br /&gt;
&lt;br /&gt;
Insbesondere mobile Apps müssen damit zurechtkommen, dass Datenänderungen nicht sofort zum zentralen Server oder zum Client kommen. Auch dafür gibt &lt;br /&gt;
es Libraries, die helfen, wenn die Datenbank das nicht selbst tut (z.B. bei [[PouchDB]]):&lt;br /&gt;
&lt;br /&gt;
* [https://pub.dev/packages/fast_sync_hive_dao FastSync]&lt;br /&gt;
** https://pub.dev/packages/fast_sync_client&lt;br /&gt;
* https://code.zeba.academy/offline-apps-flutter-syncing-data-handling-connectivity-issues/ - Anleitung mit Hilfe der lokalen Datenbank [[Sembast]]&lt;br /&gt;
* https://www.powersync.com/blog/flutter-tutorial-building-an-offline-first-chat-app-with-supabase-and-powersync - Anleitung mit Hilfe von SQLite, Supabase und PowerSync&lt;br /&gt;
* https://flutterdata.dev/&lt;br /&gt;
** https://github.com/flutterdata/flutter_data&lt;br /&gt;
* https://dev.to/anurag_dev/implementing-offline-first-architecture-in-flutter-part-1-local-storage-with-conflict-resolution-4mdl&lt;br /&gt;
* https://www.dhiwise.com/post/navigating-offline-database-in-flutter-a-comprehensive-guide&lt;br /&gt;
* https://pub.dev/packages/offline_sync&lt;br /&gt;
&lt;br /&gt;
== IDE etc. ==&lt;br /&gt;
&lt;br /&gt;
*  https://dartpad.dev/ - einfache Dart/Flutter-Schnipsel ausprobieren&lt;br /&gt;
* Visual Studio Code mit der Flutter-Erweiterung&lt;br /&gt;
&lt;br /&gt;
== Weiterführendes ==&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://github.com/Solido/awesome-flutter&lt;br /&gt;
&lt;br /&gt;
----------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Softwareentwicklung]] &lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=TypeScript&amp;diff=23088</id>
		<title>TypeScript</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=TypeScript&amp;diff=23088"/>
		<updated>2026-01-11T18:40:08Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Beispiel für Library in Typescript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TypeScript ist eine JavaScript-Weiterentwicklung, die Typsicherheit bietet. TypeScript wird in [[JavaScript]] übersetzt.&lt;br /&gt;
&lt;br /&gt;
== TypeScript und Node.js ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
Siehe&lt;br /&gt;
* https://basarat.gitbooks.io/typescript/docs/quick/nodejs.html&lt;br /&gt;
* [https://developer.okta.com/blog/2018/11/15/node-express-typescript Beispielprojekt mit TypeScript, Node.js und PostgresSQL mit pg-promise]&lt;br /&gt;
* [https://www.typescriptlang.org/docs/handbook/compiler-options.html TypeScript Compiler Optionen]&lt;br /&gt;
* [https://fettblog.eu/typescript-node-visual-studio-code/ Debugging TypeScript auf Node.js]&lt;br /&gt;
&lt;br /&gt;
=== Bauen eines npm-Moduls mit TypeScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://medium.com/cameron-nokes/the-30-second-guide-to-publishing-a-typescript-package-to-npm-89d93ff7bccd&lt;br /&gt;
* https://itnext.io/step-by-step-building-and-publishing-an-npm-typescript-package-44fe7164964c&lt;br /&gt;
&lt;br /&gt;
== TypeScript und Jest ==&lt;br /&gt;
&lt;br /&gt;
  npm install --save-dev jest ts-jest @types/jest&lt;br /&gt;
  npx ts-jest config:init&lt;br /&gt;
&lt;br /&gt;
Außerdem muss man in der &amp;lt;code&amp;gt;tsconfig.json&amp;lt;/code&amp;gt; in compilerOptions =&amp;gt; types noch &amp;quot;jest&amp;quot; aufnehmen. Das kann dann so aussehen:&lt;br /&gt;
  &amp;quot;types&amp;quot;: [&amp;quot;node&amp;quot;,&amp;quot;jest&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://jestjs.io/docs/getting-started#using-typescript&lt;br /&gt;
* [[React]] zur Frontend-Entwicklung mit Jest&lt;br /&gt;
* [https://github.com/basarat/typescript-book/blob/master/docs/testing/jest.md Jest für TypeScript], basiert auf ts-jest&lt;br /&gt;
* [https://medium.com/@JeffLombardJr/organizing-tests-in-jest-17fc431ff850 Vorschlag für Projektstruktur mit Jest]&lt;br /&gt;
* [https://github.com/LazyFatArrow/node-typescript-jest-starter Einfaches Boilerplate für TypeScript-Backend mit Jest-Tests]&lt;br /&gt;
&lt;br /&gt;
== TypeScript und einzelne Anwendungsfelder ==&lt;br /&gt;
&lt;br /&gt;
=== TypeScript und Node.js ===&lt;br /&gt;
&lt;br /&gt;
Das Aufsetzen eines [[Nodejs]]-Projekts mit TypeScript wird bei [https://khalilstemmler.com/blogs/typescript/node-starter-project/ Khalil Stemmer ] geschildert.&lt;br /&gt;
&lt;br /&gt;
Wie man eine Library mit TypeScript baut wird von [https://www.tsmean.com/articles/how-to-write-a-typescript-library/ Mean] geschildert.&lt;br /&gt;
&lt;br /&gt;
Ein Kommandozeilen-Script in TypeScript auf Basis von Node.js zeigt &lt;br /&gt;
* https://itnext.io/how-to-create-your-own-typescript-cli-with-node-js-1faf7095ef89&lt;br /&gt;
* https://dev.to/raphaelmansuy/boost-your-productivity-by-creating-your-own-cli-command-with-typescript-part-1-5g37&lt;br /&gt;
* https://medium.com/geekculture/building-a-node-js-cli-with-typescript-packaged-and-distributed-via-homebrew-15ba2fadcb81.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Beispiel für Library in Typescript ====&lt;br /&gt;
Siehe &lt;br /&gt;
* https://itnext.io/how-to-create-your-own-typescript-cli-with-node-js-1faf7095ef89&lt;br /&gt;
* [[TypeScript#TypeScript_und_Jest]]&lt;br /&gt;
&lt;br /&gt;
Im Terminal:&lt;br /&gt;
  mkdir $PROJEKT_VERZEICHNIS&lt;br /&gt;
  cd $PROJEKT_VERZEICHNIS&lt;br /&gt;
  npm init&lt;br /&gt;
  npm install --save-dev ts-jest typescript jest @types/jest ts-node&lt;br /&gt;
  npx tsc --init&lt;br /&gt;
&lt;br /&gt;
Anpassen von package.json&lt;br /&gt;
  &amp;quot;main&amp;quot;:&amp;quot;./dist/index.js&amp;quot;,&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;module&amp;quot;,&lt;br /&gt;
  &amp;quot;scripts&amp;quot;: {&lt;br /&gt;
    &amp;quot;test&amp;quot;: &amp;quot;jest&amp;quot;,&lt;br /&gt;
    &amp;quot;test:watch&amp;quot;: &amp;quot;jest --watch&amp;quot;,&lt;br /&gt;
    &amp;quot;build&amp;quot;: &amp;quot;tsc&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;code&amp;gt;module&amp;lt;/code&amp;gt; ist für ES-Module notwendig und gegenüber den älteren CommonJS-Modulen zu bevorzugen.&lt;br /&gt;
&lt;br /&gt;
Anpassen von tsconfig.json&lt;br /&gt;
  &amp;quot;rootDir&amp;quot;: &amp;quot;./src&amp;quot;,                                 &lt;br /&gt;
  &amp;quot;types&amp;quot;: [&amp;quot;jest&amp;quot;],&lt;br /&gt;
  &amp;quot;declaration&amp;quot;: true,&lt;br /&gt;
  &amp;quot;declarationMap&amp;quot;: true,&lt;br /&gt;
  &amp;quot;outDir&amp;quot;: &amp;quot;./dist&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
Im Terminal&lt;br /&gt;
  npx ts-jest config:init&lt;br /&gt;
&lt;br /&gt;
In jest.config.js folgende Zeile in &amp;lt;code&amp;gt;export default {&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;module.exports={&amp;lt;/code&amp;gt; einfügen:&lt;br /&gt;
  testPathIgnorePatterns:[&amp;quot;/node_modules/&amp;quot;,&amp;quot;/dist/&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
Einrichten von [[git]]. Erzeugen der Datei &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; im Projektverzeichnis:&lt;br /&gt;
  node_modules/&lt;br /&gt;
  dist/&lt;br /&gt;
&lt;br /&gt;
Initialisierung und erster Commit:&lt;br /&gt;
  git init&lt;br /&gt;
  git status&lt;br /&gt;
  git add .&lt;br /&gt;
  git commit&lt;br /&gt;
&lt;br /&gt;
==== Beispiel für Kommandozeilen-Programm in Typescript ====&lt;br /&gt;
&lt;br /&gt;
Zuerst Schritte ausführen wie in [[TypeScript#Beispiel_f.C3.BCr_Library_in_Typescript]].&lt;br /&gt;
&lt;br /&gt;
Dann [https://www.npmjs.com/package/commander commander] installieren&lt;br /&gt;
  npm install --save commander @commander-js/extra-typings&lt;br /&gt;
&lt;br /&gt;
nodemon installieren:&lt;br /&gt;
  npm install --save-dev nodemon @types/node&lt;br /&gt;
&lt;br /&gt;
In package.json&lt;br /&gt;
  &amp;quot;bin&amp;quot;: {&lt;br /&gt;
    &amp;quot;APPNAME&amp;quot;:&amp;quot;./dist/index.js&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;scripts&amp;quot;: {&lt;br /&gt;
    &amp;quot;test&amp;quot;: &amp;quot;jest&amp;quot;,&lt;br /&gt;
    &amp;quot;test:watch&amp;quot;: &amp;quot;jest --watch&amp;quot;,&lt;br /&gt;
    &amp;quot;build&amp;quot;: &amp;quot;tsc&amp;quot;,&lt;br /&gt;
    &amp;quot;dev:version&amp;quot;: &amp;quot;nodemon --watch 'src/**/*.ts' --exec 'ts-node' 'src/index.ts' -- '--version'&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
&lt;br /&gt;
APPNAME muss dabei durch den Namen des Kommandozeilenprogramms ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
In src/index.ts&lt;br /&gt;
  &lt;br /&gt;
  #!/usr/bin/env node&lt;br /&gt;
  import { program } from &amp;quot;commander&amp;quot;;&lt;br /&gt;
  const pkg = require(&amp;quot;../package.json&amp;quot;);&lt;br /&gt;
  program&lt;br /&gt;
    .name(pkg.name)&lt;br /&gt;
    .version(pkg.version)&lt;br /&gt;
    .description(pkg.description)&lt;br /&gt;
    .action(()=&amp;gt;{&lt;br /&gt;
      console.log(&amp;quot;hi&amp;quot;)&lt;br /&gt;
    })&lt;br /&gt;
    .parse();&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;tsconfig.json&amp;lt;/code&amp;gt;:&lt;br /&gt;
    &amp;quot;types&amp;quot;: [&amp;quot;jest&amp;quot;,&amp;quot;node&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Statt commander kann man z.B. auch &lt;br /&gt;
* https://www.npmjs.com/package/@rushstack/ts-command-line&lt;br /&gt;
** https://api.rushstack.io/pages/ts-command-line/&lt;br /&gt;
* [https://yargs.js.org/docs/ yargs]&lt;br /&gt;
* [https://github.com/mdbetancourt/soly soly], sehr gute TypeScript-Unterstützung, aber wohl nicht gepflegt&lt;br /&gt;
* cmd-ts, seit 2023 wohl eingeschlafen&lt;br /&gt;
nutzen&lt;br /&gt;
&lt;br /&gt;
Siehe zu Kommandozeilenprogramm in Nodejs &lt;br /&gt;
* die [https://egmz.medium.com/building-a-cli-with-node-js-in-2024-c278802a3ef5 Zusammenstellung von best practices von Evgeni Gomziakov]&lt;br /&gt;
&lt;br /&gt;
=== TypeScript literals ohne einen bestimmten String ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://stackoverflow.com/questions/41476063/typescript-remove-key-from-type-subtraction-type&lt;br /&gt;
&lt;br /&gt;
=== typensicherer Event-Handling ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.npmjs.com/package/ts-typed-events&lt;br /&gt;
&lt;br /&gt;
=== TypeScript und PostgreSQL ===&lt;br /&gt;
&lt;br /&gt;
TypeScript kann jedes [[Softwareentwicklung#JavaScript for PostgreSQL | JavaScript/Node.js-Framework für den Zugriff auf PostgreSQL]] nutzen. Darüber hinaus gibt es weitere Bibliotheken:&lt;br /&gt;
&lt;br /&gt;
* https://www.npmjs.com/package/ts-postgres&lt;br /&gt;
* [https://www.npmjs.com/package/postgres-typescript Postgres-Typescript] - ein Generator, der SQL-Code in TypeScript-Code transformiert.&lt;br /&gt;
* Schemats erlaubt typensicheren Zugriffe auf SQL-Datenbanken&lt;br /&gt;
** https://cs.mcgill.ca/~mxia3/2016/11/18/Statically-typed-PostgreSQL-queries-and-typescript-schemats/&lt;br /&gt;
* [https://www.npmjs.com/package/pg-query-parser pg-query-parser] ermöglicht das Parsen einer SQL-Anweisung und anschließendes Bearbeiten mittels TypeScript/JavaScript.&lt;br /&gt;
* [https://www.prisma.io/ Prisma], an ORM for TypeScript&lt;br /&gt;
&lt;br /&gt;
* '''[https://github.com/gajus/slonik Slonik]''' nutzt neuere Features von ES6 und kann daher auch gut mit TypeScript genutzt werden.&lt;br /&gt;
** Darauf aufbauend ermöglicht [https://www.npmjs.com/package/@slonik/typegen?activeTab=readme @slonik/typegen] automatisch TypeScript-Interfaces zu erzeugen, mit deren Hilfe das Ergebnis von SELECT-Querys typsicher verwendet werden kann.&lt;br /&gt;
** [https://blog.logrocket.com/improving-type-safety-postgresql-slonik/ Beispielanwendung mit Slonik, TypeScript und Express]&lt;br /&gt;
&lt;br /&gt;
=== TypeScript - Laufzeit-Typ-Überprüfung ===&lt;br /&gt;
&lt;br /&gt;
==== ts-json-schema-generator ====&lt;br /&gt;
&lt;br /&gt;
[https://github.com/nRFCloud/ts-json-schema-transformer ts-json-schema-transformer] nutzt &lt;br /&gt;
[https://github.com/vega/ts-json-schema-generator ts-json-schema-generator], um JSON-Schemata aus Typescript-Typen zu erzeugen, und&lt;br /&gt;
[https://ajv.js.org/ AJV], um Werte gegen diese Schemata zu prüfen.&lt;br /&gt;
&lt;br /&gt;
Bei der Installation muss man zusätzlich ts-patch installieren. Außerdem muss man ts-patch als Compiler angeben, d.h.&lt;br /&gt;
&lt;br /&gt;
* zum Kompilieren in package.json: &lt;br /&gt;
  scripts: {&lt;br /&gt;
     build: &amp;quot;tspc&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* für ts-node in tsconfig.json:&lt;br /&gt;
    &amp;quot;extends&amp;quot;: &amp;quot;ts-node/node16/tsconfig.json&amp;quot;,&lt;br /&gt;
  &amp;quot;ts-node&amp;quot;: {&lt;br /&gt;
    &amp;quot;transpileOnly&amp;quot;: false,&lt;br /&gt;
    &amp;quot;files&amp;quot;: true,&lt;br /&gt;
    &amp;quot;compiler&amp;quot;: &amp;quot;ts-patch/compiler&amp;quot;,&lt;br /&gt;
    &amp;quot;compilerOptions&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
* für ts-jest in jest.config.js:&lt;br /&gt;
  transform: {&lt;br /&gt;
    &amp;quot;^.+.tsx?$&amp;quot;: [&lt;br /&gt;
      &amp;quot;ts-jest&amp;quot;,&lt;br /&gt;
      {&lt;br /&gt;
        compiler: &amp;quot;ts-patch/compiler&amp;quot;,&lt;br /&gt;
      },&lt;br /&gt;
    ],&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
Andernfalls erscheint die Meldung ''Not implemented. Did you forget to run the transformer''.&lt;br /&gt;
&lt;br /&gt;
==== typescript-json-validator ====&lt;br /&gt;
Type Script kann zur Kompilierzeit Typensicherheit sicherstellen. Verschiedene Tools können auf Basis von TypeScript-Typen Prüfmethoden erstellen, um zur Laufzeit z.B. ein in JSON eingelesenen Typ auf Übereinstimmung mit dem TypeScript-Typ abzugleichen:&lt;br /&gt;
&lt;br /&gt;
Eine Möglichkeit ist typescript-json-validator:&lt;br /&gt;
  npm install --save-dev typescript-json-validator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;src/types/types.ts&amp;lt;/code&amp;gt; werden die zu validierenden Typen exportiert.&lt;br /&gt;
&lt;br /&gt;
In der package.json wird unter &amp;quot;scripts&amp;quot; folgender Eintrag hinzugefügt:&lt;br /&gt;
      &amp;quot;build:validators&amp;quot;: &amp;quot;typescript-json-validator --defaultProps=false --useNamedExport --collection src/types/types.ts &amp;amp;&amp;amp; sed -i  -e \&amp;quot;s/export {/export type {/\&amp;quot; -e s/\\\&amp;quot;format\\\&amp;quot;:\\\&amp;quot;fast\\\&amp;quot;,// -e s/\\\&amp;quot;nullable\\\&amp;quot;:true,// -e s/\\\&amp;quot;uniqueItems\\\&amp;quot;:true,// -e s/\\\&amp;quot;unicode\\\&amp;quot;:true,// src/types/types.validator.ts&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Der &amp;lt;code&amp;gt;sed&amp;lt;/code&amp;gt;-Befehl sollte folgende Fehler vermeiden:&lt;br /&gt;
&lt;br /&gt;
*  &amp;quot;Das Argument vom Typ \&amp;quot;{ allErrors: true; coerceTypes: false; format: string; nullable: boolean; unicode: true; uniqueItems: boolean; useDefaults: false; }\&amp;quot; kann dem Parameter vom Typ \&amp;quot;Options\&amp;quot; nicht zugewiesen werden.\n  Das Objektliteral kann nur bekannte Eigenschaften angeben, und \&amp;quot;\&amp;quot;format\&amp;quot;\&amp;quot; ist im Typ \&amp;quot;Options\&amp;quot; nicht vorhanden.&amp;quot;,&lt;br /&gt;
* Das erneute Exportieren eines Typs erfordert bei Festlegung des Flags \&amp;quot;--isolatedModules\&amp;quot; die Verwendung von \&amp;quot;export type\&amp;quot;.&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
==== Weitere Infos zur Laufzeit-Überprüfung von TypeScript-Typen ====&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/samchon/typia typia] - archiviert wegen Übergang auf [[Go]]-basierten tsgo-Compiler&lt;br /&gt;
* [https://github.com/sumukhbarve/monoduck/tree/main/src/tapiduck tAPIDuck]&lt;br /&gt;
* tRPC&lt;br /&gt;
* [https://www.npmjs.com/package/ts-auto-guard?activeTab=readme ts-auto-guard]&lt;br /&gt;
* [https://www.npmjs.com/package/typescript-json-validator typescript-json-validator]&lt;br /&gt;
** benützt ajv und typescript-json-schema-generator&lt;br /&gt;
** [https://emasuriano.com/blog/dynamic-types-validation-in-typescript Anleitung auf emasuriano.com]&lt;br /&gt;
* [https://learning-notes.mistermicheels.com/javascript/typescript/runtime-type-checking/ Ajv] prüft JSON gegen [[JSON Schema]] und [[JSON Type Definition]]. JSON Schema kann aus TypeScript-erstellt werden:&lt;br /&gt;
** https://www.npmjs.com/package/ts-json-schema-generator&lt;br /&gt;
** https://github.com/YousefED/typescript-json-schema&lt;br /&gt;
* https://github.com/woutervh-/typescript-is&lt;br /&gt;
* https://github.com/fabiandev/ts-runtime&lt;br /&gt;
* https://github.com/pelotom/runtypes&lt;br /&gt;
** https://github.com/johngeorgewright/runtyping&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://learning-notes.mistermicheels.com/javascript/typescript/runtime-type-checking/&lt;br /&gt;
* https://www.typescriptneedstypes.com/&lt;br /&gt;
* https://tsoa-community.github.io/docs/ Type safe rest APIs&lt;br /&gt;
&lt;br /&gt;
=== TypeScript REST-API ===&lt;br /&gt;
&lt;br /&gt;
==== TypeScript REST-API-Server auf Basis von HAPI ====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://hapi.dev/&lt;br /&gt;
* https://hapi.dev/tutorials/?lang=en_US&lt;br /&gt;
* https://www.prisma.io/blog/backend-prisma-typescript-orm-with-postgresql-rest-api-validation-dcba1ps7kip3&lt;br /&gt;
&lt;br /&gt;
==== mit Authentifizierung ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://auth0.com/blog/use-typescript-to-create-a-secure-api-with-nodejs-and-express-getting-started/&lt;br /&gt;
&lt;br /&gt;
==== TypeScript API from PostgresDB ====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://thin.dev/&lt;br /&gt;
&lt;br /&gt;
=== TypeScript API erstellen ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://medium.com/@holasoymalva/how-to-build-a-rest-api-with-node-js-and-typescript-3491ddd19f95 Anleitung für Express]&lt;br /&gt;
* [https://dev.to/realsteveig/nodejs-and-typescript-tutorial-build-a-rest-api-with-typescript-nodejs-and-a-file-based-storage-system-2l61 Anleitung mit Express, cors, helmet, dotenv, bcrypt] - auch mit Username/Password-Authentication (aber keine Prüfung bei anderen Endpoints außer bei .../login)&lt;br /&gt;
* https://trpc.io/&lt;br /&gt;
* https://tawaldevuniverse.hashnode.dev/some-tips-when-using-t3-stack-unit-testing-with-trpc-procedures-environment-setup&lt;br /&gt;
* https://docs.stepci.com/guides/testing-trpc.html&lt;br /&gt;
&lt;br /&gt;
==== Specific Framework ====&lt;br /&gt;
&lt;br /&gt;
* [https://encore.dev/docs/ts/quick-start Encore.ts] - soll typensichere API-Endpoints (Backend-Endpoints)&lt;br /&gt;
&lt;br /&gt;
=== REST API Clients ===&lt;br /&gt;
&lt;br /&gt;
* https://resthooks.io/docs - remote data soll sich für [[React]]-Programmierer wie lokaler State anfühlen&lt;br /&gt;
&lt;br /&gt;
== Weiterführendes ==&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [[React]]&lt;br /&gt;
* [[Jest]]&lt;br /&gt;
* Blogs&lt;br /&gt;
** [https://fettblog.eu/slides/the-typescript-converging-point/ fettblog.eu] - Einsatz von literal types&lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Softwareentwicklung]]&lt;br /&gt;
[[Category:Internet]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23087</id>
		<title>Telefon</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23087"/>
		<updated>2026-01-09T22:37:58Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Nacharbeiten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Festnetz ==&lt;br /&gt;
&lt;br /&gt;
=== Schnurlostelefon ===&lt;br /&gt;
* Siehe [[Schnurlostelefone]]&lt;br /&gt;
&lt;br /&gt;
=== Kabel, Dosen etc. ===&lt;br /&gt;
&lt;br /&gt;
Anschluss einer Telefondose:&lt;br /&gt;
&lt;br /&gt;
* Rotes Kabel ohne Strich auf Nr. 1 der Telefondose&lt;br /&gt;
* Rotes Kabel mit einem schwarzen Strich  auf Nr. 2 der Telefondose&amp;lt;ref&amp;gt;Siehe http://www.supportnet.de/fresh/2005/4/id1054906.asp&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.netzmafia.de/skripten/telefon/index.html Grundlagen zum Anschluss von Analog- und ISDN]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telekommunikations-Anschluss-Einheit Wikipedia zur TAE]&lt;br /&gt;
* [http://dein-elektriker-hilfe.de/telefon-anschliessen.html Anschluss TAE-Dose mit Bildern]&lt;br /&gt;
* [http://www.derselbermacher.de/handwerk/telekommunikation/taedose/tae_dose_anschiessen.php Mithören-Schaltung]&lt;br /&gt;
* [http://motorang.com/sonstiges/PIC/telefondose.pdf Österreichische Telefondose]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle für Telefonkabel, -stecker und -dosen:&lt;br /&gt;
* [http://www.teleprofi-shop.de/Telefon-Co/Kabel-und-Adapter/ teleProfi-shop]&lt;br /&gt;
* [http://www.reichelt.de/Modularkabel-stecker-etc-/0/16/index.html?;ACTION=2;LA=2;GROUP=G12;GROUPID=848;START=0;OFFSET=16;SHOW=1;SID=60TxxmI38AAAIAAGETr-s6f7fc5fbde9db114039ee64b628d606f reichelt.de]&lt;br /&gt;
&lt;br /&gt;
== Handy ==&lt;br /&gt;
&lt;br /&gt;
=== Elektrosmog ===&lt;br /&gt;
&lt;br /&gt;
Die Gefahr des Elektrosmogs wird weithin unterschätzt. Infos zu tatsächlichen Gefährlichkeit von Handystrahlung gibt es bei [http://www.diagnose-funk.org/aktuell/brennpunkt/sar-wert-fuer-handys-bietet-keine-sicherheit.php Diagnose-Funk.org].&lt;br /&gt;
&lt;br /&gt;
=== Mobiltarife ===&lt;br /&gt;
==== Allgemeines ====&lt;br /&gt;
* Für Mobilfunktarife siehe die Übersichten bei&lt;br /&gt;
** [http://www.billiger-telefonieren.de billiger-telefonieren.de]&lt;br /&gt;
** [http://www.inside-handy.de/ inside-handy.de] und&lt;br /&gt;
** [http://www.teltarif.de/ teltarif.de]&lt;br /&gt;
* Die notwendigen Einstellungen zur Internetnutzung sind beim Anbieter [http://www.simplytel.de/getDienst&amp;amp;group=&amp;amp;vid=125.htm simplytel.de gut versteckt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://prepaidwithdata.wikia.com/wiki/Prepaid_SIM_with_data Wiki zu Prepaid-Tarifen im Ausland]&lt;br /&gt;
* [http://www.prepaid-global.de/europa/europe-prepaid-data-sim-card.html Europa Prepaid Datentarif] (funktioniert nicht in Deutschland)&lt;br /&gt;
&lt;br /&gt;
===== Roaming-Kosten =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.o2online.de/tarife/auslandstarife/preise-im-ausland/ Roamingkosten O2]&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Deutschland ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jeweils mit Internet-Flat im Inland, d.h. selbst bei Überschreitung des Inklusivvolumens wird nicht mehr abgerechnet, sondern lediglich die Geschwindigkeit gedrosselt&lt;br /&gt;
{|+&lt;br /&gt;
| Tarif&lt;br /&gt;
| Einmalgebühr&lt;br /&gt;
| Monatsgebühr&lt;br /&gt;
| Flat-Inklusivvolumen&lt;br /&gt;
| Minutenpreise&lt;br /&gt;
| Netz&lt;br /&gt;
| Auslanddaten&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.debitel-light.de/affiliate/index.php?tarif=8cent Debitel light 8 cent] mit Datenflatrate&lt;br /&gt;
| 2 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 200 MB, danach Drosselung&lt;br /&gt;
| 8 ct&lt;br /&gt;
| Telekom&lt;br /&gt;
| nur Minutenabrechnung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simplytel.de/simply-tarif-uebersicht&amp;amp;tarifanzeige=clever.htm simplytel clever] mit OptiSurf 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 8 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 €/Tag mit Smartphone Day Pack EU mit 25 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [http://affiliate.klarmobil.de/handyspar/index.php?pid=72201&amp;amp;pc=2lWlWHoJ2&amp;amp;scpaco=785126&amp;amp;scevid=2lWlWHoJ2&amp;amp;subpc=76 klarmobil Handy-Spar-Tarif] mit Internet Flat 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Vodafone/Telekom/O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [https://service.phonex.de/frei/faq/index-neu.php?searchIt=1&amp;amp;suche=netz phonex.de] All-in S Plus&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 € pro Tag Smartphone EU Day Pack mit 10 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.congstar.de/bestellen/?eftbasket%5Bproduct%5D=161&amp;amp;eftbasket%5Boptions%5D%5B0%5D=2242&amp;amp;eftbasket%5Baction%5D=add#1337021574946 congstar 9 Cent Tarif flex] mit congstar Surf Flat Option 200&lt;br /&gt;
| 25 €&lt;br /&gt;
| 7,90 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Telekom&lt;br /&gt;
| 2,90 € für DayPass S mit 10 MB, nach 10 MB muss neuer Pass gekauft werden&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] D-Netz&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.callmobile.de/landingpages/clever9/index.php?pid=30000&amp;amp;ctype=click&amp;amp;spid1=785126 Callmobile clever 9]&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 500 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| k.A.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.miptel.de/tarifuebersicht Miptel ] mit Handyflat Option&lt;br /&gt;
| -&lt;br /&gt;
| 9,99 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 7,7 ct/min&lt;br /&gt;
| &amp;quot;D-Netz&amp;quot;&lt;br /&gt;
| 19 ct/ 100KB &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Kroatien ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.t-mobile.hr/eng/1/10-10-08-00-00.asp T-Mobile Simpa Internet]: Starter-Package enthält 100 MB Freivolumen ([http://www.telefon-treff.de/showthread/t-216965.html Infos auf Deutsch]), 1 Kuna (13ct) für 1 MB Daten (10KB-Taktung), erhältlich an Kiosks oder T-Punkts in Kroatien&lt;br /&gt;
* [http://www.wigro-productions.net/globaldata-sim-karte.html globaldata SIM]: 89 ct/MB (100 kB-Taktung)&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarif Daten Österreich ====&lt;br /&gt;
&lt;br /&gt;
* bob &lt;br /&gt;
** &amp;quot;bob breitband startpaket&amp;quot; für 14,90 € enthält bereits 1 GB Datenguthaben, das 12 Monate haltbar ist; weiteres GB jeweils 4 € &lt;br /&gt;
** &amp;quot;sprich mit bob wertkarte&amp;quot;: &lt;br /&gt;
*** Starterpaket für 14,90 €&lt;br /&gt;
*** SMS mit „ein“ an die 691, dann für 4 € 1 GB Daten, das einen Monat lang haltbar ist; Kündigung des Monatsabos mit SMS &amp;quot;aus&amp;quot; an 691&lt;br /&gt;
* [http://www.t-mobile.at/internettarife/klax_internet1.php SurfKlax (T-Mobile)]&lt;br /&gt;
** SURFKLAX SIM Only Starter Paket für 9,90 € inkl. 1 GB Startvolumen&lt;br /&gt;
** Für 5 € 1 GB 30 Tage lang haltbar, bei Verbrauch der 1GB [2 ct/MB http://www.t-mobile.at/pdf/05_2011_Entgeltbestimmungen_fuer_SURFKLAX.pdf].&lt;br /&gt;
* B.Free Data&lt;br /&gt;
&lt;br /&gt;
Oben genannte sogenannte &amp;quot;Wertkarten&amp;quot; können von Deutschland aus angeblich über gsmshop.at bestellt werden.&lt;br /&gt;
&lt;br /&gt;
* prepaid-global.de bietet DatenSIMs auch für Österreich (Netz: Orange) in Deutschland übers Internet an.&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen MMS ====&lt;br /&gt;
&lt;br /&gt;
* [http://blog.jannewap.ws/2011/05/29/o2-mms-einstellungen-fuer-google-android-gingerbread-2-3/ Einstellungen für MMS bei O2] am Beispiel des [[ZTE Blade]]&lt;br /&gt;
&lt;br /&gt;
=== Handymodelle ===&lt;br /&gt;
&lt;br /&gt;
==== Allgemeines zur Auswahl ====&lt;br /&gt;
&lt;br /&gt;
Android-Smartphones haben im Wesentlichen zwei die Dauer der Nutzbarkeit limitierende Faktoren:&lt;br /&gt;
* Der '''Akku''' sollte daher wechselbar sein. Auch &amp;quot;fest verbaute&amp;quot; Akkus können manchmal gewechselt werden. Das ist aber aufwändiger und kostet meist deutlich mehr, so dass man doch versucht sein könnte, ein neues Handy anzuschaffen.&lt;br /&gt;
* Die '''fehlenden Android-Updates''' führen irgendwann dazu, dass Sicherheitslöcher entstehen und Apps (nicht nur neuere, sondern auch aktualisierte) nicht mehr auf dem Gerät funktionieren. Eine gute '''Update-Policy''' des Herstellers kann ein Anhaltspunkt sein, das Handy nachhaltig länger nutzen zu können. Ebenfalls ein gutes Indiz ist, wenn der Hersteller das Rooten der Geräte und ggf. das Aufspielen von [[CustomROM]]s unterstützt - dann kann ggf. ein neuerer Fork benutzt werden.&lt;br /&gt;
** Sony scheint mit seiner [https://developer.sonymobile.com/open-devices/list-of-devices-and-resources/ Open Devices Politik] auf einem guten Weg zu sein, seine Geräte für die Entwicklung neuerer Betriebssystemversionen zu öffnen. Um Updates relativ sicher zu sein, sollte man allerdings kein Gerät der Einsteigerklasse &amp;quot;E-Serie&amp;quot; wählen.&amp;lt;ref&amp;gt;Vgl. https://www.netzwelt.de/update-fahrplan/sony-xperia-android-updates-smartphones-tablets-ueberblick.html.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| Modell&lt;br /&gt;
| Betriebssystem&lt;br /&gt;
| Displayauflösung&lt;br /&gt;
| Kamera&lt;br /&gt;
| RAM&lt;br /&gt;
| Telefonspeicher&lt;br /&gt;
| Prozessor&lt;br /&gt;
| Größe&lt;br /&gt;
| Preis&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cubot.net/smartphones/noteplus/ Cubot Note Plus]&lt;br /&gt;
| Android 7.0 Nougat&lt;br /&gt;
| &lt;br /&gt;
| 13MP-16MP&lt;br /&gt;
| 3GB&lt;br /&gt;
| 32 GB + MicroSIM&lt;br /&gt;
| Dual-Core, Dual-MicroSIM&lt;br /&gt;
| &lt;br /&gt;
| 120-130€ auf amazon.de &amp;lt;small&amp;gt;(Stand: 23.11.2017)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OneTouch Ultra 997D&lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;[http://www.etest-mobile.de/test_detail-21699-8-alcatel_one_touch_997d_ultra.html Update auf 4.1 angekündigt]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 4GB, max 32 GB&lt;br /&gt;
| Dual-Core, Dual-SIM&lt;br /&gt;
| 130x68x11&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/OffersOfProduct/3510575_-one-touch-ultra-997d-alcatel.html 180 €]&lt;br /&gt;
|-&lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite Google Nexus 4]&lt;br /&gt;
| Android 4.2 Jelly Bean&lt;br /&gt;
| 1280x768 (4,7&amp;quot; Display); Slimport-HDMI&lt;br /&gt;
| 8MP+1.3MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB oder 16 GB ([http://www.chip.de/artikel/Google-Nexus_4-Handy-Test_58472575.html KEINE microSD])&lt;br /&gt;
| Qualcomm Snapdragon(TM) S4 Pro&lt;br /&gt;
| 134 x 69 x 9 &lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite 299 €]&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| HTC Desire S &lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;(offizielles Update von 2.3)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 768 MB &lt;br /&gt;
| 1,1 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 115 x 60 x 11&lt;br /&gt;
| [http://www.preissuchmaschine.de/in-Handy-ohne-Vertrag/Smartphone/ 260 €] &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cnet.de/88104933/huwai-g615-im-test/ Huawei G615]&lt;br /&gt;
| Android 4.1&lt;br /&gt;
| 1280x720&lt;br /&gt;
| 8MP&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 8 GB, erweiterbar um 32 GB&lt;br /&gt;
| 134x67x10&lt;br /&gt;
| 1,4 GHz QuadCore&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=ascend+g615 299 €]&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/preisvergleich/187120/Datenblatt-LG-Electronics-Prada-Phone-3.0.html LG Prada Phone 3.0]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Handy-mit-grossem-Display-Die-besten-Smartphones-mit-mindestens-4-Zoll_55766863.html Update auf Android 4.0 vorhanden], [http://www.androidpit.de/de/android/forum/thread/475483/LG-Optimus-Speed-JellyBean-schon-jetzt mit Custom-ROM auf Android 4.1 ]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x400 (4,3&amp;quot;)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz TI OMAP 4430 Dual-Core &lt;br /&gt;
| 128 x 69 x 9&lt;br /&gt;
| 233 €&lt;br /&gt;
|-&lt;br /&gt;
| [[LG Optimus True HD LTE (P936)]]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/news/LG-Android-4-fuer-Optimus-HD-LTE-Optimus-Vu_56078528.html Update auf Android 4.0]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1280x720 (4,5&amp;quot; IPS)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 4 GB, max. 32 GB&lt;br /&gt;
| 1,5 GHz Dual-Core &lt;br /&gt;
| 134 x 68 x 10&lt;br /&gt;
| 240 €&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/news/razr-i-im-test-intel-smartphone-mit-guter-akkulaufzeit-1209-94766-2.html Motorola RAZR I]&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz Intel Atom Single Core&lt;br /&gt;
| 60,9 x 122,5 x 8,3 mm&lt;br /&gt;
| 399 € &amp;lt;small&amp;gt;Aluminumrahmen; Kein Wechsel-Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sharp Aquos Phone&lt;br /&gt;
| Android 2.3&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 512 MB&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 127x64x12&lt;br /&gt;
| 250 €  &amp;lt;small&amp;gt;(Stand:18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Motorola RAZR (XT910) &lt;br /&gt;
| Android 4.0 angekündigt&lt;br /&gt;
| 960x540 Super-AMOLED&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 16 GB&lt;br /&gt;
| 1,2 GHz DualCore TI OMAP&lt;br /&gt;
| 130x69x7&lt;br /&gt;
| 298 € &amp;lt;small&amp;gt;RAZR Maxx hat besseren Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.netzwelt.de/news/88109-motorola-atrix-test-netbook-multimedia-zentrale-smartphone-geraet.html Motorola Atrix]&lt;br /&gt;
| Android 2.2 &amp;lt;small&amp;gt;Update auf Android 4.0 angekündigt&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960 x 540 &lt;br /&gt;
| 5MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB&lt;br /&gt;
| 1 GHz Tegra2 Dual Core&lt;br /&gt;
| 117x64x10&lt;br /&gt;
| 245 € &amp;lt;small&amp;gt;(Stand:23.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC One V&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 512MB&lt;br /&gt;
| 4 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 120 x 60 x 9&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/artikel/Samsung-Galaxy_S_Plus_i9001-Handy-Test_52438723.html Samsung Galaxy S Plus I9001]&lt;br /&gt;
| Android 2.3 &lt;br /&gt;
| 800x480 AMOLED&lt;br /&gt;
| 5MP&lt;br /&gt;
| 7,8 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 64x10x122; &amp;lt;small&amp;gt;Display: 4&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 240 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC Evo 3D&lt;br /&gt;
| [http://blog.htc.com/2012/03/ics/ Android 4.0]&lt;br /&gt;
| 960x540&lt;br /&gt;
| 2x 5MP + 1,2 MP Front&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1,2 GHz Doppelkern Qualcomm MSM8260&lt;br /&gt;
| 126 x 65 x 12&lt;br /&gt;
| 270 €&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic Eluga&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;Update auf [https://play.google.com/store/apps/details?id=com.panasonic.mobile.pmcadl_osv&amp;amp;hl=de Android 4.0 über Play Store]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540 (4,3 Zoll OLED)&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html KEIN microSD-Slot]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Dual-Core TI OMAP 4430&lt;br /&gt;
| 123 x 62 x 8 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html nur microSIM]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 178 € &amp;lt;small&amp;gt;(Stand:18.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Samsung Galaxy Beam&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.samsung.com/global/microsite/galaxybeam/spec.html android 4 upgradable]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 6 GB]&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 8 GB plus microSD]&lt;br /&gt;
| 1GHz Dual-core&lt;br /&gt;
| 124x64.2x12&lt;br /&gt;
| [http://www1.idealo.de/preisvergleich/OffersOfProduct/2106038_-galaxy-beam-samsung.html 299 €]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung i9070 oder i9070P &amp;lt;small&amp;gt;dann mit [[NFC]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Android 2.3 (wohl kein Update)&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| 768 MB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz Dual-Core ARM Cortex A9 Exynos&lt;br /&gt;
| 123,2 x 63 x 9,69&lt;br /&gt;
| 260 €&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia P&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://blogs.sonymobile.com/products/2012/05/25/update-on-ice-cream-sandwich-rollout-for-xperia-smartphones/ Upgrade zu 4.0 angekündigt], wohl [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html auch für 4.1]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB, nicht erweiterbar&lt;br /&gt;
| 1 GHz Dual-Core Novathor U8500 &lt;br /&gt;
| 122 x 59,5 x 10,5 (Akku nicht tauschbar)&lt;br /&gt;
| 299 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spielefilmetechnik.de/Rubrik-Technik-Thema-160842/none/Test-LG-Prada-Phone-30-und-Sony-Xperia-S-878522/ Sony Xperia S]&lt;br /&gt;
| Android [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html Update wohl auch für 4.1]&lt;br /&gt;
| 1280 x 720&lt;br /&gt;
| 12,1 MP&lt;br /&gt;
| GB&lt;br /&gt;
| 32 GB, nicht erweiterbar&lt;br /&gt;
| 1,5  GHz Dual-Core  Qualcomm &lt;br /&gt;
| 128 x 64 x 11 (Akku nicht tauschbar)&lt;br /&gt;
| 295 €&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia Neo V&lt;br /&gt;
| [http://blogs.sonymobile.com/products/2012/04/13/kicking-off-ice-cream-sandwich-software-upgrade-for-2011-xperia-smartphones/ Android 4.0]&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 5MP &amp;lt;small&amp;gt;([http://www.chip.de/news/Sony-Ericsson-Xperia-neo-V-Mit-Android-2.3.4_51183698.html Vorgänger neo mit 8MP])&amp;lt;/small&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1 GHz Qualcomm 8255&lt;br /&gt;
| 116 × 57 × 13&lt;br /&gt;
| 180 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia arc S&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 8MP &lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1,4 GHz Snapdragon&lt;br /&gt;
| 124x62x10 &amp;lt;small&amp;gt;Display: 4,2&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand: 18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das [http://futurezone.at/produkte/11777-guenstiger-intel-chinese-zte-grand-x-in-im-test.php ZTE Grand X In] hat angeblich eine wenig brauchbare Kamera.&lt;br /&gt;
&lt;br /&gt;
* Siehe [[ZTE Blade]]&lt;br /&gt;
* Siehe [[Sony Ericsson K800i]]&lt;br /&gt;
* Siehe [[Nokia 3500 classic]]&lt;br /&gt;
* Siehe [[Samsung B2710]]&lt;br /&gt;
&lt;br /&gt;
** Nokia X6 (GPS, Bluetooth, UMTS, WLAN, 640 x 360 Display, 5 MP Kamera)&lt;br /&gt;
** Nokia 5230 (GPS, Bluetooth, 640x360 Display, aber ohne WLAN, nur 2 MP-Kamera) &lt;br /&gt;
** Nokia C5 (GPS, Bluetooth, UMTS, 3 MP Kamera, nur 240x320 Display)&lt;br /&gt;
** Nokia 6760 (GPS, Bluetooth, 3 MP Kamera, Symbian S60, aber kein UMTS, nur 240x320 Display)&lt;br /&gt;
&lt;br /&gt;
==== Kleinere Smartphones ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.notebookcheck.com/Top-10-Smartphones-kleiner-gleich-5-Zoll.161573.0.html&lt;br /&gt;
&lt;br /&gt;
==== Handykriterien (veraltet) ====&lt;br /&gt;
&lt;br /&gt;
* Android 4.0 (besser: 4.2)&lt;br /&gt;
* RAM: 1 GB&lt;br /&gt;
* Speicher: 16 GB (besser: microSD-Slot)&lt;br /&gt;
* Kamera: 8 MP, gute Bilder auch bei schlechten Lichtverhältnissen&lt;br /&gt;
* Displayauflösung: 960x540 (besser: mehr)&lt;br /&gt;
* Gehäusegröße nicht länger als 13 cm (besser: kleiner)&lt;br /&gt;
* Display: hell und konstrastreich, AMOLED, IPS&lt;br /&gt;
* Akku: mindestens 24h, besser austauschbar&lt;br /&gt;
* Zielpreis: 240 € (besser: 210 €)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Für handyübergreifende Software bieten sich Midlets auf Basis der [[J2ME]] oder [[HTML5]] an.&lt;br /&gt;
&lt;br /&gt;
=== Synchronisation ===&lt;br /&gt;
* Siehe [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
&lt;br /&gt;
=== Wechsel von Android-Smartphone zu Android-Smartphone ===&lt;br /&gt;
&lt;br /&gt;
==== auf dem alten Handy ====&lt;br /&gt;
&lt;br /&gt;
Backup von&lt;br /&gt;
* [[Signal]]&lt;br /&gt;
* [[WhatsApp]] - Chat-Verlauf sichern&lt;br /&gt;
&lt;br /&gt;
* K9-Mail: Einstellungen exportieren und in NextCloud speichern&lt;br /&gt;
&lt;br /&gt;
==== Übertragung starten ====&lt;br /&gt;
&lt;br /&gt;
am besten mit Kabelverbindung (schneller und sicherer)&lt;br /&gt;
&lt;br /&gt;
==== Nacharbeiten ====&lt;br /&gt;
&lt;br /&gt;
* eSIM übertragen&lt;br /&gt;
** Bei [[Fraenk]]&lt;br /&gt;
*** Login in Fraenk-App auf neuem Gerät&lt;br /&gt;
*** Dein Vertrag =&amp;gt; fraenk SIM =&amp;gt; auf neue eSIM wechseln&lt;br /&gt;
&lt;br /&gt;
* NextCloud&lt;br /&gt;
** auf Desktop&lt;br /&gt;
*** Einloggen&lt;br /&gt;
*** oben rechts auf Konto-Avatar&lt;br /&gt;
*** Einstellungen&lt;br /&gt;
*** links auf Sicherheit&lt;br /&gt;
*** &amp;quot;Geräte&amp;amp;Sicherheit&amp;quot;=&amp;gt; neues App-Passwort erstellen&lt;br /&gt;
*** QRCode zeigen&lt;br /&gt;
** auf neuem Handy&lt;br /&gt;
*** NextCloud-App starten&lt;br /&gt;
*** QR-Code mit der NextCloud-App scannen&lt;br /&gt;
*** Einstellungen =&amp;gt; Automatisches Hochladen&lt;br /&gt;
*** bei den Fotoordnern jeweils &amp;quot;Einrichten&amp;quot;&lt;br /&gt;
**** Remote-Ordner: BilderImport/Handy&lt;br /&gt;
**** Nur während des Ladens der Batterie hochladen&lt;br /&gt;
**** Unterordner benutzen =&amp;gt; Jahr/Monat&lt;br /&gt;
**** wenn vorhanden, Hochladen überspringen&lt;br /&gt;
&lt;br /&gt;
* K9-Mail: &lt;br /&gt;
** Einstellungen importieren aus Nextcloud&lt;br /&gt;
** Passwort eingeben&lt;br /&gt;
** Berechtigungen erteilen&lt;br /&gt;
&lt;br /&gt;
* Firefox: Synchronisation mit Desktop&lt;br /&gt;
&lt;br /&gt;
* WhatsApp:&lt;br /&gt;
** auf neuem Handy Telefonnummer verifizieren&lt;br /&gt;
** Chats von altem Handy übertragen: &lt;br /&gt;
*** QRCode in WhatsApp im alten Handy anzeigen&lt;br /&gt;
*** mit Kamera im alten Handy scannen&lt;br /&gt;
&lt;br /&gt;
* Signal&lt;br /&gt;
** QRCode in Signal in neuem Handy anzeigen&lt;br /&gt;
** Mit altem Handy (Barcode-App) scannen&lt;br /&gt;
&lt;br /&gt;
* Banking-Apps&lt;br /&gt;
* Kreditkarten-Apps&lt;br /&gt;
&lt;br /&gt;
* HomeAssistant&lt;br /&gt;
** ggf. Ziel für Benachrichtigungen in Automationen anpassen&lt;br /&gt;
* Shelly&lt;br /&gt;
* Auto-App&lt;br /&gt;
* Wallbox-App, z.B yourcharge&lt;br /&gt;
&lt;br /&gt;
== VoIP ==&lt;br /&gt;
&lt;br /&gt;
Mittels Voice over IP können inzwischen die Telefonkosten im Ausland gesenkt werden, wenn man einen entsprechenden [[#Mobiltarife | Datentarif]] hat. Modernere [[Android]]-Smartphones haben einen eingebauten VoIP/SIP-Client.&lt;br /&gt;
&lt;br /&gt;
Eine kostenlose VoIP-Rufnummer, über die man von herkömmlichen Telefonen aus angerufen werden kann, bietet z.B.&lt;br /&gt;
* sipgate.de - arbeitet mit dem Standardprotokoll [[SIP]], bietet eigenen Android-Client &lt;br /&gt;
&lt;br /&gt;
Bei [[Skype]] ist die sogenannte SkypeIn-Nummer dagegen kostenpflichtig (30 € pro Jahr).&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Plattformübergreifende Software#Telefonie]]&lt;br /&gt;
&lt;br /&gt;
== Telefon-ABC ==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telefonalphabet Deutsches Telefonalphabet]&lt;br /&gt;
* [http://www.benjamin-kulbe.de/content-27.html Internationales Telefonalphabet]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Telefon]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23086</id>
		<title>Telefon</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23086"/>
		<updated>2026-01-09T22:31:26Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Nacharbeiten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Festnetz ==&lt;br /&gt;
&lt;br /&gt;
=== Schnurlostelefon ===&lt;br /&gt;
* Siehe [[Schnurlostelefone]]&lt;br /&gt;
&lt;br /&gt;
=== Kabel, Dosen etc. ===&lt;br /&gt;
&lt;br /&gt;
Anschluss einer Telefondose:&lt;br /&gt;
&lt;br /&gt;
* Rotes Kabel ohne Strich auf Nr. 1 der Telefondose&lt;br /&gt;
* Rotes Kabel mit einem schwarzen Strich  auf Nr. 2 der Telefondose&amp;lt;ref&amp;gt;Siehe http://www.supportnet.de/fresh/2005/4/id1054906.asp&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.netzmafia.de/skripten/telefon/index.html Grundlagen zum Anschluss von Analog- und ISDN]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telekommunikations-Anschluss-Einheit Wikipedia zur TAE]&lt;br /&gt;
* [http://dein-elektriker-hilfe.de/telefon-anschliessen.html Anschluss TAE-Dose mit Bildern]&lt;br /&gt;
* [http://www.derselbermacher.de/handwerk/telekommunikation/taedose/tae_dose_anschiessen.php Mithören-Schaltung]&lt;br /&gt;
* [http://motorang.com/sonstiges/PIC/telefondose.pdf Österreichische Telefondose]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle für Telefonkabel, -stecker und -dosen:&lt;br /&gt;
* [http://www.teleprofi-shop.de/Telefon-Co/Kabel-und-Adapter/ teleProfi-shop]&lt;br /&gt;
* [http://www.reichelt.de/Modularkabel-stecker-etc-/0/16/index.html?;ACTION=2;LA=2;GROUP=G12;GROUPID=848;START=0;OFFSET=16;SHOW=1;SID=60TxxmI38AAAIAAGETr-s6f7fc5fbde9db114039ee64b628d606f reichelt.de]&lt;br /&gt;
&lt;br /&gt;
== Handy ==&lt;br /&gt;
&lt;br /&gt;
=== Elektrosmog ===&lt;br /&gt;
&lt;br /&gt;
Die Gefahr des Elektrosmogs wird weithin unterschätzt. Infos zu tatsächlichen Gefährlichkeit von Handystrahlung gibt es bei [http://www.diagnose-funk.org/aktuell/brennpunkt/sar-wert-fuer-handys-bietet-keine-sicherheit.php Diagnose-Funk.org].&lt;br /&gt;
&lt;br /&gt;
=== Mobiltarife ===&lt;br /&gt;
==== Allgemeines ====&lt;br /&gt;
* Für Mobilfunktarife siehe die Übersichten bei&lt;br /&gt;
** [http://www.billiger-telefonieren.de billiger-telefonieren.de]&lt;br /&gt;
** [http://www.inside-handy.de/ inside-handy.de] und&lt;br /&gt;
** [http://www.teltarif.de/ teltarif.de]&lt;br /&gt;
* Die notwendigen Einstellungen zur Internetnutzung sind beim Anbieter [http://www.simplytel.de/getDienst&amp;amp;group=&amp;amp;vid=125.htm simplytel.de gut versteckt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://prepaidwithdata.wikia.com/wiki/Prepaid_SIM_with_data Wiki zu Prepaid-Tarifen im Ausland]&lt;br /&gt;
* [http://www.prepaid-global.de/europa/europe-prepaid-data-sim-card.html Europa Prepaid Datentarif] (funktioniert nicht in Deutschland)&lt;br /&gt;
&lt;br /&gt;
===== Roaming-Kosten =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.o2online.de/tarife/auslandstarife/preise-im-ausland/ Roamingkosten O2]&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Deutschland ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jeweils mit Internet-Flat im Inland, d.h. selbst bei Überschreitung des Inklusivvolumens wird nicht mehr abgerechnet, sondern lediglich die Geschwindigkeit gedrosselt&lt;br /&gt;
{|+&lt;br /&gt;
| Tarif&lt;br /&gt;
| Einmalgebühr&lt;br /&gt;
| Monatsgebühr&lt;br /&gt;
| Flat-Inklusivvolumen&lt;br /&gt;
| Minutenpreise&lt;br /&gt;
| Netz&lt;br /&gt;
| Auslanddaten&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.debitel-light.de/affiliate/index.php?tarif=8cent Debitel light 8 cent] mit Datenflatrate&lt;br /&gt;
| 2 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 200 MB, danach Drosselung&lt;br /&gt;
| 8 ct&lt;br /&gt;
| Telekom&lt;br /&gt;
| nur Minutenabrechnung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simplytel.de/simply-tarif-uebersicht&amp;amp;tarifanzeige=clever.htm simplytel clever] mit OptiSurf 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 8 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 €/Tag mit Smartphone Day Pack EU mit 25 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [http://affiliate.klarmobil.de/handyspar/index.php?pid=72201&amp;amp;pc=2lWlWHoJ2&amp;amp;scpaco=785126&amp;amp;scevid=2lWlWHoJ2&amp;amp;subpc=76 klarmobil Handy-Spar-Tarif] mit Internet Flat 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Vodafone/Telekom/O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [https://service.phonex.de/frei/faq/index-neu.php?searchIt=1&amp;amp;suche=netz phonex.de] All-in S Plus&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 € pro Tag Smartphone EU Day Pack mit 10 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.congstar.de/bestellen/?eftbasket%5Bproduct%5D=161&amp;amp;eftbasket%5Boptions%5D%5B0%5D=2242&amp;amp;eftbasket%5Baction%5D=add#1337021574946 congstar 9 Cent Tarif flex] mit congstar Surf Flat Option 200&lt;br /&gt;
| 25 €&lt;br /&gt;
| 7,90 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Telekom&lt;br /&gt;
| 2,90 € für DayPass S mit 10 MB, nach 10 MB muss neuer Pass gekauft werden&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] D-Netz&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.callmobile.de/landingpages/clever9/index.php?pid=30000&amp;amp;ctype=click&amp;amp;spid1=785126 Callmobile clever 9]&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 500 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| k.A.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.miptel.de/tarifuebersicht Miptel ] mit Handyflat Option&lt;br /&gt;
| -&lt;br /&gt;
| 9,99 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 7,7 ct/min&lt;br /&gt;
| &amp;quot;D-Netz&amp;quot;&lt;br /&gt;
| 19 ct/ 100KB &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Kroatien ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.t-mobile.hr/eng/1/10-10-08-00-00.asp T-Mobile Simpa Internet]: Starter-Package enthält 100 MB Freivolumen ([http://www.telefon-treff.de/showthread/t-216965.html Infos auf Deutsch]), 1 Kuna (13ct) für 1 MB Daten (10KB-Taktung), erhältlich an Kiosks oder T-Punkts in Kroatien&lt;br /&gt;
* [http://www.wigro-productions.net/globaldata-sim-karte.html globaldata SIM]: 89 ct/MB (100 kB-Taktung)&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarif Daten Österreich ====&lt;br /&gt;
&lt;br /&gt;
* bob &lt;br /&gt;
** &amp;quot;bob breitband startpaket&amp;quot; für 14,90 € enthält bereits 1 GB Datenguthaben, das 12 Monate haltbar ist; weiteres GB jeweils 4 € &lt;br /&gt;
** &amp;quot;sprich mit bob wertkarte&amp;quot;: &lt;br /&gt;
*** Starterpaket für 14,90 €&lt;br /&gt;
*** SMS mit „ein“ an die 691, dann für 4 € 1 GB Daten, das einen Monat lang haltbar ist; Kündigung des Monatsabos mit SMS &amp;quot;aus&amp;quot; an 691&lt;br /&gt;
* [http://www.t-mobile.at/internettarife/klax_internet1.php SurfKlax (T-Mobile)]&lt;br /&gt;
** SURFKLAX SIM Only Starter Paket für 9,90 € inkl. 1 GB Startvolumen&lt;br /&gt;
** Für 5 € 1 GB 30 Tage lang haltbar, bei Verbrauch der 1GB [2 ct/MB http://www.t-mobile.at/pdf/05_2011_Entgeltbestimmungen_fuer_SURFKLAX.pdf].&lt;br /&gt;
* B.Free Data&lt;br /&gt;
&lt;br /&gt;
Oben genannte sogenannte &amp;quot;Wertkarten&amp;quot; können von Deutschland aus angeblich über gsmshop.at bestellt werden.&lt;br /&gt;
&lt;br /&gt;
* prepaid-global.de bietet DatenSIMs auch für Österreich (Netz: Orange) in Deutschland übers Internet an.&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen MMS ====&lt;br /&gt;
&lt;br /&gt;
* [http://blog.jannewap.ws/2011/05/29/o2-mms-einstellungen-fuer-google-android-gingerbread-2-3/ Einstellungen für MMS bei O2] am Beispiel des [[ZTE Blade]]&lt;br /&gt;
&lt;br /&gt;
=== Handymodelle ===&lt;br /&gt;
&lt;br /&gt;
==== Allgemeines zur Auswahl ====&lt;br /&gt;
&lt;br /&gt;
Android-Smartphones haben im Wesentlichen zwei die Dauer der Nutzbarkeit limitierende Faktoren:&lt;br /&gt;
* Der '''Akku''' sollte daher wechselbar sein. Auch &amp;quot;fest verbaute&amp;quot; Akkus können manchmal gewechselt werden. Das ist aber aufwändiger und kostet meist deutlich mehr, so dass man doch versucht sein könnte, ein neues Handy anzuschaffen.&lt;br /&gt;
* Die '''fehlenden Android-Updates''' führen irgendwann dazu, dass Sicherheitslöcher entstehen und Apps (nicht nur neuere, sondern auch aktualisierte) nicht mehr auf dem Gerät funktionieren. Eine gute '''Update-Policy''' des Herstellers kann ein Anhaltspunkt sein, das Handy nachhaltig länger nutzen zu können. Ebenfalls ein gutes Indiz ist, wenn der Hersteller das Rooten der Geräte und ggf. das Aufspielen von [[CustomROM]]s unterstützt - dann kann ggf. ein neuerer Fork benutzt werden.&lt;br /&gt;
** Sony scheint mit seiner [https://developer.sonymobile.com/open-devices/list-of-devices-and-resources/ Open Devices Politik] auf einem guten Weg zu sein, seine Geräte für die Entwicklung neuerer Betriebssystemversionen zu öffnen. Um Updates relativ sicher zu sein, sollte man allerdings kein Gerät der Einsteigerklasse &amp;quot;E-Serie&amp;quot; wählen.&amp;lt;ref&amp;gt;Vgl. https://www.netzwelt.de/update-fahrplan/sony-xperia-android-updates-smartphones-tablets-ueberblick.html.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| Modell&lt;br /&gt;
| Betriebssystem&lt;br /&gt;
| Displayauflösung&lt;br /&gt;
| Kamera&lt;br /&gt;
| RAM&lt;br /&gt;
| Telefonspeicher&lt;br /&gt;
| Prozessor&lt;br /&gt;
| Größe&lt;br /&gt;
| Preis&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cubot.net/smartphones/noteplus/ Cubot Note Plus]&lt;br /&gt;
| Android 7.0 Nougat&lt;br /&gt;
| &lt;br /&gt;
| 13MP-16MP&lt;br /&gt;
| 3GB&lt;br /&gt;
| 32 GB + MicroSIM&lt;br /&gt;
| Dual-Core, Dual-MicroSIM&lt;br /&gt;
| &lt;br /&gt;
| 120-130€ auf amazon.de &amp;lt;small&amp;gt;(Stand: 23.11.2017)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OneTouch Ultra 997D&lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;[http://www.etest-mobile.de/test_detail-21699-8-alcatel_one_touch_997d_ultra.html Update auf 4.1 angekündigt]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 4GB, max 32 GB&lt;br /&gt;
| Dual-Core, Dual-SIM&lt;br /&gt;
| 130x68x11&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/OffersOfProduct/3510575_-one-touch-ultra-997d-alcatel.html 180 €]&lt;br /&gt;
|-&lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite Google Nexus 4]&lt;br /&gt;
| Android 4.2 Jelly Bean&lt;br /&gt;
| 1280x768 (4,7&amp;quot; Display); Slimport-HDMI&lt;br /&gt;
| 8MP+1.3MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB oder 16 GB ([http://www.chip.de/artikel/Google-Nexus_4-Handy-Test_58472575.html KEINE microSD])&lt;br /&gt;
| Qualcomm Snapdragon(TM) S4 Pro&lt;br /&gt;
| 134 x 69 x 9 &lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite 299 €]&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| HTC Desire S &lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;(offizielles Update von 2.3)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 768 MB &lt;br /&gt;
| 1,1 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 115 x 60 x 11&lt;br /&gt;
| [http://www.preissuchmaschine.de/in-Handy-ohne-Vertrag/Smartphone/ 260 €] &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cnet.de/88104933/huwai-g615-im-test/ Huawei G615]&lt;br /&gt;
| Android 4.1&lt;br /&gt;
| 1280x720&lt;br /&gt;
| 8MP&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 8 GB, erweiterbar um 32 GB&lt;br /&gt;
| 134x67x10&lt;br /&gt;
| 1,4 GHz QuadCore&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=ascend+g615 299 €]&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/preisvergleich/187120/Datenblatt-LG-Electronics-Prada-Phone-3.0.html LG Prada Phone 3.0]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Handy-mit-grossem-Display-Die-besten-Smartphones-mit-mindestens-4-Zoll_55766863.html Update auf Android 4.0 vorhanden], [http://www.androidpit.de/de/android/forum/thread/475483/LG-Optimus-Speed-JellyBean-schon-jetzt mit Custom-ROM auf Android 4.1 ]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x400 (4,3&amp;quot;)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz TI OMAP 4430 Dual-Core &lt;br /&gt;
| 128 x 69 x 9&lt;br /&gt;
| 233 €&lt;br /&gt;
|-&lt;br /&gt;
| [[LG Optimus True HD LTE (P936)]]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/news/LG-Android-4-fuer-Optimus-HD-LTE-Optimus-Vu_56078528.html Update auf Android 4.0]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1280x720 (4,5&amp;quot; IPS)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 4 GB, max. 32 GB&lt;br /&gt;
| 1,5 GHz Dual-Core &lt;br /&gt;
| 134 x 68 x 10&lt;br /&gt;
| 240 €&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/news/razr-i-im-test-intel-smartphone-mit-guter-akkulaufzeit-1209-94766-2.html Motorola RAZR I]&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz Intel Atom Single Core&lt;br /&gt;
| 60,9 x 122,5 x 8,3 mm&lt;br /&gt;
| 399 € &amp;lt;small&amp;gt;Aluminumrahmen; Kein Wechsel-Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sharp Aquos Phone&lt;br /&gt;
| Android 2.3&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 512 MB&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 127x64x12&lt;br /&gt;
| 250 €  &amp;lt;small&amp;gt;(Stand:18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Motorola RAZR (XT910) &lt;br /&gt;
| Android 4.0 angekündigt&lt;br /&gt;
| 960x540 Super-AMOLED&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 16 GB&lt;br /&gt;
| 1,2 GHz DualCore TI OMAP&lt;br /&gt;
| 130x69x7&lt;br /&gt;
| 298 € &amp;lt;small&amp;gt;RAZR Maxx hat besseren Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.netzwelt.de/news/88109-motorola-atrix-test-netbook-multimedia-zentrale-smartphone-geraet.html Motorola Atrix]&lt;br /&gt;
| Android 2.2 &amp;lt;small&amp;gt;Update auf Android 4.0 angekündigt&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960 x 540 &lt;br /&gt;
| 5MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB&lt;br /&gt;
| 1 GHz Tegra2 Dual Core&lt;br /&gt;
| 117x64x10&lt;br /&gt;
| 245 € &amp;lt;small&amp;gt;(Stand:23.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC One V&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 512MB&lt;br /&gt;
| 4 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 120 x 60 x 9&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/artikel/Samsung-Galaxy_S_Plus_i9001-Handy-Test_52438723.html Samsung Galaxy S Plus I9001]&lt;br /&gt;
| Android 2.3 &lt;br /&gt;
| 800x480 AMOLED&lt;br /&gt;
| 5MP&lt;br /&gt;
| 7,8 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 64x10x122; &amp;lt;small&amp;gt;Display: 4&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 240 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC Evo 3D&lt;br /&gt;
| [http://blog.htc.com/2012/03/ics/ Android 4.0]&lt;br /&gt;
| 960x540&lt;br /&gt;
| 2x 5MP + 1,2 MP Front&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1,2 GHz Doppelkern Qualcomm MSM8260&lt;br /&gt;
| 126 x 65 x 12&lt;br /&gt;
| 270 €&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic Eluga&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;Update auf [https://play.google.com/store/apps/details?id=com.panasonic.mobile.pmcadl_osv&amp;amp;hl=de Android 4.0 über Play Store]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540 (4,3 Zoll OLED)&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html KEIN microSD-Slot]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Dual-Core TI OMAP 4430&lt;br /&gt;
| 123 x 62 x 8 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html nur microSIM]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 178 € &amp;lt;small&amp;gt;(Stand:18.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Samsung Galaxy Beam&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.samsung.com/global/microsite/galaxybeam/spec.html android 4 upgradable]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 6 GB]&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 8 GB plus microSD]&lt;br /&gt;
| 1GHz Dual-core&lt;br /&gt;
| 124x64.2x12&lt;br /&gt;
| [http://www1.idealo.de/preisvergleich/OffersOfProduct/2106038_-galaxy-beam-samsung.html 299 €]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung i9070 oder i9070P &amp;lt;small&amp;gt;dann mit [[NFC]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Android 2.3 (wohl kein Update)&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| 768 MB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz Dual-Core ARM Cortex A9 Exynos&lt;br /&gt;
| 123,2 x 63 x 9,69&lt;br /&gt;
| 260 €&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia P&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://blogs.sonymobile.com/products/2012/05/25/update-on-ice-cream-sandwich-rollout-for-xperia-smartphones/ Upgrade zu 4.0 angekündigt], wohl [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html auch für 4.1]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB, nicht erweiterbar&lt;br /&gt;
| 1 GHz Dual-Core Novathor U8500 &lt;br /&gt;
| 122 x 59,5 x 10,5 (Akku nicht tauschbar)&lt;br /&gt;
| 299 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spielefilmetechnik.de/Rubrik-Technik-Thema-160842/none/Test-LG-Prada-Phone-30-und-Sony-Xperia-S-878522/ Sony Xperia S]&lt;br /&gt;
| Android [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html Update wohl auch für 4.1]&lt;br /&gt;
| 1280 x 720&lt;br /&gt;
| 12,1 MP&lt;br /&gt;
| GB&lt;br /&gt;
| 32 GB, nicht erweiterbar&lt;br /&gt;
| 1,5  GHz Dual-Core  Qualcomm &lt;br /&gt;
| 128 x 64 x 11 (Akku nicht tauschbar)&lt;br /&gt;
| 295 €&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia Neo V&lt;br /&gt;
| [http://blogs.sonymobile.com/products/2012/04/13/kicking-off-ice-cream-sandwich-software-upgrade-for-2011-xperia-smartphones/ Android 4.0]&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 5MP &amp;lt;small&amp;gt;([http://www.chip.de/news/Sony-Ericsson-Xperia-neo-V-Mit-Android-2.3.4_51183698.html Vorgänger neo mit 8MP])&amp;lt;/small&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1 GHz Qualcomm 8255&lt;br /&gt;
| 116 × 57 × 13&lt;br /&gt;
| 180 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia arc S&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 8MP &lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1,4 GHz Snapdragon&lt;br /&gt;
| 124x62x10 &amp;lt;small&amp;gt;Display: 4,2&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand: 18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das [http://futurezone.at/produkte/11777-guenstiger-intel-chinese-zte-grand-x-in-im-test.php ZTE Grand X In] hat angeblich eine wenig brauchbare Kamera.&lt;br /&gt;
&lt;br /&gt;
* Siehe [[ZTE Blade]]&lt;br /&gt;
* Siehe [[Sony Ericsson K800i]]&lt;br /&gt;
* Siehe [[Nokia 3500 classic]]&lt;br /&gt;
* Siehe [[Samsung B2710]]&lt;br /&gt;
&lt;br /&gt;
** Nokia X6 (GPS, Bluetooth, UMTS, WLAN, 640 x 360 Display, 5 MP Kamera)&lt;br /&gt;
** Nokia 5230 (GPS, Bluetooth, 640x360 Display, aber ohne WLAN, nur 2 MP-Kamera) &lt;br /&gt;
** Nokia C5 (GPS, Bluetooth, UMTS, 3 MP Kamera, nur 240x320 Display)&lt;br /&gt;
** Nokia 6760 (GPS, Bluetooth, 3 MP Kamera, Symbian S60, aber kein UMTS, nur 240x320 Display)&lt;br /&gt;
&lt;br /&gt;
==== Kleinere Smartphones ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.notebookcheck.com/Top-10-Smartphones-kleiner-gleich-5-Zoll.161573.0.html&lt;br /&gt;
&lt;br /&gt;
==== Handykriterien (veraltet) ====&lt;br /&gt;
&lt;br /&gt;
* Android 4.0 (besser: 4.2)&lt;br /&gt;
* RAM: 1 GB&lt;br /&gt;
* Speicher: 16 GB (besser: microSD-Slot)&lt;br /&gt;
* Kamera: 8 MP, gute Bilder auch bei schlechten Lichtverhältnissen&lt;br /&gt;
* Displayauflösung: 960x540 (besser: mehr)&lt;br /&gt;
* Gehäusegröße nicht länger als 13 cm (besser: kleiner)&lt;br /&gt;
* Display: hell und konstrastreich, AMOLED, IPS&lt;br /&gt;
* Akku: mindestens 24h, besser austauschbar&lt;br /&gt;
* Zielpreis: 240 € (besser: 210 €)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Für handyübergreifende Software bieten sich Midlets auf Basis der [[J2ME]] oder [[HTML5]] an.&lt;br /&gt;
&lt;br /&gt;
=== Synchronisation ===&lt;br /&gt;
* Siehe [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
&lt;br /&gt;
=== Wechsel von Android-Smartphone zu Android-Smartphone ===&lt;br /&gt;
&lt;br /&gt;
==== auf dem alten Handy ====&lt;br /&gt;
&lt;br /&gt;
Backup von&lt;br /&gt;
* [[Signal]]&lt;br /&gt;
* [[WhatsApp]] - Chat-Verlauf sichern&lt;br /&gt;
&lt;br /&gt;
* K9-Mail: Einstellungen exportieren und in NextCloud speichern&lt;br /&gt;
&lt;br /&gt;
==== Übertragung starten ====&lt;br /&gt;
&lt;br /&gt;
am besten mit Kabelverbindung (schneller und sicherer)&lt;br /&gt;
&lt;br /&gt;
==== Nacharbeiten ====&lt;br /&gt;
&lt;br /&gt;
* eSIM übertragen&lt;br /&gt;
** Bei [[Fraenk]]&lt;br /&gt;
*** Login in Fraenk-App auf neuem Gerät&lt;br /&gt;
*** Dein Vertrag =&amp;gt; fraenk SIM =&amp;gt; auf neue eSIM wechseln&lt;br /&gt;
&lt;br /&gt;
* NextCloud&lt;br /&gt;
** auf Desktop&lt;br /&gt;
*** Einloggen&lt;br /&gt;
*** oben rechts auf Konto-Avatar&lt;br /&gt;
*** Einstellungen&lt;br /&gt;
*** links auf Sicherheit&lt;br /&gt;
*** &amp;quot;Geräte&amp;amp;Sicherheit&amp;quot;=&amp;gt; neues App-Passwort erstellen&lt;br /&gt;
*** QRCode zeigen&lt;br /&gt;
** auf neuem Handy&lt;br /&gt;
*** NextCloud-App starten&lt;br /&gt;
*** QR-Code mit der NextCloud-App scannen&lt;br /&gt;
*** Einstellungen =&amp;gt; Automatisches Hochladen&lt;br /&gt;
*** bei den Fotoordnern jeweils &amp;quot;Einrichten&amp;quot;&lt;br /&gt;
**** Remote-Ordner: BilderImport/Handy&lt;br /&gt;
**** Nur während des Ladens der Batterie hochladen&lt;br /&gt;
**** Unterordner benutzen =&amp;gt; Jahr/Monat&lt;br /&gt;
**** wenn vorhanden, Hochladen überspringen&lt;br /&gt;
&lt;br /&gt;
* K9-Mail: &lt;br /&gt;
** Einstellungen importieren aus Nextcloud&lt;br /&gt;
** Passwort eingeben&lt;br /&gt;
** Berechtigungen erteilen&lt;br /&gt;
&lt;br /&gt;
* Firefox: Synchronisation mit Desktop&lt;br /&gt;
&lt;br /&gt;
* WhatsApp:&lt;br /&gt;
** auf neuem Handy Telefonnummer verifizieren&lt;br /&gt;
** Chats von altem Handy übertragen: &lt;br /&gt;
*** QRCode in WhatsApp im alten Handy anzeigen&lt;br /&gt;
*** mit Kamera im alten Handy scannen&lt;br /&gt;
&lt;br /&gt;
* Signal&lt;br /&gt;
** QRCode in Signal in neuem Handy anzeigen&lt;br /&gt;
** Mit altem Handy (Barcode-App) scannen&lt;br /&gt;
&lt;br /&gt;
* HomeAssistant&lt;br /&gt;
** ggf. Ziel für Benachrichtigungen in Automationen anpassen&lt;br /&gt;
* Shelly&lt;br /&gt;
* Auto-App&lt;br /&gt;
* Wallbox-App, z.B yourcharge&lt;br /&gt;
&lt;br /&gt;
== VoIP ==&lt;br /&gt;
&lt;br /&gt;
Mittels Voice over IP können inzwischen die Telefonkosten im Ausland gesenkt werden, wenn man einen entsprechenden [[#Mobiltarife | Datentarif]] hat. Modernere [[Android]]-Smartphones haben einen eingebauten VoIP/SIP-Client.&lt;br /&gt;
&lt;br /&gt;
Eine kostenlose VoIP-Rufnummer, über die man von herkömmlichen Telefonen aus angerufen werden kann, bietet z.B.&lt;br /&gt;
* sipgate.de - arbeitet mit dem Standardprotokoll [[SIP]], bietet eigenen Android-Client &lt;br /&gt;
&lt;br /&gt;
Bei [[Skype]] ist die sogenannte SkypeIn-Nummer dagegen kostenpflichtig (30 € pro Jahr).&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Plattformübergreifende Software#Telefonie]]&lt;br /&gt;
&lt;br /&gt;
== Telefon-ABC ==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telefonalphabet Deutsches Telefonalphabet]&lt;br /&gt;
* [http://www.benjamin-kulbe.de/content-27.html Internationales Telefonalphabet]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Telefon]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23085</id>
		<title>Telefon</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23085"/>
		<updated>2026-01-09T22:17:19Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Nacharbeiten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Festnetz ==&lt;br /&gt;
&lt;br /&gt;
=== Schnurlostelefon ===&lt;br /&gt;
* Siehe [[Schnurlostelefone]]&lt;br /&gt;
&lt;br /&gt;
=== Kabel, Dosen etc. ===&lt;br /&gt;
&lt;br /&gt;
Anschluss einer Telefondose:&lt;br /&gt;
&lt;br /&gt;
* Rotes Kabel ohne Strich auf Nr. 1 der Telefondose&lt;br /&gt;
* Rotes Kabel mit einem schwarzen Strich  auf Nr. 2 der Telefondose&amp;lt;ref&amp;gt;Siehe http://www.supportnet.de/fresh/2005/4/id1054906.asp&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.netzmafia.de/skripten/telefon/index.html Grundlagen zum Anschluss von Analog- und ISDN]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telekommunikations-Anschluss-Einheit Wikipedia zur TAE]&lt;br /&gt;
* [http://dein-elektriker-hilfe.de/telefon-anschliessen.html Anschluss TAE-Dose mit Bildern]&lt;br /&gt;
* [http://www.derselbermacher.de/handwerk/telekommunikation/taedose/tae_dose_anschiessen.php Mithören-Schaltung]&lt;br /&gt;
* [http://motorang.com/sonstiges/PIC/telefondose.pdf Österreichische Telefondose]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle für Telefonkabel, -stecker und -dosen:&lt;br /&gt;
* [http://www.teleprofi-shop.de/Telefon-Co/Kabel-und-Adapter/ teleProfi-shop]&lt;br /&gt;
* [http://www.reichelt.de/Modularkabel-stecker-etc-/0/16/index.html?;ACTION=2;LA=2;GROUP=G12;GROUPID=848;START=0;OFFSET=16;SHOW=1;SID=60TxxmI38AAAIAAGETr-s6f7fc5fbde9db114039ee64b628d606f reichelt.de]&lt;br /&gt;
&lt;br /&gt;
== Handy ==&lt;br /&gt;
&lt;br /&gt;
=== Elektrosmog ===&lt;br /&gt;
&lt;br /&gt;
Die Gefahr des Elektrosmogs wird weithin unterschätzt. Infos zu tatsächlichen Gefährlichkeit von Handystrahlung gibt es bei [http://www.diagnose-funk.org/aktuell/brennpunkt/sar-wert-fuer-handys-bietet-keine-sicherheit.php Diagnose-Funk.org].&lt;br /&gt;
&lt;br /&gt;
=== Mobiltarife ===&lt;br /&gt;
==== Allgemeines ====&lt;br /&gt;
* Für Mobilfunktarife siehe die Übersichten bei&lt;br /&gt;
** [http://www.billiger-telefonieren.de billiger-telefonieren.de]&lt;br /&gt;
** [http://www.inside-handy.de/ inside-handy.de] und&lt;br /&gt;
** [http://www.teltarif.de/ teltarif.de]&lt;br /&gt;
* Die notwendigen Einstellungen zur Internetnutzung sind beim Anbieter [http://www.simplytel.de/getDienst&amp;amp;group=&amp;amp;vid=125.htm simplytel.de gut versteckt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://prepaidwithdata.wikia.com/wiki/Prepaid_SIM_with_data Wiki zu Prepaid-Tarifen im Ausland]&lt;br /&gt;
* [http://www.prepaid-global.de/europa/europe-prepaid-data-sim-card.html Europa Prepaid Datentarif] (funktioniert nicht in Deutschland)&lt;br /&gt;
&lt;br /&gt;
===== Roaming-Kosten =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.o2online.de/tarife/auslandstarife/preise-im-ausland/ Roamingkosten O2]&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Deutschland ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jeweils mit Internet-Flat im Inland, d.h. selbst bei Überschreitung des Inklusivvolumens wird nicht mehr abgerechnet, sondern lediglich die Geschwindigkeit gedrosselt&lt;br /&gt;
{|+&lt;br /&gt;
| Tarif&lt;br /&gt;
| Einmalgebühr&lt;br /&gt;
| Monatsgebühr&lt;br /&gt;
| Flat-Inklusivvolumen&lt;br /&gt;
| Minutenpreise&lt;br /&gt;
| Netz&lt;br /&gt;
| Auslanddaten&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.debitel-light.de/affiliate/index.php?tarif=8cent Debitel light 8 cent] mit Datenflatrate&lt;br /&gt;
| 2 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 200 MB, danach Drosselung&lt;br /&gt;
| 8 ct&lt;br /&gt;
| Telekom&lt;br /&gt;
| nur Minutenabrechnung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simplytel.de/simply-tarif-uebersicht&amp;amp;tarifanzeige=clever.htm simplytel clever] mit OptiSurf 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 8 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 €/Tag mit Smartphone Day Pack EU mit 25 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [http://affiliate.klarmobil.de/handyspar/index.php?pid=72201&amp;amp;pc=2lWlWHoJ2&amp;amp;scpaco=785126&amp;amp;scevid=2lWlWHoJ2&amp;amp;subpc=76 klarmobil Handy-Spar-Tarif] mit Internet Flat 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Vodafone/Telekom/O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [https://service.phonex.de/frei/faq/index-neu.php?searchIt=1&amp;amp;suche=netz phonex.de] All-in S Plus&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 € pro Tag Smartphone EU Day Pack mit 10 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.congstar.de/bestellen/?eftbasket%5Bproduct%5D=161&amp;amp;eftbasket%5Boptions%5D%5B0%5D=2242&amp;amp;eftbasket%5Baction%5D=add#1337021574946 congstar 9 Cent Tarif flex] mit congstar Surf Flat Option 200&lt;br /&gt;
| 25 €&lt;br /&gt;
| 7,90 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Telekom&lt;br /&gt;
| 2,90 € für DayPass S mit 10 MB, nach 10 MB muss neuer Pass gekauft werden&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] D-Netz&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.callmobile.de/landingpages/clever9/index.php?pid=30000&amp;amp;ctype=click&amp;amp;spid1=785126 Callmobile clever 9]&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 500 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| k.A.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.miptel.de/tarifuebersicht Miptel ] mit Handyflat Option&lt;br /&gt;
| -&lt;br /&gt;
| 9,99 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 7,7 ct/min&lt;br /&gt;
| &amp;quot;D-Netz&amp;quot;&lt;br /&gt;
| 19 ct/ 100KB &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Kroatien ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.t-mobile.hr/eng/1/10-10-08-00-00.asp T-Mobile Simpa Internet]: Starter-Package enthält 100 MB Freivolumen ([http://www.telefon-treff.de/showthread/t-216965.html Infos auf Deutsch]), 1 Kuna (13ct) für 1 MB Daten (10KB-Taktung), erhältlich an Kiosks oder T-Punkts in Kroatien&lt;br /&gt;
* [http://www.wigro-productions.net/globaldata-sim-karte.html globaldata SIM]: 89 ct/MB (100 kB-Taktung)&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarif Daten Österreich ====&lt;br /&gt;
&lt;br /&gt;
* bob &lt;br /&gt;
** &amp;quot;bob breitband startpaket&amp;quot; für 14,90 € enthält bereits 1 GB Datenguthaben, das 12 Monate haltbar ist; weiteres GB jeweils 4 € &lt;br /&gt;
** &amp;quot;sprich mit bob wertkarte&amp;quot;: &lt;br /&gt;
*** Starterpaket für 14,90 €&lt;br /&gt;
*** SMS mit „ein“ an die 691, dann für 4 € 1 GB Daten, das einen Monat lang haltbar ist; Kündigung des Monatsabos mit SMS &amp;quot;aus&amp;quot; an 691&lt;br /&gt;
* [http://www.t-mobile.at/internettarife/klax_internet1.php SurfKlax (T-Mobile)]&lt;br /&gt;
** SURFKLAX SIM Only Starter Paket für 9,90 € inkl. 1 GB Startvolumen&lt;br /&gt;
** Für 5 € 1 GB 30 Tage lang haltbar, bei Verbrauch der 1GB [2 ct/MB http://www.t-mobile.at/pdf/05_2011_Entgeltbestimmungen_fuer_SURFKLAX.pdf].&lt;br /&gt;
* B.Free Data&lt;br /&gt;
&lt;br /&gt;
Oben genannte sogenannte &amp;quot;Wertkarten&amp;quot; können von Deutschland aus angeblich über gsmshop.at bestellt werden.&lt;br /&gt;
&lt;br /&gt;
* prepaid-global.de bietet DatenSIMs auch für Österreich (Netz: Orange) in Deutschland übers Internet an.&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen MMS ====&lt;br /&gt;
&lt;br /&gt;
* [http://blog.jannewap.ws/2011/05/29/o2-mms-einstellungen-fuer-google-android-gingerbread-2-3/ Einstellungen für MMS bei O2] am Beispiel des [[ZTE Blade]]&lt;br /&gt;
&lt;br /&gt;
=== Handymodelle ===&lt;br /&gt;
&lt;br /&gt;
==== Allgemeines zur Auswahl ====&lt;br /&gt;
&lt;br /&gt;
Android-Smartphones haben im Wesentlichen zwei die Dauer der Nutzbarkeit limitierende Faktoren:&lt;br /&gt;
* Der '''Akku''' sollte daher wechselbar sein. Auch &amp;quot;fest verbaute&amp;quot; Akkus können manchmal gewechselt werden. Das ist aber aufwändiger und kostet meist deutlich mehr, so dass man doch versucht sein könnte, ein neues Handy anzuschaffen.&lt;br /&gt;
* Die '''fehlenden Android-Updates''' führen irgendwann dazu, dass Sicherheitslöcher entstehen und Apps (nicht nur neuere, sondern auch aktualisierte) nicht mehr auf dem Gerät funktionieren. Eine gute '''Update-Policy''' des Herstellers kann ein Anhaltspunkt sein, das Handy nachhaltig länger nutzen zu können. Ebenfalls ein gutes Indiz ist, wenn der Hersteller das Rooten der Geräte und ggf. das Aufspielen von [[CustomROM]]s unterstützt - dann kann ggf. ein neuerer Fork benutzt werden.&lt;br /&gt;
** Sony scheint mit seiner [https://developer.sonymobile.com/open-devices/list-of-devices-and-resources/ Open Devices Politik] auf einem guten Weg zu sein, seine Geräte für die Entwicklung neuerer Betriebssystemversionen zu öffnen. Um Updates relativ sicher zu sein, sollte man allerdings kein Gerät der Einsteigerklasse &amp;quot;E-Serie&amp;quot; wählen.&amp;lt;ref&amp;gt;Vgl. https://www.netzwelt.de/update-fahrplan/sony-xperia-android-updates-smartphones-tablets-ueberblick.html.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| Modell&lt;br /&gt;
| Betriebssystem&lt;br /&gt;
| Displayauflösung&lt;br /&gt;
| Kamera&lt;br /&gt;
| RAM&lt;br /&gt;
| Telefonspeicher&lt;br /&gt;
| Prozessor&lt;br /&gt;
| Größe&lt;br /&gt;
| Preis&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cubot.net/smartphones/noteplus/ Cubot Note Plus]&lt;br /&gt;
| Android 7.0 Nougat&lt;br /&gt;
| &lt;br /&gt;
| 13MP-16MP&lt;br /&gt;
| 3GB&lt;br /&gt;
| 32 GB + MicroSIM&lt;br /&gt;
| Dual-Core, Dual-MicroSIM&lt;br /&gt;
| &lt;br /&gt;
| 120-130€ auf amazon.de &amp;lt;small&amp;gt;(Stand: 23.11.2017)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OneTouch Ultra 997D&lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;[http://www.etest-mobile.de/test_detail-21699-8-alcatel_one_touch_997d_ultra.html Update auf 4.1 angekündigt]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 4GB, max 32 GB&lt;br /&gt;
| Dual-Core, Dual-SIM&lt;br /&gt;
| 130x68x11&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/OffersOfProduct/3510575_-one-touch-ultra-997d-alcatel.html 180 €]&lt;br /&gt;
|-&lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite Google Nexus 4]&lt;br /&gt;
| Android 4.2 Jelly Bean&lt;br /&gt;
| 1280x768 (4,7&amp;quot; Display); Slimport-HDMI&lt;br /&gt;
| 8MP+1.3MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB oder 16 GB ([http://www.chip.de/artikel/Google-Nexus_4-Handy-Test_58472575.html KEINE microSD])&lt;br /&gt;
| Qualcomm Snapdragon(TM) S4 Pro&lt;br /&gt;
| 134 x 69 x 9 &lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite 299 €]&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| HTC Desire S &lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;(offizielles Update von 2.3)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 768 MB &lt;br /&gt;
| 1,1 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 115 x 60 x 11&lt;br /&gt;
| [http://www.preissuchmaschine.de/in-Handy-ohne-Vertrag/Smartphone/ 260 €] &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cnet.de/88104933/huwai-g615-im-test/ Huawei G615]&lt;br /&gt;
| Android 4.1&lt;br /&gt;
| 1280x720&lt;br /&gt;
| 8MP&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 8 GB, erweiterbar um 32 GB&lt;br /&gt;
| 134x67x10&lt;br /&gt;
| 1,4 GHz QuadCore&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=ascend+g615 299 €]&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/preisvergleich/187120/Datenblatt-LG-Electronics-Prada-Phone-3.0.html LG Prada Phone 3.0]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Handy-mit-grossem-Display-Die-besten-Smartphones-mit-mindestens-4-Zoll_55766863.html Update auf Android 4.0 vorhanden], [http://www.androidpit.de/de/android/forum/thread/475483/LG-Optimus-Speed-JellyBean-schon-jetzt mit Custom-ROM auf Android 4.1 ]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x400 (4,3&amp;quot;)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz TI OMAP 4430 Dual-Core &lt;br /&gt;
| 128 x 69 x 9&lt;br /&gt;
| 233 €&lt;br /&gt;
|-&lt;br /&gt;
| [[LG Optimus True HD LTE (P936)]]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/news/LG-Android-4-fuer-Optimus-HD-LTE-Optimus-Vu_56078528.html Update auf Android 4.0]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1280x720 (4,5&amp;quot; IPS)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 4 GB, max. 32 GB&lt;br /&gt;
| 1,5 GHz Dual-Core &lt;br /&gt;
| 134 x 68 x 10&lt;br /&gt;
| 240 €&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/news/razr-i-im-test-intel-smartphone-mit-guter-akkulaufzeit-1209-94766-2.html Motorola RAZR I]&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz Intel Atom Single Core&lt;br /&gt;
| 60,9 x 122,5 x 8,3 mm&lt;br /&gt;
| 399 € &amp;lt;small&amp;gt;Aluminumrahmen; Kein Wechsel-Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sharp Aquos Phone&lt;br /&gt;
| Android 2.3&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 512 MB&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 127x64x12&lt;br /&gt;
| 250 €  &amp;lt;small&amp;gt;(Stand:18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Motorola RAZR (XT910) &lt;br /&gt;
| Android 4.0 angekündigt&lt;br /&gt;
| 960x540 Super-AMOLED&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 16 GB&lt;br /&gt;
| 1,2 GHz DualCore TI OMAP&lt;br /&gt;
| 130x69x7&lt;br /&gt;
| 298 € &amp;lt;small&amp;gt;RAZR Maxx hat besseren Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.netzwelt.de/news/88109-motorola-atrix-test-netbook-multimedia-zentrale-smartphone-geraet.html Motorola Atrix]&lt;br /&gt;
| Android 2.2 &amp;lt;small&amp;gt;Update auf Android 4.0 angekündigt&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960 x 540 &lt;br /&gt;
| 5MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB&lt;br /&gt;
| 1 GHz Tegra2 Dual Core&lt;br /&gt;
| 117x64x10&lt;br /&gt;
| 245 € &amp;lt;small&amp;gt;(Stand:23.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC One V&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 512MB&lt;br /&gt;
| 4 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 120 x 60 x 9&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/artikel/Samsung-Galaxy_S_Plus_i9001-Handy-Test_52438723.html Samsung Galaxy S Plus I9001]&lt;br /&gt;
| Android 2.3 &lt;br /&gt;
| 800x480 AMOLED&lt;br /&gt;
| 5MP&lt;br /&gt;
| 7,8 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 64x10x122; &amp;lt;small&amp;gt;Display: 4&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 240 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC Evo 3D&lt;br /&gt;
| [http://blog.htc.com/2012/03/ics/ Android 4.0]&lt;br /&gt;
| 960x540&lt;br /&gt;
| 2x 5MP + 1,2 MP Front&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1,2 GHz Doppelkern Qualcomm MSM8260&lt;br /&gt;
| 126 x 65 x 12&lt;br /&gt;
| 270 €&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic Eluga&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;Update auf [https://play.google.com/store/apps/details?id=com.panasonic.mobile.pmcadl_osv&amp;amp;hl=de Android 4.0 über Play Store]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540 (4,3 Zoll OLED)&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html KEIN microSD-Slot]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Dual-Core TI OMAP 4430&lt;br /&gt;
| 123 x 62 x 8 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html nur microSIM]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 178 € &amp;lt;small&amp;gt;(Stand:18.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Samsung Galaxy Beam&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.samsung.com/global/microsite/galaxybeam/spec.html android 4 upgradable]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 6 GB]&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 8 GB plus microSD]&lt;br /&gt;
| 1GHz Dual-core&lt;br /&gt;
| 124x64.2x12&lt;br /&gt;
| [http://www1.idealo.de/preisvergleich/OffersOfProduct/2106038_-galaxy-beam-samsung.html 299 €]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung i9070 oder i9070P &amp;lt;small&amp;gt;dann mit [[NFC]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Android 2.3 (wohl kein Update)&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| 768 MB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz Dual-Core ARM Cortex A9 Exynos&lt;br /&gt;
| 123,2 x 63 x 9,69&lt;br /&gt;
| 260 €&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia P&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://blogs.sonymobile.com/products/2012/05/25/update-on-ice-cream-sandwich-rollout-for-xperia-smartphones/ Upgrade zu 4.0 angekündigt], wohl [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html auch für 4.1]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB, nicht erweiterbar&lt;br /&gt;
| 1 GHz Dual-Core Novathor U8500 &lt;br /&gt;
| 122 x 59,5 x 10,5 (Akku nicht tauschbar)&lt;br /&gt;
| 299 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spielefilmetechnik.de/Rubrik-Technik-Thema-160842/none/Test-LG-Prada-Phone-30-und-Sony-Xperia-S-878522/ Sony Xperia S]&lt;br /&gt;
| Android [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html Update wohl auch für 4.1]&lt;br /&gt;
| 1280 x 720&lt;br /&gt;
| 12,1 MP&lt;br /&gt;
| GB&lt;br /&gt;
| 32 GB, nicht erweiterbar&lt;br /&gt;
| 1,5  GHz Dual-Core  Qualcomm &lt;br /&gt;
| 128 x 64 x 11 (Akku nicht tauschbar)&lt;br /&gt;
| 295 €&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia Neo V&lt;br /&gt;
| [http://blogs.sonymobile.com/products/2012/04/13/kicking-off-ice-cream-sandwich-software-upgrade-for-2011-xperia-smartphones/ Android 4.0]&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 5MP &amp;lt;small&amp;gt;([http://www.chip.de/news/Sony-Ericsson-Xperia-neo-V-Mit-Android-2.3.4_51183698.html Vorgänger neo mit 8MP])&amp;lt;/small&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1 GHz Qualcomm 8255&lt;br /&gt;
| 116 × 57 × 13&lt;br /&gt;
| 180 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia arc S&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 8MP &lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1,4 GHz Snapdragon&lt;br /&gt;
| 124x62x10 &amp;lt;small&amp;gt;Display: 4,2&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand: 18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das [http://futurezone.at/produkte/11777-guenstiger-intel-chinese-zte-grand-x-in-im-test.php ZTE Grand X In] hat angeblich eine wenig brauchbare Kamera.&lt;br /&gt;
&lt;br /&gt;
* Siehe [[ZTE Blade]]&lt;br /&gt;
* Siehe [[Sony Ericsson K800i]]&lt;br /&gt;
* Siehe [[Nokia 3500 classic]]&lt;br /&gt;
* Siehe [[Samsung B2710]]&lt;br /&gt;
&lt;br /&gt;
** Nokia X6 (GPS, Bluetooth, UMTS, WLAN, 640 x 360 Display, 5 MP Kamera)&lt;br /&gt;
** Nokia 5230 (GPS, Bluetooth, 640x360 Display, aber ohne WLAN, nur 2 MP-Kamera) &lt;br /&gt;
** Nokia C5 (GPS, Bluetooth, UMTS, 3 MP Kamera, nur 240x320 Display)&lt;br /&gt;
** Nokia 6760 (GPS, Bluetooth, 3 MP Kamera, Symbian S60, aber kein UMTS, nur 240x320 Display)&lt;br /&gt;
&lt;br /&gt;
==== Kleinere Smartphones ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.notebookcheck.com/Top-10-Smartphones-kleiner-gleich-5-Zoll.161573.0.html&lt;br /&gt;
&lt;br /&gt;
==== Handykriterien (veraltet) ====&lt;br /&gt;
&lt;br /&gt;
* Android 4.0 (besser: 4.2)&lt;br /&gt;
* RAM: 1 GB&lt;br /&gt;
* Speicher: 16 GB (besser: microSD-Slot)&lt;br /&gt;
* Kamera: 8 MP, gute Bilder auch bei schlechten Lichtverhältnissen&lt;br /&gt;
* Displayauflösung: 960x540 (besser: mehr)&lt;br /&gt;
* Gehäusegröße nicht länger als 13 cm (besser: kleiner)&lt;br /&gt;
* Display: hell und konstrastreich, AMOLED, IPS&lt;br /&gt;
* Akku: mindestens 24h, besser austauschbar&lt;br /&gt;
* Zielpreis: 240 € (besser: 210 €)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Für handyübergreifende Software bieten sich Midlets auf Basis der [[J2ME]] oder [[HTML5]] an.&lt;br /&gt;
&lt;br /&gt;
=== Synchronisation ===&lt;br /&gt;
* Siehe [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
&lt;br /&gt;
=== Wechsel von Android-Smartphone zu Android-Smartphone ===&lt;br /&gt;
&lt;br /&gt;
==== auf dem alten Handy ====&lt;br /&gt;
&lt;br /&gt;
Backup von&lt;br /&gt;
* [[Signal]]&lt;br /&gt;
* [[WhatsApp]] - Chat-Verlauf sichern&lt;br /&gt;
&lt;br /&gt;
* K9-Mail: Einstellungen exportieren und in NextCloud speichern&lt;br /&gt;
&lt;br /&gt;
==== Übertragung starten ====&lt;br /&gt;
&lt;br /&gt;
am besten mit Kabelverbindung (schneller und sicherer)&lt;br /&gt;
&lt;br /&gt;
==== Nacharbeiten ====&lt;br /&gt;
&lt;br /&gt;
* eSIM übertragen&lt;br /&gt;
** Bei [[Fraenk]]&lt;br /&gt;
*** Login in Fraenk-App auf neuem Gerät&lt;br /&gt;
*** Dein Vertrag =&amp;gt; fraenk SIM =&amp;gt; auf neue eSIM wechseln&lt;br /&gt;
&lt;br /&gt;
* NextCloud&lt;br /&gt;
** auf Desktop&lt;br /&gt;
*** Einloggen&lt;br /&gt;
*** oben rechts auf Konto-Avatar&lt;br /&gt;
*** Einstellungen&lt;br /&gt;
*** links auf Sicherheit&lt;br /&gt;
*** &amp;quot;Geräte&amp;amp;Sicherheit&amp;quot;=&amp;gt; neues App-Passwort erstellen&lt;br /&gt;
*** QRCode zeigen&lt;br /&gt;
** auf neuem Handy&lt;br /&gt;
*** NextCloud-App starten&lt;br /&gt;
*** QR-Code mit der NextCloud-App scannen&lt;br /&gt;
*** Einstellungen =&amp;gt; Automatisches Hochladen&lt;br /&gt;
*** bei den Fotoordnern jeweils &amp;quot;Einrichten&amp;quot;&lt;br /&gt;
**** Remote-Ordner: BilderImport/Handy&lt;br /&gt;
**** Nur während des Ladens der Batterie hochladen&lt;br /&gt;
**** Unterordner benutzen =&amp;gt; Jahr/Monat&lt;br /&gt;
**** wenn vorhanden, Hochladen überspringen&lt;br /&gt;
&lt;br /&gt;
* K9-Mail: &lt;br /&gt;
** Einstellungen importieren aus Nextcloud&lt;br /&gt;
** Passwort eingeben&lt;br /&gt;
** Berechtigungen erteilen&lt;br /&gt;
&lt;br /&gt;
* Firefox: Synchronisation mit Desktop&lt;br /&gt;
&lt;br /&gt;
* WhatsApp:&lt;br /&gt;
** auf neuem Handy Telefonnummer verifizieren&lt;br /&gt;
** Chats von altem Handy übertragen: &lt;br /&gt;
*** QRCode in WhatsApp im alten Handy anzeigen&lt;br /&gt;
*** mit Kamera im alten Handy scannen&lt;br /&gt;
&lt;br /&gt;
* Signal&lt;br /&gt;
** QRCode in Signal in neuem Handy anzeigen&lt;br /&gt;
** Mit altem Handy (Barcode-App) scannen&lt;br /&gt;
&lt;br /&gt;
* HomeAssistant&lt;br /&gt;
* Shelly&lt;br /&gt;
* Auto-App&lt;br /&gt;
* Wallbox-App, z.B yourcharge&lt;br /&gt;
&lt;br /&gt;
== VoIP ==&lt;br /&gt;
&lt;br /&gt;
Mittels Voice over IP können inzwischen die Telefonkosten im Ausland gesenkt werden, wenn man einen entsprechenden [[#Mobiltarife | Datentarif]] hat. Modernere [[Android]]-Smartphones haben einen eingebauten VoIP/SIP-Client.&lt;br /&gt;
&lt;br /&gt;
Eine kostenlose VoIP-Rufnummer, über die man von herkömmlichen Telefonen aus angerufen werden kann, bietet z.B.&lt;br /&gt;
* sipgate.de - arbeitet mit dem Standardprotokoll [[SIP]], bietet eigenen Android-Client &lt;br /&gt;
&lt;br /&gt;
Bei [[Skype]] ist die sogenannte SkypeIn-Nummer dagegen kostenpflichtig (30 € pro Jahr).&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Plattformübergreifende Software#Telefonie]]&lt;br /&gt;
&lt;br /&gt;
== Telefon-ABC ==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telefonalphabet Deutsches Telefonalphabet]&lt;br /&gt;
* [http://www.benjamin-kulbe.de/content-27.html Internationales Telefonalphabet]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Telefon]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23084</id>
		<title>Telefon</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23084"/>
		<updated>2026-01-09T22:10:12Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Nacharbeiten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Festnetz ==&lt;br /&gt;
&lt;br /&gt;
=== Schnurlostelefon ===&lt;br /&gt;
* Siehe [[Schnurlostelefone]]&lt;br /&gt;
&lt;br /&gt;
=== Kabel, Dosen etc. ===&lt;br /&gt;
&lt;br /&gt;
Anschluss einer Telefondose:&lt;br /&gt;
&lt;br /&gt;
* Rotes Kabel ohne Strich auf Nr. 1 der Telefondose&lt;br /&gt;
* Rotes Kabel mit einem schwarzen Strich  auf Nr. 2 der Telefondose&amp;lt;ref&amp;gt;Siehe http://www.supportnet.de/fresh/2005/4/id1054906.asp&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.netzmafia.de/skripten/telefon/index.html Grundlagen zum Anschluss von Analog- und ISDN]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telekommunikations-Anschluss-Einheit Wikipedia zur TAE]&lt;br /&gt;
* [http://dein-elektriker-hilfe.de/telefon-anschliessen.html Anschluss TAE-Dose mit Bildern]&lt;br /&gt;
* [http://www.derselbermacher.de/handwerk/telekommunikation/taedose/tae_dose_anschiessen.php Mithören-Schaltung]&lt;br /&gt;
* [http://motorang.com/sonstiges/PIC/telefondose.pdf Österreichische Telefondose]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle für Telefonkabel, -stecker und -dosen:&lt;br /&gt;
* [http://www.teleprofi-shop.de/Telefon-Co/Kabel-und-Adapter/ teleProfi-shop]&lt;br /&gt;
* [http://www.reichelt.de/Modularkabel-stecker-etc-/0/16/index.html?;ACTION=2;LA=2;GROUP=G12;GROUPID=848;START=0;OFFSET=16;SHOW=1;SID=60TxxmI38AAAIAAGETr-s6f7fc5fbde9db114039ee64b628d606f reichelt.de]&lt;br /&gt;
&lt;br /&gt;
== Handy ==&lt;br /&gt;
&lt;br /&gt;
=== Elektrosmog ===&lt;br /&gt;
&lt;br /&gt;
Die Gefahr des Elektrosmogs wird weithin unterschätzt. Infos zu tatsächlichen Gefährlichkeit von Handystrahlung gibt es bei [http://www.diagnose-funk.org/aktuell/brennpunkt/sar-wert-fuer-handys-bietet-keine-sicherheit.php Diagnose-Funk.org].&lt;br /&gt;
&lt;br /&gt;
=== Mobiltarife ===&lt;br /&gt;
==== Allgemeines ====&lt;br /&gt;
* Für Mobilfunktarife siehe die Übersichten bei&lt;br /&gt;
** [http://www.billiger-telefonieren.de billiger-telefonieren.de]&lt;br /&gt;
** [http://www.inside-handy.de/ inside-handy.de] und&lt;br /&gt;
** [http://www.teltarif.de/ teltarif.de]&lt;br /&gt;
* Die notwendigen Einstellungen zur Internetnutzung sind beim Anbieter [http://www.simplytel.de/getDienst&amp;amp;group=&amp;amp;vid=125.htm simplytel.de gut versteckt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://prepaidwithdata.wikia.com/wiki/Prepaid_SIM_with_data Wiki zu Prepaid-Tarifen im Ausland]&lt;br /&gt;
* [http://www.prepaid-global.de/europa/europe-prepaid-data-sim-card.html Europa Prepaid Datentarif] (funktioniert nicht in Deutschland)&lt;br /&gt;
&lt;br /&gt;
===== Roaming-Kosten =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.o2online.de/tarife/auslandstarife/preise-im-ausland/ Roamingkosten O2]&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Deutschland ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jeweils mit Internet-Flat im Inland, d.h. selbst bei Überschreitung des Inklusivvolumens wird nicht mehr abgerechnet, sondern lediglich die Geschwindigkeit gedrosselt&lt;br /&gt;
{|+&lt;br /&gt;
| Tarif&lt;br /&gt;
| Einmalgebühr&lt;br /&gt;
| Monatsgebühr&lt;br /&gt;
| Flat-Inklusivvolumen&lt;br /&gt;
| Minutenpreise&lt;br /&gt;
| Netz&lt;br /&gt;
| Auslanddaten&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.debitel-light.de/affiliate/index.php?tarif=8cent Debitel light 8 cent] mit Datenflatrate&lt;br /&gt;
| 2 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 200 MB, danach Drosselung&lt;br /&gt;
| 8 ct&lt;br /&gt;
| Telekom&lt;br /&gt;
| nur Minutenabrechnung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simplytel.de/simply-tarif-uebersicht&amp;amp;tarifanzeige=clever.htm simplytel clever] mit OptiSurf 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 8 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 €/Tag mit Smartphone Day Pack EU mit 25 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [http://affiliate.klarmobil.de/handyspar/index.php?pid=72201&amp;amp;pc=2lWlWHoJ2&amp;amp;scpaco=785126&amp;amp;scevid=2lWlWHoJ2&amp;amp;subpc=76 klarmobil Handy-Spar-Tarif] mit Internet Flat 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Vodafone/Telekom/O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [https://service.phonex.de/frei/faq/index-neu.php?searchIt=1&amp;amp;suche=netz phonex.de] All-in S Plus&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 € pro Tag Smartphone EU Day Pack mit 10 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.congstar.de/bestellen/?eftbasket%5Bproduct%5D=161&amp;amp;eftbasket%5Boptions%5D%5B0%5D=2242&amp;amp;eftbasket%5Baction%5D=add#1337021574946 congstar 9 Cent Tarif flex] mit congstar Surf Flat Option 200&lt;br /&gt;
| 25 €&lt;br /&gt;
| 7,90 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Telekom&lt;br /&gt;
| 2,90 € für DayPass S mit 10 MB, nach 10 MB muss neuer Pass gekauft werden&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] D-Netz&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.callmobile.de/landingpages/clever9/index.php?pid=30000&amp;amp;ctype=click&amp;amp;spid1=785126 Callmobile clever 9]&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 500 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| k.A.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.miptel.de/tarifuebersicht Miptel ] mit Handyflat Option&lt;br /&gt;
| -&lt;br /&gt;
| 9,99 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 7,7 ct/min&lt;br /&gt;
| &amp;quot;D-Netz&amp;quot;&lt;br /&gt;
| 19 ct/ 100KB &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Kroatien ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.t-mobile.hr/eng/1/10-10-08-00-00.asp T-Mobile Simpa Internet]: Starter-Package enthält 100 MB Freivolumen ([http://www.telefon-treff.de/showthread/t-216965.html Infos auf Deutsch]), 1 Kuna (13ct) für 1 MB Daten (10KB-Taktung), erhältlich an Kiosks oder T-Punkts in Kroatien&lt;br /&gt;
* [http://www.wigro-productions.net/globaldata-sim-karte.html globaldata SIM]: 89 ct/MB (100 kB-Taktung)&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarif Daten Österreich ====&lt;br /&gt;
&lt;br /&gt;
* bob &lt;br /&gt;
** &amp;quot;bob breitband startpaket&amp;quot; für 14,90 € enthält bereits 1 GB Datenguthaben, das 12 Monate haltbar ist; weiteres GB jeweils 4 € &lt;br /&gt;
** &amp;quot;sprich mit bob wertkarte&amp;quot;: &lt;br /&gt;
*** Starterpaket für 14,90 €&lt;br /&gt;
*** SMS mit „ein“ an die 691, dann für 4 € 1 GB Daten, das einen Monat lang haltbar ist; Kündigung des Monatsabos mit SMS &amp;quot;aus&amp;quot; an 691&lt;br /&gt;
* [http://www.t-mobile.at/internettarife/klax_internet1.php SurfKlax (T-Mobile)]&lt;br /&gt;
** SURFKLAX SIM Only Starter Paket für 9,90 € inkl. 1 GB Startvolumen&lt;br /&gt;
** Für 5 € 1 GB 30 Tage lang haltbar, bei Verbrauch der 1GB [2 ct/MB http://www.t-mobile.at/pdf/05_2011_Entgeltbestimmungen_fuer_SURFKLAX.pdf].&lt;br /&gt;
* B.Free Data&lt;br /&gt;
&lt;br /&gt;
Oben genannte sogenannte &amp;quot;Wertkarten&amp;quot; können von Deutschland aus angeblich über gsmshop.at bestellt werden.&lt;br /&gt;
&lt;br /&gt;
* prepaid-global.de bietet DatenSIMs auch für Österreich (Netz: Orange) in Deutschland übers Internet an.&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen MMS ====&lt;br /&gt;
&lt;br /&gt;
* [http://blog.jannewap.ws/2011/05/29/o2-mms-einstellungen-fuer-google-android-gingerbread-2-3/ Einstellungen für MMS bei O2] am Beispiel des [[ZTE Blade]]&lt;br /&gt;
&lt;br /&gt;
=== Handymodelle ===&lt;br /&gt;
&lt;br /&gt;
==== Allgemeines zur Auswahl ====&lt;br /&gt;
&lt;br /&gt;
Android-Smartphones haben im Wesentlichen zwei die Dauer der Nutzbarkeit limitierende Faktoren:&lt;br /&gt;
* Der '''Akku''' sollte daher wechselbar sein. Auch &amp;quot;fest verbaute&amp;quot; Akkus können manchmal gewechselt werden. Das ist aber aufwändiger und kostet meist deutlich mehr, so dass man doch versucht sein könnte, ein neues Handy anzuschaffen.&lt;br /&gt;
* Die '''fehlenden Android-Updates''' führen irgendwann dazu, dass Sicherheitslöcher entstehen und Apps (nicht nur neuere, sondern auch aktualisierte) nicht mehr auf dem Gerät funktionieren. Eine gute '''Update-Policy''' des Herstellers kann ein Anhaltspunkt sein, das Handy nachhaltig länger nutzen zu können. Ebenfalls ein gutes Indiz ist, wenn der Hersteller das Rooten der Geräte und ggf. das Aufspielen von [[CustomROM]]s unterstützt - dann kann ggf. ein neuerer Fork benutzt werden.&lt;br /&gt;
** Sony scheint mit seiner [https://developer.sonymobile.com/open-devices/list-of-devices-and-resources/ Open Devices Politik] auf einem guten Weg zu sein, seine Geräte für die Entwicklung neuerer Betriebssystemversionen zu öffnen. Um Updates relativ sicher zu sein, sollte man allerdings kein Gerät der Einsteigerklasse &amp;quot;E-Serie&amp;quot; wählen.&amp;lt;ref&amp;gt;Vgl. https://www.netzwelt.de/update-fahrplan/sony-xperia-android-updates-smartphones-tablets-ueberblick.html.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| Modell&lt;br /&gt;
| Betriebssystem&lt;br /&gt;
| Displayauflösung&lt;br /&gt;
| Kamera&lt;br /&gt;
| RAM&lt;br /&gt;
| Telefonspeicher&lt;br /&gt;
| Prozessor&lt;br /&gt;
| Größe&lt;br /&gt;
| Preis&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cubot.net/smartphones/noteplus/ Cubot Note Plus]&lt;br /&gt;
| Android 7.0 Nougat&lt;br /&gt;
| &lt;br /&gt;
| 13MP-16MP&lt;br /&gt;
| 3GB&lt;br /&gt;
| 32 GB + MicroSIM&lt;br /&gt;
| Dual-Core, Dual-MicroSIM&lt;br /&gt;
| &lt;br /&gt;
| 120-130€ auf amazon.de &amp;lt;small&amp;gt;(Stand: 23.11.2017)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OneTouch Ultra 997D&lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;[http://www.etest-mobile.de/test_detail-21699-8-alcatel_one_touch_997d_ultra.html Update auf 4.1 angekündigt]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 4GB, max 32 GB&lt;br /&gt;
| Dual-Core, Dual-SIM&lt;br /&gt;
| 130x68x11&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/OffersOfProduct/3510575_-one-touch-ultra-997d-alcatel.html 180 €]&lt;br /&gt;
|-&lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite Google Nexus 4]&lt;br /&gt;
| Android 4.2 Jelly Bean&lt;br /&gt;
| 1280x768 (4,7&amp;quot; Display); Slimport-HDMI&lt;br /&gt;
| 8MP+1.3MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB oder 16 GB ([http://www.chip.de/artikel/Google-Nexus_4-Handy-Test_58472575.html KEINE microSD])&lt;br /&gt;
| Qualcomm Snapdragon(TM) S4 Pro&lt;br /&gt;
| 134 x 69 x 9 &lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite 299 €]&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| HTC Desire S &lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;(offizielles Update von 2.3)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 768 MB &lt;br /&gt;
| 1,1 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 115 x 60 x 11&lt;br /&gt;
| [http://www.preissuchmaschine.de/in-Handy-ohne-Vertrag/Smartphone/ 260 €] &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cnet.de/88104933/huwai-g615-im-test/ Huawei G615]&lt;br /&gt;
| Android 4.1&lt;br /&gt;
| 1280x720&lt;br /&gt;
| 8MP&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 8 GB, erweiterbar um 32 GB&lt;br /&gt;
| 134x67x10&lt;br /&gt;
| 1,4 GHz QuadCore&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=ascend+g615 299 €]&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/preisvergleich/187120/Datenblatt-LG-Electronics-Prada-Phone-3.0.html LG Prada Phone 3.0]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Handy-mit-grossem-Display-Die-besten-Smartphones-mit-mindestens-4-Zoll_55766863.html Update auf Android 4.0 vorhanden], [http://www.androidpit.de/de/android/forum/thread/475483/LG-Optimus-Speed-JellyBean-schon-jetzt mit Custom-ROM auf Android 4.1 ]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x400 (4,3&amp;quot;)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz TI OMAP 4430 Dual-Core &lt;br /&gt;
| 128 x 69 x 9&lt;br /&gt;
| 233 €&lt;br /&gt;
|-&lt;br /&gt;
| [[LG Optimus True HD LTE (P936)]]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/news/LG-Android-4-fuer-Optimus-HD-LTE-Optimus-Vu_56078528.html Update auf Android 4.0]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1280x720 (4,5&amp;quot; IPS)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 4 GB, max. 32 GB&lt;br /&gt;
| 1,5 GHz Dual-Core &lt;br /&gt;
| 134 x 68 x 10&lt;br /&gt;
| 240 €&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/news/razr-i-im-test-intel-smartphone-mit-guter-akkulaufzeit-1209-94766-2.html Motorola RAZR I]&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz Intel Atom Single Core&lt;br /&gt;
| 60,9 x 122,5 x 8,3 mm&lt;br /&gt;
| 399 € &amp;lt;small&amp;gt;Aluminumrahmen; Kein Wechsel-Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sharp Aquos Phone&lt;br /&gt;
| Android 2.3&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 512 MB&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 127x64x12&lt;br /&gt;
| 250 €  &amp;lt;small&amp;gt;(Stand:18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Motorola RAZR (XT910) &lt;br /&gt;
| Android 4.0 angekündigt&lt;br /&gt;
| 960x540 Super-AMOLED&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 16 GB&lt;br /&gt;
| 1,2 GHz DualCore TI OMAP&lt;br /&gt;
| 130x69x7&lt;br /&gt;
| 298 € &amp;lt;small&amp;gt;RAZR Maxx hat besseren Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.netzwelt.de/news/88109-motorola-atrix-test-netbook-multimedia-zentrale-smartphone-geraet.html Motorola Atrix]&lt;br /&gt;
| Android 2.2 &amp;lt;small&amp;gt;Update auf Android 4.0 angekündigt&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960 x 540 &lt;br /&gt;
| 5MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB&lt;br /&gt;
| 1 GHz Tegra2 Dual Core&lt;br /&gt;
| 117x64x10&lt;br /&gt;
| 245 € &amp;lt;small&amp;gt;(Stand:23.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC One V&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 512MB&lt;br /&gt;
| 4 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 120 x 60 x 9&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/artikel/Samsung-Galaxy_S_Plus_i9001-Handy-Test_52438723.html Samsung Galaxy S Plus I9001]&lt;br /&gt;
| Android 2.3 &lt;br /&gt;
| 800x480 AMOLED&lt;br /&gt;
| 5MP&lt;br /&gt;
| 7,8 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 64x10x122; &amp;lt;small&amp;gt;Display: 4&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 240 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC Evo 3D&lt;br /&gt;
| [http://blog.htc.com/2012/03/ics/ Android 4.0]&lt;br /&gt;
| 960x540&lt;br /&gt;
| 2x 5MP + 1,2 MP Front&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1,2 GHz Doppelkern Qualcomm MSM8260&lt;br /&gt;
| 126 x 65 x 12&lt;br /&gt;
| 270 €&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic Eluga&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;Update auf [https://play.google.com/store/apps/details?id=com.panasonic.mobile.pmcadl_osv&amp;amp;hl=de Android 4.0 über Play Store]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540 (4,3 Zoll OLED)&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html KEIN microSD-Slot]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Dual-Core TI OMAP 4430&lt;br /&gt;
| 123 x 62 x 8 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html nur microSIM]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 178 € &amp;lt;small&amp;gt;(Stand:18.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Samsung Galaxy Beam&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.samsung.com/global/microsite/galaxybeam/spec.html android 4 upgradable]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 6 GB]&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 8 GB plus microSD]&lt;br /&gt;
| 1GHz Dual-core&lt;br /&gt;
| 124x64.2x12&lt;br /&gt;
| [http://www1.idealo.de/preisvergleich/OffersOfProduct/2106038_-galaxy-beam-samsung.html 299 €]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung i9070 oder i9070P &amp;lt;small&amp;gt;dann mit [[NFC]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Android 2.3 (wohl kein Update)&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| 768 MB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz Dual-Core ARM Cortex A9 Exynos&lt;br /&gt;
| 123,2 x 63 x 9,69&lt;br /&gt;
| 260 €&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia P&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://blogs.sonymobile.com/products/2012/05/25/update-on-ice-cream-sandwich-rollout-for-xperia-smartphones/ Upgrade zu 4.0 angekündigt], wohl [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html auch für 4.1]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB, nicht erweiterbar&lt;br /&gt;
| 1 GHz Dual-Core Novathor U8500 &lt;br /&gt;
| 122 x 59,5 x 10,5 (Akku nicht tauschbar)&lt;br /&gt;
| 299 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spielefilmetechnik.de/Rubrik-Technik-Thema-160842/none/Test-LG-Prada-Phone-30-und-Sony-Xperia-S-878522/ Sony Xperia S]&lt;br /&gt;
| Android [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html Update wohl auch für 4.1]&lt;br /&gt;
| 1280 x 720&lt;br /&gt;
| 12,1 MP&lt;br /&gt;
| GB&lt;br /&gt;
| 32 GB, nicht erweiterbar&lt;br /&gt;
| 1,5  GHz Dual-Core  Qualcomm &lt;br /&gt;
| 128 x 64 x 11 (Akku nicht tauschbar)&lt;br /&gt;
| 295 €&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia Neo V&lt;br /&gt;
| [http://blogs.sonymobile.com/products/2012/04/13/kicking-off-ice-cream-sandwich-software-upgrade-for-2011-xperia-smartphones/ Android 4.0]&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 5MP &amp;lt;small&amp;gt;([http://www.chip.de/news/Sony-Ericsson-Xperia-neo-V-Mit-Android-2.3.4_51183698.html Vorgänger neo mit 8MP])&amp;lt;/small&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1 GHz Qualcomm 8255&lt;br /&gt;
| 116 × 57 × 13&lt;br /&gt;
| 180 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia arc S&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 8MP &lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1,4 GHz Snapdragon&lt;br /&gt;
| 124x62x10 &amp;lt;small&amp;gt;Display: 4,2&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand: 18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das [http://futurezone.at/produkte/11777-guenstiger-intel-chinese-zte-grand-x-in-im-test.php ZTE Grand X In] hat angeblich eine wenig brauchbare Kamera.&lt;br /&gt;
&lt;br /&gt;
* Siehe [[ZTE Blade]]&lt;br /&gt;
* Siehe [[Sony Ericsson K800i]]&lt;br /&gt;
* Siehe [[Nokia 3500 classic]]&lt;br /&gt;
* Siehe [[Samsung B2710]]&lt;br /&gt;
&lt;br /&gt;
** Nokia X6 (GPS, Bluetooth, UMTS, WLAN, 640 x 360 Display, 5 MP Kamera)&lt;br /&gt;
** Nokia 5230 (GPS, Bluetooth, 640x360 Display, aber ohne WLAN, nur 2 MP-Kamera) &lt;br /&gt;
** Nokia C5 (GPS, Bluetooth, UMTS, 3 MP Kamera, nur 240x320 Display)&lt;br /&gt;
** Nokia 6760 (GPS, Bluetooth, 3 MP Kamera, Symbian S60, aber kein UMTS, nur 240x320 Display)&lt;br /&gt;
&lt;br /&gt;
==== Kleinere Smartphones ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.notebookcheck.com/Top-10-Smartphones-kleiner-gleich-5-Zoll.161573.0.html&lt;br /&gt;
&lt;br /&gt;
==== Handykriterien (veraltet) ====&lt;br /&gt;
&lt;br /&gt;
* Android 4.0 (besser: 4.2)&lt;br /&gt;
* RAM: 1 GB&lt;br /&gt;
* Speicher: 16 GB (besser: microSD-Slot)&lt;br /&gt;
* Kamera: 8 MP, gute Bilder auch bei schlechten Lichtverhältnissen&lt;br /&gt;
* Displayauflösung: 960x540 (besser: mehr)&lt;br /&gt;
* Gehäusegröße nicht länger als 13 cm (besser: kleiner)&lt;br /&gt;
* Display: hell und konstrastreich, AMOLED, IPS&lt;br /&gt;
* Akku: mindestens 24h, besser austauschbar&lt;br /&gt;
* Zielpreis: 240 € (besser: 210 €)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Für handyübergreifende Software bieten sich Midlets auf Basis der [[J2ME]] oder [[HTML5]] an.&lt;br /&gt;
&lt;br /&gt;
=== Synchronisation ===&lt;br /&gt;
* Siehe [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
&lt;br /&gt;
=== Wechsel von Android-Smartphone zu Android-Smartphone ===&lt;br /&gt;
&lt;br /&gt;
==== auf dem alten Handy ====&lt;br /&gt;
&lt;br /&gt;
Backup von&lt;br /&gt;
* [[Signal]]&lt;br /&gt;
* [[WhatsApp]] - Chat-Verlauf sichern&lt;br /&gt;
&lt;br /&gt;
* K9-Mail: Einstellungen exportieren und in NextCloud speichern&lt;br /&gt;
&lt;br /&gt;
==== Übertragung starten ====&lt;br /&gt;
&lt;br /&gt;
am besten mit Kabelverbindung (schneller und sicherer)&lt;br /&gt;
&lt;br /&gt;
==== Nacharbeiten ====&lt;br /&gt;
&lt;br /&gt;
* eSIM übertragen&lt;br /&gt;
** Bei [[Fraenk]]&lt;br /&gt;
*** Login in Fraenk-App auf neuem Gerät&lt;br /&gt;
*** Dein Vertrag =&amp;gt; fraenk SIM =&amp;gt; auf neue eSIM wechseln&lt;br /&gt;
&lt;br /&gt;
* NextCloud&lt;br /&gt;
** auf Desktop&lt;br /&gt;
*** Einloggen&lt;br /&gt;
*** oben rechts auf Konto-Avatar&lt;br /&gt;
*** Einstellungen&lt;br /&gt;
*** links auf Sicherheit&lt;br /&gt;
*** &amp;quot;Geräte&amp;amp;Sicherheit&amp;quot;=&amp;gt; neues App-Passwort erstellen&lt;br /&gt;
*** QRCode zeigen&lt;br /&gt;
** auf neuem Handy&lt;br /&gt;
*** NextCloud-App starten&lt;br /&gt;
*** QR-Code mit der NextCloud-App scannen&lt;br /&gt;
*** Einstellungen =&amp;gt; Automatisches Hochladen&lt;br /&gt;
*** bei den Fotoordnern jeweils &amp;quot;Einrichten&amp;quot;&lt;br /&gt;
**** Remote-Ordner: BilderImport/Handy&lt;br /&gt;
**** Nur während des Ladens der Batterie hochladen&lt;br /&gt;
**** Unterordner benutzen =&amp;gt; Jahr/Monat&lt;br /&gt;
**** wenn vorhanden, Hochladen überspringen&lt;br /&gt;
&lt;br /&gt;
* K9-Mail: &lt;br /&gt;
** Einstellungen importieren aus Nextcloud&lt;br /&gt;
** Passwort eingeben&lt;br /&gt;
** Berechtigungen erteilen&lt;br /&gt;
&lt;br /&gt;
* Firefox: Synchronisation mit Desktop&lt;br /&gt;
&lt;br /&gt;
* WhatsApp:&lt;br /&gt;
** auf neuem Handy Telefonnummer verifizieren&lt;br /&gt;
** Chats von altem Handy übertragen: &lt;br /&gt;
*** QRCode in WhatsApp im alten Handy anzeigen&lt;br /&gt;
*** mit Kamera im alten Handy scannen&lt;br /&gt;
&lt;br /&gt;
* Signal&lt;br /&gt;
&lt;br /&gt;
== VoIP ==&lt;br /&gt;
&lt;br /&gt;
Mittels Voice over IP können inzwischen die Telefonkosten im Ausland gesenkt werden, wenn man einen entsprechenden [[#Mobiltarife | Datentarif]] hat. Modernere [[Android]]-Smartphones haben einen eingebauten VoIP/SIP-Client.&lt;br /&gt;
&lt;br /&gt;
Eine kostenlose VoIP-Rufnummer, über die man von herkömmlichen Telefonen aus angerufen werden kann, bietet z.B.&lt;br /&gt;
* sipgate.de - arbeitet mit dem Standardprotokoll [[SIP]], bietet eigenen Android-Client &lt;br /&gt;
&lt;br /&gt;
Bei [[Skype]] ist die sogenannte SkypeIn-Nummer dagegen kostenpflichtig (30 € pro Jahr).&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Plattformübergreifende Software#Telefonie]]&lt;br /&gt;
&lt;br /&gt;
== Telefon-ABC ==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telefonalphabet Deutsches Telefonalphabet]&lt;br /&gt;
* [http://www.benjamin-kulbe.de/content-27.html Internationales Telefonalphabet]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Telefon]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23083</id>
		<title>Telefon</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23083"/>
		<updated>2026-01-09T21:56:06Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* auf dem alten Handy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Festnetz ==&lt;br /&gt;
&lt;br /&gt;
=== Schnurlostelefon ===&lt;br /&gt;
* Siehe [[Schnurlostelefone]]&lt;br /&gt;
&lt;br /&gt;
=== Kabel, Dosen etc. ===&lt;br /&gt;
&lt;br /&gt;
Anschluss einer Telefondose:&lt;br /&gt;
&lt;br /&gt;
* Rotes Kabel ohne Strich auf Nr. 1 der Telefondose&lt;br /&gt;
* Rotes Kabel mit einem schwarzen Strich  auf Nr. 2 der Telefondose&amp;lt;ref&amp;gt;Siehe http://www.supportnet.de/fresh/2005/4/id1054906.asp&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.netzmafia.de/skripten/telefon/index.html Grundlagen zum Anschluss von Analog- und ISDN]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telekommunikations-Anschluss-Einheit Wikipedia zur TAE]&lt;br /&gt;
* [http://dein-elektriker-hilfe.de/telefon-anschliessen.html Anschluss TAE-Dose mit Bildern]&lt;br /&gt;
* [http://www.derselbermacher.de/handwerk/telekommunikation/taedose/tae_dose_anschiessen.php Mithören-Schaltung]&lt;br /&gt;
* [http://motorang.com/sonstiges/PIC/telefondose.pdf Österreichische Telefondose]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle für Telefonkabel, -stecker und -dosen:&lt;br /&gt;
* [http://www.teleprofi-shop.de/Telefon-Co/Kabel-und-Adapter/ teleProfi-shop]&lt;br /&gt;
* [http://www.reichelt.de/Modularkabel-stecker-etc-/0/16/index.html?;ACTION=2;LA=2;GROUP=G12;GROUPID=848;START=0;OFFSET=16;SHOW=1;SID=60TxxmI38AAAIAAGETr-s6f7fc5fbde9db114039ee64b628d606f reichelt.de]&lt;br /&gt;
&lt;br /&gt;
== Handy ==&lt;br /&gt;
&lt;br /&gt;
=== Elektrosmog ===&lt;br /&gt;
&lt;br /&gt;
Die Gefahr des Elektrosmogs wird weithin unterschätzt. Infos zu tatsächlichen Gefährlichkeit von Handystrahlung gibt es bei [http://www.diagnose-funk.org/aktuell/brennpunkt/sar-wert-fuer-handys-bietet-keine-sicherheit.php Diagnose-Funk.org].&lt;br /&gt;
&lt;br /&gt;
=== Mobiltarife ===&lt;br /&gt;
==== Allgemeines ====&lt;br /&gt;
* Für Mobilfunktarife siehe die Übersichten bei&lt;br /&gt;
** [http://www.billiger-telefonieren.de billiger-telefonieren.de]&lt;br /&gt;
** [http://www.inside-handy.de/ inside-handy.de] und&lt;br /&gt;
** [http://www.teltarif.de/ teltarif.de]&lt;br /&gt;
* Die notwendigen Einstellungen zur Internetnutzung sind beim Anbieter [http://www.simplytel.de/getDienst&amp;amp;group=&amp;amp;vid=125.htm simplytel.de gut versteckt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://prepaidwithdata.wikia.com/wiki/Prepaid_SIM_with_data Wiki zu Prepaid-Tarifen im Ausland]&lt;br /&gt;
* [http://www.prepaid-global.de/europa/europe-prepaid-data-sim-card.html Europa Prepaid Datentarif] (funktioniert nicht in Deutschland)&lt;br /&gt;
&lt;br /&gt;
===== Roaming-Kosten =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.o2online.de/tarife/auslandstarife/preise-im-ausland/ Roamingkosten O2]&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Deutschland ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jeweils mit Internet-Flat im Inland, d.h. selbst bei Überschreitung des Inklusivvolumens wird nicht mehr abgerechnet, sondern lediglich die Geschwindigkeit gedrosselt&lt;br /&gt;
{|+&lt;br /&gt;
| Tarif&lt;br /&gt;
| Einmalgebühr&lt;br /&gt;
| Monatsgebühr&lt;br /&gt;
| Flat-Inklusivvolumen&lt;br /&gt;
| Minutenpreise&lt;br /&gt;
| Netz&lt;br /&gt;
| Auslanddaten&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.debitel-light.de/affiliate/index.php?tarif=8cent Debitel light 8 cent] mit Datenflatrate&lt;br /&gt;
| 2 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 200 MB, danach Drosselung&lt;br /&gt;
| 8 ct&lt;br /&gt;
| Telekom&lt;br /&gt;
| nur Minutenabrechnung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simplytel.de/simply-tarif-uebersicht&amp;amp;tarifanzeige=clever.htm simplytel clever] mit OptiSurf 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 8 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 €/Tag mit Smartphone Day Pack EU mit 25 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [http://affiliate.klarmobil.de/handyspar/index.php?pid=72201&amp;amp;pc=2lWlWHoJ2&amp;amp;scpaco=785126&amp;amp;scevid=2lWlWHoJ2&amp;amp;subpc=76 klarmobil Handy-Spar-Tarif] mit Internet Flat 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Vodafone/Telekom/O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [https://service.phonex.de/frei/faq/index-neu.php?searchIt=1&amp;amp;suche=netz phonex.de] All-in S Plus&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 € pro Tag Smartphone EU Day Pack mit 10 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.congstar.de/bestellen/?eftbasket%5Bproduct%5D=161&amp;amp;eftbasket%5Boptions%5D%5B0%5D=2242&amp;amp;eftbasket%5Baction%5D=add#1337021574946 congstar 9 Cent Tarif flex] mit congstar Surf Flat Option 200&lt;br /&gt;
| 25 €&lt;br /&gt;
| 7,90 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Telekom&lt;br /&gt;
| 2,90 € für DayPass S mit 10 MB, nach 10 MB muss neuer Pass gekauft werden&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] D-Netz&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.callmobile.de/landingpages/clever9/index.php?pid=30000&amp;amp;ctype=click&amp;amp;spid1=785126 Callmobile clever 9]&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 500 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| k.A.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.miptel.de/tarifuebersicht Miptel ] mit Handyflat Option&lt;br /&gt;
| -&lt;br /&gt;
| 9,99 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 7,7 ct/min&lt;br /&gt;
| &amp;quot;D-Netz&amp;quot;&lt;br /&gt;
| 19 ct/ 100KB &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Kroatien ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.t-mobile.hr/eng/1/10-10-08-00-00.asp T-Mobile Simpa Internet]: Starter-Package enthält 100 MB Freivolumen ([http://www.telefon-treff.de/showthread/t-216965.html Infos auf Deutsch]), 1 Kuna (13ct) für 1 MB Daten (10KB-Taktung), erhältlich an Kiosks oder T-Punkts in Kroatien&lt;br /&gt;
* [http://www.wigro-productions.net/globaldata-sim-karte.html globaldata SIM]: 89 ct/MB (100 kB-Taktung)&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarif Daten Österreich ====&lt;br /&gt;
&lt;br /&gt;
* bob &lt;br /&gt;
** &amp;quot;bob breitband startpaket&amp;quot; für 14,90 € enthält bereits 1 GB Datenguthaben, das 12 Monate haltbar ist; weiteres GB jeweils 4 € &lt;br /&gt;
** &amp;quot;sprich mit bob wertkarte&amp;quot;: &lt;br /&gt;
*** Starterpaket für 14,90 €&lt;br /&gt;
*** SMS mit „ein“ an die 691, dann für 4 € 1 GB Daten, das einen Monat lang haltbar ist; Kündigung des Monatsabos mit SMS &amp;quot;aus&amp;quot; an 691&lt;br /&gt;
* [http://www.t-mobile.at/internettarife/klax_internet1.php SurfKlax (T-Mobile)]&lt;br /&gt;
** SURFKLAX SIM Only Starter Paket für 9,90 € inkl. 1 GB Startvolumen&lt;br /&gt;
** Für 5 € 1 GB 30 Tage lang haltbar, bei Verbrauch der 1GB [2 ct/MB http://www.t-mobile.at/pdf/05_2011_Entgeltbestimmungen_fuer_SURFKLAX.pdf].&lt;br /&gt;
* B.Free Data&lt;br /&gt;
&lt;br /&gt;
Oben genannte sogenannte &amp;quot;Wertkarten&amp;quot; können von Deutschland aus angeblich über gsmshop.at bestellt werden.&lt;br /&gt;
&lt;br /&gt;
* prepaid-global.de bietet DatenSIMs auch für Österreich (Netz: Orange) in Deutschland übers Internet an.&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen MMS ====&lt;br /&gt;
&lt;br /&gt;
* [http://blog.jannewap.ws/2011/05/29/o2-mms-einstellungen-fuer-google-android-gingerbread-2-3/ Einstellungen für MMS bei O2] am Beispiel des [[ZTE Blade]]&lt;br /&gt;
&lt;br /&gt;
=== Handymodelle ===&lt;br /&gt;
&lt;br /&gt;
==== Allgemeines zur Auswahl ====&lt;br /&gt;
&lt;br /&gt;
Android-Smartphones haben im Wesentlichen zwei die Dauer der Nutzbarkeit limitierende Faktoren:&lt;br /&gt;
* Der '''Akku''' sollte daher wechselbar sein. Auch &amp;quot;fest verbaute&amp;quot; Akkus können manchmal gewechselt werden. Das ist aber aufwändiger und kostet meist deutlich mehr, so dass man doch versucht sein könnte, ein neues Handy anzuschaffen.&lt;br /&gt;
* Die '''fehlenden Android-Updates''' führen irgendwann dazu, dass Sicherheitslöcher entstehen und Apps (nicht nur neuere, sondern auch aktualisierte) nicht mehr auf dem Gerät funktionieren. Eine gute '''Update-Policy''' des Herstellers kann ein Anhaltspunkt sein, das Handy nachhaltig länger nutzen zu können. Ebenfalls ein gutes Indiz ist, wenn der Hersteller das Rooten der Geräte und ggf. das Aufspielen von [[CustomROM]]s unterstützt - dann kann ggf. ein neuerer Fork benutzt werden.&lt;br /&gt;
** Sony scheint mit seiner [https://developer.sonymobile.com/open-devices/list-of-devices-and-resources/ Open Devices Politik] auf einem guten Weg zu sein, seine Geräte für die Entwicklung neuerer Betriebssystemversionen zu öffnen. Um Updates relativ sicher zu sein, sollte man allerdings kein Gerät der Einsteigerklasse &amp;quot;E-Serie&amp;quot; wählen.&amp;lt;ref&amp;gt;Vgl. https://www.netzwelt.de/update-fahrplan/sony-xperia-android-updates-smartphones-tablets-ueberblick.html.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| Modell&lt;br /&gt;
| Betriebssystem&lt;br /&gt;
| Displayauflösung&lt;br /&gt;
| Kamera&lt;br /&gt;
| RAM&lt;br /&gt;
| Telefonspeicher&lt;br /&gt;
| Prozessor&lt;br /&gt;
| Größe&lt;br /&gt;
| Preis&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cubot.net/smartphones/noteplus/ Cubot Note Plus]&lt;br /&gt;
| Android 7.0 Nougat&lt;br /&gt;
| &lt;br /&gt;
| 13MP-16MP&lt;br /&gt;
| 3GB&lt;br /&gt;
| 32 GB + MicroSIM&lt;br /&gt;
| Dual-Core, Dual-MicroSIM&lt;br /&gt;
| &lt;br /&gt;
| 120-130€ auf amazon.de &amp;lt;small&amp;gt;(Stand: 23.11.2017)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OneTouch Ultra 997D&lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;[http://www.etest-mobile.de/test_detail-21699-8-alcatel_one_touch_997d_ultra.html Update auf 4.1 angekündigt]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 4GB, max 32 GB&lt;br /&gt;
| Dual-Core, Dual-SIM&lt;br /&gt;
| 130x68x11&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/OffersOfProduct/3510575_-one-touch-ultra-997d-alcatel.html 180 €]&lt;br /&gt;
|-&lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite Google Nexus 4]&lt;br /&gt;
| Android 4.2 Jelly Bean&lt;br /&gt;
| 1280x768 (4,7&amp;quot; Display); Slimport-HDMI&lt;br /&gt;
| 8MP+1.3MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB oder 16 GB ([http://www.chip.de/artikel/Google-Nexus_4-Handy-Test_58472575.html KEINE microSD])&lt;br /&gt;
| Qualcomm Snapdragon(TM) S4 Pro&lt;br /&gt;
| 134 x 69 x 9 &lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite 299 €]&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| HTC Desire S &lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;(offizielles Update von 2.3)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 768 MB &lt;br /&gt;
| 1,1 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 115 x 60 x 11&lt;br /&gt;
| [http://www.preissuchmaschine.de/in-Handy-ohne-Vertrag/Smartphone/ 260 €] &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cnet.de/88104933/huwai-g615-im-test/ Huawei G615]&lt;br /&gt;
| Android 4.1&lt;br /&gt;
| 1280x720&lt;br /&gt;
| 8MP&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 8 GB, erweiterbar um 32 GB&lt;br /&gt;
| 134x67x10&lt;br /&gt;
| 1,4 GHz QuadCore&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=ascend+g615 299 €]&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/preisvergleich/187120/Datenblatt-LG-Electronics-Prada-Phone-3.0.html LG Prada Phone 3.0]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Handy-mit-grossem-Display-Die-besten-Smartphones-mit-mindestens-4-Zoll_55766863.html Update auf Android 4.0 vorhanden], [http://www.androidpit.de/de/android/forum/thread/475483/LG-Optimus-Speed-JellyBean-schon-jetzt mit Custom-ROM auf Android 4.1 ]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x400 (4,3&amp;quot;)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz TI OMAP 4430 Dual-Core &lt;br /&gt;
| 128 x 69 x 9&lt;br /&gt;
| 233 €&lt;br /&gt;
|-&lt;br /&gt;
| [[LG Optimus True HD LTE (P936)]]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/news/LG-Android-4-fuer-Optimus-HD-LTE-Optimus-Vu_56078528.html Update auf Android 4.0]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1280x720 (4,5&amp;quot; IPS)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 4 GB, max. 32 GB&lt;br /&gt;
| 1,5 GHz Dual-Core &lt;br /&gt;
| 134 x 68 x 10&lt;br /&gt;
| 240 €&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/news/razr-i-im-test-intel-smartphone-mit-guter-akkulaufzeit-1209-94766-2.html Motorola RAZR I]&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz Intel Atom Single Core&lt;br /&gt;
| 60,9 x 122,5 x 8,3 mm&lt;br /&gt;
| 399 € &amp;lt;small&amp;gt;Aluminumrahmen; Kein Wechsel-Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sharp Aquos Phone&lt;br /&gt;
| Android 2.3&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 512 MB&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 127x64x12&lt;br /&gt;
| 250 €  &amp;lt;small&amp;gt;(Stand:18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Motorola RAZR (XT910) &lt;br /&gt;
| Android 4.0 angekündigt&lt;br /&gt;
| 960x540 Super-AMOLED&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 16 GB&lt;br /&gt;
| 1,2 GHz DualCore TI OMAP&lt;br /&gt;
| 130x69x7&lt;br /&gt;
| 298 € &amp;lt;small&amp;gt;RAZR Maxx hat besseren Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.netzwelt.de/news/88109-motorola-atrix-test-netbook-multimedia-zentrale-smartphone-geraet.html Motorola Atrix]&lt;br /&gt;
| Android 2.2 &amp;lt;small&amp;gt;Update auf Android 4.0 angekündigt&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960 x 540 &lt;br /&gt;
| 5MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB&lt;br /&gt;
| 1 GHz Tegra2 Dual Core&lt;br /&gt;
| 117x64x10&lt;br /&gt;
| 245 € &amp;lt;small&amp;gt;(Stand:23.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC One V&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 512MB&lt;br /&gt;
| 4 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 120 x 60 x 9&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/artikel/Samsung-Galaxy_S_Plus_i9001-Handy-Test_52438723.html Samsung Galaxy S Plus I9001]&lt;br /&gt;
| Android 2.3 &lt;br /&gt;
| 800x480 AMOLED&lt;br /&gt;
| 5MP&lt;br /&gt;
| 7,8 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 64x10x122; &amp;lt;small&amp;gt;Display: 4&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 240 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC Evo 3D&lt;br /&gt;
| [http://blog.htc.com/2012/03/ics/ Android 4.0]&lt;br /&gt;
| 960x540&lt;br /&gt;
| 2x 5MP + 1,2 MP Front&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1,2 GHz Doppelkern Qualcomm MSM8260&lt;br /&gt;
| 126 x 65 x 12&lt;br /&gt;
| 270 €&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic Eluga&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;Update auf [https://play.google.com/store/apps/details?id=com.panasonic.mobile.pmcadl_osv&amp;amp;hl=de Android 4.0 über Play Store]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540 (4,3 Zoll OLED)&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html KEIN microSD-Slot]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Dual-Core TI OMAP 4430&lt;br /&gt;
| 123 x 62 x 8 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html nur microSIM]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 178 € &amp;lt;small&amp;gt;(Stand:18.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Samsung Galaxy Beam&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.samsung.com/global/microsite/galaxybeam/spec.html android 4 upgradable]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 6 GB]&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 8 GB plus microSD]&lt;br /&gt;
| 1GHz Dual-core&lt;br /&gt;
| 124x64.2x12&lt;br /&gt;
| [http://www1.idealo.de/preisvergleich/OffersOfProduct/2106038_-galaxy-beam-samsung.html 299 €]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung i9070 oder i9070P &amp;lt;small&amp;gt;dann mit [[NFC]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Android 2.3 (wohl kein Update)&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| 768 MB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz Dual-Core ARM Cortex A9 Exynos&lt;br /&gt;
| 123,2 x 63 x 9,69&lt;br /&gt;
| 260 €&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia P&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://blogs.sonymobile.com/products/2012/05/25/update-on-ice-cream-sandwich-rollout-for-xperia-smartphones/ Upgrade zu 4.0 angekündigt], wohl [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html auch für 4.1]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB, nicht erweiterbar&lt;br /&gt;
| 1 GHz Dual-Core Novathor U8500 &lt;br /&gt;
| 122 x 59,5 x 10,5 (Akku nicht tauschbar)&lt;br /&gt;
| 299 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spielefilmetechnik.de/Rubrik-Technik-Thema-160842/none/Test-LG-Prada-Phone-30-und-Sony-Xperia-S-878522/ Sony Xperia S]&lt;br /&gt;
| Android [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html Update wohl auch für 4.1]&lt;br /&gt;
| 1280 x 720&lt;br /&gt;
| 12,1 MP&lt;br /&gt;
| GB&lt;br /&gt;
| 32 GB, nicht erweiterbar&lt;br /&gt;
| 1,5  GHz Dual-Core  Qualcomm &lt;br /&gt;
| 128 x 64 x 11 (Akku nicht tauschbar)&lt;br /&gt;
| 295 €&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia Neo V&lt;br /&gt;
| [http://blogs.sonymobile.com/products/2012/04/13/kicking-off-ice-cream-sandwich-software-upgrade-for-2011-xperia-smartphones/ Android 4.0]&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 5MP &amp;lt;small&amp;gt;([http://www.chip.de/news/Sony-Ericsson-Xperia-neo-V-Mit-Android-2.3.4_51183698.html Vorgänger neo mit 8MP])&amp;lt;/small&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1 GHz Qualcomm 8255&lt;br /&gt;
| 116 × 57 × 13&lt;br /&gt;
| 180 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia arc S&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 8MP &lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1,4 GHz Snapdragon&lt;br /&gt;
| 124x62x10 &amp;lt;small&amp;gt;Display: 4,2&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand: 18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das [http://futurezone.at/produkte/11777-guenstiger-intel-chinese-zte-grand-x-in-im-test.php ZTE Grand X In] hat angeblich eine wenig brauchbare Kamera.&lt;br /&gt;
&lt;br /&gt;
* Siehe [[ZTE Blade]]&lt;br /&gt;
* Siehe [[Sony Ericsson K800i]]&lt;br /&gt;
* Siehe [[Nokia 3500 classic]]&lt;br /&gt;
* Siehe [[Samsung B2710]]&lt;br /&gt;
&lt;br /&gt;
** Nokia X6 (GPS, Bluetooth, UMTS, WLAN, 640 x 360 Display, 5 MP Kamera)&lt;br /&gt;
** Nokia 5230 (GPS, Bluetooth, 640x360 Display, aber ohne WLAN, nur 2 MP-Kamera) &lt;br /&gt;
** Nokia C5 (GPS, Bluetooth, UMTS, 3 MP Kamera, nur 240x320 Display)&lt;br /&gt;
** Nokia 6760 (GPS, Bluetooth, 3 MP Kamera, Symbian S60, aber kein UMTS, nur 240x320 Display)&lt;br /&gt;
&lt;br /&gt;
==== Kleinere Smartphones ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.notebookcheck.com/Top-10-Smartphones-kleiner-gleich-5-Zoll.161573.0.html&lt;br /&gt;
&lt;br /&gt;
==== Handykriterien (veraltet) ====&lt;br /&gt;
&lt;br /&gt;
* Android 4.0 (besser: 4.2)&lt;br /&gt;
* RAM: 1 GB&lt;br /&gt;
* Speicher: 16 GB (besser: microSD-Slot)&lt;br /&gt;
* Kamera: 8 MP, gute Bilder auch bei schlechten Lichtverhältnissen&lt;br /&gt;
* Displayauflösung: 960x540 (besser: mehr)&lt;br /&gt;
* Gehäusegröße nicht länger als 13 cm (besser: kleiner)&lt;br /&gt;
* Display: hell und konstrastreich, AMOLED, IPS&lt;br /&gt;
* Akku: mindestens 24h, besser austauschbar&lt;br /&gt;
* Zielpreis: 240 € (besser: 210 €)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Für handyübergreifende Software bieten sich Midlets auf Basis der [[J2ME]] oder [[HTML5]] an.&lt;br /&gt;
&lt;br /&gt;
=== Synchronisation ===&lt;br /&gt;
* Siehe [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
&lt;br /&gt;
=== Wechsel von Android-Smartphone zu Android-Smartphone ===&lt;br /&gt;
&lt;br /&gt;
==== auf dem alten Handy ====&lt;br /&gt;
&lt;br /&gt;
Backup von&lt;br /&gt;
* [[Signal]]&lt;br /&gt;
* [[WhatsApp]] - Chat-Verlauf sichern&lt;br /&gt;
&lt;br /&gt;
* K9-Mail: Einstellungen exportieren und in NextCloud speichern&lt;br /&gt;
&lt;br /&gt;
==== Übertragung starten ====&lt;br /&gt;
&lt;br /&gt;
am besten mit Kabelverbindung (schneller und sicherer)&lt;br /&gt;
&lt;br /&gt;
==== Nacharbeiten ====&lt;br /&gt;
&lt;br /&gt;
* eSIM übertragen&lt;br /&gt;
** Bei [[Fraenk]]&lt;br /&gt;
*** Login in Fraenk-App auf neuem Gerät&lt;br /&gt;
*** Dein Vertrag =&amp;gt; fraenk SIM =&amp;gt; auf neue eSIM wechseln&lt;br /&gt;
&lt;br /&gt;
* NextCloud&lt;br /&gt;
** auf Desktop&lt;br /&gt;
*** Einloggen&lt;br /&gt;
*** oben rechts auf Konto-Avatar&lt;br /&gt;
*** Einstellungen&lt;br /&gt;
*** links auf Sicherheit&lt;br /&gt;
*** &amp;quot;Geräte&amp;amp;Sicherheit&amp;quot;=&amp;gt; neues App-Passwort erstellen&lt;br /&gt;
*** QRCode zeigen&lt;br /&gt;
** auf neuem Handy&lt;br /&gt;
*** NextCloud-App starten&lt;br /&gt;
*** QR-Code mit der NextCloud-App scannen&lt;br /&gt;
*** Einstellungen =&amp;gt; Automatisches Hochladen&lt;br /&gt;
*** bei den Fotoordnern jeweils &amp;quot;Einrichten&amp;quot;&lt;br /&gt;
**** Remote-Ordner: BilderImport/Handy&lt;br /&gt;
**** Nur während des Ladens der Batterie hochladen&lt;br /&gt;
**** Unterordner benutzen =&amp;gt; Jahr/Monat&lt;br /&gt;
**** wenn vorhanden, Hochladen überspringen&lt;br /&gt;
&lt;br /&gt;
== VoIP ==&lt;br /&gt;
&lt;br /&gt;
Mittels Voice over IP können inzwischen die Telefonkosten im Ausland gesenkt werden, wenn man einen entsprechenden [[#Mobiltarife | Datentarif]] hat. Modernere [[Android]]-Smartphones haben einen eingebauten VoIP/SIP-Client.&lt;br /&gt;
&lt;br /&gt;
Eine kostenlose VoIP-Rufnummer, über die man von herkömmlichen Telefonen aus angerufen werden kann, bietet z.B.&lt;br /&gt;
* sipgate.de - arbeitet mit dem Standardprotokoll [[SIP]], bietet eigenen Android-Client &lt;br /&gt;
&lt;br /&gt;
Bei [[Skype]] ist die sogenannte SkypeIn-Nummer dagegen kostenpflichtig (30 € pro Jahr).&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Plattformübergreifende Software#Telefonie]]&lt;br /&gt;
&lt;br /&gt;
== Telefon-ABC ==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telefonalphabet Deutsches Telefonalphabet]&lt;br /&gt;
* [http://www.benjamin-kulbe.de/content-27.html Internationales Telefonalphabet]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Telefon]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23082</id>
		<title>Telefon</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23082"/>
		<updated>2026-01-09T21:50:02Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Nacharbeiten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Festnetz ==&lt;br /&gt;
&lt;br /&gt;
=== Schnurlostelefon ===&lt;br /&gt;
* Siehe [[Schnurlostelefone]]&lt;br /&gt;
&lt;br /&gt;
=== Kabel, Dosen etc. ===&lt;br /&gt;
&lt;br /&gt;
Anschluss einer Telefondose:&lt;br /&gt;
&lt;br /&gt;
* Rotes Kabel ohne Strich auf Nr. 1 der Telefondose&lt;br /&gt;
* Rotes Kabel mit einem schwarzen Strich  auf Nr. 2 der Telefondose&amp;lt;ref&amp;gt;Siehe http://www.supportnet.de/fresh/2005/4/id1054906.asp&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.netzmafia.de/skripten/telefon/index.html Grundlagen zum Anschluss von Analog- und ISDN]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telekommunikations-Anschluss-Einheit Wikipedia zur TAE]&lt;br /&gt;
* [http://dein-elektriker-hilfe.de/telefon-anschliessen.html Anschluss TAE-Dose mit Bildern]&lt;br /&gt;
* [http://www.derselbermacher.de/handwerk/telekommunikation/taedose/tae_dose_anschiessen.php Mithören-Schaltung]&lt;br /&gt;
* [http://motorang.com/sonstiges/PIC/telefondose.pdf Österreichische Telefondose]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle für Telefonkabel, -stecker und -dosen:&lt;br /&gt;
* [http://www.teleprofi-shop.de/Telefon-Co/Kabel-und-Adapter/ teleProfi-shop]&lt;br /&gt;
* [http://www.reichelt.de/Modularkabel-stecker-etc-/0/16/index.html?;ACTION=2;LA=2;GROUP=G12;GROUPID=848;START=0;OFFSET=16;SHOW=1;SID=60TxxmI38AAAIAAGETr-s6f7fc5fbde9db114039ee64b628d606f reichelt.de]&lt;br /&gt;
&lt;br /&gt;
== Handy ==&lt;br /&gt;
&lt;br /&gt;
=== Elektrosmog ===&lt;br /&gt;
&lt;br /&gt;
Die Gefahr des Elektrosmogs wird weithin unterschätzt. Infos zu tatsächlichen Gefährlichkeit von Handystrahlung gibt es bei [http://www.diagnose-funk.org/aktuell/brennpunkt/sar-wert-fuer-handys-bietet-keine-sicherheit.php Diagnose-Funk.org].&lt;br /&gt;
&lt;br /&gt;
=== Mobiltarife ===&lt;br /&gt;
==== Allgemeines ====&lt;br /&gt;
* Für Mobilfunktarife siehe die Übersichten bei&lt;br /&gt;
** [http://www.billiger-telefonieren.de billiger-telefonieren.de]&lt;br /&gt;
** [http://www.inside-handy.de/ inside-handy.de] und&lt;br /&gt;
** [http://www.teltarif.de/ teltarif.de]&lt;br /&gt;
* Die notwendigen Einstellungen zur Internetnutzung sind beim Anbieter [http://www.simplytel.de/getDienst&amp;amp;group=&amp;amp;vid=125.htm simplytel.de gut versteckt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://prepaidwithdata.wikia.com/wiki/Prepaid_SIM_with_data Wiki zu Prepaid-Tarifen im Ausland]&lt;br /&gt;
* [http://www.prepaid-global.de/europa/europe-prepaid-data-sim-card.html Europa Prepaid Datentarif] (funktioniert nicht in Deutschland)&lt;br /&gt;
&lt;br /&gt;
===== Roaming-Kosten =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.o2online.de/tarife/auslandstarife/preise-im-ausland/ Roamingkosten O2]&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Deutschland ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jeweils mit Internet-Flat im Inland, d.h. selbst bei Überschreitung des Inklusivvolumens wird nicht mehr abgerechnet, sondern lediglich die Geschwindigkeit gedrosselt&lt;br /&gt;
{|+&lt;br /&gt;
| Tarif&lt;br /&gt;
| Einmalgebühr&lt;br /&gt;
| Monatsgebühr&lt;br /&gt;
| Flat-Inklusivvolumen&lt;br /&gt;
| Minutenpreise&lt;br /&gt;
| Netz&lt;br /&gt;
| Auslanddaten&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.debitel-light.de/affiliate/index.php?tarif=8cent Debitel light 8 cent] mit Datenflatrate&lt;br /&gt;
| 2 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 200 MB, danach Drosselung&lt;br /&gt;
| 8 ct&lt;br /&gt;
| Telekom&lt;br /&gt;
| nur Minutenabrechnung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simplytel.de/simply-tarif-uebersicht&amp;amp;tarifanzeige=clever.htm simplytel clever] mit OptiSurf 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 8 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 €/Tag mit Smartphone Day Pack EU mit 25 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [http://affiliate.klarmobil.de/handyspar/index.php?pid=72201&amp;amp;pc=2lWlWHoJ2&amp;amp;scpaco=785126&amp;amp;scevid=2lWlWHoJ2&amp;amp;subpc=76 klarmobil Handy-Spar-Tarif] mit Internet Flat 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Vodafone/Telekom/O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [https://service.phonex.de/frei/faq/index-neu.php?searchIt=1&amp;amp;suche=netz phonex.de] All-in S Plus&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 € pro Tag Smartphone EU Day Pack mit 10 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.congstar.de/bestellen/?eftbasket%5Bproduct%5D=161&amp;amp;eftbasket%5Boptions%5D%5B0%5D=2242&amp;amp;eftbasket%5Baction%5D=add#1337021574946 congstar 9 Cent Tarif flex] mit congstar Surf Flat Option 200&lt;br /&gt;
| 25 €&lt;br /&gt;
| 7,90 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Telekom&lt;br /&gt;
| 2,90 € für DayPass S mit 10 MB, nach 10 MB muss neuer Pass gekauft werden&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] D-Netz&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.callmobile.de/landingpages/clever9/index.php?pid=30000&amp;amp;ctype=click&amp;amp;spid1=785126 Callmobile clever 9]&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 500 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| k.A.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.miptel.de/tarifuebersicht Miptel ] mit Handyflat Option&lt;br /&gt;
| -&lt;br /&gt;
| 9,99 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 7,7 ct/min&lt;br /&gt;
| &amp;quot;D-Netz&amp;quot;&lt;br /&gt;
| 19 ct/ 100KB &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Kroatien ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.t-mobile.hr/eng/1/10-10-08-00-00.asp T-Mobile Simpa Internet]: Starter-Package enthält 100 MB Freivolumen ([http://www.telefon-treff.de/showthread/t-216965.html Infos auf Deutsch]), 1 Kuna (13ct) für 1 MB Daten (10KB-Taktung), erhältlich an Kiosks oder T-Punkts in Kroatien&lt;br /&gt;
* [http://www.wigro-productions.net/globaldata-sim-karte.html globaldata SIM]: 89 ct/MB (100 kB-Taktung)&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarif Daten Österreich ====&lt;br /&gt;
&lt;br /&gt;
* bob &lt;br /&gt;
** &amp;quot;bob breitband startpaket&amp;quot; für 14,90 € enthält bereits 1 GB Datenguthaben, das 12 Monate haltbar ist; weiteres GB jeweils 4 € &lt;br /&gt;
** &amp;quot;sprich mit bob wertkarte&amp;quot;: &lt;br /&gt;
*** Starterpaket für 14,90 €&lt;br /&gt;
*** SMS mit „ein“ an die 691, dann für 4 € 1 GB Daten, das einen Monat lang haltbar ist; Kündigung des Monatsabos mit SMS &amp;quot;aus&amp;quot; an 691&lt;br /&gt;
* [http://www.t-mobile.at/internettarife/klax_internet1.php SurfKlax (T-Mobile)]&lt;br /&gt;
** SURFKLAX SIM Only Starter Paket für 9,90 € inkl. 1 GB Startvolumen&lt;br /&gt;
** Für 5 € 1 GB 30 Tage lang haltbar, bei Verbrauch der 1GB [2 ct/MB http://www.t-mobile.at/pdf/05_2011_Entgeltbestimmungen_fuer_SURFKLAX.pdf].&lt;br /&gt;
* B.Free Data&lt;br /&gt;
&lt;br /&gt;
Oben genannte sogenannte &amp;quot;Wertkarten&amp;quot; können von Deutschland aus angeblich über gsmshop.at bestellt werden.&lt;br /&gt;
&lt;br /&gt;
* prepaid-global.de bietet DatenSIMs auch für Österreich (Netz: Orange) in Deutschland übers Internet an.&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen MMS ====&lt;br /&gt;
&lt;br /&gt;
* [http://blog.jannewap.ws/2011/05/29/o2-mms-einstellungen-fuer-google-android-gingerbread-2-3/ Einstellungen für MMS bei O2] am Beispiel des [[ZTE Blade]]&lt;br /&gt;
&lt;br /&gt;
=== Handymodelle ===&lt;br /&gt;
&lt;br /&gt;
==== Allgemeines zur Auswahl ====&lt;br /&gt;
&lt;br /&gt;
Android-Smartphones haben im Wesentlichen zwei die Dauer der Nutzbarkeit limitierende Faktoren:&lt;br /&gt;
* Der '''Akku''' sollte daher wechselbar sein. Auch &amp;quot;fest verbaute&amp;quot; Akkus können manchmal gewechselt werden. Das ist aber aufwändiger und kostet meist deutlich mehr, so dass man doch versucht sein könnte, ein neues Handy anzuschaffen.&lt;br /&gt;
* Die '''fehlenden Android-Updates''' führen irgendwann dazu, dass Sicherheitslöcher entstehen und Apps (nicht nur neuere, sondern auch aktualisierte) nicht mehr auf dem Gerät funktionieren. Eine gute '''Update-Policy''' des Herstellers kann ein Anhaltspunkt sein, das Handy nachhaltig länger nutzen zu können. Ebenfalls ein gutes Indiz ist, wenn der Hersteller das Rooten der Geräte und ggf. das Aufspielen von [[CustomROM]]s unterstützt - dann kann ggf. ein neuerer Fork benutzt werden.&lt;br /&gt;
** Sony scheint mit seiner [https://developer.sonymobile.com/open-devices/list-of-devices-and-resources/ Open Devices Politik] auf einem guten Weg zu sein, seine Geräte für die Entwicklung neuerer Betriebssystemversionen zu öffnen. Um Updates relativ sicher zu sein, sollte man allerdings kein Gerät der Einsteigerklasse &amp;quot;E-Serie&amp;quot; wählen.&amp;lt;ref&amp;gt;Vgl. https://www.netzwelt.de/update-fahrplan/sony-xperia-android-updates-smartphones-tablets-ueberblick.html.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| Modell&lt;br /&gt;
| Betriebssystem&lt;br /&gt;
| Displayauflösung&lt;br /&gt;
| Kamera&lt;br /&gt;
| RAM&lt;br /&gt;
| Telefonspeicher&lt;br /&gt;
| Prozessor&lt;br /&gt;
| Größe&lt;br /&gt;
| Preis&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cubot.net/smartphones/noteplus/ Cubot Note Plus]&lt;br /&gt;
| Android 7.0 Nougat&lt;br /&gt;
| &lt;br /&gt;
| 13MP-16MP&lt;br /&gt;
| 3GB&lt;br /&gt;
| 32 GB + MicroSIM&lt;br /&gt;
| Dual-Core, Dual-MicroSIM&lt;br /&gt;
| &lt;br /&gt;
| 120-130€ auf amazon.de &amp;lt;small&amp;gt;(Stand: 23.11.2017)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OneTouch Ultra 997D&lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;[http://www.etest-mobile.de/test_detail-21699-8-alcatel_one_touch_997d_ultra.html Update auf 4.1 angekündigt]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 4GB, max 32 GB&lt;br /&gt;
| Dual-Core, Dual-SIM&lt;br /&gt;
| 130x68x11&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/OffersOfProduct/3510575_-one-touch-ultra-997d-alcatel.html 180 €]&lt;br /&gt;
|-&lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite Google Nexus 4]&lt;br /&gt;
| Android 4.2 Jelly Bean&lt;br /&gt;
| 1280x768 (4,7&amp;quot; Display); Slimport-HDMI&lt;br /&gt;
| 8MP+1.3MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB oder 16 GB ([http://www.chip.de/artikel/Google-Nexus_4-Handy-Test_58472575.html KEINE microSD])&lt;br /&gt;
| Qualcomm Snapdragon(TM) S4 Pro&lt;br /&gt;
| 134 x 69 x 9 &lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite 299 €]&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| HTC Desire S &lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;(offizielles Update von 2.3)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 768 MB &lt;br /&gt;
| 1,1 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 115 x 60 x 11&lt;br /&gt;
| [http://www.preissuchmaschine.de/in-Handy-ohne-Vertrag/Smartphone/ 260 €] &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cnet.de/88104933/huwai-g615-im-test/ Huawei G615]&lt;br /&gt;
| Android 4.1&lt;br /&gt;
| 1280x720&lt;br /&gt;
| 8MP&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 8 GB, erweiterbar um 32 GB&lt;br /&gt;
| 134x67x10&lt;br /&gt;
| 1,4 GHz QuadCore&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=ascend+g615 299 €]&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/preisvergleich/187120/Datenblatt-LG-Electronics-Prada-Phone-3.0.html LG Prada Phone 3.0]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Handy-mit-grossem-Display-Die-besten-Smartphones-mit-mindestens-4-Zoll_55766863.html Update auf Android 4.0 vorhanden], [http://www.androidpit.de/de/android/forum/thread/475483/LG-Optimus-Speed-JellyBean-schon-jetzt mit Custom-ROM auf Android 4.1 ]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x400 (4,3&amp;quot;)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz TI OMAP 4430 Dual-Core &lt;br /&gt;
| 128 x 69 x 9&lt;br /&gt;
| 233 €&lt;br /&gt;
|-&lt;br /&gt;
| [[LG Optimus True HD LTE (P936)]]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/news/LG-Android-4-fuer-Optimus-HD-LTE-Optimus-Vu_56078528.html Update auf Android 4.0]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1280x720 (4,5&amp;quot; IPS)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 4 GB, max. 32 GB&lt;br /&gt;
| 1,5 GHz Dual-Core &lt;br /&gt;
| 134 x 68 x 10&lt;br /&gt;
| 240 €&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/news/razr-i-im-test-intel-smartphone-mit-guter-akkulaufzeit-1209-94766-2.html Motorola RAZR I]&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz Intel Atom Single Core&lt;br /&gt;
| 60,9 x 122,5 x 8,3 mm&lt;br /&gt;
| 399 € &amp;lt;small&amp;gt;Aluminumrahmen; Kein Wechsel-Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sharp Aquos Phone&lt;br /&gt;
| Android 2.3&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 512 MB&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 127x64x12&lt;br /&gt;
| 250 €  &amp;lt;small&amp;gt;(Stand:18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Motorola RAZR (XT910) &lt;br /&gt;
| Android 4.0 angekündigt&lt;br /&gt;
| 960x540 Super-AMOLED&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 16 GB&lt;br /&gt;
| 1,2 GHz DualCore TI OMAP&lt;br /&gt;
| 130x69x7&lt;br /&gt;
| 298 € &amp;lt;small&amp;gt;RAZR Maxx hat besseren Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.netzwelt.de/news/88109-motorola-atrix-test-netbook-multimedia-zentrale-smartphone-geraet.html Motorola Atrix]&lt;br /&gt;
| Android 2.2 &amp;lt;small&amp;gt;Update auf Android 4.0 angekündigt&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960 x 540 &lt;br /&gt;
| 5MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB&lt;br /&gt;
| 1 GHz Tegra2 Dual Core&lt;br /&gt;
| 117x64x10&lt;br /&gt;
| 245 € &amp;lt;small&amp;gt;(Stand:23.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC One V&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 512MB&lt;br /&gt;
| 4 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 120 x 60 x 9&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/artikel/Samsung-Galaxy_S_Plus_i9001-Handy-Test_52438723.html Samsung Galaxy S Plus I9001]&lt;br /&gt;
| Android 2.3 &lt;br /&gt;
| 800x480 AMOLED&lt;br /&gt;
| 5MP&lt;br /&gt;
| 7,8 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 64x10x122; &amp;lt;small&amp;gt;Display: 4&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 240 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC Evo 3D&lt;br /&gt;
| [http://blog.htc.com/2012/03/ics/ Android 4.0]&lt;br /&gt;
| 960x540&lt;br /&gt;
| 2x 5MP + 1,2 MP Front&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1,2 GHz Doppelkern Qualcomm MSM8260&lt;br /&gt;
| 126 x 65 x 12&lt;br /&gt;
| 270 €&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic Eluga&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;Update auf [https://play.google.com/store/apps/details?id=com.panasonic.mobile.pmcadl_osv&amp;amp;hl=de Android 4.0 über Play Store]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540 (4,3 Zoll OLED)&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html KEIN microSD-Slot]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Dual-Core TI OMAP 4430&lt;br /&gt;
| 123 x 62 x 8 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html nur microSIM]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 178 € &amp;lt;small&amp;gt;(Stand:18.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Samsung Galaxy Beam&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.samsung.com/global/microsite/galaxybeam/spec.html android 4 upgradable]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 6 GB]&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 8 GB plus microSD]&lt;br /&gt;
| 1GHz Dual-core&lt;br /&gt;
| 124x64.2x12&lt;br /&gt;
| [http://www1.idealo.de/preisvergleich/OffersOfProduct/2106038_-galaxy-beam-samsung.html 299 €]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung i9070 oder i9070P &amp;lt;small&amp;gt;dann mit [[NFC]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Android 2.3 (wohl kein Update)&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| 768 MB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz Dual-Core ARM Cortex A9 Exynos&lt;br /&gt;
| 123,2 x 63 x 9,69&lt;br /&gt;
| 260 €&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia P&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://blogs.sonymobile.com/products/2012/05/25/update-on-ice-cream-sandwich-rollout-for-xperia-smartphones/ Upgrade zu 4.0 angekündigt], wohl [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html auch für 4.1]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB, nicht erweiterbar&lt;br /&gt;
| 1 GHz Dual-Core Novathor U8500 &lt;br /&gt;
| 122 x 59,5 x 10,5 (Akku nicht tauschbar)&lt;br /&gt;
| 299 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spielefilmetechnik.de/Rubrik-Technik-Thema-160842/none/Test-LG-Prada-Phone-30-und-Sony-Xperia-S-878522/ Sony Xperia S]&lt;br /&gt;
| Android [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html Update wohl auch für 4.1]&lt;br /&gt;
| 1280 x 720&lt;br /&gt;
| 12,1 MP&lt;br /&gt;
| GB&lt;br /&gt;
| 32 GB, nicht erweiterbar&lt;br /&gt;
| 1,5  GHz Dual-Core  Qualcomm &lt;br /&gt;
| 128 x 64 x 11 (Akku nicht tauschbar)&lt;br /&gt;
| 295 €&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia Neo V&lt;br /&gt;
| [http://blogs.sonymobile.com/products/2012/04/13/kicking-off-ice-cream-sandwich-software-upgrade-for-2011-xperia-smartphones/ Android 4.0]&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 5MP &amp;lt;small&amp;gt;([http://www.chip.de/news/Sony-Ericsson-Xperia-neo-V-Mit-Android-2.3.4_51183698.html Vorgänger neo mit 8MP])&amp;lt;/small&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1 GHz Qualcomm 8255&lt;br /&gt;
| 116 × 57 × 13&lt;br /&gt;
| 180 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia arc S&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 8MP &lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1,4 GHz Snapdragon&lt;br /&gt;
| 124x62x10 &amp;lt;small&amp;gt;Display: 4,2&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand: 18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das [http://futurezone.at/produkte/11777-guenstiger-intel-chinese-zte-grand-x-in-im-test.php ZTE Grand X In] hat angeblich eine wenig brauchbare Kamera.&lt;br /&gt;
&lt;br /&gt;
* Siehe [[ZTE Blade]]&lt;br /&gt;
* Siehe [[Sony Ericsson K800i]]&lt;br /&gt;
* Siehe [[Nokia 3500 classic]]&lt;br /&gt;
* Siehe [[Samsung B2710]]&lt;br /&gt;
&lt;br /&gt;
** Nokia X6 (GPS, Bluetooth, UMTS, WLAN, 640 x 360 Display, 5 MP Kamera)&lt;br /&gt;
** Nokia 5230 (GPS, Bluetooth, 640x360 Display, aber ohne WLAN, nur 2 MP-Kamera) &lt;br /&gt;
** Nokia C5 (GPS, Bluetooth, UMTS, 3 MP Kamera, nur 240x320 Display)&lt;br /&gt;
** Nokia 6760 (GPS, Bluetooth, 3 MP Kamera, Symbian S60, aber kein UMTS, nur 240x320 Display)&lt;br /&gt;
&lt;br /&gt;
==== Kleinere Smartphones ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.notebookcheck.com/Top-10-Smartphones-kleiner-gleich-5-Zoll.161573.0.html&lt;br /&gt;
&lt;br /&gt;
==== Handykriterien (veraltet) ====&lt;br /&gt;
&lt;br /&gt;
* Android 4.0 (besser: 4.2)&lt;br /&gt;
* RAM: 1 GB&lt;br /&gt;
* Speicher: 16 GB (besser: microSD-Slot)&lt;br /&gt;
* Kamera: 8 MP, gute Bilder auch bei schlechten Lichtverhältnissen&lt;br /&gt;
* Displayauflösung: 960x540 (besser: mehr)&lt;br /&gt;
* Gehäusegröße nicht länger als 13 cm (besser: kleiner)&lt;br /&gt;
* Display: hell und konstrastreich, AMOLED, IPS&lt;br /&gt;
* Akku: mindestens 24h, besser austauschbar&lt;br /&gt;
* Zielpreis: 240 € (besser: 210 €)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Für handyübergreifende Software bieten sich Midlets auf Basis der [[J2ME]] oder [[HTML5]] an.&lt;br /&gt;
&lt;br /&gt;
=== Synchronisation ===&lt;br /&gt;
* Siehe [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
&lt;br /&gt;
=== Wechsel von Android-Smartphone zu Android-Smartphone ===&lt;br /&gt;
&lt;br /&gt;
==== auf dem alten Handy ====&lt;br /&gt;
&lt;br /&gt;
Backup von&lt;br /&gt;
* [[Signal]]&lt;br /&gt;
* [[WhatsApp]] - Chat-Verlauf sichern&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Übertragung starten ====&lt;br /&gt;
&lt;br /&gt;
am besten mit Kabelverbindung (schneller und sicherer)&lt;br /&gt;
&lt;br /&gt;
==== Nacharbeiten ====&lt;br /&gt;
&lt;br /&gt;
* eSIM übertragen&lt;br /&gt;
** Bei [[Fraenk]]&lt;br /&gt;
*** Login in Fraenk-App auf neuem Gerät&lt;br /&gt;
*** Dein Vertrag =&amp;gt; fraenk SIM =&amp;gt; auf neue eSIM wechseln&lt;br /&gt;
&lt;br /&gt;
* NextCloud&lt;br /&gt;
** auf Desktop&lt;br /&gt;
*** Einloggen&lt;br /&gt;
*** oben rechts auf Konto-Avatar&lt;br /&gt;
*** Einstellungen&lt;br /&gt;
*** links auf Sicherheit&lt;br /&gt;
*** &amp;quot;Geräte&amp;amp;Sicherheit&amp;quot;=&amp;gt; neues App-Passwort erstellen&lt;br /&gt;
*** QRCode zeigen&lt;br /&gt;
** auf neuem Handy&lt;br /&gt;
*** NextCloud-App starten&lt;br /&gt;
*** QR-Code mit der NextCloud-App scannen&lt;br /&gt;
*** Einstellungen =&amp;gt; Automatisches Hochladen&lt;br /&gt;
*** bei den Fotoordnern jeweils &amp;quot;Einrichten&amp;quot;&lt;br /&gt;
**** Remote-Ordner: BilderImport/Handy&lt;br /&gt;
**** Nur während des Ladens der Batterie hochladen&lt;br /&gt;
**** Unterordner benutzen =&amp;gt; Jahr/Monat&lt;br /&gt;
**** wenn vorhanden, Hochladen überspringen&lt;br /&gt;
&lt;br /&gt;
== VoIP ==&lt;br /&gt;
&lt;br /&gt;
Mittels Voice over IP können inzwischen die Telefonkosten im Ausland gesenkt werden, wenn man einen entsprechenden [[#Mobiltarife | Datentarif]] hat. Modernere [[Android]]-Smartphones haben einen eingebauten VoIP/SIP-Client.&lt;br /&gt;
&lt;br /&gt;
Eine kostenlose VoIP-Rufnummer, über die man von herkömmlichen Telefonen aus angerufen werden kann, bietet z.B.&lt;br /&gt;
* sipgate.de - arbeitet mit dem Standardprotokoll [[SIP]], bietet eigenen Android-Client &lt;br /&gt;
&lt;br /&gt;
Bei [[Skype]] ist die sogenannte SkypeIn-Nummer dagegen kostenpflichtig (30 € pro Jahr).&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Plattformübergreifende Software#Telefonie]]&lt;br /&gt;
&lt;br /&gt;
== Telefon-ABC ==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telefonalphabet Deutsches Telefonalphabet]&lt;br /&gt;
* [http://www.benjamin-kulbe.de/content-27.html Internationales Telefonalphabet]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Telefon]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23081</id>
		<title>Telefon</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Telefon&amp;diff=23081"/>
		<updated>2026-01-09T21:38:52Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Synchronisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Festnetz ==&lt;br /&gt;
&lt;br /&gt;
=== Schnurlostelefon ===&lt;br /&gt;
* Siehe [[Schnurlostelefone]]&lt;br /&gt;
&lt;br /&gt;
=== Kabel, Dosen etc. ===&lt;br /&gt;
&lt;br /&gt;
Anschluss einer Telefondose:&lt;br /&gt;
&lt;br /&gt;
* Rotes Kabel ohne Strich auf Nr. 1 der Telefondose&lt;br /&gt;
* Rotes Kabel mit einem schwarzen Strich  auf Nr. 2 der Telefondose&amp;lt;ref&amp;gt;Siehe http://www.supportnet.de/fresh/2005/4/id1054906.asp&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [http://www.netzmafia.de/skripten/telefon/index.html Grundlagen zum Anschluss von Analog- und ISDN]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telekommunikations-Anschluss-Einheit Wikipedia zur TAE]&lt;br /&gt;
* [http://dein-elektriker-hilfe.de/telefon-anschliessen.html Anschluss TAE-Dose mit Bildern]&lt;br /&gt;
* [http://www.derselbermacher.de/handwerk/telekommunikation/taedose/tae_dose_anschiessen.php Mithören-Schaltung]&lt;br /&gt;
* [http://motorang.com/sonstiges/PIC/telefondose.pdf Österreichische Telefondose]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle für Telefonkabel, -stecker und -dosen:&lt;br /&gt;
* [http://www.teleprofi-shop.de/Telefon-Co/Kabel-und-Adapter/ teleProfi-shop]&lt;br /&gt;
* [http://www.reichelt.de/Modularkabel-stecker-etc-/0/16/index.html?;ACTION=2;LA=2;GROUP=G12;GROUPID=848;START=0;OFFSET=16;SHOW=1;SID=60TxxmI38AAAIAAGETr-s6f7fc5fbde9db114039ee64b628d606f reichelt.de]&lt;br /&gt;
&lt;br /&gt;
== Handy ==&lt;br /&gt;
&lt;br /&gt;
=== Elektrosmog ===&lt;br /&gt;
&lt;br /&gt;
Die Gefahr des Elektrosmogs wird weithin unterschätzt. Infos zu tatsächlichen Gefährlichkeit von Handystrahlung gibt es bei [http://www.diagnose-funk.org/aktuell/brennpunkt/sar-wert-fuer-handys-bietet-keine-sicherheit.php Diagnose-Funk.org].&lt;br /&gt;
&lt;br /&gt;
=== Mobiltarife ===&lt;br /&gt;
==== Allgemeines ====&lt;br /&gt;
* Für Mobilfunktarife siehe die Übersichten bei&lt;br /&gt;
** [http://www.billiger-telefonieren.de billiger-telefonieren.de]&lt;br /&gt;
** [http://www.inside-handy.de/ inside-handy.de] und&lt;br /&gt;
** [http://www.teltarif.de/ teltarif.de]&lt;br /&gt;
* Die notwendigen Einstellungen zur Internetnutzung sind beim Anbieter [http://www.simplytel.de/getDienst&amp;amp;group=&amp;amp;vid=125.htm simplytel.de gut versteckt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://prepaidwithdata.wikia.com/wiki/Prepaid_SIM_with_data Wiki zu Prepaid-Tarifen im Ausland]&lt;br /&gt;
* [http://www.prepaid-global.de/europa/europe-prepaid-data-sim-card.html Europa Prepaid Datentarif] (funktioniert nicht in Deutschland)&lt;br /&gt;
&lt;br /&gt;
===== Roaming-Kosten =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.o2online.de/tarife/auslandstarife/preise-im-ausland/ Roamingkosten O2]&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Deutschland ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jeweils mit Internet-Flat im Inland, d.h. selbst bei Überschreitung des Inklusivvolumens wird nicht mehr abgerechnet, sondern lediglich die Geschwindigkeit gedrosselt&lt;br /&gt;
{|+&lt;br /&gt;
| Tarif&lt;br /&gt;
| Einmalgebühr&lt;br /&gt;
| Monatsgebühr&lt;br /&gt;
| Flat-Inklusivvolumen&lt;br /&gt;
| Minutenpreise&lt;br /&gt;
| Netz&lt;br /&gt;
| Auslanddaten&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.debitel-light.de/affiliate/index.php?tarif=8cent Debitel light 8 cent] mit Datenflatrate&lt;br /&gt;
| 2 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 200 MB, danach Drosselung&lt;br /&gt;
| 8 ct&lt;br /&gt;
| Telekom&lt;br /&gt;
| nur Minutenabrechnung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simplytel.de/simply-tarif-uebersicht&amp;amp;tarifanzeige=clever.htm simplytel clever] mit OptiSurf 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 8 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 €/Tag mit Smartphone Day Pack EU mit 25 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [http://affiliate.klarmobil.de/handyspar/index.php?pid=72201&amp;amp;pc=2lWlWHoJ2&amp;amp;scpaco=785126&amp;amp;scevid=2lWlWHoJ2&amp;amp;subpc=76 klarmobil Handy-Spar-Tarif] mit Internet Flat 200&lt;br /&gt;
| 4,95 €&lt;br /&gt;
| 7,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Vodafone/Telekom/O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [https://service.phonex.de/frei/faq/index-neu.php?searchIt=1&amp;amp;suche=netz phonex.de] All-in S Plus&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 2 € pro Tag Smartphone EU Day Pack mit 10 MB, danach Drosselung&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.congstar.de/bestellen/?eftbasket%5Bproduct%5D=161&amp;amp;eftbasket%5Boptions%5D%5B0%5D=2242&amp;amp;eftbasket%5Baction%5D=add#1337021574946 congstar 9 Cent Tarif flex] mit congstar Surf Flat Option 200&lt;br /&gt;
| 25 €&lt;br /&gt;
| 7,90 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| Telekom&lt;br /&gt;
| 2,90 € für DayPass S mit 10 MB, nach 10 MB muss neuer Pass gekauft werden&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| O&amp;lt;small&amp;gt;2&amp;lt;/small&amp;gt;&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.deutschlandsim.de/tariffs#allin50 DeutschlandSIM All-In 50] D-Netz&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 6,95 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| 0,07 €/10KB&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.callmobile.de/landingpages/clever9/index.php?pid=30000&amp;amp;ctype=click&amp;amp;spid1=785126 Callmobile clever 9]&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 9,95 €&lt;br /&gt;
| 500 MB&lt;br /&gt;
| 9 ct/min&lt;br /&gt;
| D-Netz&lt;br /&gt;
| k.A.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.miptel.de/tarifuebersicht Miptel ] mit Handyflat Option&lt;br /&gt;
| -&lt;br /&gt;
| 9,99 €&lt;br /&gt;
| 200 MB&lt;br /&gt;
| 7,7 ct/min&lt;br /&gt;
| &amp;quot;D-Netz&amp;quot;&lt;br /&gt;
| 19 ct/ 100KB &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarife Kroatien ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.t-mobile.hr/eng/1/10-10-08-00-00.asp T-Mobile Simpa Internet]: Starter-Package enthält 100 MB Freivolumen ([http://www.telefon-treff.de/showthread/t-216965.html Infos auf Deutsch]), 1 Kuna (13ct) für 1 MB Daten (10KB-Taktung), erhältlich an Kiosks oder T-Punkts in Kroatien&lt;br /&gt;
* [http://www.wigro-productions.net/globaldata-sim-karte.html globaldata SIM]: 89 ct/MB (100 kB-Taktung)&lt;br /&gt;
&lt;br /&gt;
==== Mobiltarif Daten Österreich ====&lt;br /&gt;
&lt;br /&gt;
* bob &lt;br /&gt;
** &amp;quot;bob breitband startpaket&amp;quot; für 14,90 € enthält bereits 1 GB Datenguthaben, das 12 Monate haltbar ist; weiteres GB jeweils 4 € &lt;br /&gt;
** &amp;quot;sprich mit bob wertkarte&amp;quot;: &lt;br /&gt;
*** Starterpaket für 14,90 €&lt;br /&gt;
*** SMS mit „ein“ an die 691, dann für 4 € 1 GB Daten, das einen Monat lang haltbar ist; Kündigung des Monatsabos mit SMS &amp;quot;aus&amp;quot; an 691&lt;br /&gt;
* [http://www.t-mobile.at/internettarife/klax_internet1.php SurfKlax (T-Mobile)]&lt;br /&gt;
** SURFKLAX SIM Only Starter Paket für 9,90 € inkl. 1 GB Startvolumen&lt;br /&gt;
** Für 5 € 1 GB 30 Tage lang haltbar, bei Verbrauch der 1GB [2 ct/MB http://www.t-mobile.at/pdf/05_2011_Entgeltbestimmungen_fuer_SURFKLAX.pdf].&lt;br /&gt;
* B.Free Data&lt;br /&gt;
&lt;br /&gt;
Oben genannte sogenannte &amp;quot;Wertkarten&amp;quot; können von Deutschland aus angeblich über gsmshop.at bestellt werden.&lt;br /&gt;
&lt;br /&gt;
* prepaid-global.de bietet DatenSIMs auch für Österreich (Netz: Orange) in Deutschland übers Internet an.&lt;br /&gt;
&lt;br /&gt;
==== Einstellungen MMS ====&lt;br /&gt;
&lt;br /&gt;
* [http://blog.jannewap.ws/2011/05/29/o2-mms-einstellungen-fuer-google-android-gingerbread-2-3/ Einstellungen für MMS bei O2] am Beispiel des [[ZTE Blade]]&lt;br /&gt;
&lt;br /&gt;
=== Handymodelle ===&lt;br /&gt;
&lt;br /&gt;
==== Allgemeines zur Auswahl ====&lt;br /&gt;
&lt;br /&gt;
Android-Smartphones haben im Wesentlichen zwei die Dauer der Nutzbarkeit limitierende Faktoren:&lt;br /&gt;
* Der '''Akku''' sollte daher wechselbar sein. Auch &amp;quot;fest verbaute&amp;quot; Akkus können manchmal gewechselt werden. Das ist aber aufwändiger und kostet meist deutlich mehr, so dass man doch versucht sein könnte, ein neues Handy anzuschaffen.&lt;br /&gt;
* Die '''fehlenden Android-Updates''' führen irgendwann dazu, dass Sicherheitslöcher entstehen und Apps (nicht nur neuere, sondern auch aktualisierte) nicht mehr auf dem Gerät funktionieren. Eine gute '''Update-Policy''' des Herstellers kann ein Anhaltspunkt sein, das Handy nachhaltig länger nutzen zu können. Ebenfalls ein gutes Indiz ist, wenn der Hersteller das Rooten der Geräte und ggf. das Aufspielen von [[CustomROM]]s unterstützt - dann kann ggf. ein neuerer Fork benutzt werden.&lt;br /&gt;
** Sony scheint mit seiner [https://developer.sonymobile.com/open-devices/list-of-devices-and-resources/ Open Devices Politik] auf einem guten Weg zu sein, seine Geräte für die Entwicklung neuerer Betriebssystemversionen zu öffnen. Um Updates relativ sicher zu sein, sollte man allerdings kein Gerät der Einsteigerklasse &amp;quot;E-Serie&amp;quot; wählen.&amp;lt;ref&amp;gt;Vgl. https://www.netzwelt.de/update-fahrplan/sony-xperia-android-updates-smartphones-tablets-ueberblick.html.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| Modell&lt;br /&gt;
| Betriebssystem&lt;br /&gt;
| Displayauflösung&lt;br /&gt;
| Kamera&lt;br /&gt;
| RAM&lt;br /&gt;
| Telefonspeicher&lt;br /&gt;
| Prozessor&lt;br /&gt;
| Größe&lt;br /&gt;
| Preis&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cubot.net/smartphones/noteplus/ Cubot Note Plus]&lt;br /&gt;
| Android 7.0 Nougat&lt;br /&gt;
| &lt;br /&gt;
| 13MP-16MP&lt;br /&gt;
| 3GB&lt;br /&gt;
| 32 GB + MicroSIM&lt;br /&gt;
| Dual-Core, Dual-MicroSIM&lt;br /&gt;
| &lt;br /&gt;
| 120-130€ auf amazon.de &amp;lt;small&amp;gt;(Stand: 23.11.2017)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OneTouch Ultra 997D&lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;[http://www.etest-mobile.de/test_detail-21699-8-alcatel_one_touch_997d_ultra.html Update auf 4.1 angekündigt]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 4GB, max 32 GB&lt;br /&gt;
| Dual-Core, Dual-SIM&lt;br /&gt;
| 130x68x11&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/OffersOfProduct/3510575_-one-touch-ultra-997d-alcatel.html 180 €]&lt;br /&gt;
|-&lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite Google Nexus 4]&lt;br /&gt;
| Android 4.2 Jelly Bean&lt;br /&gt;
| 1280x768 (4,7&amp;quot; Display); Slimport-HDMI&lt;br /&gt;
| 8MP+1.3MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB oder 16 GB ([http://www.chip.de/artikel/Google-Nexus_4-Handy-Test_58472575.html KEINE microSD])&lt;br /&gt;
| Qualcomm Snapdragon(TM) S4 Pro&lt;br /&gt;
| 134 x 69 x 9 &lt;br /&gt;
| [https://play.google.com/store/devices/details?id=nexus_4_8gb&amp;amp;feature=microsite 299 €]&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| HTC Desire S &lt;br /&gt;
| Android 4.0 &amp;lt;small&amp;gt;(offizielles Update von 2.3)&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 768 MB &lt;br /&gt;
| 1,1 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 115 x 60 x 11&lt;br /&gt;
| [http://www.preissuchmaschine.de/in-Handy-ohne-Vertrag/Smartphone/ 260 €] &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cnet.de/88104933/huwai-g615-im-test/ Huawei G615]&lt;br /&gt;
| Android 4.1&lt;br /&gt;
| 1280x720&lt;br /&gt;
| 8MP&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 8 GB, erweiterbar um 32 GB&lt;br /&gt;
| 134x67x10&lt;br /&gt;
| 1,4 GHz QuadCore&lt;br /&gt;
| [http://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=ascend+g615 299 €]&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/preisvergleich/187120/Datenblatt-LG-Electronics-Prada-Phone-3.0.html LG Prada Phone 3.0]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Handy-mit-grossem-Display-Die-besten-Smartphones-mit-mindestens-4-Zoll_55766863.html Update auf Android 4.0 vorhanden], [http://www.androidpit.de/de/android/forum/thread/475483/LG-Optimus-Speed-JellyBean-schon-jetzt mit Custom-ROM auf Android 4.1 ]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x400 (4,3&amp;quot;)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz TI OMAP 4430 Dual-Core &lt;br /&gt;
| 128 x 69 x 9&lt;br /&gt;
| 233 €&lt;br /&gt;
|-&lt;br /&gt;
| [[LG Optimus True HD LTE (P936)]]&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.chip.de/news/LG-Android-4-fuer-Optimus-HD-LTE-Optimus-Vu_56078528.html Update auf Android 4.0]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 1280x720 (4,5&amp;quot; IPS)&lt;br /&gt;
| 8MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 4 GB, max. 32 GB&lt;br /&gt;
| 1,5 GHz Dual-Core &lt;br /&gt;
| 134 x 68 x 10&lt;br /&gt;
| 240 €&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/news/razr-i-im-test-intel-smartphone-mit-guter-akkulaufzeit-1209-94766-2.html Motorola RAZR I]&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz Intel Atom Single Core&lt;br /&gt;
| 60,9 x 122,5 x 8,3 mm&lt;br /&gt;
| 399 € &amp;lt;small&amp;gt;Aluminumrahmen; Kein Wechsel-Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sharp Aquos Phone&lt;br /&gt;
| Android 2.3&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 512 MB&lt;br /&gt;
| 2 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 127x64x12&lt;br /&gt;
| 250 €  &amp;lt;small&amp;gt;(Stand:18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Motorola RAZR (XT910) &lt;br /&gt;
| Android 4.0 angekündigt&lt;br /&gt;
| 960x540 Super-AMOLED&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1 GB&lt;br /&gt;
| 16 GB&lt;br /&gt;
| 1,2 GHz DualCore TI OMAP&lt;br /&gt;
| 130x69x7&lt;br /&gt;
| 298 € &amp;lt;small&amp;gt;RAZR Maxx hat besseren Akku.&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.netzwelt.de/news/88109-motorola-atrix-test-netbook-multimedia-zentrale-smartphone-geraet.html Motorola Atrix]&lt;br /&gt;
| Android 2.2 &amp;lt;small&amp;gt;Update auf Android 4.0 angekündigt&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960 x 540 &lt;br /&gt;
| 5MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB&lt;br /&gt;
| 1 GHz Tegra2 Dual Core&lt;br /&gt;
| 117x64x10&lt;br /&gt;
| 245 € &amp;lt;small&amp;gt;(Stand:23.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC One V&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5MP&lt;br /&gt;
| 512MB&lt;br /&gt;
| 4 GB&lt;br /&gt;
| 1 GHz&lt;br /&gt;
| 120 x 60 x 9&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand:13.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.chip.de/artikel/Samsung-Galaxy_S_Plus_i9001-Handy-Test_52438723.html Samsung Galaxy S Plus I9001]&lt;br /&gt;
| Android 2.3 &lt;br /&gt;
| 800x480 AMOLED&lt;br /&gt;
| 5MP&lt;br /&gt;
| 7,8 GB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1,4 GHz&lt;br /&gt;
| 64x10x122; &amp;lt;small&amp;gt;Display: 4&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 240 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HTC Evo 3D&lt;br /&gt;
| [http://blog.htc.com/2012/03/ics/ Android 4.0]&lt;br /&gt;
| 960x540&lt;br /&gt;
| 2x 5MP + 1,2 MP Front&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1GB&lt;br /&gt;
| 1,2 GHz Doppelkern Qualcomm MSM8260&lt;br /&gt;
| 126 x 65 x 12&lt;br /&gt;
| 270 €&lt;br /&gt;
|-&lt;br /&gt;
| Panasonic Eluga&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;Update auf [https://play.google.com/store/apps/details?id=com.panasonic.mobile.pmcadl_osv&amp;amp;hl=de Android 4.0 über Play Store]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540 (4,3 Zoll OLED)&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 8GB &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html KEIN microSD-Slot]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Dual-Core TI OMAP 4430&lt;br /&gt;
| 123 x 62 x 8 &amp;lt;small&amp;gt;[http://www.chip.de/artikel/Panasonic-Eluga-Handy-Test_55813030.html nur microSIM]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 178 € &amp;lt;small&amp;gt;(Stand:18.11.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Samsung Galaxy Beam&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://www.samsung.com/global/microsite/galaxybeam/spec.html android 4 upgradable]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 6 GB]&lt;br /&gt;
| [http://www.samsung.com/global/microsite/galaxybeam/spec.html 8 GB plus microSD]&lt;br /&gt;
| 1GHz Dual-core&lt;br /&gt;
| 124x64.2x12&lt;br /&gt;
| [http://www1.idealo.de/preisvergleich/OffersOfProduct/2106038_-galaxy-beam-samsung.html 299 €]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung i9070 oder i9070P &amp;lt;small&amp;gt;dann mit [[NFC]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| Android 2.3 (wohl kein Update)&lt;br /&gt;
| 800x480&lt;br /&gt;
| 5 MP&lt;br /&gt;
| 768 MB&lt;br /&gt;
| 8 GB&lt;br /&gt;
| 1 GHz Dual-Core ARM Cortex A9 Exynos&lt;br /&gt;
| 123,2 x 63 x 9,69&lt;br /&gt;
| 260 €&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia P&lt;br /&gt;
| Android 2.3 &amp;lt;small&amp;gt;[http://blogs.sonymobile.com/products/2012/05/25/update-on-ice-cream-sandwich-rollout-for-xperia-smartphones/ Upgrade zu 4.0 angekündigt], wohl [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html auch für 4.1]&amp;lt;/small&amp;gt;&lt;br /&gt;
| 960x540&lt;br /&gt;
| 8 MP&lt;br /&gt;
| 1GB&lt;br /&gt;
| 16GB, nicht erweiterbar&lt;br /&gt;
| 1 GHz Dual-Core Novathor U8500 &lt;br /&gt;
| 122 x 59,5 x 10,5 (Akku nicht tauschbar)&lt;br /&gt;
| 299 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spielefilmetechnik.de/Rubrik-Technik-Thema-160842/none/Test-LG-Prada-Phone-30-und-Sony-Xperia-S-878522/ Sony Xperia S]&lt;br /&gt;
| Android [http://www.teltarif.de/android-jelly-bean-software-update/news/48663.html Update wohl auch für 4.1]&lt;br /&gt;
| 1280 x 720&lt;br /&gt;
| 12,1 MP&lt;br /&gt;
| GB&lt;br /&gt;
| 32 GB, nicht erweiterbar&lt;br /&gt;
| 1,5  GHz Dual-Core  Qualcomm &lt;br /&gt;
| 128 x 64 x 11 (Akku nicht tauschbar)&lt;br /&gt;
| 295 €&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia Neo V&lt;br /&gt;
| [http://blogs.sonymobile.com/products/2012/04/13/kicking-off-ice-cream-sandwich-software-upgrade-for-2011-xperia-smartphones/ Android 4.0]&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 5MP &amp;lt;small&amp;gt;([http://www.chip.de/news/Sony-Ericsson-Xperia-neo-V-Mit-Android-2.3.4_51183698.html Vorgänger neo mit 8MP])&amp;lt;/small&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1 GHz Qualcomm 8255&lt;br /&gt;
| 116 × 57 × 13&lt;br /&gt;
| 180 € &amp;lt;small&amp;gt;(Stand:2.5.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sony Xperia arc S&lt;br /&gt;
| Android 4.0&lt;br /&gt;
| 854 x 480 &lt;br /&gt;
| 8MP &lt;br /&gt;
| &lt;br /&gt;
| 320MB&lt;br /&gt;
| 1,4 GHz Snapdragon&lt;br /&gt;
| 124x62x10 &amp;lt;small&amp;gt;Display: 4,2&amp;quot;&amp;lt;/small&amp;gt;&lt;br /&gt;
| 260 € &amp;lt;small&amp;gt;(Stand: 18.6.2012)&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das [http://futurezone.at/produkte/11777-guenstiger-intel-chinese-zte-grand-x-in-im-test.php ZTE Grand X In] hat angeblich eine wenig brauchbare Kamera.&lt;br /&gt;
&lt;br /&gt;
* Siehe [[ZTE Blade]]&lt;br /&gt;
* Siehe [[Sony Ericsson K800i]]&lt;br /&gt;
* Siehe [[Nokia 3500 classic]]&lt;br /&gt;
* Siehe [[Samsung B2710]]&lt;br /&gt;
&lt;br /&gt;
** Nokia X6 (GPS, Bluetooth, UMTS, WLAN, 640 x 360 Display, 5 MP Kamera)&lt;br /&gt;
** Nokia 5230 (GPS, Bluetooth, 640x360 Display, aber ohne WLAN, nur 2 MP-Kamera) &lt;br /&gt;
** Nokia C5 (GPS, Bluetooth, UMTS, 3 MP Kamera, nur 240x320 Display)&lt;br /&gt;
** Nokia 6760 (GPS, Bluetooth, 3 MP Kamera, Symbian S60, aber kein UMTS, nur 240x320 Display)&lt;br /&gt;
&lt;br /&gt;
==== Kleinere Smartphones ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.notebookcheck.com/Top-10-Smartphones-kleiner-gleich-5-Zoll.161573.0.html&lt;br /&gt;
&lt;br /&gt;
==== Handykriterien (veraltet) ====&lt;br /&gt;
&lt;br /&gt;
* Android 4.0 (besser: 4.2)&lt;br /&gt;
* RAM: 1 GB&lt;br /&gt;
* Speicher: 16 GB (besser: microSD-Slot)&lt;br /&gt;
* Kamera: 8 MP, gute Bilder auch bei schlechten Lichtverhältnissen&lt;br /&gt;
* Displayauflösung: 960x540 (besser: mehr)&lt;br /&gt;
* Gehäusegröße nicht länger als 13 cm (besser: kleiner)&lt;br /&gt;
* Display: hell und konstrastreich, AMOLED, IPS&lt;br /&gt;
* Akku: mindestens 24h, besser austauschbar&lt;br /&gt;
* Zielpreis: 240 € (besser: 210 €)&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
Für handyübergreifende Software bieten sich Midlets auf Basis der [[J2ME]] oder [[HTML5]] an.&lt;br /&gt;
&lt;br /&gt;
=== Synchronisation ===&lt;br /&gt;
* Siehe [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
&lt;br /&gt;
=== Wechsel von Android-Smartphone zu Android-Smartphone ===&lt;br /&gt;
&lt;br /&gt;
==== auf dem alten Handy ====&lt;br /&gt;
&lt;br /&gt;
Backup von&lt;br /&gt;
* [[Signal]]&lt;br /&gt;
* [[WhatsApp]] - Chat-Verlauf sichern&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Übertragung starten ====&lt;br /&gt;
&lt;br /&gt;
am besten mit Kabelverbindung (schneller und sicherer)&lt;br /&gt;
&lt;br /&gt;
==== Nacharbeiten ====&lt;br /&gt;
&lt;br /&gt;
* eSIM übertragen&lt;br /&gt;
** Bei [[Fraenk]]&lt;br /&gt;
*** Login in Fraenk-App auf neuem Gerät&lt;br /&gt;
*** Dein Vertrag =&amp;gt; fraenk SIM =&amp;gt; auf neue eSIM wechseln&lt;br /&gt;
&lt;br /&gt;
* NextCloud&lt;br /&gt;
&lt;br /&gt;
== VoIP ==&lt;br /&gt;
&lt;br /&gt;
Mittels Voice over IP können inzwischen die Telefonkosten im Ausland gesenkt werden, wenn man einen entsprechenden [[#Mobiltarife | Datentarif]] hat. Modernere [[Android]]-Smartphones haben einen eingebauten VoIP/SIP-Client.&lt;br /&gt;
&lt;br /&gt;
Eine kostenlose VoIP-Rufnummer, über die man von herkömmlichen Telefonen aus angerufen werden kann, bietet z.B.&lt;br /&gt;
* sipgate.de - arbeitet mit dem Standardprotokoll [[SIP]], bietet eigenen Android-Client &lt;br /&gt;
&lt;br /&gt;
Bei [[Skype]] ist die sogenannte SkypeIn-Nummer dagegen kostenpflichtig (30 € pro Jahr).&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Plattformübergreifende Software#Telefonie]]&lt;br /&gt;
&lt;br /&gt;
== Telefon-ABC ==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Telefonalphabet Deutsches Telefonalphabet]&lt;br /&gt;
* [http://www.benjamin-kulbe.de/content-27.html Internationales Telefonalphabet]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Telefon]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Informationstechnik&amp;diff=23080</id>
		<title>Informationstechnik</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Informationstechnik&amp;diff=23080"/>
		<updated>2026-01-07T11:59:28Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Digitale Souveränität */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe [[oldCt:Informationstechnik]]&lt;br /&gt;
&lt;br /&gt;
== Desktopsystem ==&lt;br /&gt;
&lt;br /&gt;
* [[Desktop]]&lt;br /&gt;
* [[:Category:DesktopSoftware]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Schau mal, was [https://solar.lowtechmagazine.com/ mit weniger Technik geht].&lt;br /&gt;
&lt;br /&gt;
=== Notebooks ===&lt;br /&gt;
&lt;br /&gt;
[[Notebook]]&lt;br /&gt;
* [[Subnotebook]]&lt;br /&gt;
&lt;br /&gt;
=== Flüster-PCs ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Flüster-PC]].&lt;br /&gt;
&lt;br /&gt;
=== HTPC ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[HTPC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PC-Tower ===&lt;br /&gt;
&lt;br /&gt;
* [[HP-Compaq dx2300 Microtower]]&lt;br /&gt;
&lt;br /&gt;
=== Mikrocontroller ===&lt;br /&gt;
&lt;br /&gt;
[[Mikrocontroller]]&lt;br /&gt;
&lt;br /&gt;
=== Router ===&lt;br /&gt;
* [[Netzwerk#Router]]&lt;br /&gt;
&lt;br /&gt;
=== Hifi ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Audio#Audio-Hardware]]&lt;br /&gt;
&lt;br /&gt;
=== Telefon ===&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Telefon#Handymodelle]]&lt;br /&gt;
&lt;br /&gt;
=== TV-Monitor ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Kabelfernsehen]]&lt;br /&gt;
&lt;br /&gt;
==== Anforderungen ====&lt;br /&gt;
* mindestens 22 Zoll (58 cm), besser: 32 Zoll (81 cm)&lt;br /&gt;
* HDReady (720p Voll-, 1080p Halbbild) , besser FullHD (1080p Vollbild)&lt;br /&gt;
* Kontrast: 50000:1&lt;br /&gt;
* Reaktionszeit: 6,5 ms&lt;br /&gt;
* Helligkeit: 400 cd/m2&lt;br /&gt;
* Betrachtungswinkel: 178/178 °&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
&lt;br /&gt;
* Der [http://www.aoc-europe.com AOC] i2353h hat zwar nur eine Reaktionszeit von 17 ms, eignet sich aber lt. [[ct]] 20/2011 S. 58 zum Videoschauen.&lt;br /&gt;
** [http://www.prad.de/new/monitore/test/2011/test-aoc-i2353fh-teil4.html Testbericht AOC i2353h]&lt;br /&gt;
&lt;br /&gt;
=== Kabel-Receiver ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Kabelfernsehen]]&lt;br /&gt;
&lt;br /&gt;
==== Anforderungen ====&lt;br /&gt;
* DVB-C (HD)&lt;br /&gt;
* PVR (Aufnahme z.B. auf interne Festplatte) oder PVR-ready (Aufnahme auf externes Speichergerät)&lt;br /&gt;
* EPG (elektronische Programmzeitschrift)&lt;br /&gt;
* 1080p-Upscaling&lt;br /&gt;
* CI+ (bei Kabel Deutschland schon für den Empfang freier privater TV-Sender erforderlich)&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.comag.de/ ComAG] DKR 900 HD CI+ (rd. 100 €)&lt;br /&gt;
** [http://receiver-support.net/index.php?page=Thread&amp;amp;threadID=4078 Innenleben des Comag DKR 900 HD CI+]&lt;br /&gt;
** [http://www.comag.tv/board/index.php?page=Thread&amp;amp;threadID=6317 Aufnahmeproblem 1], [http://netcologneforum.de/viewtopic.php?f=15&amp;amp;t=1615 Aufnahmeproblem 2]&lt;br /&gt;
** [http://www.amazon.de/exec/obidos/ASIN/B004QO59OI/testberichte_sub1-21/ref=nosim&amp;amp;ascsubtag=4310_268380_4f591731#R2JNS6TYX57A6P Aufhängerproblem]&lt;br /&gt;
* [http://www.triax-hirschmann.at/Hirschmann%20Products/Receiver/DVB-C.aspx Hirschmann]&lt;br /&gt;
** [http://www.triax-hirschmann.at/upload/c-hd_822-pi_6-10_web.pdf C-HD 822], rd. 180 €&lt;br /&gt;
** C-HD 100, rd. 130 €&lt;br /&gt;
* [http://www.octagon-germany.de/ Octagon], &amp;lt;small&amp;gt;Siehe auch [http://www.octagon-forum.com/index.php? Octagon-Forum], [http://www.dreambox.info/forumdisplay.php/octagon_receiver-807.html Dreambox.info-Forum]&amp;lt;/small&amp;gt;&lt;br /&gt;
** [http://www.ac-sat-corner.eu/Octagon-SF-1008C-HD-Intelligence-SE-Kabel-Full-HD-CI-Linux Octagon SF 1008C HD Intelligence SE+], Linux, LAN, CI+, 170 €&lt;br /&gt;
** [http://www.ac-sat-corner.eu/Octagon-SF-1028P-HD-Noblence-FULL-HD-Twin-Kabel-Receiver-Linux-PVR Octagon SF-1028P HD Noblence FULL HD Twin Kabel Receiver Linux PVR], Linux, LAN, TwinTuner, nur CI, kein CI+, 350 € &lt;br /&gt;
* [http://www.techno-com.de/shopjtl/OPENSAT-AZbox-Elite-HDTV-Linux-Multi-Combo-Tuner-Tunerbestueckung-nach-Wahl OpenSat AZBox], 200 €, Linux, nur CI, kein CI+&lt;br /&gt;
* [http://www.cs-multimedia.de/Giga-Blue-HD-800-SE-Linux-Sat-Hybrid-DVB-C-DVB-T-HDTV-Receiver Gigablue HD 800 mit DVB-C Tuner], 220 €, Linux, PVReady&lt;br /&gt;
&lt;br /&gt;
===== Kathrein =====&lt;br /&gt;
* [http://www.kathrein.de/de/sat/index.htm Kathrein UFC 965 CI+], kein LAN/WLAN, [http://www.idealo.de/preisvergleich/OffersOfProduct/3638301_-ufc-965-ci-kathrein.html 155 €]&lt;br /&gt;
** [http://www.kathrein.de/de/sat/produkte/doc/9364055.pdf Bedienungsanleitung]&lt;br /&gt;
&lt;br /&gt;
===== Vantage =====&lt;br /&gt;
* [http://www.amazon.de/exec/obidos/ASIN/B00477RGP4/testberichte_sub1-21/ref=nosim&amp;amp;ascsubtag=3792_257778_4efd31a2#R31SEYI4WCX3KY Vantage VT-1000c], 130 €, CI+, 1080p, PVReady&lt;br /&gt;
* [http://www.vantage-digital.com/hd-receiver/vt-100c.html Vantage VT-100C], LAN, 1080p, HbbTV, TwinTuner, DLNA, in verschiedenen Versionen, z.B. mit 320 GB für [http://www.idealo.de/preisvergleich/OffersOfProduct/3268401_-vt-100c-320gb-vantage-digital.html 270 €], &lt;br /&gt;
* [http://www.testberichte.de/p/vantage-tests/vt-1c-testbericht.html VT-1C+], [http://www.cyberport.de/?DEEP=C002-10G&amp;amp;APID=14 380 €], CI+, 1080p, LAN, HbbTV,&lt;br /&gt;
&lt;br /&gt;
===== Humax =====&lt;br /&gt;
** [http://www.humax-digital.de/products/product_stb_cable_pr-hd2000c.asp Humax PR HD 2000 C], KEIN PVReady, CI+&lt;br /&gt;
** [http://www.testberichte.de/p/humax-tests/icord-cable-testbericht.html Humax iCord, Cable], 380€, CI+, LAN, WLAN-USB-Adapter, TwinTuner&lt;br /&gt;
&lt;br /&gt;
===== Lenuss =====&lt;br /&gt;
* [http://www.lenuss-digital.com/de/produkte/l4/produktmerkmale.html Lenuss L4], 380 €, TwinTuner, CI+&lt;br /&gt;
===== Samsung =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.samsung.com/de/consumer/tv-audio-video/set-top-box/set-top-box/STB-E7500/EN Samsung STB-E7500], LAN, CI+, TwinTuner, 500GB für [http://www.idealo.de/preisvergleich/OffersOfProduct/3228028_-stb-e7500-samsung.html 330 €]&lt;br /&gt;
* STB-E7900 wie STB-E7500 nur mit 1 TB für [http://www.idealo.de/preisvergleich/OffersOfProduct/3228037_-stb-e7900-samsung.html 300 €]&lt;br /&gt;
&lt;br /&gt;
===== Schwaiger =====&lt;br /&gt;
* [http://www.schwaiger.de/index.php?id=74&amp;amp;product_id=1584 Schwaiger DSR606], CI+, LAN, PVR, HbbTV, Linux, [http://www.idealo.de/preisvergleich/OffersOfProduct/3563209_-dsr606-schwaiger.html 220 €]&lt;br /&gt;
&lt;br /&gt;
===== Vu+ =====&lt;br /&gt;
* [http://www.testberichte.de/p/vu-tests/uno-testbericht.html Vu+ Uno], ca. 300 € + 60 € Wechseltuner; [[Linux]]-Betriebssystem, LAN, nur CI, kein CI+&lt;br /&gt;
&lt;br /&gt;
===== DreamBox =====&lt;br /&gt;
* [http://www.amazon.de/exec/obidos/ASIN/B005COYNYS/testberichte_sub1-21/ref=nosim&amp;amp;ascsubtag=3792_298598_4efd3701#R1H84H6QBWBPME Dream-MultiMedia DM 7020 HD], 550 €, nur CI, kein CI+&lt;br /&gt;
** Die Dreambox funktioniert angeblich auch mit Kabel Deutschland.&amp;lt;ref&amp;gt;http://forum.digitalfernsehen.de/forum/dreambox/293873-frage-zu-kartenversion-kabel-deutschland-dreambox.html&amp;lt;/ref&amp;gt;,&amp;lt;ref&amp;gt;https://www.kdgforum.de/viewtopic.php?f=19&amp;amp;t=20413&amp;amp;start=10&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;http://www.sat-ulc.eu/showthread.php?t=393717&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [http://www.testberichte.de/tv-video-und-dvd/2713/tv-receiver.html Testberichte]&lt;br /&gt;
&lt;br /&gt;
==== Alternative [[Linux]]-PC ====&lt;br /&gt;
&lt;br /&gt;
* [http://linuxundich.de/de/ubuntu/terratec-cinergy-c-dvb-c-unter-ubuntu-lucid-10-04/ Erfahrungen mit DVB-C und Me TV]&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Linux#TV]]&lt;br /&gt;
* [[Raspberry Pi]]&lt;br /&gt;
&lt;br /&gt;
==== Mögliche Hardware für PC (Notebook) ====&lt;br /&gt;
&lt;br /&gt;
===== DVB-C-Sticks =====&lt;br /&gt;
* [http://www.tt-pc.de/2697/PRODUKTE_fuer_PC.html TechnoTrend CT-3650 CI] DVB-C/-T USB2.0-Receiver mit CI (bei [http://www.reichelt.de/DVB-C-Karten/TT-CT-3650-CI/index.html?;ACTION=3;LA=2;ARTICLE=99030;GROUPID=3754;artnr=TT+CT-3650+CI;SID=13TuO2an8AAAIAAHsMIX400a88a721943a8e49daf831d3574be4a reichelt] für 80 €&lt;br /&gt;
* [http://www.technotrend.eu/  	TechnoTrend TT-TVStick CT2-4400] für USB 2.0, DVB-C, DVB-T2 [http://www.dvbshop.net/Technotrend-TT-TV-Stick-CT2-4400-DVB-C-T-T2-USB-20-HDTV?jtl=id 43 €]&lt;br /&gt;
** Mit [http://www.tt-downloads.de/Linux/linux_ct2-4400_ct2-4500ci_ct2-4650ci.pdf Linux-Treibern], siehe [http://www.linuxtv.org/wiki/index.php/TechnoTrend_TT-TVStick_CT2-4400 diese Anleitung]&lt;br /&gt;
** Mit [http://dvblogic.com/de/software/linux-ubuntu-x86-32/ Software DVBLink zur Nutzung eines Ubuntu-TV-Servers]&lt;br /&gt;
* [http://sundtek.com/shop/Digital-TV-Sticks/Sundtek-MediaTV-Pro-DVB-CT-Radio-AnalogTV.html#review SundTek DVB-C/T-USB-Stick] 80 €, unterstützt offiziell [[Linux]]&lt;br /&gt;
&lt;br /&gt;
===== DVB-T-Sticks =====&lt;br /&gt;
* [http://www.hauppauge.de/site/support/support_linux.html Hauppauge WinTV - Serie]&lt;br /&gt;
* [http://nakorpi.bplaced.net/pcvdr/spezial2.htm Logilink VG0002A - USB-DVB-T-Stick]&lt;br /&gt;
** läuft ab Kernel 3.7 out-of-the-box (evtl. linux-firmware bzw. linux-firmware-non-free zusätzlich installieren); der Kernel lässt sich als sog. Mainline-Kernel auch einfach mit früheren Ubuntu-Versionen nutzen&lt;br /&gt;
** [http://linbay.blogspot.de/2012/11/realtek-rtl2832u-dvb-t-on-ubuntu-1210.html Anleitung zur Installation unter Ubuntu 12.10 Quantal]&lt;br /&gt;
** [http://wiki.ubuntuusers.de/MSI_DigiVox_mini_II#Installation-unter-Maverick-10-10 Anleitung zur Installation unter Ubuntu]&lt;br /&gt;
** [http://nakorpi.bplaced.net/pcvdr/spezial2.htm Der Logilink VG0002A hat den RTL2832U-Chip und ist baugleich mit MSI DIGIVOX mini Deluxe]&lt;br /&gt;
** [http://www.linuxtv.org/wiki/index.php/MSI_DigiVox_mini_II_V3.0 Beschreibung RTL2832-Driver]&lt;br /&gt;
** [http://doc.ubuntu-fr.org/af9015 Beschreibung AF9015-Driver] (französisch)&lt;br /&gt;
&lt;br /&gt;
===== PC/Notebook =====&lt;br /&gt;
&lt;br /&gt;
* Vorteilhaft ist Notebook, da bereits standardmäßig&lt;br /&gt;
** wenig Stromverbrauch,&lt;br /&gt;
** geringer Platzverbrauch und &lt;br /&gt;
** meist leise.&lt;br /&gt;
&lt;br /&gt;
* Größe: maximal 13,3 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Prozessoren: Mobilprozessoren, (Intel Atom und AMD C-Series scheiden allerdings wegen zu geringer Performance aus)&lt;br /&gt;
* Grafik: auf Motherboard oder auf Prozessorchip reicht aus&lt;br /&gt;
* HDMI-Anschluss&lt;br /&gt;
* USB 2.0, besser USB 3.0&lt;br /&gt;
* RAM: mindesten 4 GB&lt;br /&gt;
* Festplatte: kleine SSD (ca. 100 GB) sinnvoll (schnelleres Booten) plus 500 GB-Festplatte (ggf. extern)&lt;br /&gt;
* Bluetooth (um Sofa-Tastatur anzubinden)&lt;br /&gt;
* LAN-Schnittstelle (verhindert WLAN-Elektosmog)&lt;br /&gt;
&lt;br /&gt;
* möglich: DVD-Player - das dürfte aber eher bald aus der Mode kommen&lt;br /&gt;
&lt;br /&gt;
=== Projektoren ===&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.golem.de/1107/85218.html BenQ MS500] &lt;br /&gt;
| im Abstand von 2 m 1,33 m Bilddiagonale &lt;br /&gt;
| Bilddiagonalen von 0,61 bis 7,62 Metern&lt;br /&gt;
| 800x600 (SVGA)&lt;br /&gt;
| 33 dB(A) &lt;br /&gt;
| Kontrast 4000:1&lt;br /&gt;
| 300 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/1107/85218.html BenQ MX501] &lt;br /&gt;
| im Abstand von 2 m 1,33 m Bilddiagonale &lt;br /&gt;
| Bilddiagonalen von 0,61 bis 7,62 Metern&lt;br /&gt;
| 1024x768 (XGA)&lt;br /&gt;
| 33 dB(A) &lt;br /&gt;
| Kontrast 4000:1&lt;br /&gt;
| 500 €&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
==== Peaktech 3315 USB ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.peaktech.de/PeakTech-P-3315-Digitalmultimeter-4.000-Counts-600V-AC-DC-10A-AC-DC-mit-USB-RS-232/P-3315 Peaktech 3315 USB Multimeter]&lt;br /&gt;
** https://www.makerconnect.de/index.php?threads/messger%C3%A4t-mit-usb.3323/&lt;br /&gt;
** [https://docs.google.com/viewer?url=http%3A%2F%2Fwww.mikrocontroller.net%2Fattachment%2F34649%2FPeaktech_3315_interface.pdf Beschreibung des Protokolls des Multimeters]&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/98208 Forum-Diskussion zum Protokoll auf der USB-Schnittstelle] u.a. mit kleinem Linux-Programm zum Konvertieren nach CSV&lt;br /&gt;
** https://www.happy-light.de/index.html?common/messen.htm&lt;br /&gt;
** https://github.com/JochiSt/LabDeviceControl/blob/main/PeakTech_3315/PeakTech_DMM3315.py&lt;br /&gt;
&lt;br /&gt;
== Druck ==&lt;br /&gt;
&lt;br /&gt;
=== 3D-Druckservice ===&lt;br /&gt;
&lt;br /&gt;
* Sculpteo&lt;br /&gt;
* [http://www.shapeways.com/ ShapeWays]&lt;br /&gt;
* [http://i.materialise.com/ I.Materialise]&lt;br /&gt;
* [http://www.cloudfab.com/ CloudFab]&lt;br /&gt;
* [http://www.fabtory.de/printing_de/ 3D-Fabtory]&lt;br /&gt;
* [http://www.makeyourproduct.com/de/index.htm makeYourProduct.com]&lt;br /&gt;
* http://www.3ddruckerei.de/&lt;br /&gt;
* [http://pages.rapidobject-shop.com/252-0-Service.html Vorgefertigte Objekte bei rapidobjects]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3D-Drucksoftware ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.tinkercad.com/ TinkerCAD.com] - freies Online-3D-Modellierwerkzeug&lt;br /&gt;
* [http://www.heise.de/tr/artikel/3D-Design-fuer-alle-1332328.html EndlessForms]&lt;br /&gt;
&lt;br /&gt;
=== 3D-Drucker ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.idealo.de/preisvergleich/OffersOfProduct/6575667_-i3-mega-s-anycubic.html Anycubic i3 Mega S]&lt;br /&gt;
&lt;br /&gt;
== Betriebssysteme ==&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux-Tipps]]&lt;br /&gt;
** [[OpenSuse]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Mail unter Linux]]&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* Siehe [[oldCt:Informationstechnik]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
** [[:Category:Windows-Tipps]]&lt;br /&gt;
** [[Windows-Tastenkürzel]]&lt;br /&gt;
** [[FTP-Server unter Windows]]&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
&lt;br /&gt;
=== BSD ===&lt;br /&gt;
&lt;br /&gt;
* [http://desktopbsd.net/index.php?id=31 DesktopBSD]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netzwerk ==&lt;br /&gt;
&lt;br /&gt;
* [[Netzwerk]]&lt;br /&gt;
** [[Samba]]&lt;br /&gt;
** [[WebDAV]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
=== Internetzugang ===&lt;br /&gt;
&lt;br /&gt;
Für den Internetzugang über Modem/ISDN findet sich eine Anbieterübersicht bei [http://www.heise.de/itarif/ heise.de].&lt;br /&gt;
&lt;br /&gt;
Sofern man von Alice.DSL ein [http://wiki.mhilfe.de/index.php?title=Siemens_C2-010-I Siemens-Modem] geliefert bekommt, ist diese [http://wiki.mhilfe.de/index.php?title=Siemens_C2-010-I_als_Router_konfigurieren Anleitung zur Routerkonfiguration] oder die [http://wiki.mhilfe.de/index.php?title=Routersetup_in_3_Minuten Schnellvariante] ein Gewinn. Siehe auch das [http://www.alice-wiki.de/Siemens_C2-010-I Alice-Wiki], die [http://www.dokom21.de/mstream.ashx?id=143644 Siemens-Kurzanleitung].&lt;br /&gt;
&lt;br /&gt;
Anleitungen finden sich auch für [http://hilfe.telekom.de/hsp/cms/content/HSP/de/3388/theme-21313652/theme-2000178/theme-66139236/theme-2001151/theme-2001545 T-Sinus 154 DSL Basic 3].&lt;br /&gt;
&lt;br /&gt;
=== Webbrowser ===&lt;br /&gt;
&lt;br /&gt;
* [[Opera]] ist [[plattformübergreifend]] verfügbar.&lt;br /&gt;
* [[Firefox]] ist ebenfalls  [[plattformübergreifend]] verfügbar. Es werden eine Vielzahl von Plugins angeboten, z.B.&lt;br /&gt;
** [http://ffpimp.com/?p=42 Screenshot Pimp] zum Speichern kompletter Webseiten (nicht nur des sichtbaren Teils) als Bilddatei (.PNG).&lt;br /&gt;
&lt;br /&gt;
* Googles Chrome-Browser gibt es derzeit nur für Windows (an Linux- und Mac OS-Ports wird jedoch gearbeitet); er übermittelt Daten an Google. Eine Variante namens [[Iron]], die auf die Datenübermittlung verzichtet, wird von [http://www.srware.net/software_srware_iron_news.php SRware] angeboten.&lt;br /&gt;
&lt;br /&gt;
=== Passwortmanager ===&lt;br /&gt;
&lt;br /&gt;
Die Unix-Philosophie bei den Passwortmanagern (Konfiguration in Textdateien und Keep It Simple Stupid - KISS) verspricht der [https://www.passwordstore.org/ Passwortmanager Pass].&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit im Internet ===&lt;br /&gt;
==== Mediennutzung durch Kinder / Jugendliche ====&lt;br /&gt;
&lt;br /&gt;
* www.klicksafe.de&lt;br /&gt;
* www.schau-hin.info&lt;br /&gt;
* www.jugendschutz.net&lt;br /&gt;
* www.handysektor.de&lt;br /&gt;
* www.oliver.basener.de&lt;br /&gt;
&lt;br /&gt;
=== Remote Desktop ===&lt;br /&gt;
&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
=== Webhosting ===&lt;br /&gt;
&lt;br /&gt;
* [[Webhosting]]&lt;br /&gt;
** [[Dynamisches DNS]]&lt;br /&gt;
&lt;br /&gt;
=== Online Zusammenarbeit ===&lt;br /&gt;
&lt;br /&gt;
==== Online Umfrage ====&lt;br /&gt;
&lt;br /&gt;
Das ursprünglich sehr erfolgreiche Doodle wurde allmählich immmer umfangreicher und durch Werbung so belastet, dass es kein wirkliches Tool mehr ist, um einfache Online-Umfragen abzuhalten.&lt;br /&gt;
&lt;br /&gt;
Alternativen sind:&lt;br /&gt;
&lt;br /&gt;
* https://dud-poll.inf.tu-dresden.de/ - DuD-Poll funktioniert ohne Werbung und Anmeldung. Man kann sich aber anmelden.&lt;br /&gt;
&lt;br /&gt;
==== Online Office ====&lt;br /&gt;
* [https://de.wikipedia.org/wiki/OnlyOffice OnlyOffice] bietet Integration mit NextCloud an. Basis sind die Microsoft Office - Dateiformate (docx, xlsx, pptx).&lt;br /&gt;
* Collabora Office integriert ebenfalls mit [[NextCloud]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Google Docs (Text, Tabellen)&lt;br /&gt;
* [http://www.zoho.com/index.html ZOHO] bietet eine komplette Online Office Suite.&lt;br /&gt;
* [http://baseportal.de/ BasePortal] stellt (mit Werbung kostenlos) einen Datenbankserver mit eigener Web-Programmierumgebung zur Verfügung.&lt;br /&gt;
* Mit [http://www.thinklinkr.com/ thinklinkr] gibt es einen Online-Gliederungseditor, der Im-/Export von und nach [[OPML]] unterstützt. Außerdem bietet er Export in das [[Word]]-Format. &amp;lt;small&amp;gt;Allerdings funktioniert thinklinkr nicht mit [[Internet Explorer]] 7; zusätzlich wird dann Google [[Chrome]] Frame benötigt.&amp;lt;/small&amp;gt;&lt;br /&gt;
* [http://workspace.officelive.com/ Microsoft Office Live], [http://www.skydrive.com SkyDrive.com]&lt;br /&gt;
* [https://www.microsoft.com/de-de/microsoft-365/free-office-online-for-the-web?ocid=cmm0tj1uoig Microsoft (Web-) Office] - kostenlose Schmalversion von Microsoft 365&lt;br /&gt;
&lt;br /&gt;
* [http://prezi.com/ Prezi] ist ein Online-Dienst für Präsentationen.&lt;br /&gt;
&lt;br /&gt;
* [http://ethercalc.net/ Ethercalc] ist eine [[Open Source]]-Anwendung, die auf einem eigenen Server betrieben werden kann.&lt;br /&gt;
&lt;br /&gt;
* WebODF - kooperatives Editieren von [[ODF | Open Document Format]]-Dokumenten.&lt;br /&gt;
** [[Owncloud]] Documents&lt;br /&gt;
** [http://webodf.org/start/ Anleitung zur Stand-Alone-Benutzung von WebODF]&lt;br /&gt;
&lt;br /&gt;
==== Online Bildbearbeitung ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://aviary.com/blog Aviary.com] bietet kostenlos eine Online-Bildbearbeitung an.&lt;br /&gt;
* Siehe auch [[Fotografie]].&lt;br /&gt;
&lt;br /&gt;
* [http://draw.labs.autodesk.com/ADDraw/draw.html AutoDesk Project Draw:] Vektorgrafik&lt;br /&gt;
* [http://live.yworks.com/graphity/ Graphity]&lt;br /&gt;
&lt;br /&gt;
==== Online CAD ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.autocad360.com AutoCAD 360], kostenlos, Export nach .DWG und .PDF&lt;br /&gt;
* TinkerCAD, benötigt [[WebGL]]&lt;br /&gt;
* [https://openjscad.xyz/docs/ OpenJsCAD]&lt;br /&gt;
&lt;br /&gt;
==== Synchronisation und Dokumentenmanagement ====&lt;br /&gt;
&lt;br /&gt;
* [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
* [[DMS]]&lt;br /&gt;
* [https://one.ubuntu.com/features/ Ubuntu One] &amp;lt;small&amp;gt;(s. auch [[Ubuntu]])&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Online-Speicher&lt;br /&gt;
* DropBox - der Standard&lt;br /&gt;
* [http://www.wuala.com/de/pricing/ Wuala] 1 GB kostenlos, aus der Schweiz&lt;br /&gt;
* [https://spideroak.com/ Spideroak]  2GB kostenlos&lt;br /&gt;
* [http://www.box.net/pricing/ box.net] zwar 5GB kostenlos, aber kein kostenloser Passwortschutz&lt;br /&gt;
* HiDrive bietet 5GB freien Speicherplatz im Netz&lt;br /&gt;
&lt;br /&gt;
==== Remote File Access ====&lt;br /&gt;
&lt;br /&gt;
===== WebDAV =====&lt;br /&gt;
&lt;br /&gt;
Siehe [[WebDAV]]&lt;br /&gt;
&lt;br /&gt;
===== DropBox =====&lt;br /&gt;
&lt;br /&gt;
Mit DropBox kann man seine Dateien mit verschiedenen Geräten synchronisieren lassen.&lt;br /&gt;
&lt;br /&gt;
* Z.B. DropSync für Android&lt;br /&gt;
&lt;br /&gt;
Mit [https://write-box.appspot.com/ write-box] kann man Textdateien im Webeditor editieren und sie in DropBox speichern.&lt;br /&gt;
&lt;br /&gt;
Open-Source-Alternativen zu [[Dropbox]] können mit &lt;br /&gt;
* [[OwnCloud]] oder&lt;br /&gt;
* [[SeaFile]]&lt;br /&gt;
aufgebaut werden.&lt;br /&gt;
&lt;br /&gt;
=== Soziale Netzwerke ===&lt;br /&gt;
&lt;br /&gt;
Alternativen zu den kommerziellen [[Facebook]]s und [[Twitter]]s gibt es, z.B.:&lt;br /&gt;
&lt;br /&gt;
* [https://joindiaspora.com/ JoinDiaspora.com], ein dezentrales soziales Netzwerk basierend auf Open Source Software und Verschlüsselung mittels [[GPG]]&lt;br /&gt;
&lt;br /&gt;
=== Geodaten ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Geoinformationssystem]]&lt;br /&gt;
&lt;br /&gt;
=== Suchmaschinen ===&lt;br /&gt;
* Suchmaschinen gibt es u.a. von [[Google]] und [[Microsoft]].&lt;br /&gt;
* [[Google]] bietet nun auch einen Auskunftsdienst über die bei ihm getätigten Suchanfragen namens [http://google.com/insights/search/?hl=de Google Insights Search] an.&lt;br /&gt;
* [https://duckduckgo.com/ DuckDuckGo] verspricht eine anonymere Suche als die herkömmlichen Suchmaschinen von Google und Microsoft.&lt;br /&gt;
&lt;br /&gt;
=== Soziale Netzwerke ===&lt;br /&gt;
&lt;br /&gt;
* Größtes Problem bei Sozialen Netzwerken ist der [[Datenschutz|Schutz persönlicher Daten]]&lt;br /&gt;
** [http://www.spiegel.de/netzwelt/web/0,1518,667331,00.html Anleitung zum Datenschutz bei Facebook]&lt;br /&gt;
&lt;br /&gt;
== Mobilfunk ==&lt;br /&gt;
&lt;br /&gt;
=== Massenüberwachung ===&lt;br /&gt;
&lt;br /&gt;
Heutzutage ist [https://www.golem.de/news/etsi-ueberwachungsstandards-fuer-den-5g-polizeifunk-2512-203657.html jedes Smartphone technisch überwachbar]. Die entsprechenden Standards gelten weltweit. In demokratischen Staaten gibt es rechtliche Hürden; in autoritären Staaten gibt es diese nicht. Damit gibt es in solchen Staaten keine Hürden.&lt;br /&gt;
&lt;br /&gt;
== Spracherzeugung ==&lt;br /&gt;
&lt;br /&gt;
Neben Text-To-Speech (TTS), für das es inzwischen eine ganze Menge auch [[Open Source]]-Programme gibt, gibt es auch Forschung an der computerbasierten Erzeugung von Gesang (Singing Synthesis).&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* UTACO-Projekt von Amazon&lt;br /&gt;
* [https://speechresearch.github.io/deepsinger/ DeepSinger]&lt;br /&gt;
* https://link.springer.com/chapter/10.1007/978-3-642-23220-6_23&lt;br /&gt;
* [https://github.com/MTG/WGANSing WGANSing] mit Anleitung zum Installieren, Trainieren und Nutzen.&lt;br /&gt;
&lt;br /&gt;
Häufig wird dazu das Format [https://www.musicxml.com/ MusicXML] genutzt.&lt;br /&gt;
&lt;br /&gt;
== Softwareentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [[Softwareentwicklung]]&lt;br /&gt;
** [[Java]]&lt;br /&gt;
** [[GIS]]&lt;br /&gt;
&lt;br /&gt;
== Anwendungen ==&lt;br /&gt;
=== Plattformübergreifende Software ===&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
&lt;br /&gt;
=== Geschäftssoftware ===&lt;br /&gt;
==== Dokumentenmanagementsystem ====&lt;br /&gt;
===== Allgemeines =====&lt;br /&gt;
* [http://www.heise.de/open/artikel/Dokumentenmanagement-mit-Open-Source-221973.html Einführung in Dokumentenmanagentsystem (DMS)] mit Open Source (heise-Artikel)&lt;br /&gt;
* [http://www.documanager.de/ Portal zu DMS]&lt;br /&gt;
* [http://www.documanager.de/magazin/artikel_2099.html Dokumentenmanagement-Praxishandbuch]&lt;br /&gt;
* Um eine komplette Open Source-Lösung für DMS zu erreichen, bedarf es eines [http://www.claraocr.org/de/ocr/ocr-software/open-source-ocr.html Open Source OCR].&lt;br /&gt;
** [http://www.openkm.com/ OpenKM] verspricht ein [[Open Source]]-[[DMS]] zu sein, das auch [[OCR]] integriert.&lt;br /&gt;
** Mit einer Kette aus [[ImageMagick]] und [[Tesseract]] lässt sich [http://kaffeeringe.de/2942/ocr-mit-tesseract-und-imagemagick/ das papierlose Büro angeblich] beginnen.&lt;br /&gt;
** Auch [[Cuneiform]] scheint eine recht zuverlässige Open-Source-[[OCR]] zu sein.&lt;br /&gt;
** Mit [http://wiki.ubuntuusers.de/ExactImage#hocr2pdf hocr2pdf] können Sandwich-PDFs erstellt werden: markierbarer/durchsuchbarer Text auf Bild. Der Text muss dazu im hOCR-Format vorliegen, was u.a. [[Tesseract]] beherrscht.&lt;br /&gt;
** Die Kombination aus [[Tesseract]] und [https://sourceforge.net/projects/gimagereader/ gImageReader] bietet OCR, hOCR und Sandwich-PDF mit GUI-Unterstützung.&amp;lt;ref&amp;gt;Vgl. https://www.linux-magazin.de/ausgaben/2017/06/bitparade/2/&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Mit [http://tika.apache.org/ Apache Tika] lassen sich die Metadaten und der Inhalt eines Dokuments getrennt erfassen.&lt;br /&gt;
** Auch [https://www.naps2.com/ Naps2] scheint beim Scannen und anschließendem [[OCR]] zu helfen.&lt;br /&gt;
* [https://www.bitfarm-archiv.de/dokumentenmanagement/glossar/revisionssichere-archivierung.html Steuerrechtliche Anforderungen an die Revisionssicherheit eines elektronischen DMS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Einzelne DMS =====&lt;br /&gt;
Folgende Systeme sind (im Wesentlichen) [[Open Source]]:&lt;br /&gt;
* [http://www.alfresco.com/ Alfresco] &lt;br /&gt;
** kann auch [[SharePoint]] ersetzen&amp;lt;ref&amp;gt;http://docs.alfresco.com/3.4/index.jsp&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [http://www.agorum.com/startseite/produkte/dms-ecm-agorum-core-open-source/schnellvergleich-agorum-core-versionen.html Agorum core]&lt;br /&gt;
* [http://www.archivista.ch/de/pages/support/downloads.php Archivista] (auch mit umfangreichem [http://www.archivista.ch/de/pages/support/handbuch.php Handbuch])&lt;br /&gt;
* [http://www.bitfarm-archiv.de/dokumentenmanagement/kosten-lizenzierung.html Bitfarm]&lt;br /&gt;
* [https://www.ecodms.de/index.php/de/ EcoDMS], aus Deutschland, zwar Open Source, aber nur für Privatgebrauch kostenlos, Lizenz einmalig rd. 50 €&lt;br /&gt;
* [https://www.krystaldms.in/community/features.php KrystalDMS] bietet eine - eingeschränkte - Community-Edition.&lt;br /&gt;
* [https://www.logicaldoc.com/de/produktvergleich LogicalDOC] mit erheblichen Einschränkungen in der freien &amp;quot;Community&amp;quot;-Ausgabe&lt;br /&gt;
* [https://www.mayan-edms.com/ MayanEDMS], Open Source als Sicherheitsfeature wird als Verkaufsargument genannt.&lt;br /&gt;
* [https://www.opendocman.com/ OpenDocMan]&lt;br /&gt;
* [https://gitlab.gnome.org/World/OpenPaperwork/paperwork Paperwork] ist ein &amp;quot;DMS&amp;quot;, das das Scannen und das Verwalten von gescannten Dokumenten übernimmt.&lt;br /&gt;
** [https://www.linux-magazin.de/ausgaben/2017/06/bitparade/6/ Installationsanleitung zu Paperwork]&lt;br /&gt;
* [https://www.seeddms.org/index.php?id=3 SeedDMS], Nachfolger von LetoDMS&lt;br /&gt;
* [http://www.xinco.org/index_de.php Xinco DMS] ([[Java]]-basiert)&lt;br /&gt;
&lt;br /&gt;
==== Reporting ====&lt;br /&gt;
&lt;br /&gt;
DataWareHouse, Business Intelligence sind Schlagworte für Software, die Unternehmensdaten für Entscheider aufbereiten soll.&lt;br /&gt;
&lt;br /&gt;
Siehe [http://www.isreport.de/business-intelligence/reportingstrategie-daemmt-informationsflut.html Artikel zur Reportingstrategie].&lt;br /&gt;
&lt;br /&gt;
[[Open Source]]-Berichtstools:&lt;br /&gt;
&lt;br /&gt;
* [[Java-Tipps#JasperReports JasperReports]]&lt;br /&gt;
* BIRT&lt;br /&gt;
* Pentaho Reporting&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* [[Multimedia]]&lt;br /&gt;
** [[GIMP]]&lt;br /&gt;
* [[Flash]]&lt;br /&gt;
&lt;br /&gt;
=== eBooks ===&lt;br /&gt;
&lt;br /&gt;
* Ein offener Standard für das Dateiformat von eBooks ist [[wikipedia:EPUB | EPub]].&lt;br /&gt;
* Ebooks im [[EPub]]-Format gibt es u.a. von &lt;br /&gt;
** [http://www.gutenberg.org/wiki/DE_Hauptseite Projekt Gutenberg] (frei)&lt;br /&gt;
** [http://www.beam-ebooks.de/kostenlos.php5 Beam-ebooks] (teilweise kostenlos)&lt;br /&gt;
** [http://www.ebook.de/de/category/59011/gratis_ebooks.html Ebooks.de (libri.de)] (teilweise kostenlos)&lt;br /&gt;
** [https://www.pageplace.de/de/ Telekom PagePlace] (teilweise auch gratis)&lt;br /&gt;
&lt;br /&gt;
==== Ebook Reader ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tolino.de/de/service/ Tolino Shine], u.a. von Thalia, Telekom und Hugendubel&lt;br /&gt;
** Mit [[Android]], das [http://allesebook.de/firmware-software-updates/anleitung-tolino-shine-root-zugriff-inkl-google-play-32350/ auch gerootet werden] kann&lt;br /&gt;
* [http://de.kobo.com/devices#ereaders Kobo Glo] und Derivate&lt;br /&gt;
&lt;br /&gt;
=== Finanzen ===&lt;br /&gt;
&lt;br /&gt;
[[Finanzsoftware]]&lt;br /&gt;
&lt;br /&gt;
=== Mobile Anwendungen ===&lt;br /&gt;
&lt;br /&gt;
==== Offline Reader ====&lt;br /&gt;
* [http://www.deep-shadows.com/hax/ReadManiac/index.htm ReadManiac] (J2ME)&lt;br /&gt;
* [http://www.olivetree.com/smartphone/symbian60-2/ BibleReader] (verschiedene Mobilplattformen) &lt;br /&gt;
* [http://smartsam.de/product.php?prod_id=10251 ReadM] (unterschiedliche Formate: DOC, TXT, PRC und TCR; Symbian s60-series)&lt;br /&gt;
* [http://code.plkr.org/docs/ Plucker] (nur für Palm) - [http://www2.parc.com/isl/members/janssen/pubs/plucker-tour/ Tour]; das Plucker Document Format wird in der Dokumentation beschrieben; diese kann auf der [http://www.plkr.org/dl Download-Seite] heruntergeladen werden.&lt;br /&gt;
* [http://www.mobipocket.com/en/DownloadSoft/ProductDetailsReader.asp MobiPocket]&lt;br /&gt;
* Sitescooper ([http://www.mobileread.com/forums/showthread.php?t=1492 Tutorial], [http://www.awprofessional.com/articles/article.asp?p=29050&amp;amp;rl=1 Kurzeinführung])&lt;br /&gt;
* Mit [http://en.wikipedia.org/wiki/Open_eBook Open eBook] gibt es einen offenen Standard für das Dateiformat eines eBooks. Dieser hat sich bisher jedoch (noch) nicht durchgesetzt (Stand: Mai 2007).&lt;br /&gt;
&lt;br /&gt;
=== Modelleisenbahn ===&lt;br /&gt;
&lt;br /&gt;
[[Modelleisenbahn]]&lt;br /&gt;
&lt;br /&gt;
=== QR-Codes ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.linux-community.de/ausgaben/linuxuser/2013/06/qr-codes-unter-linux-erzeugen-und-lesen/&lt;br /&gt;
* [[Programmierprojekte#Mobiler_Peer_2_Peer_Dateiaustausch]]&lt;br /&gt;
&lt;br /&gt;
==== QR Codes erzeugen ==== &lt;br /&gt;
QR-Codes können Barcodes ersetzen. Sie besitzen eine Redundanz. Der Fehlerkorrekturmechanismus kann auch genutzt werden, um Bilder tatsächlich unterzuschieben. Siehe&lt;br /&gt;
* [http://research.swtch.com/qart QArt], mit einer [http://research.swtch.com/qr/draw Online-Demo eines QArt-Generators]&lt;br /&gt;
* [http://code-bude.net/2013/10/17/qrcoder-eine-open-source-qr-code-implementierung-in-csharp/ QRCoder]- eine [[Open Source]]-[[Java]]-Anwendung zur Erzeugung diverser QR-Codes.&lt;br /&gt;
&lt;br /&gt;
Die QR-Codes können auch genutzt werden, um Zahlungsdaten auf Rechnungen zu drucken:&lt;br /&gt;
&lt;br /&gt;
* [http://www.europeanpaymentscouncil.eu/index.cfm/knowledge-bank/epc-documents/quick-response-code-guidelines-to-enable-data-capture-for-the-initiation-of-a-sepa-credit-transfer/ Empfehlungen des halbstaatlichen European Payments Council]&lt;br /&gt;
* [http://www.stuzza.at/de/qr-code-generator.html Österreichischer SEPA-QR-Code-Generator]&lt;br /&gt;
** [http://www.stuzza.at/de/download/qr-code.html Seite mit Überprüfungstool für QR-Code]&lt;br /&gt;
* [http://qrcode.tec-it.com/de/SEPA QR-Code-Generator (wohl) nach SEPA-Empfehlung]&lt;br /&gt;
* [https://www.girocode.de/demo/ GiroCode] - scheint mit SEPA-Empfehlung kompatibel zu sein&lt;br /&gt;
* [http://www.bezahlcode.de/der-bezahlcode/ BezahlCode - Generator] - nicht mit EPC-Empfehlungen kompatibel&amp;lt;ref&amp;gt;Siehe http://www.zahlungsverkehrsfragen.de/ueberweisung/sepa-zahlschein .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== QR Codes lesen ====&lt;br /&gt;
&lt;br /&gt;
Ein einfaches Tool, um unter Linux vor die PC-Kamera gehaltene QR-Codes auszulesen ist &amp;lt;code&amp;gt;zbarcam&amp;lt;/code&amp;gt;. Dieses muss mit &lt;br /&gt;
  sudo aptitude install zbar-tools &lt;br /&gt;
installiert werden.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Online-Tool https://zxing.org/w/decode.jspx genutzt werden. &lt;br /&gt;
&lt;br /&gt;
Für [[Android]] bietet zxing.org den &amp;quot;Barcode Scanner&amp;quot;, der auch QR-Codes liest und im [[F-Droid]]-Store verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://minhazav.medium.com/qr-and-barcode-scanner-using-html-and-javascript-2cdc937f793d&lt;br /&gt;
&lt;br /&gt;
== Telefon ==&lt;br /&gt;
&lt;br /&gt;
Siehe [[Telefon]]&lt;br /&gt;
&lt;br /&gt;
== IT-Recht ==&lt;br /&gt;
&lt;br /&gt;
Siehe [[IT-Recht]]&lt;br /&gt;
&lt;br /&gt;
== Digitale Souveränität ==&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
* [[Open Source]]&lt;br /&gt;
&lt;br /&gt;
=== Unabhängigkeit von Clouddiensten allgemein ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://european-alternatives.eu/&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maschinen ====&lt;br /&gt;
&lt;br /&gt;
Statt Amazon AWS etc.&lt;br /&gt;
&lt;br /&gt;
* Hetzner&lt;br /&gt;
&lt;br /&gt;
=== Mailserver ===&lt;br /&gt;
&lt;br /&gt;
* Proton Mail - ein Schweizer Cloudanbieter&lt;br /&gt;
&lt;br /&gt;
=== DateiServer ===&lt;br /&gt;
&lt;br /&gt;
* yourstorage von Hetzner&lt;br /&gt;
* Proton Drive&lt;br /&gt;
&lt;br /&gt;
=== DNS ===&lt;br /&gt;
&lt;br /&gt;
* https://quad9.net/de/&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Lebens-Tipps]]&lt;br /&gt;
[[Category:OldCt]]&lt;br /&gt;
[[Category:Java]]&lt;br /&gt;
[[Category:Serversoftware]]&lt;br /&gt;
[[Category:Netzwerk]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Informationstechnik&amp;diff=23079</id>
		<title>Informationstechnik</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Informationstechnik&amp;diff=23079"/>
		<updated>2026-01-07T11:55:19Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* IT-Recht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe [[oldCt:Informationstechnik]]&lt;br /&gt;
&lt;br /&gt;
== Desktopsystem ==&lt;br /&gt;
&lt;br /&gt;
* [[Desktop]]&lt;br /&gt;
* [[:Category:DesktopSoftware]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Schau mal, was [https://solar.lowtechmagazine.com/ mit weniger Technik geht].&lt;br /&gt;
&lt;br /&gt;
=== Notebooks ===&lt;br /&gt;
&lt;br /&gt;
[[Notebook]]&lt;br /&gt;
* [[Subnotebook]]&lt;br /&gt;
&lt;br /&gt;
=== Flüster-PCs ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Flüster-PC]].&lt;br /&gt;
&lt;br /&gt;
=== HTPC ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[HTPC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PC-Tower ===&lt;br /&gt;
&lt;br /&gt;
* [[HP-Compaq dx2300 Microtower]]&lt;br /&gt;
&lt;br /&gt;
=== Mikrocontroller ===&lt;br /&gt;
&lt;br /&gt;
[[Mikrocontroller]]&lt;br /&gt;
&lt;br /&gt;
=== Router ===&lt;br /&gt;
* [[Netzwerk#Router]]&lt;br /&gt;
&lt;br /&gt;
=== Hifi ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Audio#Audio-Hardware]]&lt;br /&gt;
&lt;br /&gt;
=== Telefon ===&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Telefon#Handymodelle]]&lt;br /&gt;
&lt;br /&gt;
=== TV-Monitor ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Kabelfernsehen]]&lt;br /&gt;
&lt;br /&gt;
==== Anforderungen ====&lt;br /&gt;
* mindestens 22 Zoll (58 cm), besser: 32 Zoll (81 cm)&lt;br /&gt;
* HDReady (720p Voll-, 1080p Halbbild) , besser FullHD (1080p Vollbild)&lt;br /&gt;
* Kontrast: 50000:1&lt;br /&gt;
* Reaktionszeit: 6,5 ms&lt;br /&gt;
* Helligkeit: 400 cd/m2&lt;br /&gt;
* Betrachtungswinkel: 178/178 °&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
&lt;br /&gt;
* Der [http://www.aoc-europe.com AOC] i2353h hat zwar nur eine Reaktionszeit von 17 ms, eignet sich aber lt. [[ct]] 20/2011 S. 58 zum Videoschauen.&lt;br /&gt;
** [http://www.prad.de/new/monitore/test/2011/test-aoc-i2353fh-teil4.html Testbericht AOC i2353h]&lt;br /&gt;
&lt;br /&gt;
=== Kabel-Receiver ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Kabelfernsehen]]&lt;br /&gt;
&lt;br /&gt;
==== Anforderungen ====&lt;br /&gt;
* DVB-C (HD)&lt;br /&gt;
* PVR (Aufnahme z.B. auf interne Festplatte) oder PVR-ready (Aufnahme auf externes Speichergerät)&lt;br /&gt;
* EPG (elektronische Programmzeitschrift)&lt;br /&gt;
* 1080p-Upscaling&lt;br /&gt;
* CI+ (bei Kabel Deutschland schon für den Empfang freier privater TV-Sender erforderlich)&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.comag.de/ ComAG] DKR 900 HD CI+ (rd. 100 €)&lt;br /&gt;
** [http://receiver-support.net/index.php?page=Thread&amp;amp;threadID=4078 Innenleben des Comag DKR 900 HD CI+]&lt;br /&gt;
** [http://www.comag.tv/board/index.php?page=Thread&amp;amp;threadID=6317 Aufnahmeproblem 1], [http://netcologneforum.de/viewtopic.php?f=15&amp;amp;t=1615 Aufnahmeproblem 2]&lt;br /&gt;
** [http://www.amazon.de/exec/obidos/ASIN/B004QO59OI/testberichte_sub1-21/ref=nosim&amp;amp;ascsubtag=4310_268380_4f591731#R2JNS6TYX57A6P Aufhängerproblem]&lt;br /&gt;
* [http://www.triax-hirschmann.at/Hirschmann%20Products/Receiver/DVB-C.aspx Hirschmann]&lt;br /&gt;
** [http://www.triax-hirschmann.at/upload/c-hd_822-pi_6-10_web.pdf C-HD 822], rd. 180 €&lt;br /&gt;
** C-HD 100, rd. 130 €&lt;br /&gt;
* [http://www.octagon-germany.de/ Octagon], &amp;lt;small&amp;gt;Siehe auch [http://www.octagon-forum.com/index.php? Octagon-Forum], [http://www.dreambox.info/forumdisplay.php/octagon_receiver-807.html Dreambox.info-Forum]&amp;lt;/small&amp;gt;&lt;br /&gt;
** [http://www.ac-sat-corner.eu/Octagon-SF-1008C-HD-Intelligence-SE-Kabel-Full-HD-CI-Linux Octagon SF 1008C HD Intelligence SE+], Linux, LAN, CI+, 170 €&lt;br /&gt;
** [http://www.ac-sat-corner.eu/Octagon-SF-1028P-HD-Noblence-FULL-HD-Twin-Kabel-Receiver-Linux-PVR Octagon SF-1028P HD Noblence FULL HD Twin Kabel Receiver Linux PVR], Linux, LAN, TwinTuner, nur CI, kein CI+, 350 € &lt;br /&gt;
* [http://www.techno-com.de/shopjtl/OPENSAT-AZbox-Elite-HDTV-Linux-Multi-Combo-Tuner-Tunerbestueckung-nach-Wahl OpenSat AZBox], 200 €, Linux, nur CI, kein CI+&lt;br /&gt;
* [http://www.cs-multimedia.de/Giga-Blue-HD-800-SE-Linux-Sat-Hybrid-DVB-C-DVB-T-HDTV-Receiver Gigablue HD 800 mit DVB-C Tuner], 220 €, Linux, PVReady&lt;br /&gt;
&lt;br /&gt;
===== Kathrein =====&lt;br /&gt;
* [http://www.kathrein.de/de/sat/index.htm Kathrein UFC 965 CI+], kein LAN/WLAN, [http://www.idealo.de/preisvergleich/OffersOfProduct/3638301_-ufc-965-ci-kathrein.html 155 €]&lt;br /&gt;
** [http://www.kathrein.de/de/sat/produkte/doc/9364055.pdf Bedienungsanleitung]&lt;br /&gt;
&lt;br /&gt;
===== Vantage =====&lt;br /&gt;
* [http://www.amazon.de/exec/obidos/ASIN/B00477RGP4/testberichte_sub1-21/ref=nosim&amp;amp;ascsubtag=3792_257778_4efd31a2#R31SEYI4WCX3KY Vantage VT-1000c], 130 €, CI+, 1080p, PVReady&lt;br /&gt;
* [http://www.vantage-digital.com/hd-receiver/vt-100c.html Vantage VT-100C], LAN, 1080p, HbbTV, TwinTuner, DLNA, in verschiedenen Versionen, z.B. mit 320 GB für [http://www.idealo.de/preisvergleich/OffersOfProduct/3268401_-vt-100c-320gb-vantage-digital.html 270 €], &lt;br /&gt;
* [http://www.testberichte.de/p/vantage-tests/vt-1c-testbericht.html VT-1C+], [http://www.cyberport.de/?DEEP=C002-10G&amp;amp;APID=14 380 €], CI+, 1080p, LAN, HbbTV,&lt;br /&gt;
&lt;br /&gt;
===== Humax =====&lt;br /&gt;
** [http://www.humax-digital.de/products/product_stb_cable_pr-hd2000c.asp Humax PR HD 2000 C], KEIN PVReady, CI+&lt;br /&gt;
** [http://www.testberichte.de/p/humax-tests/icord-cable-testbericht.html Humax iCord, Cable], 380€, CI+, LAN, WLAN-USB-Adapter, TwinTuner&lt;br /&gt;
&lt;br /&gt;
===== Lenuss =====&lt;br /&gt;
* [http://www.lenuss-digital.com/de/produkte/l4/produktmerkmale.html Lenuss L4], 380 €, TwinTuner, CI+&lt;br /&gt;
===== Samsung =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.samsung.com/de/consumer/tv-audio-video/set-top-box/set-top-box/STB-E7500/EN Samsung STB-E7500], LAN, CI+, TwinTuner, 500GB für [http://www.idealo.de/preisvergleich/OffersOfProduct/3228028_-stb-e7500-samsung.html 330 €]&lt;br /&gt;
* STB-E7900 wie STB-E7500 nur mit 1 TB für [http://www.idealo.de/preisvergleich/OffersOfProduct/3228037_-stb-e7900-samsung.html 300 €]&lt;br /&gt;
&lt;br /&gt;
===== Schwaiger =====&lt;br /&gt;
* [http://www.schwaiger.de/index.php?id=74&amp;amp;product_id=1584 Schwaiger DSR606], CI+, LAN, PVR, HbbTV, Linux, [http://www.idealo.de/preisvergleich/OffersOfProduct/3563209_-dsr606-schwaiger.html 220 €]&lt;br /&gt;
&lt;br /&gt;
===== Vu+ =====&lt;br /&gt;
* [http://www.testberichte.de/p/vu-tests/uno-testbericht.html Vu+ Uno], ca. 300 € + 60 € Wechseltuner; [[Linux]]-Betriebssystem, LAN, nur CI, kein CI+&lt;br /&gt;
&lt;br /&gt;
===== DreamBox =====&lt;br /&gt;
* [http://www.amazon.de/exec/obidos/ASIN/B005COYNYS/testberichte_sub1-21/ref=nosim&amp;amp;ascsubtag=3792_298598_4efd3701#R1H84H6QBWBPME Dream-MultiMedia DM 7020 HD], 550 €, nur CI, kein CI+&lt;br /&gt;
** Die Dreambox funktioniert angeblich auch mit Kabel Deutschland.&amp;lt;ref&amp;gt;http://forum.digitalfernsehen.de/forum/dreambox/293873-frage-zu-kartenversion-kabel-deutschland-dreambox.html&amp;lt;/ref&amp;gt;,&amp;lt;ref&amp;gt;https://www.kdgforum.de/viewtopic.php?f=19&amp;amp;t=20413&amp;amp;start=10&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;http://www.sat-ulc.eu/showthread.php?t=393717&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [http://www.testberichte.de/tv-video-und-dvd/2713/tv-receiver.html Testberichte]&lt;br /&gt;
&lt;br /&gt;
==== Alternative [[Linux]]-PC ====&lt;br /&gt;
&lt;br /&gt;
* [http://linuxundich.de/de/ubuntu/terratec-cinergy-c-dvb-c-unter-ubuntu-lucid-10-04/ Erfahrungen mit DVB-C und Me TV]&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Linux#TV]]&lt;br /&gt;
* [[Raspberry Pi]]&lt;br /&gt;
&lt;br /&gt;
==== Mögliche Hardware für PC (Notebook) ====&lt;br /&gt;
&lt;br /&gt;
===== DVB-C-Sticks =====&lt;br /&gt;
* [http://www.tt-pc.de/2697/PRODUKTE_fuer_PC.html TechnoTrend CT-3650 CI] DVB-C/-T USB2.0-Receiver mit CI (bei [http://www.reichelt.de/DVB-C-Karten/TT-CT-3650-CI/index.html?;ACTION=3;LA=2;ARTICLE=99030;GROUPID=3754;artnr=TT+CT-3650+CI;SID=13TuO2an8AAAIAAHsMIX400a88a721943a8e49daf831d3574be4a reichelt] für 80 €&lt;br /&gt;
* [http://www.technotrend.eu/  	TechnoTrend TT-TVStick CT2-4400] für USB 2.0, DVB-C, DVB-T2 [http://www.dvbshop.net/Technotrend-TT-TV-Stick-CT2-4400-DVB-C-T-T2-USB-20-HDTV?jtl=id 43 €]&lt;br /&gt;
** Mit [http://www.tt-downloads.de/Linux/linux_ct2-4400_ct2-4500ci_ct2-4650ci.pdf Linux-Treibern], siehe [http://www.linuxtv.org/wiki/index.php/TechnoTrend_TT-TVStick_CT2-4400 diese Anleitung]&lt;br /&gt;
** Mit [http://dvblogic.com/de/software/linux-ubuntu-x86-32/ Software DVBLink zur Nutzung eines Ubuntu-TV-Servers]&lt;br /&gt;
* [http://sundtek.com/shop/Digital-TV-Sticks/Sundtek-MediaTV-Pro-DVB-CT-Radio-AnalogTV.html#review SundTek DVB-C/T-USB-Stick] 80 €, unterstützt offiziell [[Linux]]&lt;br /&gt;
&lt;br /&gt;
===== DVB-T-Sticks =====&lt;br /&gt;
* [http://www.hauppauge.de/site/support/support_linux.html Hauppauge WinTV - Serie]&lt;br /&gt;
* [http://nakorpi.bplaced.net/pcvdr/spezial2.htm Logilink VG0002A - USB-DVB-T-Stick]&lt;br /&gt;
** läuft ab Kernel 3.7 out-of-the-box (evtl. linux-firmware bzw. linux-firmware-non-free zusätzlich installieren); der Kernel lässt sich als sog. Mainline-Kernel auch einfach mit früheren Ubuntu-Versionen nutzen&lt;br /&gt;
** [http://linbay.blogspot.de/2012/11/realtek-rtl2832u-dvb-t-on-ubuntu-1210.html Anleitung zur Installation unter Ubuntu 12.10 Quantal]&lt;br /&gt;
** [http://wiki.ubuntuusers.de/MSI_DigiVox_mini_II#Installation-unter-Maverick-10-10 Anleitung zur Installation unter Ubuntu]&lt;br /&gt;
** [http://nakorpi.bplaced.net/pcvdr/spezial2.htm Der Logilink VG0002A hat den RTL2832U-Chip und ist baugleich mit MSI DIGIVOX mini Deluxe]&lt;br /&gt;
** [http://www.linuxtv.org/wiki/index.php/MSI_DigiVox_mini_II_V3.0 Beschreibung RTL2832-Driver]&lt;br /&gt;
** [http://doc.ubuntu-fr.org/af9015 Beschreibung AF9015-Driver] (französisch)&lt;br /&gt;
&lt;br /&gt;
===== PC/Notebook =====&lt;br /&gt;
&lt;br /&gt;
* Vorteilhaft ist Notebook, da bereits standardmäßig&lt;br /&gt;
** wenig Stromverbrauch,&lt;br /&gt;
** geringer Platzverbrauch und &lt;br /&gt;
** meist leise.&lt;br /&gt;
&lt;br /&gt;
* Größe: maximal 13,3 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Prozessoren: Mobilprozessoren, (Intel Atom und AMD C-Series scheiden allerdings wegen zu geringer Performance aus)&lt;br /&gt;
* Grafik: auf Motherboard oder auf Prozessorchip reicht aus&lt;br /&gt;
* HDMI-Anschluss&lt;br /&gt;
* USB 2.0, besser USB 3.0&lt;br /&gt;
* RAM: mindesten 4 GB&lt;br /&gt;
* Festplatte: kleine SSD (ca. 100 GB) sinnvoll (schnelleres Booten) plus 500 GB-Festplatte (ggf. extern)&lt;br /&gt;
* Bluetooth (um Sofa-Tastatur anzubinden)&lt;br /&gt;
* LAN-Schnittstelle (verhindert WLAN-Elektosmog)&lt;br /&gt;
&lt;br /&gt;
* möglich: DVD-Player - das dürfte aber eher bald aus der Mode kommen&lt;br /&gt;
&lt;br /&gt;
=== Projektoren ===&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.golem.de/1107/85218.html BenQ MS500] &lt;br /&gt;
| im Abstand von 2 m 1,33 m Bilddiagonale &lt;br /&gt;
| Bilddiagonalen von 0,61 bis 7,62 Metern&lt;br /&gt;
| 800x600 (SVGA)&lt;br /&gt;
| 33 dB(A) &lt;br /&gt;
| Kontrast 4000:1&lt;br /&gt;
| 300 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/1107/85218.html BenQ MX501] &lt;br /&gt;
| im Abstand von 2 m 1,33 m Bilddiagonale &lt;br /&gt;
| Bilddiagonalen von 0,61 bis 7,62 Metern&lt;br /&gt;
| 1024x768 (XGA)&lt;br /&gt;
| 33 dB(A) &lt;br /&gt;
| Kontrast 4000:1&lt;br /&gt;
| 500 €&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
==== Peaktech 3315 USB ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.peaktech.de/PeakTech-P-3315-Digitalmultimeter-4.000-Counts-600V-AC-DC-10A-AC-DC-mit-USB-RS-232/P-3315 Peaktech 3315 USB Multimeter]&lt;br /&gt;
** https://www.makerconnect.de/index.php?threads/messger%C3%A4t-mit-usb.3323/&lt;br /&gt;
** [https://docs.google.com/viewer?url=http%3A%2F%2Fwww.mikrocontroller.net%2Fattachment%2F34649%2FPeaktech_3315_interface.pdf Beschreibung des Protokolls des Multimeters]&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/98208 Forum-Diskussion zum Protokoll auf der USB-Schnittstelle] u.a. mit kleinem Linux-Programm zum Konvertieren nach CSV&lt;br /&gt;
** https://www.happy-light.de/index.html?common/messen.htm&lt;br /&gt;
** https://github.com/JochiSt/LabDeviceControl/blob/main/PeakTech_3315/PeakTech_DMM3315.py&lt;br /&gt;
&lt;br /&gt;
== Druck ==&lt;br /&gt;
&lt;br /&gt;
=== 3D-Druckservice ===&lt;br /&gt;
&lt;br /&gt;
* Sculpteo&lt;br /&gt;
* [http://www.shapeways.com/ ShapeWays]&lt;br /&gt;
* [http://i.materialise.com/ I.Materialise]&lt;br /&gt;
* [http://www.cloudfab.com/ CloudFab]&lt;br /&gt;
* [http://www.fabtory.de/printing_de/ 3D-Fabtory]&lt;br /&gt;
* [http://www.makeyourproduct.com/de/index.htm makeYourProduct.com]&lt;br /&gt;
* http://www.3ddruckerei.de/&lt;br /&gt;
* [http://pages.rapidobject-shop.com/252-0-Service.html Vorgefertigte Objekte bei rapidobjects]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3D-Drucksoftware ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.tinkercad.com/ TinkerCAD.com] - freies Online-3D-Modellierwerkzeug&lt;br /&gt;
* [http://www.heise.de/tr/artikel/3D-Design-fuer-alle-1332328.html EndlessForms]&lt;br /&gt;
&lt;br /&gt;
=== 3D-Drucker ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.idealo.de/preisvergleich/OffersOfProduct/6575667_-i3-mega-s-anycubic.html Anycubic i3 Mega S]&lt;br /&gt;
&lt;br /&gt;
== Betriebssysteme ==&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux-Tipps]]&lt;br /&gt;
** [[OpenSuse]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Mail unter Linux]]&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* Siehe [[oldCt:Informationstechnik]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
** [[:Category:Windows-Tipps]]&lt;br /&gt;
** [[Windows-Tastenkürzel]]&lt;br /&gt;
** [[FTP-Server unter Windows]]&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
&lt;br /&gt;
=== BSD ===&lt;br /&gt;
&lt;br /&gt;
* [http://desktopbsd.net/index.php?id=31 DesktopBSD]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netzwerk ==&lt;br /&gt;
&lt;br /&gt;
* [[Netzwerk]]&lt;br /&gt;
** [[Samba]]&lt;br /&gt;
** [[WebDAV]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
=== Internetzugang ===&lt;br /&gt;
&lt;br /&gt;
Für den Internetzugang über Modem/ISDN findet sich eine Anbieterübersicht bei [http://www.heise.de/itarif/ heise.de].&lt;br /&gt;
&lt;br /&gt;
Sofern man von Alice.DSL ein [http://wiki.mhilfe.de/index.php?title=Siemens_C2-010-I Siemens-Modem] geliefert bekommt, ist diese [http://wiki.mhilfe.de/index.php?title=Siemens_C2-010-I_als_Router_konfigurieren Anleitung zur Routerkonfiguration] oder die [http://wiki.mhilfe.de/index.php?title=Routersetup_in_3_Minuten Schnellvariante] ein Gewinn. Siehe auch das [http://www.alice-wiki.de/Siemens_C2-010-I Alice-Wiki], die [http://www.dokom21.de/mstream.ashx?id=143644 Siemens-Kurzanleitung].&lt;br /&gt;
&lt;br /&gt;
Anleitungen finden sich auch für [http://hilfe.telekom.de/hsp/cms/content/HSP/de/3388/theme-21313652/theme-2000178/theme-66139236/theme-2001151/theme-2001545 T-Sinus 154 DSL Basic 3].&lt;br /&gt;
&lt;br /&gt;
=== Webbrowser ===&lt;br /&gt;
&lt;br /&gt;
* [[Opera]] ist [[plattformübergreifend]] verfügbar.&lt;br /&gt;
* [[Firefox]] ist ebenfalls  [[plattformübergreifend]] verfügbar. Es werden eine Vielzahl von Plugins angeboten, z.B.&lt;br /&gt;
** [http://ffpimp.com/?p=42 Screenshot Pimp] zum Speichern kompletter Webseiten (nicht nur des sichtbaren Teils) als Bilddatei (.PNG).&lt;br /&gt;
&lt;br /&gt;
* Googles Chrome-Browser gibt es derzeit nur für Windows (an Linux- und Mac OS-Ports wird jedoch gearbeitet); er übermittelt Daten an Google. Eine Variante namens [[Iron]], die auf die Datenübermittlung verzichtet, wird von [http://www.srware.net/software_srware_iron_news.php SRware] angeboten.&lt;br /&gt;
&lt;br /&gt;
=== Passwortmanager ===&lt;br /&gt;
&lt;br /&gt;
Die Unix-Philosophie bei den Passwortmanagern (Konfiguration in Textdateien und Keep It Simple Stupid - KISS) verspricht der [https://www.passwordstore.org/ Passwortmanager Pass].&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit im Internet ===&lt;br /&gt;
==== Mediennutzung durch Kinder / Jugendliche ====&lt;br /&gt;
&lt;br /&gt;
* www.klicksafe.de&lt;br /&gt;
* www.schau-hin.info&lt;br /&gt;
* www.jugendschutz.net&lt;br /&gt;
* www.handysektor.de&lt;br /&gt;
* www.oliver.basener.de&lt;br /&gt;
&lt;br /&gt;
=== Remote Desktop ===&lt;br /&gt;
&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
=== Webhosting ===&lt;br /&gt;
&lt;br /&gt;
* [[Webhosting]]&lt;br /&gt;
** [[Dynamisches DNS]]&lt;br /&gt;
&lt;br /&gt;
=== Online Zusammenarbeit ===&lt;br /&gt;
&lt;br /&gt;
==== Online Umfrage ====&lt;br /&gt;
&lt;br /&gt;
Das ursprünglich sehr erfolgreiche Doodle wurde allmählich immmer umfangreicher und durch Werbung so belastet, dass es kein wirkliches Tool mehr ist, um einfache Online-Umfragen abzuhalten.&lt;br /&gt;
&lt;br /&gt;
Alternativen sind:&lt;br /&gt;
&lt;br /&gt;
* https://dud-poll.inf.tu-dresden.de/ - DuD-Poll funktioniert ohne Werbung und Anmeldung. Man kann sich aber anmelden.&lt;br /&gt;
&lt;br /&gt;
==== Online Office ====&lt;br /&gt;
* [https://de.wikipedia.org/wiki/OnlyOffice OnlyOffice] bietet Integration mit NextCloud an. Basis sind die Microsoft Office - Dateiformate (docx, xlsx, pptx).&lt;br /&gt;
* Collabora Office integriert ebenfalls mit [[NextCloud]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Google Docs (Text, Tabellen)&lt;br /&gt;
* [http://www.zoho.com/index.html ZOHO] bietet eine komplette Online Office Suite.&lt;br /&gt;
* [http://baseportal.de/ BasePortal] stellt (mit Werbung kostenlos) einen Datenbankserver mit eigener Web-Programmierumgebung zur Verfügung.&lt;br /&gt;
* Mit [http://www.thinklinkr.com/ thinklinkr] gibt es einen Online-Gliederungseditor, der Im-/Export von und nach [[OPML]] unterstützt. Außerdem bietet er Export in das [[Word]]-Format. &amp;lt;small&amp;gt;Allerdings funktioniert thinklinkr nicht mit [[Internet Explorer]] 7; zusätzlich wird dann Google [[Chrome]] Frame benötigt.&amp;lt;/small&amp;gt;&lt;br /&gt;
* [http://workspace.officelive.com/ Microsoft Office Live], [http://www.skydrive.com SkyDrive.com]&lt;br /&gt;
* [https://www.microsoft.com/de-de/microsoft-365/free-office-online-for-the-web?ocid=cmm0tj1uoig Microsoft (Web-) Office] - kostenlose Schmalversion von Microsoft 365&lt;br /&gt;
&lt;br /&gt;
* [http://prezi.com/ Prezi] ist ein Online-Dienst für Präsentationen.&lt;br /&gt;
&lt;br /&gt;
* [http://ethercalc.net/ Ethercalc] ist eine [[Open Source]]-Anwendung, die auf einem eigenen Server betrieben werden kann.&lt;br /&gt;
&lt;br /&gt;
* WebODF - kooperatives Editieren von [[ODF | Open Document Format]]-Dokumenten.&lt;br /&gt;
** [[Owncloud]] Documents&lt;br /&gt;
** [http://webodf.org/start/ Anleitung zur Stand-Alone-Benutzung von WebODF]&lt;br /&gt;
&lt;br /&gt;
==== Online Bildbearbeitung ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://aviary.com/blog Aviary.com] bietet kostenlos eine Online-Bildbearbeitung an.&lt;br /&gt;
* Siehe auch [[Fotografie]].&lt;br /&gt;
&lt;br /&gt;
* [http://draw.labs.autodesk.com/ADDraw/draw.html AutoDesk Project Draw:] Vektorgrafik&lt;br /&gt;
* [http://live.yworks.com/graphity/ Graphity]&lt;br /&gt;
&lt;br /&gt;
==== Online CAD ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.autocad360.com AutoCAD 360], kostenlos, Export nach .DWG und .PDF&lt;br /&gt;
* TinkerCAD, benötigt [[WebGL]]&lt;br /&gt;
* [https://openjscad.xyz/docs/ OpenJsCAD]&lt;br /&gt;
&lt;br /&gt;
==== Synchronisation und Dokumentenmanagement ====&lt;br /&gt;
&lt;br /&gt;
* [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
* [[DMS]]&lt;br /&gt;
* [https://one.ubuntu.com/features/ Ubuntu One] &amp;lt;small&amp;gt;(s. auch [[Ubuntu]])&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Online-Speicher&lt;br /&gt;
* DropBox - der Standard&lt;br /&gt;
* [http://www.wuala.com/de/pricing/ Wuala] 1 GB kostenlos, aus der Schweiz&lt;br /&gt;
* [https://spideroak.com/ Spideroak]  2GB kostenlos&lt;br /&gt;
* [http://www.box.net/pricing/ box.net] zwar 5GB kostenlos, aber kein kostenloser Passwortschutz&lt;br /&gt;
* HiDrive bietet 5GB freien Speicherplatz im Netz&lt;br /&gt;
&lt;br /&gt;
==== Remote File Access ====&lt;br /&gt;
&lt;br /&gt;
===== WebDAV =====&lt;br /&gt;
&lt;br /&gt;
Siehe [[WebDAV]]&lt;br /&gt;
&lt;br /&gt;
===== DropBox =====&lt;br /&gt;
&lt;br /&gt;
Mit DropBox kann man seine Dateien mit verschiedenen Geräten synchronisieren lassen.&lt;br /&gt;
&lt;br /&gt;
* Z.B. DropSync für Android&lt;br /&gt;
&lt;br /&gt;
Mit [https://write-box.appspot.com/ write-box] kann man Textdateien im Webeditor editieren und sie in DropBox speichern.&lt;br /&gt;
&lt;br /&gt;
Open-Source-Alternativen zu [[Dropbox]] können mit &lt;br /&gt;
* [[OwnCloud]] oder&lt;br /&gt;
* [[SeaFile]]&lt;br /&gt;
aufgebaut werden.&lt;br /&gt;
&lt;br /&gt;
=== Soziale Netzwerke ===&lt;br /&gt;
&lt;br /&gt;
Alternativen zu den kommerziellen [[Facebook]]s und [[Twitter]]s gibt es, z.B.:&lt;br /&gt;
&lt;br /&gt;
* [https://joindiaspora.com/ JoinDiaspora.com], ein dezentrales soziales Netzwerk basierend auf Open Source Software und Verschlüsselung mittels [[GPG]]&lt;br /&gt;
&lt;br /&gt;
=== Geodaten ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Geoinformationssystem]]&lt;br /&gt;
&lt;br /&gt;
=== Suchmaschinen ===&lt;br /&gt;
* Suchmaschinen gibt es u.a. von [[Google]] und [[Microsoft]].&lt;br /&gt;
* [[Google]] bietet nun auch einen Auskunftsdienst über die bei ihm getätigten Suchanfragen namens [http://google.com/insights/search/?hl=de Google Insights Search] an.&lt;br /&gt;
* [https://duckduckgo.com/ DuckDuckGo] verspricht eine anonymere Suche als die herkömmlichen Suchmaschinen von Google und Microsoft.&lt;br /&gt;
&lt;br /&gt;
=== Soziale Netzwerke ===&lt;br /&gt;
&lt;br /&gt;
* Größtes Problem bei Sozialen Netzwerken ist der [[Datenschutz|Schutz persönlicher Daten]]&lt;br /&gt;
** [http://www.spiegel.de/netzwelt/web/0,1518,667331,00.html Anleitung zum Datenschutz bei Facebook]&lt;br /&gt;
&lt;br /&gt;
== Mobilfunk ==&lt;br /&gt;
&lt;br /&gt;
=== Massenüberwachung ===&lt;br /&gt;
&lt;br /&gt;
Heutzutage ist [https://www.golem.de/news/etsi-ueberwachungsstandards-fuer-den-5g-polizeifunk-2512-203657.html jedes Smartphone technisch überwachbar]. Die entsprechenden Standards gelten weltweit. In demokratischen Staaten gibt es rechtliche Hürden; in autoritären Staaten gibt es diese nicht. Damit gibt es in solchen Staaten keine Hürden.&lt;br /&gt;
&lt;br /&gt;
== Spracherzeugung ==&lt;br /&gt;
&lt;br /&gt;
Neben Text-To-Speech (TTS), für das es inzwischen eine ganze Menge auch [[Open Source]]-Programme gibt, gibt es auch Forschung an der computerbasierten Erzeugung von Gesang (Singing Synthesis).&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* UTACO-Projekt von Amazon&lt;br /&gt;
* [https://speechresearch.github.io/deepsinger/ DeepSinger]&lt;br /&gt;
* https://link.springer.com/chapter/10.1007/978-3-642-23220-6_23&lt;br /&gt;
* [https://github.com/MTG/WGANSing WGANSing] mit Anleitung zum Installieren, Trainieren und Nutzen.&lt;br /&gt;
&lt;br /&gt;
Häufig wird dazu das Format [https://www.musicxml.com/ MusicXML] genutzt.&lt;br /&gt;
&lt;br /&gt;
== Softwareentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [[Softwareentwicklung]]&lt;br /&gt;
** [[Java]]&lt;br /&gt;
** [[GIS]]&lt;br /&gt;
&lt;br /&gt;
== Anwendungen ==&lt;br /&gt;
=== Plattformübergreifende Software ===&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
&lt;br /&gt;
=== Geschäftssoftware ===&lt;br /&gt;
==== Dokumentenmanagementsystem ====&lt;br /&gt;
===== Allgemeines =====&lt;br /&gt;
* [http://www.heise.de/open/artikel/Dokumentenmanagement-mit-Open-Source-221973.html Einführung in Dokumentenmanagentsystem (DMS)] mit Open Source (heise-Artikel)&lt;br /&gt;
* [http://www.documanager.de/ Portal zu DMS]&lt;br /&gt;
* [http://www.documanager.de/magazin/artikel_2099.html Dokumentenmanagement-Praxishandbuch]&lt;br /&gt;
* Um eine komplette Open Source-Lösung für DMS zu erreichen, bedarf es eines [http://www.claraocr.org/de/ocr/ocr-software/open-source-ocr.html Open Source OCR].&lt;br /&gt;
** [http://www.openkm.com/ OpenKM] verspricht ein [[Open Source]]-[[DMS]] zu sein, das auch [[OCR]] integriert.&lt;br /&gt;
** Mit einer Kette aus [[ImageMagick]] und [[Tesseract]] lässt sich [http://kaffeeringe.de/2942/ocr-mit-tesseract-und-imagemagick/ das papierlose Büro angeblich] beginnen.&lt;br /&gt;
** Auch [[Cuneiform]] scheint eine recht zuverlässige Open-Source-[[OCR]] zu sein.&lt;br /&gt;
** Mit [http://wiki.ubuntuusers.de/ExactImage#hocr2pdf hocr2pdf] können Sandwich-PDFs erstellt werden: markierbarer/durchsuchbarer Text auf Bild. Der Text muss dazu im hOCR-Format vorliegen, was u.a. [[Tesseract]] beherrscht.&lt;br /&gt;
** Die Kombination aus [[Tesseract]] und [https://sourceforge.net/projects/gimagereader/ gImageReader] bietet OCR, hOCR und Sandwich-PDF mit GUI-Unterstützung.&amp;lt;ref&amp;gt;Vgl. https://www.linux-magazin.de/ausgaben/2017/06/bitparade/2/&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Mit [http://tika.apache.org/ Apache Tika] lassen sich die Metadaten und der Inhalt eines Dokuments getrennt erfassen.&lt;br /&gt;
** Auch [https://www.naps2.com/ Naps2] scheint beim Scannen und anschließendem [[OCR]] zu helfen.&lt;br /&gt;
* [https://www.bitfarm-archiv.de/dokumentenmanagement/glossar/revisionssichere-archivierung.html Steuerrechtliche Anforderungen an die Revisionssicherheit eines elektronischen DMS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Einzelne DMS =====&lt;br /&gt;
Folgende Systeme sind (im Wesentlichen) [[Open Source]]:&lt;br /&gt;
* [http://www.alfresco.com/ Alfresco] &lt;br /&gt;
** kann auch [[SharePoint]] ersetzen&amp;lt;ref&amp;gt;http://docs.alfresco.com/3.4/index.jsp&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [http://www.agorum.com/startseite/produkte/dms-ecm-agorum-core-open-source/schnellvergleich-agorum-core-versionen.html Agorum core]&lt;br /&gt;
* [http://www.archivista.ch/de/pages/support/downloads.php Archivista] (auch mit umfangreichem [http://www.archivista.ch/de/pages/support/handbuch.php Handbuch])&lt;br /&gt;
* [http://www.bitfarm-archiv.de/dokumentenmanagement/kosten-lizenzierung.html Bitfarm]&lt;br /&gt;
* [https://www.ecodms.de/index.php/de/ EcoDMS], aus Deutschland, zwar Open Source, aber nur für Privatgebrauch kostenlos, Lizenz einmalig rd. 50 €&lt;br /&gt;
* [https://www.krystaldms.in/community/features.php KrystalDMS] bietet eine - eingeschränkte - Community-Edition.&lt;br /&gt;
* [https://www.logicaldoc.com/de/produktvergleich LogicalDOC] mit erheblichen Einschränkungen in der freien &amp;quot;Community&amp;quot;-Ausgabe&lt;br /&gt;
* [https://www.mayan-edms.com/ MayanEDMS], Open Source als Sicherheitsfeature wird als Verkaufsargument genannt.&lt;br /&gt;
* [https://www.opendocman.com/ OpenDocMan]&lt;br /&gt;
* [https://gitlab.gnome.org/World/OpenPaperwork/paperwork Paperwork] ist ein &amp;quot;DMS&amp;quot;, das das Scannen und das Verwalten von gescannten Dokumenten übernimmt.&lt;br /&gt;
** [https://www.linux-magazin.de/ausgaben/2017/06/bitparade/6/ Installationsanleitung zu Paperwork]&lt;br /&gt;
* [https://www.seeddms.org/index.php?id=3 SeedDMS], Nachfolger von LetoDMS&lt;br /&gt;
* [http://www.xinco.org/index_de.php Xinco DMS] ([[Java]]-basiert)&lt;br /&gt;
&lt;br /&gt;
==== Reporting ====&lt;br /&gt;
&lt;br /&gt;
DataWareHouse, Business Intelligence sind Schlagworte für Software, die Unternehmensdaten für Entscheider aufbereiten soll.&lt;br /&gt;
&lt;br /&gt;
Siehe [http://www.isreport.de/business-intelligence/reportingstrategie-daemmt-informationsflut.html Artikel zur Reportingstrategie].&lt;br /&gt;
&lt;br /&gt;
[[Open Source]]-Berichtstools:&lt;br /&gt;
&lt;br /&gt;
* [[Java-Tipps#JasperReports JasperReports]]&lt;br /&gt;
* BIRT&lt;br /&gt;
* Pentaho Reporting&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* [[Multimedia]]&lt;br /&gt;
** [[GIMP]]&lt;br /&gt;
* [[Flash]]&lt;br /&gt;
&lt;br /&gt;
=== eBooks ===&lt;br /&gt;
&lt;br /&gt;
* Ein offener Standard für das Dateiformat von eBooks ist [[wikipedia:EPUB | EPub]].&lt;br /&gt;
* Ebooks im [[EPub]]-Format gibt es u.a. von &lt;br /&gt;
** [http://www.gutenberg.org/wiki/DE_Hauptseite Projekt Gutenberg] (frei)&lt;br /&gt;
** [http://www.beam-ebooks.de/kostenlos.php5 Beam-ebooks] (teilweise kostenlos)&lt;br /&gt;
** [http://www.ebook.de/de/category/59011/gratis_ebooks.html Ebooks.de (libri.de)] (teilweise kostenlos)&lt;br /&gt;
** [https://www.pageplace.de/de/ Telekom PagePlace] (teilweise auch gratis)&lt;br /&gt;
&lt;br /&gt;
==== Ebook Reader ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tolino.de/de/service/ Tolino Shine], u.a. von Thalia, Telekom und Hugendubel&lt;br /&gt;
** Mit [[Android]], das [http://allesebook.de/firmware-software-updates/anleitung-tolino-shine-root-zugriff-inkl-google-play-32350/ auch gerootet werden] kann&lt;br /&gt;
* [http://de.kobo.com/devices#ereaders Kobo Glo] und Derivate&lt;br /&gt;
&lt;br /&gt;
=== Finanzen ===&lt;br /&gt;
&lt;br /&gt;
[[Finanzsoftware]]&lt;br /&gt;
&lt;br /&gt;
=== Mobile Anwendungen ===&lt;br /&gt;
&lt;br /&gt;
==== Offline Reader ====&lt;br /&gt;
* [http://www.deep-shadows.com/hax/ReadManiac/index.htm ReadManiac] (J2ME)&lt;br /&gt;
* [http://www.olivetree.com/smartphone/symbian60-2/ BibleReader] (verschiedene Mobilplattformen) &lt;br /&gt;
* [http://smartsam.de/product.php?prod_id=10251 ReadM] (unterschiedliche Formate: DOC, TXT, PRC und TCR; Symbian s60-series)&lt;br /&gt;
* [http://code.plkr.org/docs/ Plucker] (nur für Palm) - [http://www2.parc.com/isl/members/janssen/pubs/plucker-tour/ Tour]; das Plucker Document Format wird in der Dokumentation beschrieben; diese kann auf der [http://www.plkr.org/dl Download-Seite] heruntergeladen werden.&lt;br /&gt;
* [http://www.mobipocket.com/en/DownloadSoft/ProductDetailsReader.asp MobiPocket]&lt;br /&gt;
* Sitescooper ([http://www.mobileread.com/forums/showthread.php?t=1492 Tutorial], [http://www.awprofessional.com/articles/article.asp?p=29050&amp;amp;rl=1 Kurzeinführung])&lt;br /&gt;
* Mit [http://en.wikipedia.org/wiki/Open_eBook Open eBook] gibt es einen offenen Standard für das Dateiformat eines eBooks. Dieser hat sich bisher jedoch (noch) nicht durchgesetzt (Stand: Mai 2007).&lt;br /&gt;
&lt;br /&gt;
=== Modelleisenbahn ===&lt;br /&gt;
&lt;br /&gt;
[[Modelleisenbahn]]&lt;br /&gt;
&lt;br /&gt;
=== QR-Codes ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.linux-community.de/ausgaben/linuxuser/2013/06/qr-codes-unter-linux-erzeugen-und-lesen/&lt;br /&gt;
* [[Programmierprojekte#Mobiler_Peer_2_Peer_Dateiaustausch]]&lt;br /&gt;
&lt;br /&gt;
==== QR Codes erzeugen ==== &lt;br /&gt;
QR-Codes können Barcodes ersetzen. Sie besitzen eine Redundanz. Der Fehlerkorrekturmechanismus kann auch genutzt werden, um Bilder tatsächlich unterzuschieben. Siehe&lt;br /&gt;
* [http://research.swtch.com/qart QArt], mit einer [http://research.swtch.com/qr/draw Online-Demo eines QArt-Generators]&lt;br /&gt;
* [http://code-bude.net/2013/10/17/qrcoder-eine-open-source-qr-code-implementierung-in-csharp/ QRCoder]- eine [[Open Source]]-[[Java]]-Anwendung zur Erzeugung diverser QR-Codes.&lt;br /&gt;
&lt;br /&gt;
Die QR-Codes können auch genutzt werden, um Zahlungsdaten auf Rechnungen zu drucken:&lt;br /&gt;
&lt;br /&gt;
* [http://www.europeanpaymentscouncil.eu/index.cfm/knowledge-bank/epc-documents/quick-response-code-guidelines-to-enable-data-capture-for-the-initiation-of-a-sepa-credit-transfer/ Empfehlungen des halbstaatlichen European Payments Council]&lt;br /&gt;
* [http://www.stuzza.at/de/qr-code-generator.html Österreichischer SEPA-QR-Code-Generator]&lt;br /&gt;
** [http://www.stuzza.at/de/download/qr-code.html Seite mit Überprüfungstool für QR-Code]&lt;br /&gt;
* [http://qrcode.tec-it.com/de/SEPA QR-Code-Generator (wohl) nach SEPA-Empfehlung]&lt;br /&gt;
* [https://www.girocode.de/demo/ GiroCode] - scheint mit SEPA-Empfehlung kompatibel zu sein&lt;br /&gt;
* [http://www.bezahlcode.de/der-bezahlcode/ BezahlCode - Generator] - nicht mit EPC-Empfehlungen kompatibel&amp;lt;ref&amp;gt;Siehe http://www.zahlungsverkehrsfragen.de/ueberweisung/sepa-zahlschein .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== QR Codes lesen ====&lt;br /&gt;
&lt;br /&gt;
Ein einfaches Tool, um unter Linux vor die PC-Kamera gehaltene QR-Codes auszulesen ist &amp;lt;code&amp;gt;zbarcam&amp;lt;/code&amp;gt;. Dieses muss mit &lt;br /&gt;
  sudo aptitude install zbar-tools &lt;br /&gt;
installiert werden.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Online-Tool https://zxing.org/w/decode.jspx genutzt werden. &lt;br /&gt;
&lt;br /&gt;
Für [[Android]] bietet zxing.org den &amp;quot;Barcode Scanner&amp;quot;, der auch QR-Codes liest und im [[F-Droid]]-Store verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://minhazav.medium.com/qr-and-barcode-scanner-using-html-and-javascript-2cdc937f793d&lt;br /&gt;
&lt;br /&gt;
== Telefon ==&lt;br /&gt;
&lt;br /&gt;
Siehe [[Telefon]]&lt;br /&gt;
&lt;br /&gt;
== IT-Recht ==&lt;br /&gt;
&lt;br /&gt;
Siehe [[IT-Recht]]&lt;br /&gt;
&lt;br /&gt;
== Digitale Souveränität ==&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
* [[Open Source]]&lt;br /&gt;
=== Unabhängigkeit von Clouddiensten ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://european-alternatives.eu/&lt;br /&gt;
&lt;br /&gt;
==== Virtuelle Maschinen ====&lt;br /&gt;
&lt;br /&gt;
Statt Amazon AWS etc.&lt;br /&gt;
&lt;br /&gt;
* Hetzner&lt;br /&gt;
&lt;br /&gt;
=== Mailserver ===&lt;br /&gt;
&lt;br /&gt;
* Proton Mail - ein Schweizer Cloudanbieter&lt;br /&gt;
&lt;br /&gt;
=== DateiServer ===&lt;br /&gt;
&lt;br /&gt;
* yourstorage von Hetzner&lt;br /&gt;
* Proton Drive&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Lebens-Tipps]]&lt;br /&gt;
[[Category:OldCt]]&lt;br /&gt;
[[Category:Java]]&lt;br /&gt;
[[Category:Serversoftware]]&lt;br /&gt;
[[Category:Netzwerk]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23078</id>
		<title>Automation beim Auto</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23078"/>
		<updated>2026-01-03T21:30:26Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Renault API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Renault API ==&lt;br /&gt;
&lt;br /&gt;
 python3 -m venv venv&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
 pip install renault-api&lt;br /&gt;
 pip install click&lt;br /&gt;
 pip install dateparser&lt;br /&gt;
 pip install tabulate&lt;br /&gt;
 pip install renault-api&lt;br /&gt;
 renault-api accounts&lt;br /&gt;
 renault-api status&lt;br /&gt;
 renault-api settings&lt;br /&gt;
 renault-api contracts&lt;br /&gt;
 renault-api renault-api charge sessions --from 2024-12-12 --to $(date -I) &amp;gt; /tmp/charges$(date -I).txt&lt;br /&gt;
 source venv/bin/deactivate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://renault-api.readthedocs.io/en/latest/index.html&lt;br /&gt;
* https://github.com/hacf-fr/renault-api&lt;br /&gt;
* https://github.com/db-EV/ZoePHP&lt;br /&gt;
* https://wiki.loxberry.de/plugins/renault_my_ze/start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://www.meinemessungen.de/&lt;br /&gt;
** https://www.goingelectric.de/forum/viewtopic.php?t=65587&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Automation]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23077</id>
		<title>Automation beim Auto</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23077"/>
		<updated>2026-01-03T20:57:47Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Renault API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Renault API ==&lt;br /&gt;
&lt;br /&gt;
 python3 -m venv venv&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
 pip install renault-api&lt;br /&gt;
 pip install click&lt;br /&gt;
 pip install dateparser&lt;br /&gt;
 pip install tabulate&lt;br /&gt;
 pip install renault-api&lt;br /&gt;
 renault-api accounts&lt;br /&gt;
 renault-api status&lt;br /&gt;
 renault-api settings&lt;br /&gt;
 renault-api contracts&lt;br /&gt;
 renault-api renault-api charge sessions --from 2024-12-12 --to 2026-01-03 &amp;gt; /tmp/charges$(date -I).txt&lt;br /&gt;
 source venv/bin/deactivate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://renault-api.readthedocs.io/en/latest/index.html&lt;br /&gt;
* https://github.com/hacf-fr/renault-api&lt;br /&gt;
* https://github.com/db-EV/ZoePHP&lt;br /&gt;
* https://wiki.loxberry.de/plugins/renault_my_ze/start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://www.meinemessungen.de/&lt;br /&gt;
** https://www.goingelectric.de/forum/viewtopic.php?t=65587&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Automation]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23076</id>
		<title>Automation beim Auto</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23076"/>
		<updated>2026-01-03T20:18:52Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Renault API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Renault API ==&lt;br /&gt;
&lt;br /&gt;
 python3 -m venv venv&lt;br /&gt;
 source venv/bin/activate&lt;br /&gt;
 pip install renault-api&lt;br /&gt;
 pip install click&lt;br /&gt;
 pip install dateparser&lt;br /&gt;
 pip install tabulate&lt;br /&gt;
 pip install renault-api&lt;br /&gt;
 source venv/bin/deactivate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://renault-api.readthedocs.io/en/latest/index.html&lt;br /&gt;
* https://github.com/hacf-fr/renault-api&lt;br /&gt;
* https://github.com/db-EV/ZoePHP&lt;br /&gt;
* https://wiki.loxberry.de/plugins/renault_my_ze/start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://www.meinemessungen.de/&lt;br /&gt;
** https://www.goingelectric.de/forum/viewtopic.php?t=65587&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Automation]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=React&amp;diff=23075</id>
		<title>React</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=React&amp;diff=23075"/>
		<updated>2026-01-02T13:12:41Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Komponentensammlung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;React ist ein von Facebook entwickeltes Framework zum Darstellen von HTML-UI-Komponenten. Es gibt es auch in einem React Native-&amp;quot;Geschmack&amp;quot; zum Erstellen von nativen [[Android]]- oder [[iOS]]-Apps.&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
&lt;br /&gt;
Das Framework wird unter einer [[OpenSource]]-Lizenz verbreitet.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.robinwieruch.de/react-pass-props-to-component/ Vertiefung der React Props] - ausführlich unter Berücksichtigung neuerer JavaScript-Sprachkonstrukte&lt;br /&gt;
&lt;br /&gt;
=== React Native ===&lt;br /&gt;
&lt;br /&gt;
Seihe [[React Native]]&lt;br /&gt;
&lt;br /&gt;
== Projektstruktur ==&lt;br /&gt;
&lt;br /&gt;
React gibt keine Projektstruktur vor. Mit Hilfe von [https://github.com/facebook/create-react-app Create-react-app] kann jedoch eine Grundstruktur erzeugt werden, die von vielen React-Projekten verwendet wird. Dadurch können sich fremde Entwickler leicht darin zurecht finden.&lt;br /&gt;
&lt;br /&gt;
Siehe für eine Projektstruktur mit frontend-, backend- und shared-Quellcode auch&lt;br /&gt;
* https://blog.codecentric.de/2019/05/web-anwendungen-mit-node-express-typescript-entwickeln/&lt;br /&gt;
&lt;br /&gt;
Siehe für eine Projektstruktur mit [[zustand]] und [[Next.js]]:&lt;br /&gt;
* https://medium.com/@itsspss/large-scale-react-zustand-nest-js-project-structure-and-best-practices-93397fb473f4&lt;br /&gt;
&lt;br /&gt;
=== Alternative zu create-react-app ===&lt;br /&gt;
&lt;br /&gt;
Einen schnelleren Build-Prozess als create-react-app aufgrund des eingesetzten esbuild-Tools verspricht Vite.&lt;br /&gt;
&lt;br /&gt;
* [https://dev.to/nilanth/use-vite-for-react-apps-instead-of-cra-3pkg nilanth zeigt u.a. den Migrationsprozess von CRA zu Vite]&lt;br /&gt;
&lt;br /&gt;
Auch Parcel ist eine Alternative zu [[webpack]], dem Bundler-Tool von create-react-app. Siehe&lt;br /&gt;
* https://adrianhall.github.io/javascript/react/2020/03/29/parcel-typescript-react/ - Teil 1&lt;br /&gt;
* https://adrianhall.github.io/javascript/react/2020/03/31/adding-storybook-to-template/ - Teil 2: mit StoryBook&lt;br /&gt;
* https://adrianhall.github.io/javascript/react/2020/04/02/adding-unit-testing-to-template/ - Teil 3: Jest mit Enzyme&lt;br /&gt;
* https://github.com/adrianhall/parcel-typescript-template/tree/main - die fertige Schablone für ein Parcel, TypeScript, React, Jest, StoryBook - Projekt&lt;br /&gt;
&lt;br /&gt;
=== Auslieferung von relativer Serveradresse ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://stackoverflow.com/questions/43011207/using-homepage-in-package-json-without-messing-up-paths-for-localhost&lt;br /&gt;
&lt;br /&gt;
== React und TypeScript und Webpack ==&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
Siehe&lt;br /&gt;
* Codeburst on webpack typescript and react&lt;br /&gt;
** https://codeburst.io/webpack-typescript-react-part-1-dc154e250f23&lt;br /&gt;
** https://codeburst.io/webpack-typescript-react-part-3-82ce3000d25e&lt;br /&gt;
&lt;br /&gt;
=== Server Side Rendering ===&lt;br /&gt;
&lt;br /&gt;
Für Server Side Rendering (SSR) oder Static Site Generation, ggf. mit späterer Hydration durch dynamische React-Elemente, gibt es &lt;br /&gt;
* cra-ssr (wohl veraltet)&lt;br /&gt;
* [https://github.com/stereobooster/react-snap react-snap] - arbeitet mit einem Headless Chrome im Build-Prozess&lt;br /&gt;
* [https://github.com/dzianisbohush/cra-with-ssr cra-with-ssr Anleitung zu SSR mit Hydration auf Basis von CRA]&lt;br /&gt;
* [https://razzlejs.org/docs/static-export Razzle]&lt;br /&gt;
* umfangreichere Frameworks&lt;br /&gt;
** Next.js&lt;br /&gt;
** Vite&lt;br /&gt;
** [https://remix.run/ Remix]&lt;br /&gt;
** [https://www.gatsbyjs.com/ Gatsby]&lt;br /&gt;
*** https://medium.com/@thetrevorharmon/how-to-make-a-super-fast-static-site-with-gatsby-typescript-and-sass-3742c00d4524&lt;br /&gt;
&lt;br /&gt;
Als CMS-Backend z.B. für Gatsby gibt es u.a.&lt;br /&gt;
* strapi&lt;br /&gt;
&lt;br /&gt;
== React und global state management nach dem Flux-Prinzip ==&lt;br /&gt;
=== React und TypeScript und Redux ===&lt;br /&gt;
* https://www.typescriptlang.org/docs/handbook/react-&amp;amp;-webpack.html&lt;br /&gt;
* https://medium.com/better-programming/react-redux-with-typescript-7ff678bc17ab&lt;br /&gt;
* https://dev.to/leomeloxp/taking-react-and-redux-to-the-next-level-with-typescript-1m84&lt;br /&gt;
* [https://github.com/piotrwitek/react-redux-typescript-guide Kompendium zu React, TypeScript und Redux]&lt;br /&gt;
* [https://medium.com/@dhruvrajvanshi/some-tips-on-type-safety-with-redux-98588a85604c Vorschlag einer Best Practice für Typensicherheit mit Redux und React]&lt;br /&gt;
&lt;br /&gt;
=== Leichtgewichtige Alternativen ===&lt;br /&gt;
&lt;br /&gt;
==== Eigene (custom) react hooks ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://blog.logrocket.com/react-hooks-with-firebase-firestore/ Erläuterung zur Nutzung von React Hooks] zur Kapselung der Logik, um eine Status-ID mit einem URL-Query-Parameter zu synchronisieren.&lt;br /&gt;
&lt;br /&gt;
==== global hook store ====&lt;br /&gt;
Mit [https://www.npmjs.com/package/global-hook-store global-hook-store] hat man eine leichtgewichtige Alternative zu Redux, die [[React Hooks]] nutzt und [[TypeScript]]-Support gleich mitbringt.&lt;br /&gt;
Wenn man [[create-react-app]] mit [[TypeScript]]-Vorlage verwendet, kommt es bei den [[Jest]]-Unit-Tests zu Problemen. Dann hilft es, in die &amp;lt;code&amp;gt;package.json&amp;lt;/code&amp;gt; Folgendes aufzunehmen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;jest&amp;quot;: {&lt;br /&gt;
    &amp;quot;transformIgnorePatterns&amp;quot;: [&lt;br /&gt;
      &amp;quot;/node_modules/(?!global-hook-store).+\\.js$&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dai Shis React Hooks Global State ====&lt;br /&gt;
&lt;br /&gt;
Dai Shi hat https://github.com/dai-shi/react-hooks-global-state implementiert&lt;br /&gt;
&lt;br /&gt;
==== HookState.js ====&lt;br /&gt;
&lt;br /&gt;
Siehe https://hookstate.js.org/docs/getting-started/&lt;br /&gt;
&lt;br /&gt;
==== Recoil ====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://recoiljs.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Jotai ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* https://github.com/pmndrs/jotai&lt;br /&gt;
&lt;br /&gt;
==== Zustand ====&lt;br /&gt;
&lt;br /&gt;
Zustand scheint aktuell die meistgenutzte State-Library zu sein.&lt;br /&gt;
&lt;br /&gt;
==== Valtio ====&lt;br /&gt;
&lt;br /&gt;
[https://valtio.dev/docs/introduction/getting-started Valtio] scheint ein recht leicht zu erfassendes API-Modell zu haben.&lt;br /&gt;
&lt;br /&gt;
== Testen von React ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* Enzyme&lt;br /&gt;
* [[Jest]]&lt;br /&gt;
* https://medium.com/@fay_jai/getting-started-on-testing-with-typescript-reactjs-and-webpack-a45a72f4f603&lt;br /&gt;
* [https://facebook.github.io/create-react-app/docs/proxying-api-requests-in-development Proxy Development Server, um API-Zugriffe an den eigenen Server senden zu können.]&lt;br /&gt;
&lt;br /&gt;
== Lange Listen in React ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.npmjs.com/package/react-window react-window], Nachfolger von react-virtualized&lt;br /&gt;
* [https://itnext.io/handling-large-lists-and-tables-in-react-238397854625 Lange Listen darstellen während des Ladens]&lt;br /&gt;
* [https://stackoverflow.com/questions/38033442/big-list-performance-with-react Darstellen langer Listen mit React]&lt;br /&gt;
* [https://github.com/bvaughn/react-virtualized React-virtualized - Modul zum Anzeigen von Daten erst dann, wenn der Benutzer dies will]&lt;br /&gt;
&lt;br /&gt;
== Ergänzungen für React ==&lt;br /&gt;
=== Adresszeile ===&lt;br /&gt;
&lt;br /&gt;
Die Standardergänzung, um mit der Adresszeile zu arbeiten, ist für React der React Router. &lt;br /&gt;
&lt;br /&gt;
Aber es gibt auch andere Ergänzungen&lt;br /&gt;
* [https://www.npmjs.com/package/react-query-params React-Query-Params] lässt mit den URI-Parametern ähnlich umgehen wie mit State oder Props.&lt;br /&gt;
&lt;br /&gt;
=== Komponenten ===&lt;br /&gt;
&lt;br /&gt;
==== Rich Text Editor ====&lt;br /&gt;
&lt;br /&gt;
* [https://editorjs.io/ editor.js]&lt;br /&gt;
** kann auch [https://www.npmjs.com/package/@editorjs/table Tabellen]&lt;br /&gt;
** kann auch in [https://github.com/editor-js/awesome-editorjs?tab=readme-ov-file#react React eingebettet] werden&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/ianstormtaylor/slate Slate]&lt;br /&gt;
* [https://craft.js.org/r/docs/guides/basic-tutorial Craft.js]&lt;br /&gt;
&lt;br /&gt;
* Der CKEditor unterstützt u.a. Tabellen. &lt;br /&gt;
** Ihn gibt es auch in einem [https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/react.html React-Geschmack].&lt;br /&gt;
** Der [https://alloyeditor.com/docs/features/tableheading.html AlloyEditor] macht sich Mühe, ihn mit kontextsensitiven Menüs auszugestalten.&lt;br /&gt;
* Den [https://www.tiny.cloud/pricing TinyMCE] gibt es in einer Open Source- und verschiedenen kommerziellen Varianten.&lt;br /&gt;
** [https://www.tiny.cloud/docs/integrations/react/ TinyMCE-React Integration]&lt;br /&gt;
* [https://xdsoft.net/jodit/ Jodit] kann auch [https://xdsoft.net/jodit/play.html Tabellen].&lt;br /&gt;
** https://github.com/jodit/jodit-react (MIT Lizenz)&lt;br /&gt;
* https://github.com/mkhstar/suneditor-react&lt;br /&gt;
* https://github.com/summernote/summernote&lt;br /&gt;
** https://github.com/summernote/react-summernote&lt;br /&gt;
* https://www.npmjs.com/package/react-editor-js unterstützt auch einfache Tabellen&lt;br /&gt;
&lt;br /&gt;
* [https://react-page.github.io/ React Page] hat wohl keine Tabellen.&lt;br /&gt;
* https://github.com/zenoamaro/react-quill hat wohl keine Tabellen.&lt;br /&gt;
&lt;br /&gt;
* https://github.com/quilljs/quill&lt;br /&gt;
** https://github.com/quilljs/quill&lt;br /&gt;
** https://github.com/zenoamaro/react-quill&lt;br /&gt;
&lt;br /&gt;
==== Tabellenbearbeitung ====&lt;br /&gt;
&lt;br /&gt;
Komponenten zur Nutzung in React als Editor für die Bearbeitung von Tabellen ähnlich [[Excel]]:&lt;br /&gt;
&lt;br /&gt;
* [https://www.ag-grid.com/react-data-grid/getting-started/ AG Grid]&lt;br /&gt;
* [https://github.com/TanStack/table TanStack]&lt;br /&gt;
* [https://github.com/handsontable/handsontable?tab=readme-ov-file Handsontable]&lt;br /&gt;
* Plugins für Editor.js:&lt;br /&gt;
** [https://github.com/codinova-tech/editorjs-table editorjs-table], keine Formeln&lt;br /&gt;
** [https://github.com/editor-js/table editor-js/table], keine Formeln&lt;br /&gt;
* [https://github.com/nick-keller/react-datasheet-grid React-Datasheet-Grid], wohl keine Formeln&lt;br /&gt;
* [https://github.com/dream-num/univer Univer] - muss noch geprüft werden, ob innerhalb React einsetzbar; freie Version hat [https://univer.ai/en-US/pricing Einschränkungen]&lt;br /&gt;
* [https://github.com/olifolkerd/tabulator?tab=readme-ov-file Tabulator]&lt;br /&gt;
* [https://docs.sheetjs.com/docs/demos/frontend/react SheetJS]&lt;br /&gt;
* [https://github.com/silevis/reactgrid ReactGrid] - wohl keine Formeln&lt;br /&gt;
* [https://github.com/future-architect/cheetah-grid Cheetah Grid], wohl keine Formeln&lt;br /&gt;
* [https://github.com/myliang/x-spreadsheet x-spreadsheet] - still maintained?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bloße Spreadsheet-Engine ohne UI (headless):&lt;br /&gt;
* [https://github.com/handsontable/hyperformula HyperFormula]&lt;br /&gt;
&lt;br /&gt;
Kommerziell:&lt;br /&gt;
* https://dhtmlx.com/docs/products/dhtmlxSpreadsheet/&lt;br /&gt;
** Community Edition ist verfügbar (GPL v2.0)&lt;br /&gt;
* [https://ej2.syncfusion.com/demos/?_gl=1*qzjtti*_gcl_au*MTI4NjYwNjc2Mi4xNzMyNjI2Mzgy*_ga*MTc2NTQwMzM5Mi4xNzMyNjI2Mzgy*_ga_41J4HFMX1J*MTczMzQxNDc2MC4yLjEuMTczMzQxNDk1OS4wLjAuMA..#/bootstrap5/spreadsheet/default.html syncFusion], mit Formeln, mit Verbinden von Zellen&lt;br /&gt;
&lt;br /&gt;
==== Komponentensammlung ====&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.opencode.de/deleonio/kolibri KoliBri]&lt;br /&gt;
* [https://rsuitejs.com/ RSuite]&lt;br /&gt;
* [https://mantine.dev/x/extensions/ Mantine.dev]&lt;br /&gt;
* [https://primereact.org/ PrimeReact] bietet sehr viele UI-Komponenten.&lt;br /&gt;
** Das Schwesterprojekt [https://primeflex.org/ PrimeFlex] bietet CSS-Klassen.&lt;br /&gt;
* [https://github.com/carbon-design-system/carbon/tree/master/packages/react IBM Carbon Design]&lt;br /&gt;
* [https://www.radix-ui.com/themes/playground Radix] benützt zumindest JSX, ist möglicherweise React-basiert&lt;br /&gt;
* [https://ui.shadcn.com/ shadcn/ui] ist Radix-basiert.&lt;br /&gt;
* [https://react.semantic-ui.com/ Semantic UI]&lt;br /&gt;
** https://www.npmjs.com/package/react-semantic-ui-datepickers&lt;br /&gt;
* [https://fomantic-ui.com/ Fomantic-UI] - ein Open Source Fork von Semantic UI&lt;br /&gt;
&lt;br /&gt;
==== Icons ====&lt;br /&gt;
&lt;br /&gt;
* https://github.com/feathericons/feather bietet einfache Icons im SVG-Format unter MIT-Lizenz&lt;br /&gt;
** [https://feathericons.com/ Feather-Icon-Übersicht]&lt;br /&gt;
** react-feather&lt;br /&gt;
* [https://ionic.io/ionicons Ionicons] mit MIT-Lizenz&lt;br /&gt;
* [https://github.com/phosphor-icons/phosphor-icons Phosphor-Icons] sind ebenfalls unter der MIT-Lizenz&lt;br /&gt;
** [https://phosphoricons.com/ Phosphor-Icons-Übersicht]&lt;br /&gt;
* [https://github.com/twbs/icons Bootstrap Icons] können unabhängig vom Rest von [[Bootstrap]] genutzt werden.&lt;br /&gt;
** https://icons.getbootstrap.com/&lt;br /&gt;
* [https://github.com/carbon-design-system/carbon/tree/master/packages/icons IBM Carbon Icons] mit Apache-Lizenz und React-Unterstützung&lt;br /&gt;
** [https://carbon-elements.netlify.app/icons/examples/preview/ Carbon Icon Übersicht]&lt;br /&gt;
* [https://iconify.design/icon-sets/ Übersicht über verschiedene Icon-Sets]&lt;br /&gt;
&lt;br /&gt;
==== Diagramme ====&lt;br /&gt;
&lt;br /&gt;
* [https://airbnb.io/visx/gallery VisX] ist eine umfangreiche React-basierte Bibliothek, um Daten graphisch darstellen zu können.&lt;br /&gt;
* https://www.npmjs.com/package/react-minimal-pie-chart&lt;br /&gt;
&lt;br /&gt;
=== Canvas und React ===&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://dev.to/ankursheel/react-component-to-fraw-on-a-page-using-hooks-and-typescript-2ahp Zeichenkomponente, die React Hooks verwendet]&lt;br /&gt;
* [https://konvajs.org/docs/react/ Konvajs] ist eine objektorientierte Zeichenbibliothek für Canvas, die auch mit React integriert&lt;br /&gt;
** https://medium.com/better-programming/how-to-make-a-whiteboard-app-with-react-konva-8766a532a39f&lt;br /&gt;
* https://react.rocks/tag/Canvas&lt;br /&gt;
&lt;br /&gt;
== Beispiel für TypeScript und React ==&lt;br /&gt;
&lt;br /&gt;
=== Grundlegendes ===&lt;br /&gt;
&lt;br /&gt;
Ein Projekt sollte ein Versionskontrollsystem nutzen.&lt;br /&gt;
Ein früherer Zustand des Projekts sollte wiederhergestellt werden können. Zu diesem Zustand gehören grundsätzlich auch die Abhängigkeiten (wie externe Programmierbibliotheken).&lt;br /&gt;
&lt;br /&gt;
Die folgenden Kommandozeilen setzen die [[Bash]] unter [[Linux]] oder [[MacOS]] voraus. Vieles davon dürfte - evtl. leicht modifiziert - auch auf [[Windows]] laufen.&lt;br /&gt;
&lt;br /&gt;
=== Installation von node ===&lt;br /&gt;
&lt;br /&gt;
[[Node.js]] kommt zwar mit der Linux-Distribution, aber wir wollen - um möglichst alle Abhängigkeiten  zu definieren - mit Hilfe von [[nvm]] eine spezifische Node-Version installieren:&lt;br /&gt;
&lt;br /&gt;
Im Terminal nvm-Repo klonen:&lt;br /&gt;
  cd ~&lt;br /&gt;
  git clone https://github.com/creationix/nvm.git .nvm&lt;br /&gt;
  cd .nvm&lt;br /&gt;
&lt;br /&gt;
Folgende Zeilen an die &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt; anfügen:&lt;br /&gt;
&lt;br /&gt;
  export NVM_DIR=&amp;quot;$HOME/.nvm&amp;quot;&lt;br /&gt;
  [ -s &amp;quot;$NVM_DIR/nvm.sh&amp;quot; ] &amp;amp;&amp;amp; \. &amp;quot;$NVM_DIR/nvm.sh&amp;quot;  # This loads nvm&lt;br /&gt;
  [ -s &amp;quot;$NVM_DIR/bash_completion&amp;quot; ] &amp;amp;&amp;amp; \. &amp;quot;$NVM_DIR/bash_completion&amp;quot;  # This loads nvm bash_completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Terminal node-LTS herunterladen und als Standard setzen:&lt;br /&gt;
  nvm install 'lts/*'&lt;br /&gt;
  nvm alias default 'lts/*'&lt;br /&gt;
&lt;br /&gt;
=== Projekt initialisieren ===&lt;br /&gt;
&lt;br /&gt;
Projektverzeichnis erstellen und für GIT initialisieren:&lt;br /&gt;
  export PROJ_DIR=~/myprojects/myproject&lt;br /&gt;
  mkdir &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  git init&lt;br /&gt;
&lt;br /&gt;
Die Datei &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; erstellen:&lt;br /&gt;
  frontend/node_modules&lt;br /&gt;
&lt;br /&gt;
React-App-Verzeichnisstruktur erstellen (mit Typescript&amp;lt;ref&amp;gt;Vgl. https://medium.com/byteconf/getting-started-with-typescript-in-create-react-app-2306b713088f&amp;lt;/ref&amp;gt;):&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  npx create-react-app frontend --typescript&lt;br /&gt;
&lt;br /&gt;
=== Projekt im Entwicklungsmodus starten ===&lt;br /&gt;
&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  npm start&lt;br /&gt;
&lt;br /&gt;
==== API-Requests im Entwicklungsmodus umlenken lassen ====&lt;br /&gt;
&lt;br /&gt;
Um die AJAX-Zugriffe des Frontends während der Entwicklungsphase auf den API-Server umzulenken, nimmt man in die &amp;lt;code&amp;gt;frontend/package.json&amp;lt;/code&amp;gt; etwa folgende Zeile auf:&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;proxy&amp;quot;: &amp;quot;http://localhost:4000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Der Entwicklungsserver muss dann auf dem Port 4000 laufen.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://create-react-app.dev/docs/proxying-api-requests-in-development/&lt;br /&gt;
&lt;br /&gt;
=== Tests laufen lassen ===&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  npm test&lt;br /&gt;
&lt;br /&gt;
=== Projekt bauen ===&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  npm run build&lt;br /&gt;
  &lt;br /&gt;
=== create-react-app, TypeScript und WebWorkers ===&lt;br /&gt;
&lt;br /&gt;
Wenn man seine mit &amp;lt;code&amp;gt;create-react-app --template typescript&amp;lt;/code&amp;gt; erstellte Web-Applikation um Multithreading via Web Workers erweitern möchte, stellt sich das Problem, dass die Webpack-Konfiguration von create-react-app so komplex ist, dass man sie nicht anfassen möchte. Eine Änderung hätte auch Probleme mit dem Update der react-scripts zur Folge. &lt;br /&gt;
&lt;br /&gt;
In Webpack v5 wird durch das URL-Handling von Webpack der Einsatz von TypeScript-WebWorkern [https://github.com/webpack/webpack/discussions/13655 mehr oder weniger einfach]. &lt;br /&gt;
  new Worker(new URL('./worker.js', import.meta.url));&lt;br /&gt;
Möglicherweise muss man in der tsconfig.json jedoch [https://thewebdev.info/2022/03/21/how-to-make-web-workers-with-typescript-and-webpack/ in compilerOptions.lib &amp;quot;webworker&amp;quot; ] ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
Siehe zu Webpack5 auch:&lt;br /&gt;
* https://blog.logrocket.com/web-workers-react-typescript/&lt;br /&gt;
&lt;br /&gt;
Bisher nutzt man in Webpack v4 die &amp;quot;!&amp;quot;-Syntax von Webpack für das Laden des worker-loader aus. So kann man vorgehen:&lt;br /&gt;
&lt;br /&gt;
==== Installation von worker-loader ====&lt;br /&gt;
&lt;br /&gt;
  cd $PROJ_DIR&lt;br /&gt;
  npm install worker-loader --save-dev&lt;br /&gt;
&lt;br /&gt;
==== Typdeklaration für Typescript ====&lt;br /&gt;
&lt;br /&gt;
Erstellen der Datei &amp;lt;code&amp;gt;$PROJ_DIR/src/typings/worker-loader.d.ts&amp;lt;/code&amp;gt; mit folgendem Inhalt&lt;br /&gt;
  declare module 'worker-loader!*' {&lt;br /&gt;
    // You need to change `Worker`, if you specified a different value for the `workerType` option&lt;br /&gt;
    class WebpackWorker extends Worker {&lt;br /&gt;
      constructor();&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    // Uncomment this if you set the `esModule` option to `false`&lt;br /&gt;
    // export = WebpackWorker;&lt;br /&gt;
    export default WebpackWorker;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Worker selbst ====&lt;br /&gt;
&lt;br /&gt;
Erstellen der Datei &amp;lt;code&amp;gt;$PROJ_DIR/src/my.worker.ts&amp;lt;/code&amp;gt; mit folgendem Inhalt&amp;lt;ref&amp;gt;Vgl. https://www.npmjs.com/package/worker-loader - es wurde ein import-Statement hinzugefügt.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Dieses Import-Statement ist nur notwendig, um dem Typescript-Transpiler mitzuteilen, dass&lt;br /&gt;
// es sich hier auch um ein Module handelt. Es kann durch beliebige andere Imports ersetzt werden.&lt;br /&gt;
import {} from &amp;quot;assert&amp;quot;;&lt;br /&gt;
// eslint-disable-next-line no-restricted-globals &lt;br /&gt;
const ctx: Worker = self as any;&lt;br /&gt;
&lt;br /&gt;
// Post data to parent thread&lt;br /&gt;
ctx.postMessage({ foo: &amp;quot;foo&amp;quot; });&lt;br /&gt;
&lt;br /&gt;
// Respond to message from parent thread&lt;br /&gt;
ctx.addEventListener(&amp;quot;message&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
  console.log(&amp;quot;message from main thread:&amp;quot;, event);&lt;br /&gt;
  ctx.postMessage({ orgData: event.data, now:new Date()})&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Aufruf des Workers vom Main-Thread ====&lt;br /&gt;
&lt;br /&gt;
Im Main-Thread, z.B. in &amp;lt;code&amp;gt;$PROJ_DIR/src/App.tsx&amp;lt;/code&amp;gt; kann man auf den Worker folgendermaßen zugreifen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// eslint-disable-next-line import/no-webpack-loader-syntax&lt;br /&gt;
import Worker from 'worker-loader!./my.worker';&lt;br /&gt;
 &lt;br /&gt;
const worker = new Worker();&lt;br /&gt;
 &lt;br /&gt;
worker.postMessage({ a: 1 });&lt;br /&gt;
worker.onmessage = (event) =&amp;gt; { console.log (&amp;quot;message from worker:&amp;quot;, event)};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Weiterhin: Problem mit Development-Server ====&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin ein Problem mit dem Entwicklungsserver (&amp;lt;code&amp;gt;npm run start&amp;lt;/code&amp;gt;) besteht, hilft evtl. das Überschreiten der create-react-app-Konfiguration mit react-rewired:&lt;br /&gt;
&lt;br /&gt;
* https://junghanns.it/posts/setup-workers-with-create-react-app-and-typescript/&lt;br /&gt;
** Möglicherweise muss man dabei auch [https://github.com/webpack-contrib/worker-loader/issues/35#issuecomment-571034338 an Babel denken].&lt;br /&gt;
&lt;br /&gt;
Aber mit bestimmten Kniffen (z.B. Kopieren des Workers nach /public) kann man auch das Modifizieren der Konfiguration vermeiden:&lt;br /&gt;
* https://github.com/webisora/displaying-pdf-using-react&lt;br /&gt;
&lt;br /&gt;
===== pdf.js =====&lt;br /&gt;
&lt;br /&gt;
Beim pdf.js-Worker hilft evtl. pdf.js nicht über pdfjs-dist, sondern über react-pdf einzubinden&lt;br /&gt;
&lt;br /&gt;
  npm install --save react-pdf&lt;br /&gt;
  npm install --save-dev @types/pdfjs-dist&lt;br /&gt;
  cp node_modules/pdfjs-dist/build/pdf.worker.js public/&lt;br /&gt;
&lt;br /&gt;
Im TypeScript-Code müssen dann folgende Zeilen vorhanden sein:&lt;br /&gt;
&lt;br /&gt;
  import * as PDFJS from &amp;quot;pdfjs-dist&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  PDFJS.GlobalWorkerOptions.workerSrc =&lt;br /&gt;
      `${process.env.PUBLIC_URL}/pdf.worker.js`;&lt;br /&gt;
&lt;br /&gt;
  PDFJS.getDocument(...&lt;br /&gt;
&lt;br /&gt;
=== WebWorker und NextJs ===&lt;br /&gt;
&lt;br /&gt;
Siehe oben &amp;quot;create-react-app, TypeScript und WebWorkers&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
&lt;br /&gt;
* https://github.com/vercel/next.js/tree/canary/examples/with-web-worker&lt;br /&gt;
** https://github.com/vercel/next.js/blob/canary/examples/with-web-worker/pages/index.tsx&lt;br /&gt;
* https://nextjs.org/docs/messages/webpack5&lt;br /&gt;
* https://github.com/koheitakumi/nextjs-typescript-comlink&lt;br /&gt;
&lt;br /&gt;
==== WebWorker, WebAssembly and NextJs ====&lt;br /&gt;
&lt;br /&gt;
Mit [[WebAssembly]] kann auch compilierter Rust-Code im Browser, auch als WebWorker, ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
Siehe https://medium.com/lagierandlagier/nextjs-webassembly-and-web-workers-a5f7c19d4fd0&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Wenn zu wenig &amp;quot;Handles&amp;quot; für inotify-Überwachung durch den &amp;quot;Kompilierer&amp;quot; webpack oder die Testengine &amp;quot;Jest&amp;quot; zur Verfügung stehen, muss man Linux auf die Sprünge helfen:&amp;lt;ref&amp;gt;Vgl. https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man füge mit Root-Rechten folgende Zeile an die &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
  fs.inotify.max_user_watches=524288&lt;br /&gt;
&lt;br /&gt;
Neuladen durch &lt;br /&gt;
  sudo sysctl -p&lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:JavaScript]]&lt;br /&gt;
[[Category:Softwareentwicklung]]&lt;br /&gt;
[[Category:Internet]]&lt;br /&gt;
[[Category:OpenSource]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23074</id>
		<title>Automation beim Auto</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23074"/>
		<updated>2026-01-02T08:00:45Z</updated>

		<summary type="html">&lt;p&gt;Codica: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Renault API ==&lt;br /&gt;
&lt;br /&gt;
* https://renault-api.readthedocs.io/en/latest/index.html&lt;br /&gt;
* https://github.com/hacf-fr/renault-api&lt;br /&gt;
* https://github.com/db-EV/ZoePHP&lt;br /&gt;
* https://wiki.loxberry.de/plugins/renault_my_ze/start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* https://www.meinemessungen.de/&lt;br /&gt;
** https://www.goingelectric.de/forum/viewtopic.php?t=65587&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Automation]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23073</id>
		<title>Automation beim Auto</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Automation_beim_Auto&amp;diff=23073"/>
		<updated>2026-01-02T07:57:56Z</updated>

		<summary type="html">&lt;p&gt;Codica: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Renault API ==&lt;br /&gt;
&lt;br /&gt;
* https://renault-api.readthedocs.io/en/latest/index.html&lt;br /&gt;
* https://github.com/hacf-fr/renault-api&lt;br /&gt;
* https://wiki.loxberry.de/plugins/renault_my_ze/start&lt;br /&gt;
&lt;br /&gt;
* https://www.meinemessungen.de/&lt;br /&gt;
** https://www.goingelectric.de/forum/viewtopic.php?t=65587&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Automation]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=React&amp;diff=23072</id>
		<title>React</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=React&amp;diff=23072"/>
		<updated>2026-01-01T21:19:09Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Komponentensammlung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;React ist ein von Facebook entwickeltes Framework zum Darstellen von HTML-UI-Komponenten. Es gibt es auch in einem React Native-&amp;quot;Geschmack&amp;quot; zum Erstellen von nativen [[Android]]- oder [[iOS]]-Apps.&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
&lt;br /&gt;
Das Framework wird unter einer [[OpenSource]]-Lizenz verbreitet.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.robinwieruch.de/react-pass-props-to-component/ Vertiefung der React Props] - ausführlich unter Berücksichtigung neuerer JavaScript-Sprachkonstrukte&lt;br /&gt;
&lt;br /&gt;
=== React Native ===&lt;br /&gt;
&lt;br /&gt;
Seihe [[React Native]]&lt;br /&gt;
&lt;br /&gt;
== Projektstruktur ==&lt;br /&gt;
&lt;br /&gt;
React gibt keine Projektstruktur vor. Mit Hilfe von [https://github.com/facebook/create-react-app Create-react-app] kann jedoch eine Grundstruktur erzeugt werden, die von vielen React-Projekten verwendet wird. Dadurch können sich fremde Entwickler leicht darin zurecht finden.&lt;br /&gt;
&lt;br /&gt;
Siehe für eine Projektstruktur mit frontend-, backend- und shared-Quellcode auch&lt;br /&gt;
* https://blog.codecentric.de/2019/05/web-anwendungen-mit-node-express-typescript-entwickeln/&lt;br /&gt;
&lt;br /&gt;
Siehe für eine Projektstruktur mit [[zustand]] und [[Next.js]]:&lt;br /&gt;
* https://medium.com/@itsspss/large-scale-react-zustand-nest-js-project-structure-and-best-practices-93397fb473f4&lt;br /&gt;
&lt;br /&gt;
=== Alternative zu create-react-app ===&lt;br /&gt;
&lt;br /&gt;
Einen schnelleren Build-Prozess als create-react-app aufgrund des eingesetzten esbuild-Tools verspricht Vite.&lt;br /&gt;
&lt;br /&gt;
* [https://dev.to/nilanth/use-vite-for-react-apps-instead-of-cra-3pkg nilanth zeigt u.a. den Migrationsprozess von CRA zu Vite]&lt;br /&gt;
&lt;br /&gt;
Auch Parcel ist eine Alternative zu [[webpack]], dem Bundler-Tool von create-react-app. Siehe&lt;br /&gt;
* https://adrianhall.github.io/javascript/react/2020/03/29/parcel-typescript-react/ - Teil 1&lt;br /&gt;
* https://adrianhall.github.io/javascript/react/2020/03/31/adding-storybook-to-template/ - Teil 2: mit StoryBook&lt;br /&gt;
* https://adrianhall.github.io/javascript/react/2020/04/02/adding-unit-testing-to-template/ - Teil 3: Jest mit Enzyme&lt;br /&gt;
* https://github.com/adrianhall/parcel-typescript-template/tree/main - die fertige Schablone für ein Parcel, TypeScript, React, Jest, StoryBook - Projekt&lt;br /&gt;
&lt;br /&gt;
=== Auslieferung von relativer Serveradresse ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://stackoverflow.com/questions/43011207/using-homepage-in-package-json-without-messing-up-paths-for-localhost&lt;br /&gt;
&lt;br /&gt;
== React und TypeScript und Webpack ==&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
Siehe&lt;br /&gt;
* Codeburst on webpack typescript and react&lt;br /&gt;
** https://codeburst.io/webpack-typescript-react-part-1-dc154e250f23&lt;br /&gt;
** https://codeburst.io/webpack-typescript-react-part-3-82ce3000d25e&lt;br /&gt;
&lt;br /&gt;
=== Server Side Rendering ===&lt;br /&gt;
&lt;br /&gt;
Für Server Side Rendering (SSR) oder Static Site Generation, ggf. mit späterer Hydration durch dynamische React-Elemente, gibt es &lt;br /&gt;
* cra-ssr (wohl veraltet)&lt;br /&gt;
* [https://github.com/stereobooster/react-snap react-snap] - arbeitet mit einem Headless Chrome im Build-Prozess&lt;br /&gt;
* [https://github.com/dzianisbohush/cra-with-ssr cra-with-ssr Anleitung zu SSR mit Hydration auf Basis von CRA]&lt;br /&gt;
* [https://razzlejs.org/docs/static-export Razzle]&lt;br /&gt;
* umfangreichere Frameworks&lt;br /&gt;
** Next.js&lt;br /&gt;
** Vite&lt;br /&gt;
** [https://remix.run/ Remix]&lt;br /&gt;
** [https://www.gatsbyjs.com/ Gatsby]&lt;br /&gt;
*** https://medium.com/@thetrevorharmon/how-to-make-a-super-fast-static-site-with-gatsby-typescript-and-sass-3742c00d4524&lt;br /&gt;
&lt;br /&gt;
Als CMS-Backend z.B. für Gatsby gibt es u.a.&lt;br /&gt;
* strapi&lt;br /&gt;
&lt;br /&gt;
== React und global state management nach dem Flux-Prinzip ==&lt;br /&gt;
=== React und TypeScript und Redux ===&lt;br /&gt;
* https://www.typescriptlang.org/docs/handbook/react-&amp;amp;-webpack.html&lt;br /&gt;
* https://medium.com/better-programming/react-redux-with-typescript-7ff678bc17ab&lt;br /&gt;
* https://dev.to/leomeloxp/taking-react-and-redux-to-the-next-level-with-typescript-1m84&lt;br /&gt;
* [https://github.com/piotrwitek/react-redux-typescript-guide Kompendium zu React, TypeScript und Redux]&lt;br /&gt;
* [https://medium.com/@dhruvrajvanshi/some-tips-on-type-safety-with-redux-98588a85604c Vorschlag einer Best Practice für Typensicherheit mit Redux und React]&lt;br /&gt;
&lt;br /&gt;
=== Leichtgewichtige Alternativen ===&lt;br /&gt;
&lt;br /&gt;
==== Eigene (custom) react hooks ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://blog.logrocket.com/react-hooks-with-firebase-firestore/ Erläuterung zur Nutzung von React Hooks] zur Kapselung der Logik, um eine Status-ID mit einem URL-Query-Parameter zu synchronisieren.&lt;br /&gt;
&lt;br /&gt;
==== global hook store ====&lt;br /&gt;
Mit [https://www.npmjs.com/package/global-hook-store global-hook-store] hat man eine leichtgewichtige Alternative zu Redux, die [[React Hooks]] nutzt und [[TypeScript]]-Support gleich mitbringt.&lt;br /&gt;
Wenn man [[create-react-app]] mit [[TypeScript]]-Vorlage verwendet, kommt es bei den [[Jest]]-Unit-Tests zu Problemen. Dann hilft es, in die &amp;lt;code&amp;gt;package.json&amp;lt;/code&amp;gt; Folgendes aufzunehmen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;jest&amp;quot;: {&lt;br /&gt;
    &amp;quot;transformIgnorePatterns&amp;quot;: [&lt;br /&gt;
      &amp;quot;/node_modules/(?!global-hook-store).+\\.js$&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dai Shis React Hooks Global State ====&lt;br /&gt;
&lt;br /&gt;
Dai Shi hat https://github.com/dai-shi/react-hooks-global-state implementiert&lt;br /&gt;
&lt;br /&gt;
==== HookState.js ====&lt;br /&gt;
&lt;br /&gt;
Siehe https://hookstate.js.org/docs/getting-started/&lt;br /&gt;
&lt;br /&gt;
==== Recoil ====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://recoiljs.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Jotai ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* https://github.com/pmndrs/jotai&lt;br /&gt;
&lt;br /&gt;
==== Zustand ====&lt;br /&gt;
&lt;br /&gt;
Zustand scheint aktuell die meistgenutzte State-Library zu sein.&lt;br /&gt;
&lt;br /&gt;
==== Valtio ====&lt;br /&gt;
&lt;br /&gt;
[https://valtio.dev/docs/introduction/getting-started Valtio] scheint ein recht leicht zu erfassendes API-Modell zu haben.&lt;br /&gt;
&lt;br /&gt;
== Testen von React ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* Enzyme&lt;br /&gt;
* [[Jest]]&lt;br /&gt;
* https://medium.com/@fay_jai/getting-started-on-testing-with-typescript-reactjs-and-webpack-a45a72f4f603&lt;br /&gt;
* [https://facebook.github.io/create-react-app/docs/proxying-api-requests-in-development Proxy Development Server, um API-Zugriffe an den eigenen Server senden zu können.]&lt;br /&gt;
&lt;br /&gt;
== Lange Listen in React ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [https://www.npmjs.com/package/react-window react-window], Nachfolger von react-virtualized&lt;br /&gt;
* [https://itnext.io/handling-large-lists-and-tables-in-react-238397854625 Lange Listen darstellen während des Ladens]&lt;br /&gt;
* [https://stackoverflow.com/questions/38033442/big-list-performance-with-react Darstellen langer Listen mit React]&lt;br /&gt;
* [https://github.com/bvaughn/react-virtualized React-virtualized - Modul zum Anzeigen von Daten erst dann, wenn der Benutzer dies will]&lt;br /&gt;
&lt;br /&gt;
== Ergänzungen für React ==&lt;br /&gt;
=== Adresszeile ===&lt;br /&gt;
&lt;br /&gt;
Die Standardergänzung, um mit der Adresszeile zu arbeiten, ist für React der React Router. &lt;br /&gt;
&lt;br /&gt;
Aber es gibt auch andere Ergänzungen&lt;br /&gt;
* [https://www.npmjs.com/package/react-query-params React-Query-Params] lässt mit den URI-Parametern ähnlich umgehen wie mit State oder Props.&lt;br /&gt;
&lt;br /&gt;
=== Komponenten ===&lt;br /&gt;
&lt;br /&gt;
==== Rich Text Editor ====&lt;br /&gt;
&lt;br /&gt;
* [https://editorjs.io/ editor.js]&lt;br /&gt;
** kann auch [https://www.npmjs.com/package/@editorjs/table Tabellen]&lt;br /&gt;
** kann auch in [https://github.com/editor-js/awesome-editorjs?tab=readme-ov-file#react React eingebettet] werden&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/ianstormtaylor/slate Slate]&lt;br /&gt;
* [https://craft.js.org/r/docs/guides/basic-tutorial Craft.js]&lt;br /&gt;
&lt;br /&gt;
* Der CKEditor unterstützt u.a. Tabellen. &lt;br /&gt;
** Ihn gibt es auch in einem [https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/react.html React-Geschmack].&lt;br /&gt;
** Der [https://alloyeditor.com/docs/features/tableheading.html AlloyEditor] macht sich Mühe, ihn mit kontextsensitiven Menüs auszugestalten.&lt;br /&gt;
* Den [https://www.tiny.cloud/pricing TinyMCE] gibt es in einer Open Source- und verschiedenen kommerziellen Varianten.&lt;br /&gt;
** [https://www.tiny.cloud/docs/integrations/react/ TinyMCE-React Integration]&lt;br /&gt;
* [https://xdsoft.net/jodit/ Jodit] kann auch [https://xdsoft.net/jodit/play.html Tabellen].&lt;br /&gt;
** https://github.com/jodit/jodit-react (MIT Lizenz)&lt;br /&gt;
* https://github.com/mkhstar/suneditor-react&lt;br /&gt;
* https://github.com/summernote/summernote&lt;br /&gt;
** https://github.com/summernote/react-summernote&lt;br /&gt;
* https://www.npmjs.com/package/react-editor-js unterstützt auch einfache Tabellen&lt;br /&gt;
&lt;br /&gt;
* [https://react-page.github.io/ React Page] hat wohl keine Tabellen.&lt;br /&gt;
* https://github.com/zenoamaro/react-quill hat wohl keine Tabellen.&lt;br /&gt;
&lt;br /&gt;
* https://github.com/quilljs/quill&lt;br /&gt;
** https://github.com/quilljs/quill&lt;br /&gt;
** https://github.com/zenoamaro/react-quill&lt;br /&gt;
&lt;br /&gt;
==== Tabellenbearbeitung ====&lt;br /&gt;
&lt;br /&gt;
Komponenten zur Nutzung in React als Editor für die Bearbeitung von Tabellen ähnlich [[Excel]]:&lt;br /&gt;
&lt;br /&gt;
* [https://www.ag-grid.com/react-data-grid/getting-started/ AG Grid]&lt;br /&gt;
* [https://github.com/TanStack/table TanStack]&lt;br /&gt;
* [https://github.com/handsontable/handsontable?tab=readme-ov-file Handsontable]&lt;br /&gt;
* Plugins für Editor.js:&lt;br /&gt;
** [https://github.com/codinova-tech/editorjs-table editorjs-table], keine Formeln&lt;br /&gt;
** [https://github.com/editor-js/table editor-js/table], keine Formeln&lt;br /&gt;
* [https://github.com/nick-keller/react-datasheet-grid React-Datasheet-Grid], wohl keine Formeln&lt;br /&gt;
* [https://github.com/dream-num/univer Univer] - muss noch geprüft werden, ob innerhalb React einsetzbar; freie Version hat [https://univer.ai/en-US/pricing Einschränkungen]&lt;br /&gt;
* [https://github.com/olifolkerd/tabulator?tab=readme-ov-file Tabulator]&lt;br /&gt;
* [https://docs.sheetjs.com/docs/demos/frontend/react SheetJS]&lt;br /&gt;
* [https://github.com/silevis/reactgrid ReactGrid] - wohl keine Formeln&lt;br /&gt;
* [https://github.com/future-architect/cheetah-grid Cheetah Grid], wohl keine Formeln&lt;br /&gt;
* [https://github.com/myliang/x-spreadsheet x-spreadsheet] - still maintained?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bloße Spreadsheet-Engine ohne UI (headless):&lt;br /&gt;
* [https://github.com/handsontable/hyperformula HyperFormula]&lt;br /&gt;
&lt;br /&gt;
Kommerziell:&lt;br /&gt;
* https://dhtmlx.com/docs/products/dhtmlxSpreadsheet/&lt;br /&gt;
** Community Edition ist verfügbar (GPL v2.0)&lt;br /&gt;
* [https://ej2.syncfusion.com/demos/?_gl=1*qzjtti*_gcl_au*MTI4NjYwNjc2Mi4xNzMyNjI2Mzgy*_ga*MTc2NTQwMzM5Mi4xNzMyNjI2Mzgy*_ga_41J4HFMX1J*MTczMzQxNDc2MC4yLjEuMTczMzQxNDk1OS4wLjAuMA..#/bootstrap5/spreadsheet/default.html syncFusion], mit Formeln, mit Verbinden von Zellen&lt;br /&gt;
&lt;br /&gt;
==== Komponentensammlung ====&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.opencode.de/deleonio/kolibri KoliBri]&lt;br /&gt;
* [https://rsuitejs.com/ RSuite]&lt;br /&gt;
* [https://mantine.dev/x/extensions/ Mantine.dev]&lt;br /&gt;
* [https://primereact.org/ PrimeReact] bietet sehr viele UI-Komponenten.&lt;br /&gt;
** Das Schwesterprojekt [https://primeflex.org/ PrimeFlex] bietet CSS-Klassen.&lt;br /&gt;
* [https://github.com/carbon-design-system/carbon/tree/master/packages/react IBM Carbon Desgin]&lt;br /&gt;
* [https://www.radix-ui.com/themes/playground Radix] benützt zumindest JSX, ist möglicherweise React-basiert&lt;br /&gt;
* [https://ui.shadcn.com/ shadcn/ui] ist Radix-basiert.&lt;br /&gt;
* [https://react.semantic-ui.com/ Semantic UI]&lt;br /&gt;
** https://www.npmjs.com/package/react-semantic-ui-datepickers&lt;br /&gt;
* [https://fomantic-ui.com/ Fomantic-UI] - ein Open Source Fork von Semantic UI&lt;br /&gt;
&lt;br /&gt;
==== Icons ====&lt;br /&gt;
&lt;br /&gt;
* https://github.com/feathericons/feather bietet einfache Icons im SVG-Format unter MIT-Lizenz&lt;br /&gt;
** [https://feathericons.com/ Feather-Icon-Übersicht]&lt;br /&gt;
** react-feather&lt;br /&gt;
* [https://ionic.io/ionicons Ionicons] mit MIT-Lizenz&lt;br /&gt;
* [https://github.com/phosphor-icons/phosphor-icons Phosphor-Icons] sind ebenfalls unter der MIT-Lizenz&lt;br /&gt;
** [https://phosphoricons.com/ Phosphor-Icons-Übersicht]&lt;br /&gt;
* [https://github.com/twbs/icons Bootstrap Icons] können unabhängig vom Rest von [[Bootstrap]] genutzt werden.&lt;br /&gt;
** https://icons.getbootstrap.com/&lt;br /&gt;
* [https://github.com/carbon-design-system/carbon/tree/master/packages/icons IBM Carbon Icons] mit Apache-Lizenz und React-Unterstützung&lt;br /&gt;
** [https://carbon-elements.netlify.app/icons/examples/preview/ Carbon Icon Übersicht]&lt;br /&gt;
* [https://iconify.design/icon-sets/ Übersicht über verschiedene Icon-Sets]&lt;br /&gt;
&lt;br /&gt;
==== Diagramme ====&lt;br /&gt;
&lt;br /&gt;
* [https://airbnb.io/visx/gallery VisX] ist eine umfangreiche React-basierte Bibliothek, um Daten graphisch darstellen zu können.&lt;br /&gt;
* https://www.npmjs.com/package/react-minimal-pie-chart&lt;br /&gt;
&lt;br /&gt;
=== Canvas und React ===&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://dev.to/ankursheel/react-component-to-fraw-on-a-page-using-hooks-and-typescript-2ahp Zeichenkomponente, die React Hooks verwendet]&lt;br /&gt;
* [https://konvajs.org/docs/react/ Konvajs] ist eine objektorientierte Zeichenbibliothek für Canvas, die auch mit React integriert&lt;br /&gt;
** https://medium.com/better-programming/how-to-make-a-whiteboard-app-with-react-konva-8766a532a39f&lt;br /&gt;
* https://react.rocks/tag/Canvas&lt;br /&gt;
&lt;br /&gt;
== Beispiel für TypeScript und React ==&lt;br /&gt;
&lt;br /&gt;
=== Grundlegendes ===&lt;br /&gt;
&lt;br /&gt;
Ein Projekt sollte ein Versionskontrollsystem nutzen.&lt;br /&gt;
Ein früherer Zustand des Projekts sollte wiederhergestellt werden können. Zu diesem Zustand gehören grundsätzlich auch die Abhängigkeiten (wie externe Programmierbibliotheken).&lt;br /&gt;
&lt;br /&gt;
Die folgenden Kommandozeilen setzen die [[Bash]] unter [[Linux]] oder [[MacOS]] voraus. Vieles davon dürfte - evtl. leicht modifiziert - auch auf [[Windows]] laufen.&lt;br /&gt;
&lt;br /&gt;
=== Installation von node ===&lt;br /&gt;
&lt;br /&gt;
[[Node.js]] kommt zwar mit der Linux-Distribution, aber wir wollen - um möglichst alle Abhängigkeiten  zu definieren - mit Hilfe von [[nvm]] eine spezifische Node-Version installieren:&lt;br /&gt;
&lt;br /&gt;
Im Terminal nvm-Repo klonen:&lt;br /&gt;
  cd ~&lt;br /&gt;
  git clone https://github.com/creationix/nvm.git .nvm&lt;br /&gt;
  cd .nvm&lt;br /&gt;
&lt;br /&gt;
Folgende Zeilen an die &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt; anfügen:&lt;br /&gt;
&lt;br /&gt;
  export NVM_DIR=&amp;quot;$HOME/.nvm&amp;quot;&lt;br /&gt;
  [ -s &amp;quot;$NVM_DIR/nvm.sh&amp;quot; ] &amp;amp;&amp;amp; \. &amp;quot;$NVM_DIR/nvm.sh&amp;quot;  # This loads nvm&lt;br /&gt;
  [ -s &amp;quot;$NVM_DIR/bash_completion&amp;quot; ] &amp;amp;&amp;amp; \. &amp;quot;$NVM_DIR/bash_completion&amp;quot;  # This loads nvm bash_completion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Terminal node-LTS herunterladen und als Standard setzen:&lt;br /&gt;
  nvm install 'lts/*'&lt;br /&gt;
  nvm alias default 'lts/*'&lt;br /&gt;
&lt;br /&gt;
=== Projekt initialisieren ===&lt;br /&gt;
&lt;br /&gt;
Projektverzeichnis erstellen und für GIT initialisieren:&lt;br /&gt;
  export PROJ_DIR=~/myprojects/myproject&lt;br /&gt;
  mkdir &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  git init&lt;br /&gt;
&lt;br /&gt;
Die Datei &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; erstellen:&lt;br /&gt;
  frontend/node_modules&lt;br /&gt;
&lt;br /&gt;
React-App-Verzeichnisstruktur erstellen (mit Typescript&amp;lt;ref&amp;gt;Vgl. https://medium.com/byteconf/getting-started-with-typescript-in-create-react-app-2306b713088f&amp;lt;/ref&amp;gt;):&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  npx create-react-app frontend --typescript&lt;br /&gt;
&lt;br /&gt;
=== Projekt im Entwicklungsmodus starten ===&lt;br /&gt;
&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  npm start&lt;br /&gt;
&lt;br /&gt;
==== API-Requests im Entwicklungsmodus umlenken lassen ====&lt;br /&gt;
&lt;br /&gt;
Um die AJAX-Zugriffe des Frontends während der Entwicklungsphase auf den API-Server umzulenken, nimmt man in die &amp;lt;code&amp;gt;frontend/package.json&amp;lt;/code&amp;gt; etwa folgende Zeile auf:&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;proxy&amp;quot;: &amp;quot;http://localhost:4000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Der Entwicklungsserver muss dann auf dem Port 4000 laufen.&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://create-react-app.dev/docs/proxying-api-requests-in-development/&lt;br /&gt;
&lt;br /&gt;
=== Tests laufen lassen ===&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  npm test&lt;br /&gt;
&lt;br /&gt;
=== Projekt bauen ===&lt;br /&gt;
  cd &amp;quot;$PROJ_DIR&amp;quot;&lt;br /&gt;
  npm run build&lt;br /&gt;
  &lt;br /&gt;
=== create-react-app, TypeScript und WebWorkers ===&lt;br /&gt;
&lt;br /&gt;
Wenn man seine mit &amp;lt;code&amp;gt;create-react-app --template typescript&amp;lt;/code&amp;gt; erstellte Web-Applikation um Multithreading via Web Workers erweitern möchte, stellt sich das Problem, dass die Webpack-Konfiguration von create-react-app so komplex ist, dass man sie nicht anfassen möchte. Eine Änderung hätte auch Probleme mit dem Update der react-scripts zur Folge. &lt;br /&gt;
&lt;br /&gt;
In Webpack v5 wird durch das URL-Handling von Webpack der Einsatz von TypeScript-WebWorkern [https://github.com/webpack/webpack/discussions/13655 mehr oder weniger einfach]. &lt;br /&gt;
  new Worker(new URL('./worker.js', import.meta.url));&lt;br /&gt;
Möglicherweise muss man in der tsconfig.json jedoch [https://thewebdev.info/2022/03/21/how-to-make-web-workers-with-typescript-and-webpack/ in compilerOptions.lib &amp;quot;webworker&amp;quot; ] ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
Siehe zu Webpack5 auch:&lt;br /&gt;
* https://blog.logrocket.com/web-workers-react-typescript/&lt;br /&gt;
&lt;br /&gt;
Bisher nutzt man in Webpack v4 die &amp;quot;!&amp;quot;-Syntax von Webpack für das Laden des worker-loader aus. So kann man vorgehen:&lt;br /&gt;
&lt;br /&gt;
==== Installation von worker-loader ====&lt;br /&gt;
&lt;br /&gt;
  cd $PROJ_DIR&lt;br /&gt;
  npm install worker-loader --save-dev&lt;br /&gt;
&lt;br /&gt;
==== Typdeklaration für Typescript ====&lt;br /&gt;
&lt;br /&gt;
Erstellen der Datei &amp;lt;code&amp;gt;$PROJ_DIR/src/typings/worker-loader.d.ts&amp;lt;/code&amp;gt; mit folgendem Inhalt&lt;br /&gt;
  declare module 'worker-loader!*' {&lt;br /&gt;
    // You need to change `Worker`, if you specified a different value for the `workerType` option&lt;br /&gt;
    class WebpackWorker extends Worker {&lt;br /&gt;
      constructor();&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    // Uncomment this if you set the `esModule` option to `false`&lt;br /&gt;
    // export = WebpackWorker;&lt;br /&gt;
    export default WebpackWorker;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Worker selbst ====&lt;br /&gt;
&lt;br /&gt;
Erstellen der Datei &amp;lt;code&amp;gt;$PROJ_DIR/src/my.worker.ts&amp;lt;/code&amp;gt; mit folgendem Inhalt&amp;lt;ref&amp;gt;Vgl. https://www.npmjs.com/package/worker-loader - es wurde ein import-Statement hinzugefügt.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Dieses Import-Statement ist nur notwendig, um dem Typescript-Transpiler mitzuteilen, dass&lt;br /&gt;
// es sich hier auch um ein Module handelt. Es kann durch beliebige andere Imports ersetzt werden.&lt;br /&gt;
import {} from &amp;quot;assert&amp;quot;;&lt;br /&gt;
// eslint-disable-next-line no-restricted-globals &lt;br /&gt;
const ctx: Worker = self as any;&lt;br /&gt;
&lt;br /&gt;
// Post data to parent thread&lt;br /&gt;
ctx.postMessage({ foo: &amp;quot;foo&amp;quot; });&lt;br /&gt;
&lt;br /&gt;
// Respond to message from parent thread&lt;br /&gt;
ctx.addEventListener(&amp;quot;message&amp;quot;, (event) =&amp;gt; {&lt;br /&gt;
  console.log(&amp;quot;message from main thread:&amp;quot;, event);&lt;br /&gt;
  ctx.postMessage({ orgData: event.data, now:new Date()})&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Aufruf des Workers vom Main-Thread ====&lt;br /&gt;
&lt;br /&gt;
Im Main-Thread, z.B. in &amp;lt;code&amp;gt;$PROJ_DIR/src/App.tsx&amp;lt;/code&amp;gt; kann man auf den Worker folgendermaßen zugreifen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// eslint-disable-next-line import/no-webpack-loader-syntax&lt;br /&gt;
import Worker from 'worker-loader!./my.worker';&lt;br /&gt;
 &lt;br /&gt;
const worker = new Worker();&lt;br /&gt;
 &lt;br /&gt;
worker.postMessage({ a: 1 });&lt;br /&gt;
worker.onmessage = (event) =&amp;gt; { console.log (&amp;quot;message from worker:&amp;quot;, event)};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Weiterhin: Problem mit Development-Server ====&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin ein Problem mit dem Entwicklungsserver (&amp;lt;code&amp;gt;npm run start&amp;lt;/code&amp;gt;) besteht, hilft evtl. das Überschreiten der create-react-app-Konfiguration mit react-rewired:&lt;br /&gt;
&lt;br /&gt;
* https://junghanns.it/posts/setup-workers-with-create-react-app-and-typescript/&lt;br /&gt;
** Möglicherweise muss man dabei auch [https://github.com/webpack-contrib/worker-loader/issues/35#issuecomment-571034338 an Babel denken].&lt;br /&gt;
&lt;br /&gt;
Aber mit bestimmten Kniffen (z.B. Kopieren des Workers nach /public) kann man auch das Modifizieren der Konfiguration vermeiden:&lt;br /&gt;
* https://github.com/webisora/displaying-pdf-using-react&lt;br /&gt;
&lt;br /&gt;
===== pdf.js =====&lt;br /&gt;
&lt;br /&gt;
Beim pdf.js-Worker hilft evtl. pdf.js nicht über pdfjs-dist, sondern über react-pdf einzubinden&lt;br /&gt;
&lt;br /&gt;
  npm install --save react-pdf&lt;br /&gt;
  npm install --save-dev @types/pdfjs-dist&lt;br /&gt;
  cp node_modules/pdfjs-dist/build/pdf.worker.js public/&lt;br /&gt;
&lt;br /&gt;
Im TypeScript-Code müssen dann folgende Zeilen vorhanden sein:&lt;br /&gt;
&lt;br /&gt;
  import * as PDFJS from &amp;quot;pdfjs-dist&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  PDFJS.GlobalWorkerOptions.workerSrc =&lt;br /&gt;
      `${process.env.PUBLIC_URL}/pdf.worker.js`;&lt;br /&gt;
&lt;br /&gt;
  PDFJS.getDocument(...&lt;br /&gt;
&lt;br /&gt;
=== WebWorker und NextJs ===&lt;br /&gt;
&lt;br /&gt;
Siehe oben &amp;quot;create-react-app, TypeScript und WebWorkers&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
&lt;br /&gt;
* https://github.com/vercel/next.js/tree/canary/examples/with-web-worker&lt;br /&gt;
** https://github.com/vercel/next.js/blob/canary/examples/with-web-worker/pages/index.tsx&lt;br /&gt;
* https://nextjs.org/docs/messages/webpack5&lt;br /&gt;
* https://github.com/koheitakumi/nextjs-typescript-comlink&lt;br /&gt;
&lt;br /&gt;
==== WebWorker, WebAssembly and NextJs ====&lt;br /&gt;
&lt;br /&gt;
Mit [[WebAssembly]] kann auch compilierter Rust-Code im Browser, auch als WebWorker, ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
Siehe https://medium.com/lagierandlagier/nextjs-webassembly-and-web-workers-a5f7c19d4fd0&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Wenn zu wenig &amp;quot;Handles&amp;quot; für inotify-Überwachung durch den &amp;quot;Kompilierer&amp;quot; webpack oder die Testengine &amp;quot;Jest&amp;quot; zur Verfügung stehen, muss man Linux auf die Sprünge helfen:&amp;lt;ref&amp;gt;Vgl. https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man füge mit Root-Rechten folgende Zeile an die &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
  fs.inotify.max_user_watches=524288&lt;br /&gt;
&lt;br /&gt;
Neuladen durch &lt;br /&gt;
  sudo sysctl -p&lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:JavaScript]]&lt;br /&gt;
[[Category:Softwareentwicklung]]&lt;br /&gt;
[[Category:Internet]]&lt;br /&gt;
[[Category:OpenSource]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=SurrealDB&amp;diff=23071</id>
		<title>SurrealDB</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=SurrealDB&amp;diff=23071"/>
		<updated>2025-12-31T07:41:46Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* KI-Suche */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://github.com/surrealdb/surrealdb SurrealDB] ist v.a. eine Datenbank, kann aber auch als komplettes Backend für Webanwendungen fungieren. Sein Alleinstellungsmerkmal ist der [https://surrealdb.com/docs/surrealdb/security/authentication#record-users Record User]. Damit können Regeln für die Aufnahme von neuen Usern und deren Anmeldungsverfahren in der Datenbank definiert werden. Für die &lt;br /&gt;
tatsächliche Aufnahme neuer Nutzer braucht man dann keinen &amp;quot;CREATE USER&amp;quot;-Befehl als vorhandener Nutzer auszuführen, sondern der neue Nutzer kann sich selbst anmelden. Dadurch kann man sich einen Applikationsserver sparen, der üblicherweise zwischen Datenbank und Frontend zu schalten ist.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* Die [[PgAdmin]]-Entsprechung für SurrealDB nennt sich [https://surrealist.app/query surrealist.app]&lt;br /&gt;
&lt;br /&gt;
== Libraries ==&lt;br /&gt;
* https://www.npmjs.com/package/@adileo/surrealdb-ts-client&lt;br /&gt;
&lt;br /&gt;
== Betrieb hinter Proxy-Server ==&lt;br /&gt;
* [https://stackoverflow.com/questions/76169722/how-to-connect-to-a-secure-websocket-surrealdb-instance-over-https-via-nginx Wie betreibt man SurrealDB hinter einem NGinx-Proxy]?&lt;br /&gt;
* Die offizielle Dokumentation enthält auch eine Anleitung zum Betreiben von SurrealDB in einem Container auf fly.io.&lt;br /&gt;
&lt;br /&gt;
== Skalierung ==&lt;br /&gt;
* für ein Cluster greift es wohl auf  [https://www.pingcap.com/tidb/ TiDB] zurück&lt;br /&gt;
&lt;br /&gt;
== Benutzung der HTTP/REST-API ==&lt;br /&gt;
&lt;br /&gt;
Die HTTP-API von SurrealDB ist dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=== JSON ohne beginnendes Leerzeichen ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Version 1.2.1 dürfen die per POST übermittelten Daten NICHT mit einem Leerzeichen beginnen. &lt;br /&gt;
&lt;br /&gt;
=== Record Links mit r etc. ===&lt;br /&gt;
&lt;br /&gt;
Record IDs, die als JSON-String übermittelt werden, [https://surrealdb.com/docs/surrealql/datamodel/ids müssen mit einem &amp;quot;r&amp;quot; beginnen].&lt;br /&gt;
&lt;br /&gt;
Das führt zu einem nicht standardmäßigen JSON:&lt;br /&gt;
&lt;br /&gt;
  {  &amp;quot;owner&amp;quot;: '''r'''&amp;quot;user:tobie&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die längere Variante mit &amp;lt;code&amp;gt;&amp;amp;lt;record&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  {  &amp;quot;owner&amp;quot;: '''&amp;amp;lt;record&amp;amp;lt;user&amp;amp;gt;&amp;amp;gt;'''&amp;quot;user:tobie&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
Ergänzt man den Cast nicht, kommt etwa folgende Fehlermeldung: ''&amp;quot;{result: Found 'user:tobie' for field `owner`, with record `xy`, but expected a record&amp;lt;user&amp;gt;, status: ERR, time: 0.01 µs}&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Die entsprechenden Buchstaben sind&lt;br /&gt;
* für [https://surrealdb.com/docs/surrealql/datamodel/ids RecordIDs] &amp;quot;r&amp;quot;&lt;br /&gt;
* für UUID &amp;quot;u&amp;quot;&lt;br /&gt;
* für [https://surrealdb.com/docs/surrealql/datamodel/datetimes DateTime] &amp;quot;d&amp;quot;&lt;br /&gt;
* für String &amp;quot;s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Scope-User (V1.x) ===&lt;br /&gt;
&lt;br /&gt;
'''Hinweis: Der Scope User wird in Version 2.0 durch den Record User abgelöst. Der Scope heißt jetzt Access Method. Siehe https://surrealdb.com/docs/surrealdb/security/authentication#record-users '''&lt;br /&gt;
&lt;br /&gt;
Ein Scope wird mit DEFINE SCOPE angelegt.&lt;br /&gt;
&lt;br /&gt;
Beim POST-Request des SIGNUP-Endpunkts wird ein JSON-Objekt mit folgenden Feldern übergeben:&lt;br /&gt;
* NS - der Namespace&lt;br /&gt;
* DB - die Datenbank&lt;br /&gt;
* SC - der Scope-Name (wie hinter DEFINE SCOPE geschrieben)&lt;br /&gt;
&lt;br /&gt;
Die Namen der Felder können auch klein geschrieben werden oder ausgeschrieben:&lt;br /&gt;
&lt;br /&gt;
* namespace&lt;br /&gt;
* database&lt;br /&gt;
* scope&lt;br /&gt;
&lt;br /&gt;
In Version 1.2.1 dürfen die per POST übermittelten Daten NICHT mit einem Leerzeichen beginnen. &lt;br /&gt;
&lt;br /&gt;
Beispiel eines SIGNUP:&lt;br /&gt;
  curl \&lt;br /&gt;
    -H &amp;quot;Accept: application/json&amp;quot; \&lt;br /&gt;
    --data-binary $'{&amp;quot;ns&amp;quot;:&amp;quot;myns&amp;quot;, &amp;quot;db&amp;quot;:&amp;quot;mydb&amp;quot;, &amp;quot;sc&amp;quot;: &amp;quot;another_scope&amp;quot;}\n' \&lt;br /&gt;
  $surreal_url/signup&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://ddlele.com/posts/surreal-db-row-security&lt;br /&gt;
* https://gist.github.com/koakh/fbbc37cde630bedcf57acfd4d6a6956b&lt;br /&gt;
* https://www.linode.com/docs/guides/managing-security-and-access-for-surrealdb/&lt;br /&gt;
&lt;br /&gt;
== SELECT - Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
=== ONLY Schlüsselwort ===&lt;br /&gt;
&lt;br /&gt;
Das ONLY-Schlüsselwort funktioniert nur bei Angabe einer spezifischen Record-ID, nicht&lt;br /&gt;
aber automatisch bei einer Menge, die nur ein Element enthält.&amp;lt;ref&amp;gt;Vgl. https://surrealdb.com/docs/surrealdb/surrealql/statements/select#the-only-clause .&amp;lt;/ref&amp;gt; Dann kommt der Fehler&lt;br /&gt;
  Expected a single result output when using the ONLY keyword&lt;br /&gt;
&lt;br /&gt;
Eine solche Menge ist aber akzeptabel, wenn sie&lt;br /&gt;
* durch &amp;lt;code&amp;gt;LIMIT 1&amp;lt;/code&amp;gt; ausdrücklich auf eins begrenzt wird oder&lt;br /&gt;
* indem man mit &amp;lt;code&amp;gt;[0]&amp;lt;/code&amp;gt; das erste Element der Menge auswählt (dann braucht man aber das SELECT ... FROM ONLY auch nicht mehr).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Folgendes funktioniert:&lt;br /&gt;
  create  food:orange;&lt;br /&gt;
  select * from only food:orange;&lt;br /&gt;
&lt;br /&gt;
Das bringt oben genannten Fehler:&lt;br /&gt;
  select * from  only food where id==&amp;quot;food:orange&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Dagegen hilft LIMIT 1:&lt;br /&gt;
  select * from only food where id==&amp;quot;food:orange&amp;quot; limit 1;&lt;br /&gt;
&lt;br /&gt;
Oder einfach:&lt;br /&gt;
  (select * from food)[0];&lt;br /&gt;
&lt;br /&gt;
Alternativen:&lt;br /&gt;
&lt;br /&gt;
  RETURN (select * from food)[0];&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
  SELECT * FROM ONLY (select * from food)[0];&lt;br /&gt;
&lt;br /&gt;
=== Keine VIEWs ===&lt;br /&gt;
&lt;br /&gt;
Auch wenn die Dokumentation behauptet, vorberechnete Tabellen (DEFINE TABLE ... AS SELECT ...) seien Views in rein relationalen Datenbanken vergleichbar&amp;lt;ref&amp;gt;Vgl. https://surrealdb.com/docs/surrealql/statements/define/table#pre-computed-table-views .&amp;lt;/ref&amp;gt; handelt es sich dabei eher um Materialized Views. Die Ergebnisdaten werden also nicht erst bei der Abfrage einer precomputed table berechnet, sondern schon wenn die zugrunde liegenden Elemente geschaffen, aktualisiert oder gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Eigentlich könnte das einem von der Funktionalität egal sein, aber die precomputed tables scheinen etwas komplizierter zu programmieren zu sein, so dass sie aktuell (Stand: März 2024) noch nicht produktiv genutzt werden können.&amp;lt;ref&amp;gt;Vgl. https://github.com/surrealdb/surrealdb/issues/3546&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wünschenswert wären daher herkömmliche - gerne auch nur lesbare, nicht beschreibbare - Views, die im Prinzip nur eine abgekürzte Schreibweise für umfangreichere SELECT-Statements darstellen. In der Zwischenzeit kann man sich produktiv nur mit komplexeren SELECT-Statements behelfen.&lt;br /&gt;
&lt;br /&gt;
=== KI-Suche ===&lt;br /&gt;
&lt;br /&gt;
Da SurreaDB auch Vektoren beherrscht, kann man es auch mit Hilfe entsprechender KI-Datenmengen dazu bringen, semantische Suchen zu beherrschen. Siehe dazu:&lt;br /&gt;
&lt;br /&gt;
* https://surrealdb.com/blog/moving-from-full-text-search-to-vector-search-in-surrealdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ORDER BY nach GROUP BY ===&lt;br /&gt;
&lt;br /&gt;
Siehe https://github.com/surrealdb/surrealdb/issues/5310&lt;br /&gt;
&lt;br /&gt;
== Nutzung mit TypeScript ==&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://dev.to/sebastian_wessel/how-to-design-a-surrealdb-schema-and-create-a-basic-client-for-typescript-o6o&lt;br /&gt;
** https://github.com/sebastianwessel/surrealdb-client-generator&lt;br /&gt;
&lt;br /&gt;
== Weiterführendes ==&lt;br /&gt;
&lt;br /&gt;
* https://surrealdb.com/learn/book/welcome/prologue&lt;br /&gt;
---------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Datenbank]]&lt;br /&gt;
[[Category:Webentwicklung]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Informationstechnik&amp;diff=23070</id>
		<title>Informationstechnik</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Informationstechnik&amp;diff=23070"/>
		<updated>2025-12-30T11:36:37Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Spracherzeugung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe [[oldCt:Informationstechnik]]&lt;br /&gt;
&lt;br /&gt;
== Desktopsystem ==&lt;br /&gt;
&lt;br /&gt;
* [[Desktop]]&lt;br /&gt;
* [[:Category:DesktopSoftware]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Schau mal, was [https://solar.lowtechmagazine.com/ mit weniger Technik geht].&lt;br /&gt;
&lt;br /&gt;
=== Notebooks ===&lt;br /&gt;
&lt;br /&gt;
[[Notebook]]&lt;br /&gt;
* [[Subnotebook]]&lt;br /&gt;
&lt;br /&gt;
=== Flüster-PCs ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Flüster-PC]].&lt;br /&gt;
&lt;br /&gt;
=== HTPC ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[HTPC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PC-Tower ===&lt;br /&gt;
&lt;br /&gt;
* [[HP-Compaq dx2300 Microtower]]&lt;br /&gt;
&lt;br /&gt;
=== Mikrocontroller ===&lt;br /&gt;
&lt;br /&gt;
[[Mikrocontroller]]&lt;br /&gt;
&lt;br /&gt;
=== Router ===&lt;br /&gt;
* [[Netzwerk#Router]]&lt;br /&gt;
&lt;br /&gt;
=== Hifi ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Audio#Audio-Hardware]]&lt;br /&gt;
&lt;br /&gt;
=== Telefon ===&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Telefon#Handymodelle]]&lt;br /&gt;
&lt;br /&gt;
=== TV-Monitor ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Kabelfernsehen]]&lt;br /&gt;
&lt;br /&gt;
==== Anforderungen ====&lt;br /&gt;
* mindestens 22 Zoll (58 cm), besser: 32 Zoll (81 cm)&lt;br /&gt;
* HDReady (720p Voll-, 1080p Halbbild) , besser FullHD (1080p Vollbild)&lt;br /&gt;
* Kontrast: 50000:1&lt;br /&gt;
* Reaktionszeit: 6,5 ms&lt;br /&gt;
* Helligkeit: 400 cd/m2&lt;br /&gt;
* Betrachtungswinkel: 178/178 °&lt;br /&gt;
&lt;br /&gt;
==== Einzelne Modelle ====&lt;br /&gt;
&lt;br /&gt;
* Der [http://www.aoc-europe.com AOC] i2353h hat zwar nur eine Reaktionszeit von 17 ms, eignet sich aber lt. [[ct]] 20/2011 S. 58 zum Videoschauen.&lt;br /&gt;
** [http://www.prad.de/new/monitore/test/2011/test-aoc-i2353fh-teil4.html Testbericht AOC i2353h]&lt;br /&gt;
&lt;br /&gt;
=== Kabel-Receiver ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Kabelfernsehen]]&lt;br /&gt;
&lt;br /&gt;
==== Anforderungen ====&lt;br /&gt;
* DVB-C (HD)&lt;br /&gt;
* PVR (Aufnahme z.B. auf interne Festplatte) oder PVR-ready (Aufnahme auf externes Speichergerät)&lt;br /&gt;
* EPG (elektronische Programmzeitschrift)&lt;br /&gt;
* 1080p-Upscaling&lt;br /&gt;
* CI+ (bei Kabel Deutschland schon für den Empfang freier privater TV-Sender erforderlich)&lt;br /&gt;
&lt;br /&gt;
==== Beispiele ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.comag.de/ ComAG] DKR 900 HD CI+ (rd. 100 €)&lt;br /&gt;
** [http://receiver-support.net/index.php?page=Thread&amp;amp;threadID=4078 Innenleben des Comag DKR 900 HD CI+]&lt;br /&gt;
** [http://www.comag.tv/board/index.php?page=Thread&amp;amp;threadID=6317 Aufnahmeproblem 1], [http://netcologneforum.de/viewtopic.php?f=15&amp;amp;t=1615 Aufnahmeproblem 2]&lt;br /&gt;
** [http://www.amazon.de/exec/obidos/ASIN/B004QO59OI/testberichte_sub1-21/ref=nosim&amp;amp;ascsubtag=4310_268380_4f591731#R2JNS6TYX57A6P Aufhängerproblem]&lt;br /&gt;
* [http://www.triax-hirschmann.at/Hirschmann%20Products/Receiver/DVB-C.aspx Hirschmann]&lt;br /&gt;
** [http://www.triax-hirschmann.at/upload/c-hd_822-pi_6-10_web.pdf C-HD 822], rd. 180 €&lt;br /&gt;
** C-HD 100, rd. 130 €&lt;br /&gt;
* [http://www.octagon-germany.de/ Octagon], &amp;lt;small&amp;gt;Siehe auch [http://www.octagon-forum.com/index.php? Octagon-Forum], [http://www.dreambox.info/forumdisplay.php/octagon_receiver-807.html Dreambox.info-Forum]&amp;lt;/small&amp;gt;&lt;br /&gt;
** [http://www.ac-sat-corner.eu/Octagon-SF-1008C-HD-Intelligence-SE-Kabel-Full-HD-CI-Linux Octagon SF 1008C HD Intelligence SE+], Linux, LAN, CI+, 170 €&lt;br /&gt;
** [http://www.ac-sat-corner.eu/Octagon-SF-1028P-HD-Noblence-FULL-HD-Twin-Kabel-Receiver-Linux-PVR Octagon SF-1028P HD Noblence FULL HD Twin Kabel Receiver Linux PVR], Linux, LAN, TwinTuner, nur CI, kein CI+, 350 € &lt;br /&gt;
* [http://www.techno-com.de/shopjtl/OPENSAT-AZbox-Elite-HDTV-Linux-Multi-Combo-Tuner-Tunerbestueckung-nach-Wahl OpenSat AZBox], 200 €, Linux, nur CI, kein CI+&lt;br /&gt;
* [http://www.cs-multimedia.de/Giga-Blue-HD-800-SE-Linux-Sat-Hybrid-DVB-C-DVB-T-HDTV-Receiver Gigablue HD 800 mit DVB-C Tuner], 220 €, Linux, PVReady&lt;br /&gt;
&lt;br /&gt;
===== Kathrein =====&lt;br /&gt;
* [http://www.kathrein.de/de/sat/index.htm Kathrein UFC 965 CI+], kein LAN/WLAN, [http://www.idealo.de/preisvergleich/OffersOfProduct/3638301_-ufc-965-ci-kathrein.html 155 €]&lt;br /&gt;
** [http://www.kathrein.de/de/sat/produkte/doc/9364055.pdf Bedienungsanleitung]&lt;br /&gt;
&lt;br /&gt;
===== Vantage =====&lt;br /&gt;
* [http://www.amazon.de/exec/obidos/ASIN/B00477RGP4/testberichte_sub1-21/ref=nosim&amp;amp;ascsubtag=3792_257778_4efd31a2#R31SEYI4WCX3KY Vantage VT-1000c], 130 €, CI+, 1080p, PVReady&lt;br /&gt;
* [http://www.vantage-digital.com/hd-receiver/vt-100c.html Vantage VT-100C], LAN, 1080p, HbbTV, TwinTuner, DLNA, in verschiedenen Versionen, z.B. mit 320 GB für [http://www.idealo.de/preisvergleich/OffersOfProduct/3268401_-vt-100c-320gb-vantage-digital.html 270 €], &lt;br /&gt;
* [http://www.testberichte.de/p/vantage-tests/vt-1c-testbericht.html VT-1C+], [http://www.cyberport.de/?DEEP=C002-10G&amp;amp;APID=14 380 €], CI+, 1080p, LAN, HbbTV,&lt;br /&gt;
&lt;br /&gt;
===== Humax =====&lt;br /&gt;
** [http://www.humax-digital.de/products/product_stb_cable_pr-hd2000c.asp Humax PR HD 2000 C], KEIN PVReady, CI+&lt;br /&gt;
** [http://www.testberichte.de/p/humax-tests/icord-cable-testbericht.html Humax iCord, Cable], 380€, CI+, LAN, WLAN-USB-Adapter, TwinTuner&lt;br /&gt;
&lt;br /&gt;
===== Lenuss =====&lt;br /&gt;
* [http://www.lenuss-digital.com/de/produkte/l4/produktmerkmale.html Lenuss L4], 380 €, TwinTuner, CI+&lt;br /&gt;
===== Samsung =====&lt;br /&gt;
&lt;br /&gt;
* [http://www.samsung.com/de/consumer/tv-audio-video/set-top-box/set-top-box/STB-E7500/EN Samsung STB-E7500], LAN, CI+, TwinTuner, 500GB für [http://www.idealo.de/preisvergleich/OffersOfProduct/3228028_-stb-e7500-samsung.html 330 €]&lt;br /&gt;
* STB-E7900 wie STB-E7500 nur mit 1 TB für [http://www.idealo.de/preisvergleich/OffersOfProduct/3228037_-stb-e7900-samsung.html 300 €]&lt;br /&gt;
&lt;br /&gt;
===== Schwaiger =====&lt;br /&gt;
* [http://www.schwaiger.de/index.php?id=74&amp;amp;product_id=1584 Schwaiger DSR606], CI+, LAN, PVR, HbbTV, Linux, [http://www.idealo.de/preisvergleich/OffersOfProduct/3563209_-dsr606-schwaiger.html 220 €]&lt;br /&gt;
&lt;br /&gt;
===== Vu+ =====&lt;br /&gt;
* [http://www.testberichte.de/p/vu-tests/uno-testbericht.html Vu+ Uno], ca. 300 € + 60 € Wechseltuner; [[Linux]]-Betriebssystem, LAN, nur CI, kein CI+&lt;br /&gt;
&lt;br /&gt;
===== DreamBox =====&lt;br /&gt;
* [http://www.amazon.de/exec/obidos/ASIN/B005COYNYS/testberichte_sub1-21/ref=nosim&amp;amp;ascsubtag=3792_298598_4efd3701#R1H84H6QBWBPME Dream-MultiMedia DM 7020 HD], 550 €, nur CI, kein CI+&lt;br /&gt;
** Die Dreambox funktioniert angeblich auch mit Kabel Deutschland.&amp;lt;ref&amp;gt;http://forum.digitalfernsehen.de/forum/dreambox/293873-frage-zu-kartenversion-kabel-deutschland-dreambox.html&amp;lt;/ref&amp;gt;,&amp;lt;ref&amp;gt;https://www.kdgforum.de/viewtopic.php?f=19&amp;amp;t=20413&amp;amp;start=10&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;http://www.sat-ulc.eu/showthread.php?t=393717&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [http://www.testberichte.de/tv-video-und-dvd/2713/tv-receiver.html Testberichte]&lt;br /&gt;
&lt;br /&gt;
==== Alternative [[Linux]]-PC ====&lt;br /&gt;
&lt;br /&gt;
* [http://linuxundich.de/de/ubuntu/terratec-cinergy-c-dvb-c-unter-ubuntu-lucid-10-04/ Erfahrungen mit DVB-C und Me TV]&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* [[Linux#TV]]&lt;br /&gt;
* [[Raspberry Pi]]&lt;br /&gt;
&lt;br /&gt;
==== Mögliche Hardware für PC (Notebook) ====&lt;br /&gt;
&lt;br /&gt;
===== DVB-C-Sticks =====&lt;br /&gt;
* [http://www.tt-pc.de/2697/PRODUKTE_fuer_PC.html TechnoTrend CT-3650 CI] DVB-C/-T USB2.0-Receiver mit CI (bei [http://www.reichelt.de/DVB-C-Karten/TT-CT-3650-CI/index.html?;ACTION=3;LA=2;ARTICLE=99030;GROUPID=3754;artnr=TT+CT-3650+CI;SID=13TuO2an8AAAIAAHsMIX400a88a721943a8e49daf831d3574be4a reichelt] für 80 €&lt;br /&gt;
* [http://www.technotrend.eu/  	TechnoTrend TT-TVStick CT2-4400] für USB 2.0, DVB-C, DVB-T2 [http://www.dvbshop.net/Technotrend-TT-TV-Stick-CT2-4400-DVB-C-T-T2-USB-20-HDTV?jtl=id 43 €]&lt;br /&gt;
** Mit [http://www.tt-downloads.de/Linux/linux_ct2-4400_ct2-4500ci_ct2-4650ci.pdf Linux-Treibern], siehe [http://www.linuxtv.org/wiki/index.php/TechnoTrend_TT-TVStick_CT2-4400 diese Anleitung]&lt;br /&gt;
** Mit [http://dvblogic.com/de/software/linux-ubuntu-x86-32/ Software DVBLink zur Nutzung eines Ubuntu-TV-Servers]&lt;br /&gt;
* [http://sundtek.com/shop/Digital-TV-Sticks/Sundtek-MediaTV-Pro-DVB-CT-Radio-AnalogTV.html#review SundTek DVB-C/T-USB-Stick] 80 €, unterstützt offiziell [[Linux]]&lt;br /&gt;
&lt;br /&gt;
===== DVB-T-Sticks =====&lt;br /&gt;
* [http://www.hauppauge.de/site/support/support_linux.html Hauppauge WinTV - Serie]&lt;br /&gt;
* [http://nakorpi.bplaced.net/pcvdr/spezial2.htm Logilink VG0002A - USB-DVB-T-Stick]&lt;br /&gt;
** läuft ab Kernel 3.7 out-of-the-box (evtl. linux-firmware bzw. linux-firmware-non-free zusätzlich installieren); der Kernel lässt sich als sog. Mainline-Kernel auch einfach mit früheren Ubuntu-Versionen nutzen&lt;br /&gt;
** [http://linbay.blogspot.de/2012/11/realtek-rtl2832u-dvb-t-on-ubuntu-1210.html Anleitung zur Installation unter Ubuntu 12.10 Quantal]&lt;br /&gt;
** [http://wiki.ubuntuusers.de/MSI_DigiVox_mini_II#Installation-unter-Maverick-10-10 Anleitung zur Installation unter Ubuntu]&lt;br /&gt;
** [http://nakorpi.bplaced.net/pcvdr/spezial2.htm Der Logilink VG0002A hat den RTL2832U-Chip und ist baugleich mit MSI DIGIVOX mini Deluxe]&lt;br /&gt;
** [http://www.linuxtv.org/wiki/index.php/MSI_DigiVox_mini_II_V3.0 Beschreibung RTL2832-Driver]&lt;br /&gt;
** [http://doc.ubuntu-fr.org/af9015 Beschreibung AF9015-Driver] (französisch)&lt;br /&gt;
&lt;br /&gt;
===== PC/Notebook =====&lt;br /&gt;
&lt;br /&gt;
* Vorteilhaft ist Notebook, da bereits standardmäßig&lt;br /&gt;
** wenig Stromverbrauch,&lt;br /&gt;
** geringer Platzverbrauch und &lt;br /&gt;
** meist leise.&lt;br /&gt;
&lt;br /&gt;
* Größe: maximal 13,3 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Prozessoren: Mobilprozessoren, (Intel Atom und AMD C-Series scheiden allerdings wegen zu geringer Performance aus)&lt;br /&gt;
* Grafik: auf Motherboard oder auf Prozessorchip reicht aus&lt;br /&gt;
* HDMI-Anschluss&lt;br /&gt;
* USB 2.0, besser USB 3.0&lt;br /&gt;
* RAM: mindesten 4 GB&lt;br /&gt;
* Festplatte: kleine SSD (ca. 100 GB) sinnvoll (schnelleres Booten) plus 500 GB-Festplatte (ggf. extern)&lt;br /&gt;
* Bluetooth (um Sofa-Tastatur anzubinden)&lt;br /&gt;
* LAN-Schnittstelle (verhindert WLAN-Elektosmog)&lt;br /&gt;
&lt;br /&gt;
* möglich: DVD-Player - das dürfte aber eher bald aus der Mode kommen&lt;br /&gt;
&lt;br /&gt;
=== Projektoren ===&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.golem.de/1107/85218.html BenQ MS500] &lt;br /&gt;
| im Abstand von 2 m 1,33 m Bilddiagonale &lt;br /&gt;
| Bilddiagonalen von 0,61 bis 7,62 Metern&lt;br /&gt;
| 800x600 (SVGA)&lt;br /&gt;
| 33 dB(A) &lt;br /&gt;
| Kontrast 4000:1&lt;br /&gt;
| 300 €&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.golem.de/1107/85218.html BenQ MX501] &lt;br /&gt;
| im Abstand von 2 m 1,33 m Bilddiagonale &lt;br /&gt;
| Bilddiagonalen von 0,61 bis 7,62 Metern&lt;br /&gt;
| 1024x768 (XGA)&lt;br /&gt;
| 33 dB(A) &lt;br /&gt;
| Kontrast 4000:1&lt;br /&gt;
| 500 €&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Messgeräte ===&lt;br /&gt;
&lt;br /&gt;
==== Peaktech 3315 USB ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://www.peaktech.de/PeakTech-P-3315-Digitalmultimeter-4.000-Counts-600V-AC-DC-10A-AC-DC-mit-USB-RS-232/P-3315 Peaktech 3315 USB Multimeter]&lt;br /&gt;
** https://www.makerconnect.de/index.php?threads/messger%C3%A4t-mit-usb.3323/&lt;br /&gt;
** [https://docs.google.com/viewer?url=http%3A%2F%2Fwww.mikrocontroller.net%2Fattachment%2F34649%2FPeaktech_3315_interface.pdf Beschreibung des Protokolls des Multimeters]&lt;br /&gt;
** [https://www.mikrocontroller.net/topic/98208 Forum-Diskussion zum Protokoll auf der USB-Schnittstelle] u.a. mit kleinem Linux-Programm zum Konvertieren nach CSV&lt;br /&gt;
** https://www.happy-light.de/index.html?common/messen.htm&lt;br /&gt;
** https://github.com/JochiSt/LabDeviceControl/blob/main/PeakTech_3315/PeakTech_DMM3315.py&lt;br /&gt;
&lt;br /&gt;
== Druck ==&lt;br /&gt;
&lt;br /&gt;
=== 3D-Druckservice ===&lt;br /&gt;
&lt;br /&gt;
* Sculpteo&lt;br /&gt;
* [http://www.shapeways.com/ ShapeWays]&lt;br /&gt;
* [http://i.materialise.com/ I.Materialise]&lt;br /&gt;
* [http://www.cloudfab.com/ CloudFab]&lt;br /&gt;
* [http://www.fabtory.de/printing_de/ 3D-Fabtory]&lt;br /&gt;
* [http://www.makeyourproduct.com/de/index.htm makeYourProduct.com]&lt;br /&gt;
* http://www.3ddruckerei.de/&lt;br /&gt;
* [http://pages.rapidobject-shop.com/252-0-Service.html Vorgefertigte Objekte bei rapidobjects]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3D-Drucksoftware ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.tinkercad.com/ TinkerCAD.com] - freies Online-3D-Modellierwerkzeug&lt;br /&gt;
* [http://www.heise.de/tr/artikel/3D-Design-fuer-alle-1332328.html EndlessForms]&lt;br /&gt;
&lt;br /&gt;
=== 3D-Drucker ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.idealo.de/preisvergleich/OffersOfProduct/6575667_-i3-mega-s-anycubic.html Anycubic i3 Mega S]&lt;br /&gt;
&lt;br /&gt;
== Betriebssysteme ==&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
* [[Linux-Tipps]]&lt;br /&gt;
** [[OpenSuse]]&lt;br /&gt;
** [[Debian]]&lt;br /&gt;
** [[Mail unter Linux]]&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* Siehe [[oldCt:Informationstechnik]]&lt;br /&gt;
* [[Windows]]&lt;br /&gt;
** [[:Category:Windows-Tipps]]&lt;br /&gt;
** [[Windows-Tastenkürzel]]&lt;br /&gt;
** [[FTP-Server unter Windows]]&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
&lt;br /&gt;
=== BSD ===&lt;br /&gt;
&lt;br /&gt;
* [http://desktopbsd.net/index.php?id=31 DesktopBSD]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netzwerk ==&lt;br /&gt;
&lt;br /&gt;
* [[Netzwerk]]&lt;br /&gt;
** [[Samba]]&lt;br /&gt;
** [[WebDAV]]&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
=== Internetzugang ===&lt;br /&gt;
&lt;br /&gt;
Für den Internetzugang über Modem/ISDN findet sich eine Anbieterübersicht bei [http://www.heise.de/itarif/ heise.de].&lt;br /&gt;
&lt;br /&gt;
Sofern man von Alice.DSL ein [http://wiki.mhilfe.de/index.php?title=Siemens_C2-010-I Siemens-Modem] geliefert bekommt, ist diese [http://wiki.mhilfe.de/index.php?title=Siemens_C2-010-I_als_Router_konfigurieren Anleitung zur Routerkonfiguration] oder die [http://wiki.mhilfe.de/index.php?title=Routersetup_in_3_Minuten Schnellvariante] ein Gewinn. Siehe auch das [http://www.alice-wiki.de/Siemens_C2-010-I Alice-Wiki], die [http://www.dokom21.de/mstream.ashx?id=143644 Siemens-Kurzanleitung].&lt;br /&gt;
&lt;br /&gt;
Anleitungen finden sich auch für [http://hilfe.telekom.de/hsp/cms/content/HSP/de/3388/theme-21313652/theme-2000178/theme-66139236/theme-2001151/theme-2001545 T-Sinus 154 DSL Basic 3].&lt;br /&gt;
&lt;br /&gt;
=== Webbrowser ===&lt;br /&gt;
&lt;br /&gt;
* [[Opera]] ist [[plattformübergreifend]] verfügbar.&lt;br /&gt;
* [[Firefox]] ist ebenfalls  [[plattformübergreifend]] verfügbar. Es werden eine Vielzahl von Plugins angeboten, z.B.&lt;br /&gt;
** [http://ffpimp.com/?p=42 Screenshot Pimp] zum Speichern kompletter Webseiten (nicht nur des sichtbaren Teils) als Bilddatei (.PNG).&lt;br /&gt;
&lt;br /&gt;
* Googles Chrome-Browser gibt es derzeit nur für Windows (an Linux- und Mac OS-Ports wird jedoch gearbeitet); er übermittelt Daten an Google. Eine Variante namens [[Iron]], die auf die Datenübermittlung verzichtet, wird von [http://www.srware.net/software_srware_iron_news.php SRware] angeboten.&lt;br /&gt;
&lt;br /&gt;
=== Passwortmanager ===&lt;br /&gt;
&lt;br /&gt;
Die Unix-Philosophie bei den Passwortmanagern (Konfiguration in Textdateien und Keep It Simple Stupid - KISS) verspricht der [https://www.passwordstore.org/ Passwortmanager Pass].&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit im Internet ===&lt;br /&gt;
==== Mediennutzung durch Kinder / Jugendliche ====&lt;br /&gt;
&lt;br /&gt;
* www.klicksafe.de&lt;br /&gt;
* www.schau-hin.info&lt;br /&gt;
* www.jugendschutz.net&lt;br /&gt;
* www.handysektor.de&lt;br /&gt;
* www.oliver.basener.de&lt;br /&gt;
&lt;br /&gt;
=== Remote Desktop ===&lt;br /&gt;
&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
=== Webhosting ===&lt;br /&gt;
&lt;br /&gt;
* [[Webhosting]]&lt;br /&gt;
** [[Dynamisches DNS]]&lt;br /&gt;
&lt;br /&gt;
=== Online Zusammenarbeit ===&lt;br /&gt;
&lt;br /&gt;
==== Online Umfrage ====&lt;br /&gt;
&lt;br /&gt;
Das ursprünglich sehr erfolgreiche Doodle wurde allmählich immmer umfangreicher und durch Werbung so belastet, dass es kein wirkliches Tool mehr ist, um einfache Online-Umfragen abzuhalten.&lt;br /&gt;
&lt;br /&gt;
Alternativen sind:&lt;br /&gt;
&lt;br /&gt;
* https://dud-poll.inf.tu-dresden.de/ - DuD-Poll funktioniert ohne Werbung und Anmeldung. Man kann sich aber anmelden.&lt;br /&gt;
&lt;br /&gt;
==== Online Office ====&lt;br /&gt;
* [https://de.wikipedia.org/wiki/OnlyOffice OnlyOffice] bietet Integration mit NextCloud an. Basis sind die Microsoft Office - Dateiformate (docx, xlsx, pptx).&lt;br /&gt;
* Collabora Office integriert ebenfalls mit [[NextCloud]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Google Docs (Text, Tabellen)&lt;br /&gt;
* [http://www.zoho.com/index.html ZOHO] bietet eine komplette Online Office Suite.&lt;br /&gt;
* [http://baseportal.de/ BasePortal] stellt (mit Werbung kostenlos) einen Datenbankserver mit eigener Web-Programmierumgebung zur Verfügung.&lt;br /&gt;
* Mit [http://www.thinklinkr.com/ thinklinkr] gibt es einen Online-Gliederungseditor, der Im-/Export von und nach [[OPML]] unterstützt. Außerdem bietet er Export in das [[Word]]-Format. &amp;lt;small&amp;gt;Allerdings funktioniert thinklinkr nicht mit [[Internet Explorer]] 7; zusätzlich wird dann Google [[Chrome]] Frame benötigt.&amp;lt;/small&amp;gt;&lt;br /&gt;
* [http://workspace.officelive.com/ Microsoft Office Live], [http://www.skydrive.com SkyDrive.com]&lt;br /&gt;
* [https://www.microsoft.com/de-de/microsoft-365/free-office-online-for-the-web?ocid=cmm0tj1uoig Microsoft (Web-) Office] - kostenlose Schmalversion von Microsoft 365&lt;br /&gt;
&lt;br /&gt;
* [http://prezi.com/ Prezi] ist ein Online-Dienst für Präsentationen.&lt;br /&gt;
&lt;br /&gt;
* [http://ethercalc.net/ Ethercalc] ist eine [[Open Source]]-Anwendung, die auf einem eigenen Server betrieben werden kann.&lt;br /&gt;
&lt;br /&gt;
* WebODF - kooperatives Editieren von [[ODF | Open Document Format]]-Dokumenten.&lt;br /&gt;
** [[Owncloud]] Documents&lt;br /&gt;
** [http://webodf.org/start/ Anleitung zur Stand-Alone-Benutzung von WebODF]&lt;br /&gt;
&lt;br /&gt;
==== Online Bildbearbeitung ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://aviary.com/blog Aviary.com] bietet kostenlos eine Online-Bildbearbeitung an.&lt;br /&gt;
* Siehe auch [[Fotografie]].&lt;br /&gt;
&lt;br /&gt;
* [http://draw.labs.autodesk.com/ADDraw/draw.html AutoDesk Project Draw:] Vektorgrafik&lt;br /&gt;
* [http://live.yworks.com/graphity/ Graphity]&lt;br /&gt;
&lt;br /&gt;
==== Online CAD ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.autocad360.com AutoCAD 360], kostenlos, Export nach .DWG und .PDF&lt;br /&gt;
* TinkerCAD, benötigt [[WebGL]]&lt;br /&gt;
* [https://openjscad.xyz/docs/ OpenJsCAD]&lt;br /&gt;
&lt;br /&gt;
==== Synchronisation und Dokumentenmanagement ====&lt;br /&gt;
&lt;br /&gt;
* [[Synchronisation Web-PC-Handy]]&lt;br /&gt;
* [[DMS]]&lt;br /&gt;
* [https://one.ubuntu.com/features/ Ubuntu One] &amp;lt;small&amp;gt;(s. auch [[Ubuntu]])&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Online-Speicher&lt;br /&gt;
* DropBox - der Standard&lt;br /&gt;
* [http://www.wuala.com/de/pricing/ Wuala] 1 GB kostenlos, aus der Schweiz&lt;br /&gt;
* [https://spideroak.com/ Spideroak]  2GB kostenlos&lt;br /&gt;
* [http://www.box.net/pricing/ box.net] zwar 5GB kostenlos, aber kein kostenloser Passwortschutz&lt;br /&gt;
* HiDrive bietet 5GB freien Speicherplatz im Netz&lt;br /&gt;
&lt;br /&gt;
==== Remote File Access ====&lt;br /&gt;
&lt;br /&gt;
===== WebDAV =====&lt;br /&gt;
&lt;br /&gt;
Siehe [[WebDAV]]&lt;br /&gt;
&lt;br /&gt;
===== DropBox =====&lt;br /&gt;
&lt;br /&gt;
Mit DropBox kann man seine Dateien mit verschiedenen Geräten synchronisieren lassen.&lt;br /&gt;
&lt;br /&gt;
* Z.B. DropSync für Android&lt;br /&gt;
&lt;br /&gt;
Mit [https://write-box.appspot.com/ write-box] kann man Textdateien im Webeditor editieren und sie in DropBox speichern.&lt;br /&gt;
&lt;br /&gt;
Open-Source-Alternativen zu [[Dropbox]] können mit &lt;br /&gt;
* [[OwnCloud]] oder&lt;br /&gt;
* [[SeaFile]]&lt;br /&gt;
aufgebaut werden.&lt;br /&gt;
&lt;br /&gt;
=== Soziale Netzwerke ===&lt;br /&gt;
&lt;br /&gt;
Alternativen zu den kommerziellen [[Facebook]]s und [[Twitter]]s gibt es, z.B.:&lt;br /&gt;
&lt;br /&gt;
* [https://joindiaspora.com/ JoinDiaspora.com], ein dezentrales soziales Netzwerk basierend auf Open Source Software und Verschlüsselung mittels [[GPG]]&lt;br /&gt;
&lt;br /&gt;
=== Geodaten ===&lt;br /&gt;
&lt;br /&gt;
Siehe [[Geoinformationssystem]]&lt;br /&gt;
&lt;br /&gt;
=== Suchmaschinen ===&lt;br /&gt;
* Suchmaschinen gibt es u.a. von [[Google]] und [[Microsoft]].&lt;br /&gt;
* [[Google]] bietet nun auch einen Auskunftsdienst über die bei ihm getätigten Suchanfragen namens [http://google.com/insights/search/?hl=de Google Insights Search] an.&lt;br /&gt;
* [https://duckduckgo.com/ DuckDuckGo] verspricht eine anonymere Suche als die herkömmlichen Suchmaschinen von Google und Microsoft.&lt;br /&gt;
&lt;br /&gt;
=== Soziale Netzwerke ===&lt;br /&gt;
&lt;br /&gt;
* Größtes Problem bei Sozialen Netzwerken ist der [[Datenschutz|Schutz persönlicher Daten]]&lt;br /&gt;
** [http://www.spiegel.de/netzwelt/web/0,1518,667331,00.html Anleitung zum Datenschutz bei Facebook]&lt;br /&gt;
&lt;br /&gt;
== Mobilfunk ==&lt;br /&gt;
&lt;br /&gt;
=== Massenüberwachung ===&lt;br /&gt;
&lt;br /&gt;
Heutzutage ist [https://www.golem.de/news/etsi-ueberwachungsstandards-fuer-den-5g-polizeifunk-2512-203657.html jedes Smartphone technisch überwachbar]. Die entsprechenden Standards gelten weltweit. In demokratischen Staaten gibt es rechtliche Hürden; in autoritären Staaten gibt es diese nicht. Damit gibt es in solchen Staaten keine Hürden.&lt;br /&gt;
&lt;br /&gt;
== Spracherzeugung ==&lt;br /&gt;
&lt;br /&gt;
Neben Text-To-Speech (TTS), für das es inzwischen eine ganze Menge auch [[Open Source]]-Programme gibt, gibt es auch Forschung an der computerbasierten Erzeugung von Gesang (Singing Synthesis).&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* UTACO-Projekt von Amazon&lt;br /&gt;
* [https://speechresearch.github.io/deepsinger/ DeepSinger]&lt;br /&gt;
* https://link.springer.com/chapter/10.1007/978-3-642-23220-6_23&lt;br /&gt;
* [https://github.com/MTG/WGANSing WGANSing] mit Anleitung zum Installieren, Trainieren und Nutzen.&lt;br /&gt;
&lt;br /&gt;
Häufig wird dazu das Format [https://www.musicxml.com/ MusicXML] genutzt.&lt;br /&gt;
&lt;br /&gt;
== Softwareentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [[Softwareentwicklung]]&lt;br /&gt;
** [[Java]]&lt;br /&gt;
** [[GIS]]&lt;br /&gt;
&lt;br /&gt;
== Anwendungen ==&lt;br /&gt;
=== Plattformübergreifende Software ===&lt;br /&gt;
* [[Plattformübergreifende Software]]&lt;br /&gt;
&lt;br /&gt;
=== Geschäftssoftware ===&lt;br /&gt;
==== Dokumentenmanagementsystem ====&lt;br /&gt;
===== Allgemeines =====&lt;br /&gt;
* [http://www.heise.de/open/artikel/Dokumentenmanagement-mit-Open-Source-221973.html Einführung in Dokumentenmanagentsystem (DMS)] mit Open Source (heise-Artikel)&lt;br /&gt;
* [http://www.documanager.de/ Portal zu DMS]&lt;br /&gt;
* [http://www.documanager.de/magazin/artikel_2099.html Dokumentenmanagement-Praxishandbuch]&lt;br /&gt;
* Um eine komplette Open Source-Lösung für DMS zu erreichen, bedarf es eines [http://www.claraocr.org/de/ocr/ocr-software/open-source-ocr.html Open Source OCR].&lt;br /&gt;
** [http://www.openkm.com/ OpenKM] verspricht ein [[Open Source]]-[[DMS]] zu sein, das auch [[OCR]] integriert.&lt;br /&gt;
** Mit einer Kette aus [[ImageMagick]] und [[Tesseract]] lässt sich [http://kaffeeringe.de/2942/ocr-mit-tesseract-und-imagemagick/ das papierlose Büro angeblich] beginnen.&lt;br /&gt;
** Auch [[Cuneiform]] scheint eine recht zuverlässige Open-Source-[[OCR]] zu sein.&lt;br /&gt;
** Mit [http://wiki.ubuntuusers.de/ExactImage#hocr2pdf hocr2pdf] können Sandwich-PDFs erstellt werden: markierbarer/durchsuchbarer Text auf Bild. Der Text muss dazu im hOCR-Format vorliegen, was u.a. [[Tesseract]] beherrscht.&lt;br /&gt;
** Die Kombination aus [[Tesseract]] und [https://sourceforge.net/projects/gimagereader/ gImageReader] bietet OCR, hOCR und Sandwich-PDF mit GUI-Unterstützung.&amp;lt;ref&amp;gt;Vgl. https://www.linux-magazin.de/ausgaben/2017/06/bitparade/2/&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Mit [http://tika.apache.org/ Apache Tika] lassen sich die Metadaten und der Inhalt eines Dokuments getrennt erfassen.&lt;br /&gt;
** Auch [https://www.naps2.com/ Naps2] scheint beim Scannen und anschließendem [[OCR]] zu helfen.&lt;br /&gt;
* [https://www.bitfarm-archiv.de/dokumentenmanagement/glossar/revisionssichere-archivierung.html Steuerrechtliche Anforderungen an die Revisionssicherheit eines elektronischen DMS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Einzelne DMS =====&lt;br /&gt;
Folgende Systeme sind (im Wesentlichen) [[Open Source]]:&lt;br /&gt;
* [http://www.alfresco.com/ Alfresco] &lt;br /&gt;
** kann auch [[SharePoint]] ersetzen&amp;lt;ref&amp;gt;http://docs.alfresco.com/3.4/index.jsp&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [http://www.agorum.com/startseite/produkte/dms-ecm-agorum-core-open-source/schnellvergleich-agorum-core-versionen.html Agorum core]&lt;br /&gt;
* [http://www.archivista.ch/de/pages/support/downloads.php Archivista] (auch mit umfangreichem [http://www.archivista.ch/de/pages/support/handbuch.php Handbuch])&lt;br /&gt;
* [http://www.bitfarm-archiv.de/dokumentenmanagement/kosten-lizenzierung.html Bitfarm]&lt;br /&gt;
* [https://www.ecodms.de/index.php/de/ EcoDMS], aus Deutschland, zwar Open Source, aber nur für Privatgebrauch kostenlos, Lizenz einmalig rd. 50 €&lt;br /&gt;
* [https://www.krystaldms.in/community/features.php KrystalDMS] bietet eine - eingeschränkte - Community-Edition.&lt;br /&gt;
* [https://www.logicaldoc.com/de/produktvergleich LogicalDOC] mit erheblichen Einschränkungen in der freien &amp;quot;Community&amp;quot;-Ausgabe&lt;br /&gt;
* [https://www.mayan-edms.com/ MayanEDMS], Open Source als Sicherheitsfeature wird als Verkaufsargument genannt.&lt;br /&gt;
* [https://www.opendocman.com/ OpenDocMan]&lt;br /&gt;
* [https://gitlab.gnome.org/World/OpenPaperwork/paperwork Paperwork] ist ein &amp;quot;DMS&amp;quot;, das das Scannen und das Verwalten von gescannten Dokumenten übernimmt.&lt;br /&gt;
** [https://www.linux-magazin.de/ausgaben/2017/06/bitparade/6/ Installationsanleitung zu Paperwork]&lt;br /&gt;
* [https://www.seeddms.org/index.php?id=3 SeedDMS], Nachfolger von LetoDMS&lt;br /&gt;
* [http://www.xinco.org/index_de.php Xinco DMS] ([[Java]]-basiert)&lt;br /&gt;
&lt;br /&gt;
==== Reporting ====&lt;br /&gt;
&lt;br /&gt;
DataWareHouse, Business Intelligence sind Schlagworte für Software, die Unternehmensdaten für Entscheider aufbereiten soll.&lt;br /&gt;
&lt;br /&gt;
Siehe [http://www.isreport.de/business-intelligence/reportingstrategie-daemmt-informationsflut.html Artikel zur Reportingstrategie].&lt;br /&gt;
&lt;br /&gt;
[[Open Source]]-Berichtstools:&lt;br /&gt;
&lt;br /&gt;
* [[Java-Tipps#JasperReports JasperReports]]&lt;br /&gt;
* BIRT&lt;br /&gt;
* Pentaho Reporting&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* [[Multimedia]]&lt;br /&gt;
** [[GIMP]]&lt;br /&gt;
* [[Flash]]&lt;br /&gt;
&lt;br /&gt;
=== eBooks ===&lt;br /&gt;
&lt;br /&gt;
* Ein offener Standard für das Dateiformat von eBooks ist [[wikipedia:EPUB | EPub]].&lt;br /&gt;
* Ebooks im [[EPub]]-Format gibt es u.a. von &lt;br /&gt;
** [http://www.gutenberg.org/wiki/DE_Hauptseite Projekt Gutenberg] (frei)&lt;br /&gt;
** [http://www.beam-ebooks.de/kostenlos.php5 Beam-ebooks] (teilweise kostenlos)&lt;br /&gt;
** [http://www.ebook.de/de/category/59011/gratis_ebooks.html Ebooks.de (libri.de)] (teilweise kostenlos)&lt;br /&gt;
** [https://www.pageplace.de/de/ Telekom PagePlace] (teilweise auch gratis)&lt;br /&gt;
&lt;br /&gt;
==== Ebook Reader ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.tolino.de/de/service/ Tolino Shine], u.a. von Thalia, Telekom und Hugendubel&lt;br /&gt;
** Mit [[Android]], das [http://allesebook.de/firmware-software-updates/anleitung-tolino-shine-root-zugriff-inkl-google-play-32350/ auch gerootet werden] kann&lt;br /&gt;
* [http://de.kobo.com/devices#ereaders Kobo Glo] und Derivate&lt;br /&gt;
&lt;br /&gt;
=== Finanzen ===&lt;br /&gt;
&lt;br /&gt;
[[Finanzsoftware]]&lt;br /&gt;
&lt;br /&gt;
=== Mobile Anwendungen ===&lt;br /&gt;
&lt;br /&gt;
==== Offline Reader ====&lt;br /&gt;
* [http://www.deep-shadows.com/hax/ReadManiac/index.htm ReadManiac] (J2ME)&lt;br /&gt;
* [http://www.olivetree.com/smartphone/symbian60-2/ BibleReader] (verschiedene Mobilplattformen) &lt;br /&gt;
* [http://smartsam.de/product.php?prod_id=10251 ReadM] (unterschiedliche Formate: DOC, TXT, PRC und TCR; Symbian s60-series)&lt;br /&gt;
* [http://code.plkr.org/docs/ Plucker] (nur für Palm) - [http://www2.parc.com/isl/members/janssen/pubs/plucker-tour/ Tour]; das Plucker Document Format wird in der Dokumentation beschrieben; diese kann auf der [http://www.plkr.org/dl Download-Seite] heruntergeladen werden.&lt;br /&gt;
* [http://www.mobipocket.com/en/DownloadSoft/ProductDetailsReader.asp MobiPocket]&lt;br /&gt;
* Sitescooper ([http://www.mobileread.com/forums/showthread.php?t=1492 Tutorial], [http://www.awprofessional.com/articles/article.asp?p=29050&amp;amp;rl=1 Kurzeinführung])&lt;br /&gt;
* Mit [http://en.wikipedia.org/wiki/Open_eBook Open eBook] gibt es einen offenen Standard für das Dateiformat eines eBooks. Dieser hat sich bisher jedoch (noch) nicht durchgesetzt (Stand: Mai 2007).&lt;br /&gt;
&lt;br /&gt;
=== Modelleisenbahn ===&lt;br /&gt;
&lt;br /&gt;
[[Modelleisenbahn]]&lt;br /&gt;
&lt;br /&gt;
=== QR-Codes ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.linux-community.de/ausgaben/linuxuser/2013/06/qr-codes-unter-linux-erzeugen-und-lesen/&lt;br /&gt;
* [[Programmierprojekte#Mobiler_Peer_2_Peer_Dateiaustausch]]&lt;br /&gt;
&lt;br /&gt;
==== QR Codes erzeugen ==== &lt;br /&gt;
QR-Codes können Barcodes ersetzen. Sie besitzen eine Redundanz. Der Fehlerkorrekturmechanismus kann auch genutzt werden, um Bilder tatsächlich unterzuschieben. Siehe&lt;br /&gt;
* [http://research.swtch.com/qart QArt], mit einer [http://research.swtch.com/qr/draw Online-Demo eines QArt-Generators]&lt;br /&gt;
* [http://code-bude.net/2013/10/17/qrcoder-eine-open-source-qr-code-implementierung-in-csharp/ QRCoder]- eine [[Open Source]]-[[Java]]-Anwendung zur Erzeugung diverser QR-Codes.&lt;br /&gt;
&lt;br /&gt;
Die QR-Codes können auch genutzt werden, um Zahlungsdaten auf Rechnungen zu drucken:&lt;br /&gt;
&lt;br /&gt;
* [http://www.europeanpaymentscouncil.eu/index.cfm/knowledge-bank/epc-documents/quick-response-code-guidelines-to-enable-data-capture-for-the-initiation-of-a-sepa-credit-transfer/ Empfehlungen des halbstaatlichen European Payments Council]&lt;br /&gt;
* [http://www.stuzza.at/de/qr-code-generator.html Österreichischer SEPA-QR-Code-Generator]&lt;br /&gt;
** [http://www.stuzza.at/de/download/qr-code.html Seite mit Überprüfungstool für QR-Code]&lt;br /&gt;
* [http://qrcode.tec-it.com/de/SEPA QR-Code-Generator (wohl) nach SEPA-Empfehlung]&lt;br /&gt;
* [https://www.girocode.de/demo/ GiroCode] - scheint mit SEPA-Empfehlung kompatibel zu sein&lt;br /&gt;
* [http://www.bezahlcode.de/der-bezahlcode/ BezahlCode - Generator] - nicht mit EPC-Empfehlungen kompatibel&amp;lt;ref&amp;gt;Siehe http://www.zahlungsverkehrsfragen.de/ueberweisung/sepa-zahlschein .&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== QR Codes lesen ====&lt;br /&gt;
&lt;br /&gt;
Ein einfaches Tool, um unter Linux vor die PC-Kamera gehaltene QR-Codes auszulesen ist &amp;lt;code&amp;gt;zbarcam&amp;lt;/code&amp;gt;. Dieses muss mit &lt;br /&gt;
  sudo aptitude install zbar-tools &lt;br /&gt;
installiert werden.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das Online-Tool https://zxing.org/w/decode.jspx genutzt werden. &lt;br /&gt;
&lt;br /&gt;
Für [[Android]] bietet zxing.org den &amp;quot;Barcode Scanner&amp;quot;, der auch QR-Codes liest und im [[F-Droid]]-Store verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://minhazav.medium.com/qr-and-barcode-scanner-using-html-and-javascript-2cdc937f793d&lt;br /&gt;
&lt;br /&gt;
== Telefon ==&lt;br /&gt;
&lt;br /&gt;
Siehe [[Telefon]]&lt;br /&gt;
&lt;br /&gt;
== IT-Recht ==&lt;br /&gt;
&lt;br /&gt;
Siehe [[IT-Recht]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:Lebens-Tipps]]&lt;br /&gt;
[[Category:OldCt]]&lt;br /&gt;
[[Category:Java]]&lt;br /&gt;
[[Category:Serversoftware]]&lt;br /&gt;
[[Category:Netzwerk]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Webhosting&amp;diff=23069</id>
		<title>Webhosting</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Webhosting&amp;diff=23069"/>
		<updated>2025-12-28T21:21:20Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Integration mit Nextjs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dynamisches DNS ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [[Dynamisches DNS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Plattformanbieter ==&lt;br /&gt;
&lt;br /&gt;
=== Cloud-Anbieter ===&lt;br /&gt;
Im Gegensatz zu herkömmlichen virtuellen Servern bieten Cloud-Anbieter hoch skalierbare Lösungen, die auch nach tatsächlicher Benutzung abgerechnet werden:&lt;br /&gt;
&lt;br /&gt;
* [https://www.strato.de/server-cloud/ Strato ServerCloud]&lt;br /&gt;
&lt;br /&gt;
=== Storage - Anbieter ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.hetzner.de/storage/storage-box Hetzner StorageBox] bietet u.a. SSH, WebDAV-Zugriff. Die Angebote starten bei 3,50 €/Monat für 100 GB.&lt;br /&gt;
&lt;br /&gt;
=== Traditionelle virtuelle Server im Netz ===&lt;br /&gt;
&lt;br /&gt;
==== Provider ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| Provider &lt;br /&gt;
| RAM statisch &lt;br /&gt;
| RAM insgesamt (inkl. Swap) &lt;br /&gt;
| Festplatte &lt;br /&gt;
| Betriebssysteme &lt;br /&gt;
| Kosten &lt;br /&gt;
| Stand &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.proplay.biz/vserver.html proplay.biz] &lt;br /&gt;
| 128 &lt;br /&gt;
| 256 MB &lt;br /&gt;
| 4 GB &lt;br /&gt;
| OpenSuse 10.3 &lt;br /&gt;
| 2 € / Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.heckrath.net/ heckrath.net] &lt;br /&gt;
| k.A. 256? &lt;br /&gt;
| k.A. 256? &lt;br /&gt;
| 10 GB &lt;br /&gt;
| OpenSuse 10.3 &lt;br /&gt;
| 5 € / Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
|[http://www.greatnet.de/cms/front_content.php?client=1&amp;amp;lang=1&amp;amp;idcat=5&amp;amp;idart=12 Greatnet VServer-Entry],&lt;br /&gt;
| 128 MB &lt;br /&gt;
| 384 MB &lt;br /&gt;
| 10 GB  &lt;br /&gt;
|OpenSuse 10.2 &lt;br /&gt;
| 6 €/Monat &lt;br /&gt;
| 21.12.2008&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ispone-business.de/vserver-start.php ispOne vServer] &lt;br /&gt;
| 128 MB ~-je 128 MB zus. 15 € einmalig -~&lt;br /&gt;
| k.A. &lt;br /&gt;
| 5 GB &lt;br /&gt;
| OpenSuse 10.3 / Debian 4 &lt;br /&gt;
| 3,90 €/Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
| [http://lgh-webhosting.de/vsmini.php lgh Mini vServer] &lt;br /&gt;
| k.A. &lt;br /&gt;
| 200 MB &lt;br /&gt;
| 4 GB &lt;br /&gt;
| Debian/Ubuntu &lt;br /&gt;
| 3 €/Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
| [http://fairhosting.org/vserver/index.html fairhosting x1.1 ] &lt;br /&gt;
| 64 MB &lt;br /&gt;
| 128 MB &lt;br /&gt;
| 5 GB &lt;br /&gt;
| Debian 5/OpenSuse 10 &lt;br /&gt;
| 3 €/Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
| [http://fairhosting.org/vserver/index.html fairhosting x2.1 ] &lt;br /&gt;
| 128 MB &lt;br /&gt;
| 256 MB &lt;br /&gt;
| 15 GB &lt;br /&gt;
| Debian 5/OpenSuse 10 &lt;br /&gt;
| 4 €/Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* https://ackermann-edv.de/v-server/, ab 2,50 € pro Monat, persönlicher Support meist durch Herrn Ackermann selbst&lt;br /&gt;
&lt;br /&gt;
* http://www.netcup.de/bestellen/produkt.php?produkt=85 bietet unbegrenzten Traffic, 20 GB Speicherplatz und 200 MB MindestRAM für 3,50 € im Monat (Stand: 1.8.2009)&lt;br /&gt;
&lt;br /&gt;
* http://www.xantron.de/&lt;br /&gt;
&lt;br /&gt;
* http://firstdedicated.de/?partner=firsthop&amp;amp;partnerbid=firsthopbid&amp;amp;show=vserverl&lt;br /&gt;
(5 GB Speicherplatz für 5 Euro/Monat, 10 Euro Einrichtung; Toplevel-Domain zusätzlich 3,30 €/Jahr)&lt;br /&gt;
* http://www.pretago.de&lt;br /&gt;
(5 Euro/Monat inklusive 1 Domain, 4,5 GB Webspace)&lt;br /&gt;
* http://www.netdirekt.de/c/cms/front_content.php?client=1&amp;amp;lang=1&amp;amp;idart=110&amp;amp;idcat=34&lt;br /&gt;
* http://www.netdirekt.de/&lt;br /&gt;
* http://www.netfabrik.de/&lt;br /&gt;
* https://www.server4you.de/de/v/index.html&lt;br /&gt;
* http://www.hosteurope.de/&lt;br /&gt;
* http://www.strato.de/v-power/index.html&lt;br /&gt;
&lt;br /&gt;
==== Mindestanforderungen ====&lt;br /&gt;
&lt;br /&gt;
* Fixes RAM: 256 MB&lt;br /&gt;
* Free harddisk space: 4GB&lt;br /&gt;
* OpenOffice 2.4&lt;br /&gt;
* Java 1.5&lt;br /&gt;
* Citadel&lt;br /&gt;
&lt;br /&gt;
==== SSH Clients for Java ====&lt;br /&gt;
&lt;br /&gt;
* Überblick - http://linuxmafia.com/ssh/java.html&lt;br /&gt;
* SSH2-Bibliothek (BSD-Lizenz) - http://www.ganymed.ethz.ch/ssh2/&lt;br /&gt;
* MindTerm (frei für den persönlichen Gebrauch) - http://www.appgate.com/products/80_MindTerm/110_MindTerm_Download/&lt;br /&gt;
&lt;br /&gt;
* Siehe auch die [[JavaScript]]-Lösung [[Shell-In-A-Box]].&lt;br /&gt;
&lt;br /&gt;
== Webspace ==&lt;br /&gt;
* [http://www.webhostlist.de Überblick über Webspace-Provider]&lt;br /&gt;
* [http://webhoster.de/minihost.html Webspace mit rd. 25 GB für 3 €/Monat]&lt;br /&gt;
&lt;br /&gt;
== Domains ==&lt;br /&gt;
* Zur Vermarktung von Domains siehe&lt;br /&gt;
** sedo.de&lt;br /&gt;
** [http://www.domainvermarkter.de/ Domainvermarkter.de]&lt;br /&gt;
* Zum Markenrecht siehe&lt;br /&gt;
** http://blog-markenrecht.de/&lt;br /&gt;
&lt;br /&gt;
* Domain-Provider gibt es viele, &lt;br /&gt;
** z.B.&lt;br /&gt;
*** https://ackermann-edv.de/domains/&lt;br /&gt;
** Suchmaschinen für Domain-Provider:&lt;br /&gt;
** https://www.hostsuche.de/suche_domain.php&lt;br /&gt;
&lt;br /&gt;
== Webserver einrichten ==&lt;br /&gt;
&lt;br /&gt;
* Eigenes Root-Passwort setzen &lt;br /&gt;
* [[aptitude]] installieren, aktualisieren (aptitude update) und System auf den neuesten Stand bringen (aptitude upgrade)&lt;br /&gt;
* Normalen Benutzer anlegen&lt;br /&gt;
* [[sudo]] für normalen Benutzer anlegen, siehe http://www.webhostlist.de/root-server/meine-ersten-5-minuten-auf-jedem-server/&lt;br /&gt;
* [[SSH]]:&lt;br /&gt;
** ssh-copy-id&lt;br /&gt;
** Evtl.: Anmelden mit Passwort verbieten, siehe http://www.webhostlist.de/root-server/meine-ersten-5-minuten-auf-jedem-server/&lt;br /&gt;
* Check [[Mail]]-Versand&lt;br /&gt;
* Evtl. logwatch und fail2ban installieren, siehe http://www.webhostlist.de/root-server/meine-ersten-5-minuten-auf-jedem-server/&lt;br /&gt;
&lt;br /&gt;
* [[SSL]]-Zertifikat hinterlegen&lt;br /&gt;
&lt;br /&gt;
* [https://www.debian-administration.org/article/250/Automatically_Blocking_SSH_Attackes_From_Script_Kiddies Mit Shorewall nur Login-Versuche alle Minute erlauben]&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Root-Server]]&lt;br /&gt;
&lt;br /&gt;
== Werbung ==&lt;br /&gt;
&lt;br /&gt;
Durch Werbung auf der eigenen Website lässt sich Geld verdienen. Sie kann allerdings auch abschreckend wirken. &lt;br /&gt;
&lt;br /&gt;
Vermittler von Werbung gibt es eine ganze Menge. Sie stellen einen sogenannten ''AdServer'', der automatisch aktuelle oder auch personalisierte Werbung ausliefert. Beispiele:&lt;br /&gt;
&lt;br /&gt;
* Google [[AdSense]]&lt;br /&gt;
* [http://www.criteo.com/de/publishers/ Criteo]&lt;br /&gt;
* DoubleClick (gehört zu [[Google]])&lt;br /&gt;
* DART&lt;br /&gt;
* Open X&lt;br /&gt;
* Zedo&lt;br /&gt;
* OAS&lt;br /&gt;
* Emediate-Ad&lt;br /&gt;
* Adtech&lt;br /&gt;
* Right Media&lt;br /&gt;
&lt;br /&gt;
=== Werbung technisch umsetzen ===&lt;br /&gt;
&lt;br /&gt;
Das [[MediaWiki]]-System erlaubt das Hinzufügen von Werbung, z.B. [[Google AdSense]].&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [http://www.elektronikinfo.de/pc/geldverdienen.htm Geldverdienen mit der eigenen Homepage]&lt;br /&gt;
* [http://contextualads.yahoo.net/features.php Yahoo Bing Ads Network] ([http://www.techulator.com/resources/8308-Compare-Google-AdSense-Yahoo-Bing-Ad-Network.aspx angeblich nur für Premium Websites])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Werbung ohne Cookies ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://pyngu.com/webseite-ohne-cookie-banner/&lt;br /&gt;
&lt;br /&gt;
== WebServer-Software ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* Komplettes Buch über [http://www.netzmafia.de/skripten/buecher/iis2003/iis.pdf Linux-Server-Administration]&lt;br /&gt;
==== Redirects ====&lt;br /&gt;
* [http://www.schmager.de/redirect.shtml 5 Arten von Weiterleitungen]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testen ===&lt;br /&gt;
&lt;br /&gt;
* Die virtuelle Maschine [http://susegallery.com/a/ppX0Yr/browserbox '''BrowserBox'''] bietet mehrere Browser (u.a. Internet Explorer unter [[Linux]] mit [[Wine]]) an, um die Darstellung einer Webseite testen zu können[http://karl-tux-stadt.de/ktuxs/?p=2759],.&lt;br /&gt;
* Siehe auch [[Selenium]]&lt;br /&gt;
&lt;br /&gt;
=== XAMPP ===&lt;br /&gt;
&lt;br /&gt;
XAMPP gibt es auch für [[Windows]].&lt;br /&gt;
&lt;br /&gt;
Siehe auch [http://textpattern.net/wiki/index.php?title=Using_XAMPP_%28Apache-MySQL-PHP-Perl%29_for_Windows#Apache_Configuration diese Anleitung, um XAMPP für Windows] mit VirtualHosts zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apache Webserver ===&lt;br /&gt;
&lt;br /&gt;
Siehe  [[Apache Webserver]]&lt;br /&gt;
&lt;br /&gt;
=== Node.js ===&lt;br /&gt;
Siehe [[Node.js]]&lt;br /&gt;
&lt;br /&gt;
=== Mini-Web-Server ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.rejetto.com/hfs/ Rejetto HFS], OpenSource&lt;br /&gt;
* [http://www.aidex.de/software/webserver/ Aidex Mini Webserver], Freeware, wird nicht mehr weiterentwickelt.&lt;br /&gt;
&lt;br /&gt;
=== HTML ===&lt;br /&gt;
&lt;br /&gt;
* [[HTML]]&lt;br /&gt;
&lt;br /&gt;
=== CSS ===&lt;br /&gt;
&lt;br /&gt;
==== Allgemeines ====&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.selfhtml.org/wiki/CSS/Anwendung_und_Praxis/Guter_CSS-Stil CSS-best practices]&lt;br /&gt;
* https://every-layout.dev/&lt;br /&gt;
* https://cssreference.io/&lt;br /&gt;
&lt;br /&gt;
==== Farbpaletten ====&lt;br /&gt;
&lt;br /&gt;
* [https://coolors.co coolors.co]&lt;br /&gt;
&lt;br /&gt;
==== Tooltips ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.phcomp.co.uk/Tutorials/Web-Techologies/Tooltips-in-CSS.html Anleitung zur Erstellung von Tooltips mit reinem CSS]&lt;br /&gt;
&lt;br /&gt;
==== Tabellen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://hashnode.com/post/really-responsive-tables-using-css3-flexbox-cijzbxd8n00pwvm53sl4l42cx Responsive Tabellen mit Flexbox]&lt;br /&gt;
* [https://css-tricks.com/snippets/css/a-guide-to-flexbox/ Allgemeine Übersicht zu Flexbox]&lt;br /&gt;
&lt;br /&gt;
==== CSS-Frameworks ====&lt;br /&gt;
&lt;br /&gt;
* http://getskeleton.com/ - sehr minimales CSS Framework&lt;br /&gt;
* https://purecss.io/ - minimales CSS, unterstützt von Yahoo&lt;br /&gt;
* https://milligram.io/ &lt;br /&gt;
* [https://bulma.io/ Bulma] - nur CSS, kein JavaScript&lt;br /&gt;
** [https://dfee.github.io/rbx rbx] integriert Bulma mit [[React]]; rbx scheint nicht mehr aktualisiert zu werden&lt;br /&gt;
** https://github.com/couds/react-bulma-components - Integration mit [[React]]&lt;br /&gt;
** https://jenil.github.io/bulmaswatch/help/ - Themes für Bulma&lt;br /&gt;
* https://tailwindcss.com/&lt;br /&gt;
** https://www.creative-tim.com/learning-lab/tailwind-starter-kit/presentation&lt;br /&gt;
&lt;br /&gt;
===== Ant.Design =====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://ant.design/docs/react/introduce&lt;br /&gt;
&lt;br /&gt;
====== Einbindung in React / Typescript-Projekt ======&lt;br /&gt;
&lt;br /&gt;
Ant.Design wird mit &lt;br /&gt;
  npm install --save antd&lt;br /&gt;
dem Create-React-App-Projekt hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Im Code muss man einerseits das CSS einbinden:&lt;br /&gt;
  import &amp;quot;antd/dist/antd.css&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Andererseits benötigt man auch den JavaScript-Code, z.B. für das Input-Element:&lt;br /&gt;
  import {Input} from &amp;quot;antd&amp;quot;;&lt;br /&gt;
  ...&lt;br /&gt;
  return (&amp;lt;Input placeholder=&amp;quot;Hallo&amp;quot; /&amp;gt;);&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
===== Bootstrap =====&lt;br /&gt;
&lt;br /&gt;
Twitter Bootstrap ist ein [[Open Source]]-Framework, das im Wesentlichen mit [[CSS]] und entsprechenden Klassen (&amp;lt;code&amp;gt;class = &amp;quot;container-fluid&amp;quot;&amp;lt;/code&amp;gt;) aus dem Stand ein ganz ansehnliches Layout bereitstellt.&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3resource.com/twitter-bootstrap/tutorial.php Bootstrap 3.0 Tutorial]&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* Auf den Demoseiten der Bootstrap-Themes auf [https://bootswatch.com/ Bootswatch.com] kann der zugehörige Code angezeigt werden.&lt;br /&gt;
* Open Source - Bootstrap Themes:&lt;br /&gt;
** https://themewagon.com/themes/creative-multipurpose-website-template-free-download/&lt;br /&gt;
** https://themewagon.com/themes/one-page-multipurpose-bootstrap-template-free-download-2017/&lt;br /&gt;
** https://github.com/DesignRevision/shards-ui&lt;br /&gt;
&lt;br /&gt;
* [http://www.mashup-template.com/ Mashup Template]&lt;br /&gt;
&lt;br /&gt;
====== Integration mit Nextjs ======&lt;br /&gt;
&lt;br /&gt;
Siehe [[Nextjs]]&lt;br /&gt;
&lt;br /&gt;
* https://www.kindacode.com/article/how-to-correctly-use-bootstrap-5-in-next-js/&lt;br /&gt;
* https://feralamillo.medium.com/bootstrap-in-create-react-app-typescript-1a0365fdd111&lt;br /&gt;
* https://stackoverflow.com/questions/69527455/could-not-find-a-declaration-file-for-module-bootstrap-dist-js-bootstrap&lt;br /&gt;
&lt;br /&gt;
  npm install --save-dev sass &lt;br /&gt;
  npm install --save bootstrap&lt;br /&gt;
&lt;br /&gt;
In src/styles/globals.scss importiere (neu: use) Bootstrap-SCSS&lt;br /&gt;
  @use '~bootstrap/scss/bootstrap.scss';&lt;br /&gt;
&lt;br /&gt;
Die Tilde ~ ist dabei eine Kurzform für das node_modules/-Verzeichnis.&lt;br /&gt;
&lt;br /&gt;
In src/pages/_app.tsx importiere globals.scss und Bootstrap.js&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import &amp;quot;../styles/globals.scss&amp;quot;;&lt;br /&gt;
import type { AppProps } from &amp;quot;next/app&amp;quot;;&lt;br /&gt;
import { useEffect } from &amp;quot;react&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
function MyApp({ Component, pageProps }: AppProps) {&lt;br /&gt;
  useEffect(() =&amp;gt; {&lt;br /&gt;
&lt;br /&gt;
    //import(&amp;quot;bootstrap/dist/js/bootstrap&amp;quot;);&lt;br /&gt;
    typeof document !== undefined &lt;br /&gt;
    ? require('bootstrap/dist/js/bootstrap') &lt;br /&gt;
    : null&lt;br /&gt;
  }, []);&lt;br /&gt;
  return &amp;lt;Component {...pageProps} /&amp;gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
export default MyApp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
======= Deprecation-Warnings =======&lt;br /&gt;
&lt;br /&gt;
Die Deprecation-Warnings wegen CSS-if und use statt import können verhindert werden, indem in der &amp;lt;code&amp;gt;next.config.js&amp;lt;/code&amp;gt; eine sassOptions-Property für die nextConfig gesetzt wird:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  sassOptions: {&lt;br /&gt;
    silenceDeprecations: [&lt;br /&gt;
      &amp;quot;if-function&amp;quot;,&lt;br /&gt;
      &amp;quot;color-functions&amp;quot;,&lt;br /&gt;
      &amp;quot;global-builtin&amp;quot;,&lt;br /&gt;
      &amp;quot;import&amp;quot;,&lt;br /&gt;
    ],&lt;br /&gt;
  },&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe https://github.com/twbs/bootstrap/issues/40962#issuecomment-3450181125&lt;br /&gt;
&lt;br /&gt;
====== Themes ======&lt;br /&gt;
* Im Wesentlichen kostenpflichtige Themes finden sich auch auf [https://bootstrapmade.com/ BootstrapMade.com]&lt;br /&gt;
** https://bootstrapmade.com/demo/MyResume/&lt;br /&gt;
** https://bootstrapmade.com/demo/Multi/&lt;br /&gt;
** https://bootstrapmade.com/iportfolio-bootstrap-portfolio-websites-template/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bootstrap-Themes mit MIT-Lizenz finden sich auch auf&lt;br /&gt;
* https://themes.gohugo.io/&lt;br /&gt;
** https://themes.gohugo.io/theme/hugo-scroll/&lt;br /&gt;
** https://www.noorix.com.au/blog/how-to/static-website-hugo-bootstrap-serverless-2/&lt;br /&gt;
&lt;br /&gt;
====== Navigationsleiste, die auf Scrollen reagiert ======&lt;br /&gt;
* https://startbootstrap.com/template/scrolling-nav benutzt Bootstrap's ScrollSpy&lt;br /&gt;
* [https://blog.devgenius.io/diy-scrollspy-4f1c270cafaf Anleitung für ScrollSpy auf Basis von React]&lt;br /&gt;
&lt;br /&gt;
Siehe auch - ohne Bootstrap -: https://css-tricks.com/sticky-smooth-active-nav/&lt;br /&gt;
&lt;br /&gt;
====== einzelne Features ======&lt;br /&gt;
&lt;br /&gt;
* https://swiperjs.com/&lt;br /&gt;
* [https://michalsnik.github.io/aos/ aos] - zum Scrollen&lt;br /&gt;
* [http://imakewebthings.com/waypoints/api/waypoint/ waypoints] - zum Scrollen&lt;br /&gt;
* [https://isotope.metafizzy.co/ Isotope] - zum Anordnen&lt;br /&gt;
&lt;br /&gt;
==== Icons ====&lt;br /&gt;
&lt;br /&gt;
Siehe [[React#Icons]]&lt;br /&gt;
&lt;br /&gt;
==== CSS Animationen ====&lt;br /&gt;
&lt;br /&gt;
Googles [https://sumtips.com/tips-n-tricks/make-any-site-do-a-barrel-roll/ &amp;quot;Do a barrel roll&amp;quot; kann man für jede Website mittels CSS-Animationen und iframe-Tag durchführen].&lt;br /&gt;
&lt;br /&gt;
==== CSS beim Druck ====&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.mediaevent.de/css/pagedmedia.html&lt;br /&gt;
* https://wiki.selfhtml.org/wiki/CSS/Tutorials/Print-CSS&lt;br /&gt;
&lt;br /&gt;
=== Server Side Includes ===&lt;br /&gt;
* Ein Überblick zu '''Server Side Includes''' findet sich bei [http://de.wikipedia.org/wiki/Server_Side_Includes wikipedia]. Eine Einführung gibt [http://www.morgenlan.de/yapata/content/xssi/xssi-1.shtml morgenlan.de].&lt;br /&gt;
* Auch [http://de.selfhtml.org/servercgi/server/ssi.htm selfhtml.org] kümmert sich um Server Side Includes.&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* [http://httpd.apache.org/docs/current/howto/ssi.html die offizielle Apache-Dokumentation zu SSI]&lt;br /&gt;
** [http://www.ietf.org/rfc/rfc3875 Liste der standardmäßig vorhandenen Umgebungsvariablen für SSI-Skripte]&lt;br /&gt;
&lt;br /&gt;
=== Perl ===&lt;br /&gt;
&lt;br /&gt;
* Selfhtml hilft auch bei [http://de.selfhtml.org/perl/index.htm Perl].&lt;br /&gt;
* [http://pronix.linuxdelta.de/Perl_cgi/Perl/index.shtml Tutorial] für [[Perl]].&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
 &lt;br /&gt;
=== Web-Admin-Tools ===&lt;br /&gt;
* Web-Verwaltungstool, das die Konfiguration aus den Standard-Konfigurationsdateien ausliest und schreibt: [http://www.webmin.com/index.html WebMin] (nicht mehr in Debian enthalten, aber weiter als Debian-Package verfügbar und weiterentwickelt)&lt;br /&gt;
* Web-Admin-Tool: [http://trac.zentyal.org/wiki Zentyal] (früher: eBox)&lt;br /&gt;
&lt;br /&gt;
=== Wikis ===&lt;br /&gt;
&lt;br /&gt;
* Siehe [[MediaWiki]], die Software hinter wikipedia und codicatipps&lt;br /&gt;
&lt;br /&gt;
* [http://moinmo.in/ MoinMoin] ist ein in [[Python]] geschriebenes Wiki.&lt;br /&gt;
** Die Interwikimap bei MoinMoin lässt sich durch Ergänzung der Datei &amp;lt;code&amp;gt;data/intermap.txt&amp;lt;/code&amp;gt; erweitern.&lt;br /&gt;
&lt;br /&gt;
=== Blogs ===&lt;br /&gt;
&lt;br /&gt;
* WordPress ist ein [[PHP]]-basiertes System zur Erstellung eines Blogs&lt;br /&gt;
** Statify ist ein Plugin für [[WordPress]], das eine Webseitenstatistik im Einklang mit deutschen Datenschutzbestimmungen bietet&lt;br /&gt;
** WP DB Backup ist ein Plugin, mit dem ein [[Backup]] der [[WordPress]]-Datenbank regelmäßig per Email zugesandt wird.&lt;br /&gt;
** [http://marketpress.de/product/backwpup-pro/#vergleich BackWPup] ist ein Wordpress-Backup-Tool mit vielfältigen Möglichkeiten.&lt;br /&gt;
** Auch ein [http://weblogs.about.com/od/wordpresstutorialstips/qt/How-To-Make-A-Wordpress-Blog-Private.htm privates WordPress-Blog lässt sich einstellen].&lt;br /&gt;
** Man kann auch selbst Formulare in [[WordPress]] mit Hilfe von [[PHP]] erstellen: &lt;br /&gt;
*** http://trevordavis.net/blog/wordpress-jquery-contact-form-without-a-plugin&lt;br /&gt;
*** http://wp.tutsplus.com/tutorials/creative-coding/creating-a-simple-contact-form-for-simple-needs/&lt;br /&gt;
*** http://www.catswhocode.com/blog/how-to-create-a-built-in-contact-form-for-your-wordpress-theme&lt;br /&gt;
** Auch eigene Plugins für WordPress sind keine Wissenschaft:&lt;br /&gt;
*** http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
* Blogger wollen häufig wissen, [http://sw-guide.de/webdienste-blogging/wie-starte-ich-ein-blog-und-mache-dieses-bekannt/ wie man einen Blog bekannt macht].&lt;br /&gt;
&lt;br /&gt;
=== Content Management System ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.contao.org/ Contao] (vormals Typolight 520acbec7b0160fa19d5024deaf44e52) ist ein [[PHP]]5-basiertes CMS, das angeblich&amp;lt;ref&amp;gt;c't 8/2010, S. 62&amp;lt;/ref&amp;gt; einfach zu verwalten ist.&lt;br /&gt;
* [http://www.webreference.com/authoring/design/Installing-Drupal/ Kurzeinführung] zum [[PHP]]-basierten [http://drupal.org/ Drupal]&lt;br /&gt;
* Typo3&lt;br /&gt;
* [http://www.silverstripe.com/ Silverstripe], ein [[Open Source]]-[[CMS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Dateibasierte CMS ====&lt;br /&gt;
&lt;br /&gt;
* https://www.bludit.com/&lt;br /&gt;
** https://themes.bludit.com/theme/styler&lt;br /&gt;
** https://themes.bludit.com/theme/typerite&lt;br /&gt;
* https://getgrav.org/&lt;br /&gt;
* http://picocms.org/&lt;br /&gt;
&lt;br /&gt;
==== Headless CMS ====&lt;br /&gt;
&lt;br /&gt;
Headless CMS sorgen nur für das Content-Management, bieten allenfalls eine Benutzeroberfläche, um den Content zu erfassen, nicht aber ihn gegenüber den Benutzern/Kunden darzustellen. Sie bieten dafür eine API an, über die das Frontend an den Content gelangt.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
* strapi&lt;br /&gt;
* [https://jamstack.org/headless-cms/ Übersicht bei jamstack.org]&lt;br /&gt;
&lt;br /&gt;
== Authetifizierung und Berechtigungen ==&lt;br /&gt;
&lt;br /&gt;
* [[KeyCloak]]&lt;br /&gt;
** siehe auch [[Phoenix]]&lt;br /&gt;
** https://scalac.io/blog/user-authentication-keycloak-1/&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* Aufnahme der Website ins [http://www.opendirectory.de/ OpenDirectory-Projekt] bringt sie zur Kenntnis zumindest von Suchmaschinen.&lt;br /&gt;
* Überprüfung der Zugriffe über [http://www.alexa.com alexa.com]&lt;br /&gt;
* Mittels des [http://www.cron-server.de/index.php Cron-Servers] kann ein Online-Test des Servers programmiert werden.&lt;br /&gt;
* Siehe auch das Wiki-Programm [[MoinMoin]]&lt;br /&gt;
* IP-Adressen-Check bei [http://www.wieistmeineip.de]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:HTML]]&lt;br /&gt;
[[Category:Webhosting]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:OldCt]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=Webhosting&amp;diff=23068</id>
		<title>Webhosting</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=Webhosting&amp;diff=23068"/>
		<updated>2025-12-28T21:16:59Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Integration mit Nextjs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dynamisches DNS ==&lt;br /&gt;
&lt;br /&gt;
* Siehe [[Dynamisches DNS]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Plattformanbieter ==&lt;br /&gt;
&lt;br /&gt;
=== Cloud-Anbieter ===&lt;br /&gt;
Im Gegensatz zu herkömmlichen virtuellen Servern bieten Cloud-Anbieter hoch skalierbare Lösungen, die auch nach tatsächlicher Benutzung abgerechnet werden:&lt;br /&gt;
&lt;br /&gt;
* [https://www.strato.de/server-cloud/ Strato ServerCloud]&lt;br /&gt;
&lt;br /&gt;
=== Storage - Anbieter ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.hetzner.de/storage/storage-box Hetzner StorageBox] bietet u.a. SSH, WebDAV-Zugriff. Die Angebote starten bei 3,50 €/Monat für 100 GB.&lt;br /&gt;
&lt;br /&gt;
=== Traditionelle virtuelle Server im Netz ===&lt;br /&gt;
&lt;br /&gt;
==== Provider ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| Provider &lt;br /&gt;
| RAM statisch &lt;br /&gt;
| RAM insgesamt (inkl. Swap) &lt;br /&gt;
| Festplatte &lt;br /&gt;
| Betriebssysteme &lt;br /&gt;
| Kosten &lt;br /&gt;
| Stand &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.proplay.biz/vserver.html proplay.biz] &lt;br /&gt;
| 128 &lt;br /&gt;
| 256 MB &lt;br /&gt;
| 4 GB &lt;br /&gt;
| OpenSuse 10.3 &lt;br /&gt;
| 2 € / Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.heckrath.net/ heckrath.net] &lt;br /&gt;
| k.A. 256? &lt;br /&gt;
| k.A. 256? &lt;br /&gt;
| 10 GB &lt;br /&gt;
| OpenSuse 10.3 &lt;br /&gt;
| 5 € / Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
|[http://www.greatnet.de/cms/front_content.php?client=1&amp;amp;lang=1&amp;amp;idcat=5&amp;amp;idart=12 Greatnet VServer-Entry],&lt;br /&gt;
| 128 MB &lt;br /&gt;
| 384 MB &lt;br /&gt;
| 10 GB  &lt;br /&gt;
|OpenSuse 10.2 &lt;br /&gt;
| 6 €/Monat &lt;br /&gt;
| 21.12.2008&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ispone-business.de/vserver-start.php ispOne vServer] &lt;br /&gt;
| 128 MB ~-je 128 MB zus. 15 € einmalig -~&lt;br /&gt;
| k.A. &lt;br /&gt;
| 5 GB &lt;br /&gt;
| OpenSuse 10.3 / Debian 4 &lt;br /&gt;
| 3,90 €/Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
| [http://lgh-webhosting.de/vsmini.php lgh Mini vServer] &lt;br /&gt;
| k.A. &lt;br /&gt;
| 200 MB &lt;br /&gt;
| 4 GB &lt;br /&gt;
| Debian/Ubuntu &lt;br /&gt;
| 3 €/Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
| [http://fairhosting.org/vserver/index.html fairhosting x1.1 ] &lt;br /&gt;
| 64 MB &lt;br /&gt;
| 128 MB &lt;br /&gt;
| 5 GB &lt;br /&gt;
| Debian 5/OpenSuse 10 &lt;br /&gt;
| 3 €/Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|-&lt;br /&gt;
| [http://fairhosting.org/vserver/index.html fairhosting x2.1 ] &lt;br /&gt;
| 128 MB &lt;br /&gt;
| 256 MB &lt;br /&gt;
| 15 GB &lt;br /&gt;
| Debian 5/OpenSuse 10 &lt;br /&gt;
| 4 €/Monat &lt;br /&gt;
| 21.12.2008 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* https://ackermann-edv.de/v-server/, ab 2,50 € pro Monat, persönlicher Support meist durch Herrn Ackermann selbst&lt;br /&gt;
&lt;br /&gt;
* http://www.netcup.de/bestellen/produkt.php?produkt=85 bietet unbegrenzten Traffic, 20 GB Speicherplatz und 200 MB MindestRAM für 3,50 € im Monat (Stand: 1.8.2009)&lt;br /&gt;
&lt;br /&gt;
* http://www.xantron.de/&lt;br /&gt;
&lt;br /&gt;
* http://firstdedicated.de/?partner=firsthop&amp;amp;partnerbid=firsthopbid&amp;amp;show=vserverl&lt;br /&gt;
(5 GB Speicherplatz für 5 Euro/Monat, 10 Euro Einrichtung; Toplevel-Domain zusätzlich 3,30 €/Jahr)&lt;br /&gt;
* http://www.pretago.de&lt;br /&gt;
(5 Euro/Monat inklusive 1 Domain, 4,5 GB Webspace)&lt;br /&gt;
* http://www.netdirekt.de/c/cms/front_content.php?client=1&amp;amp;lang=1&amp;amp;idart=110&amp;amp;idcat=34&lt;br /&gt;
* http://www.netdirekt.de/&lt;br /&gt;
* http://www.netfabrik.de/&lt;br /&gt;
* https://www.server4you.de/de/v/index.html&lt;br /&gt;
* http://www.hosteurope.de/&lt;br /&gt;
* http://www.strato.de/v-power/index.html&lt;br /&gt;
&lt;br /&gt;
==== Mindestanforderungen ====&lt;br /&gt;
&lt;br /&gt;
* Fixes RAM: 256 MB&lt;br /&gt;
* Free harddisk space: 4GB&lt;br /&gt;
* OpenOffice 2.4&lt;br /&gt;
* Java 1.5&lt;br /&gt;
* Citadel&lt;br /&gt;
&lt;br /&gt;
==== SSH Clients for Java ====&lt;br /&gt;
&lt;br /&gt;
* Überblick - http://linuxmafia.com/ssh/java.html&lt;br /&gt;
* SSH2-Bibliothek (BSD-Lizenz) - http://www.ganymed.ethz.ch/ssh2/&lt;br /&gt;
* MindTerm (frei für den persönlichen Gebrauch) - http://www.appgate.com/products/80_MindTerm/110_MindTerm_Download/&lt;br /&gt;
&lt;br /&gt;
* Siehe auch die [[JavaScript]]-Lösung [[Shell-In-A-Box]].&lt;br /&gt;
&lt;br /&gt;
== Webspace ==&lt;br /&gt;
* [http://www.webhostlist.de Überblick über Webspace-Provider]&lt;br /&gt;
* [http://webhoster.de/minihost.html Webspace mit rd. 25 GB für 3 €/Monat]&lt;br /&gt;
&lt;br /&gt;
== Domains ==&lt;br /&gt;
* Zur Vermarktung von Domains siehe&lt;br /&gt;
** sedo.de&lt;br /&gt;
** [http://www.domainvermarkter.de/ Domainvermarkter.de]&lt;br /&gt;
* Zum Markenrecht siehe&lt;br /&gt;
** http://blog-markenrecht.de/&lt;br /&gt;
&lt;br /&gt;
* Domain-Provider gibt es viele, &lt;br /&gt;
** z.B.&lt;br /&gt;
*** https://ackermann-edv.de/domains/&lt;br /&gt;
** Suchmaschinen für Domain-Provider:&lt;br /&gt;
** https://www.hostsuche.de/suche_domain.php&lt;br /&gt;
&lt;br /&gt;
== Webserver einrichten ==&lt;br /&gt;
&lt;br /&gt;
* Eigenes Root-Passwort setzen &lt;br /&gt;
* [[aptitude]] installieren, aktualisieren (aptitude update) und System auf den neuesten Stand bringen (aptitude upgrade)&lt;br /&gt;
* Normalen Benutzer anlegen&lt;br /&gt;
* [[sudo]] für normalen Benutzer anlegen, siehe http://www.webhostlist.de/root-server/meine-ersten-5-minuten-auf-jedem-server/&lt;br /&gt;
* [[SSH]]:&lt;br /&gt;
** ssh-copy-id&lt;br /&gt;
** Evtl.: Anmelden mit Passwort verbieten, siehe http://www.webhostlist.de/root-server/meine-ersten-5-minuten-auf-jedem-server/&lt;br /&gt;
* Check [[Mail]]-Versand&lt;br /&gt;
* Evtl. logwatch und fail2ban installieren, siehe http://www.webhostlist.de/root-server/meine-ersten-5-minuten-auf-jedem-server/&lt;br /&gt;
&lt;br /&gt;
* [[SSL]]-Zertifikat hinterlegen&lt;br /&gt;
&lt;br /&gt;
* [https://www.debian-administration.org/article/250/Automatically_Blocking_SSH_Attackes_From_Script_Kiddies Mit Shorewall nur Login-Versuche alle Minute erlauben]&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Root-Server]]&lt;br /&gt;
&lt;br /&gt;
== Werbung ==&lt;br /&gt;
&lt;br /&gt;
Durch Werbung auf der eigenen Website lässt sich Geld verdienen. Sie kann allerdings auch abschreckend wirken. &lt;br /&gt;
&lt;br /&gt;
Vermittler von Werbung gibt es eine ganze Menge. Sie stellen einen sogenannten ''AdServer'', der automatisch aktuelle oder auch personalisierte Werbung ausliefert. Beispiele:&lt;br /&gt;
&lt;br /&gt;
* Google [[AdSense]]&lt;br /&gt;
* [http://www.criteo.com/de/publishers/ Criteo]&lt;br /&gt;
* DoubleClick (gehört zu [[Google]])&lt;br /&gt;
* DART&lt;br /&gt;
* Open X&lt;br /&gt;
* Zedo&lt;br /&gt;
* OAS&lt;br /&gt;
* Emediate-Ad&lt;br /&gt;
* Adtech&lt;br /&gt;
* Right Media&lt;br /&gt;
&lt;br /&gt;
=== Werbung technisch umsetzen ===&lt;br /&gt;
&lt;br /&gt;
Das [[MediaWiki]]-System erlaubt das Hinzufügen von Werbung, z.B. [[Google AdSense]].&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [http://www.elektronikinfo.de/pc/geldverdienen.htm Geldverdienen mit der eigenen Homepage]&lt;br /&gt;
* [http://contextualads.yahoo.net/features.php Yahoo Bing Ads Network] ([http://www.techulator.com/resources/8308-Compare-Google-AdSense-Yahoo-Bing-Ad-Network.aspx angeblich nur für Premium Websites])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Werbung ohne Cookies ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://pyngu.com/webseite-ohne-cookie-banner/&lt;br /&gt;
&lt;br /&gt;
== WebServer-Software ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
* Komplettes Buch über [http://www.netzmafia.de/skripten/buecher/iis2003/iis.pdf Linux-Server-Administration]&lt;br /&gt;
==== Redirects ====&lt;br /&gt;
* [http://www.schmager.de/redirect.shtml 5 Arten von Weiterleitungen]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testen ===&lt;br /&gt;
&lt;br /&gt;
* Die virtuelle Maschine [http://susegallery.com/a/ppX0Yr/browserbox '''BrowserBox'''] bietet mehrere Browser (u.a. Internet Explorer unter [[Linux]] mit [[Wine]]) an, um die Darstellung einer Webseite testen zu können[http://karl-tux-stadt.de/ktuxs/?p=2759],.&lt;br /&gt;
* Siehe auch [[Selenium]]&lt;br /&gt;
&lt;br /&gt;
=== XAMPP ===&lt;br /&gt;
&lt;br /&gt;
XAMPP gibt es auch für [[Windows]].&lt;br /&gt;
&lt;br /&gt;
Siehe auch [http://textpattern.net/wiki/index.php?title=Using_XAMPP_%28Apache-MySQL-PHP-Perl%29_for_Windows#Apache_Configuration diese Anleitung, um XAMPP für Windows] mit VirtualHosts zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apache Webserver ===&lt;br /&gt;
&lt;br /&gt;
Siehe  [[Apache Webserver]]&lt;br /&gt;
&lt;br /&gt;
=== Node.js ===&lt;br /&gt;
Siehe [[Node.js]]&lt;br /&gt;
&lt;br /&gt;
=== Mini-Web-Server ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.rejetto.com/hfs/ Rejetto HFS], OpenSource&lt;br /&gt;
* [http://www.aidex.de/software/webserver/ Aidex Mini Webserver], Freeware, wird nicht mehr weiterentwickelt.&lt;br /&gt;
&lt;br /&gt;
=== HTML ===&lt;br /&gt;
&lt;br /&gt;
* [[HTML]]&lt;br /&gt;
&lt;br /&gt;
=== CSS ===&lt;br /&gt;
&lt;br /&gt;
==== Allgemeines ====&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.selfhtml.org/wiki/CSS/Anwendung_und_Praxis/Guter_CSS-Stil CSS-best practices]&lt;br /&gt;
* https://every-layout.dev/&lt;br /&gt;
* https://cssreference.io/&lt;br /&gt;
&lt;br /&gt;
==== Farbpaletten ====&lt;br /&gt;
&lt;br /&gt;
* [https://coolors.co coolors.co]&lt;br /&gt;
&lt;br /&gt;
==== Tooltips ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.phcomp.co.uk/Tutorials/Web-Techologies/Tooltips-in-CSS.html Anleitung zur Erstellung von Tooltips mit reinem CSS]&lt;br /&gt;
&lt;br /&gt;
==== Tabellen ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://hashnode.com/post/really-responsive-tables-using-css3-flexbox-cijzbxd8n00pwvm53sl4l42cx Responsive Tabellen mit Flexbox]&lt;br /&gt;
* [https://css-tricks.com/snippets/css/a-guide-to-flexbox/ Allgemeine Übersicht zu Flexbox]&lt;br /&gt;
&lt;br /&gt;
==== CSS-Frameworks ====&lt;br /&gt;
&lt;br /&gt;
* http://getskeleton.com/ - sehr minimales CSS Framework&lt;br /&gt;
* https://purecss.io/ - minimales CSS, unterstützt von Yahoo&lt;br /&gt;
* https://milligram.io/ &lt;br /&gt;
* [https://bulma.io/ Bulma] - nur CSS, kein JavaScript&lt;br /&gt;
** [https://dfee.github.io/rbx rbx] integriert Bulma mit [[React]]; rbx scheint nicht mehr aktualisiert zu werden&lt;br /&gt;
** https://github.com/couds/react-bulma-components - Integration mit [[React]]&lt;br /&gt;
** https://jenil.github.io/bulmaswatch/help/ - Themes für Bulma&lt;br /&gt;
* https://tailwindcss.com/&lt;br /&gt;
** https://www.creative-tim.com/learning-lab/tailwind-starter-kit/presentation&lt;br /&gt;
&lt;br /&gt;
===== Ant.Design =====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://ant.design/docs/react/introduce&lt;br /&gt;
&lt;br /&gt;
====== Einbindung in React / Typescript-Projekt ======&lt;br /&gt;
&lt;br /&gt;
Ant.Design wird mit &lt;br /&gt;
  npm install --save antd&lt;br /&gt;
dem Create-React-App-Projekt hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Im Code muss man einerseits das CSS einbinden:&lt;br /&gt;
  import &amp;quot;antd/dist/antd.css&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Andererseits benötigt man auch den JavaScript-Code, z.B. für das Input-Element:&lt;br /&gt;
  import {Input} from &amp;quot;antd&amp;quot;;&lt;br /&gt;
  ...&lt;br /&gt;
  return (&amp;lt;Input placeholder=&amp;quot;Hallo&amp;quot; /&amp;gt;);&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
===== Bootstrap =====&lt;br /&gt;
&lt;br /&gt;
Twitter Bootstrap ist ein [[Open Source]]-Framework, das im Wesentlichen mit [[CSS]] und entsprechenden Klassen (&amp;lt;code&amp;gt;class = &amp;quot;container-fluid&amp;quot;&amp;lt;/code&amp;gt;) aus dem Stand ein ganz ansehnliches Layout bereitstellt.&lt;br /&gt;
Siehe&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3resource.com/twitter-bootstrap/tutorial.php Bootstrap 3.0 Tutorial]&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* Auf den Demoseiten der Bootstrap-Themes auf [https://bootswatch.com/ Bootswatch.com] kann der zugehörige Code angezeigt werden.&lt;br /&gt;
* Open Source - Bootstrap Themes:&lt;br /&gt;
** https://themewagon.com/themes/creative-multipurpose-website-template-free-download/&lt;br /&gt;
** https://themewagon.com/themes/one-page-multipurpose-bootstrap-template-free-download-2017/&lt;br /&gt;
** https://github.com/DesignRevision/shards-ui&lt;br /&gt;
&lt;br /&gt;
* [http://www.mashup-template.com/ Mashup Template]&lt;br /&gt;
&lt;br /&gt;
====== Integration mit Nextjs ======&lt;br /&gt;
&lt;br /&gt;
Siehe [[Nextjs]]&lt;br /&gt;
&lt;br /&gt;
* https://www.kindacode.com/article/how-to-correctly-use-bootstrap-5-in-next-js/&lt;br /&gt;
* https://feralamillo.medium.com/bootstrap-in-create-react-app-typescript-1a0365fdd111&lt;br /&gt;
* https://stackoverflow.com/questions/69527455/could-not-find-a-declaration-file-for-module-bootstrap-dist-js-bootstrap&lt;br /&gt;
&lt;br /&gt;
  npm install --save-dev sass &lt;br /&gt;
  npm install --save bootstrap&lt;br /&gt;
&lt;br /&gt;
In src/styles/globals.scss importiere (neu: use) Bootstrap-SCSS&lt;br /&gt;
  @use '~bootstrap/scss/bootstrap.scss';&lt;br /&gt;
&lt;br /&gt;
Die Tilde ~ ist dabei eine Kurzform für das node_modules/-Verzeichnis.&lt;br /&gt;
&lt;br /&gt;
In src/pages/_app.tsx importiere globals.scss und Bootstrap.js&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import &amp;quot;../styles/globals.scss&amp;quot;;&lt;br /&gt;
import type { AppProps } from &amp;quot;next/app&amp;quot;;&lt;br /&gt;
import { useEffect } from &amp;quot;react&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
function MyApp({ Component, pageProps }: AppProps) {&lt;br /&gt;
  useEffect(() =&amp;gt; {&lt;br /&gt;
&lt;br /&gt;
    //import(&amp;quot;bootstrap/dist/js/bootstrap&amp;quot;);&lt;br /&gt;
    typeof document !== undefined &lt;br /&gt;
    ? require('bootstrap/dist/js/bootstrap') &lt;br /&gt;
    : null&lt;br /&gt;
  }, []);&lt;br /&gt;
  return &amp;lt;Component {...pageProps} /&amp;gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
export default MyApp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Themes ======&lt;br /&gt;
* Im Wesentlichen kostenpflichtige Themes finden sich auch auf [https://bootstrapmade.com/ BootstrapMade.com]&lt;br /&gt;
** https://bootstrapmade.com/demo/MyResume/&lt;br /&gt;
** https://bootstrapmade.com/demo/Multi/&lt;br /&gt;
** https://bootstrapmade.com/iportfolio-bootstrap-portfolio-websites-template/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bootstrap-Themes mit MIT-Lizenz finden sich auch auf&lt;br /&gt;
* https://themes.gohugo.io/&lt;br /&gt;
** https://themes.gohugo.io/theme/hugo-scroll/&lt;br /&gt;
** https://www.noorix.com.au/blog/how-to/static-website-hugo-bootstrap-serverless-2/&lt;br /&gt;
&lt;br /&gt;
====== Navigationsleiste, die auf Scrollen reagiert ======&lt;br /&gt;
* https://startbootstrap.com/template/scrolling-nav benutzt Bootstrap's ScrollSpy&lt;br /&gt;
* [https://blog.devgenius.io/diy-scrollspy-4f1c270cafaf Anleitung für ScrollSpy auf Basis von React]&lt;br /&gt;
&lt;br /&gt;
Siehe auch - ohne Bootstrap -: https://css-tricks.com/sticky-smooth-active-nav/&lt;br /&gt;
&lt;br /&gt;
====== einzelne Features ======&lt;br /&gt;
&lt;br /&gt;
* https://swiperjs.com/&lt;br /&gt;
* [https://michalsnik.github.io/aos/ aos] - zum Scrollen&lt;br /&gt;
* [http://imakewebthings.com/waypoints/api/waypoint/ waypoints] - zum Scrollen&lt;br /&gt;
* [https://isotope.metafizzy.co/ Isotope] - zum Anordnen&lt;br /&gt;
&lt;br /&gt;
==== Icons ====&lt;br /&gt;
&lt;br /&gt;
Siehe [[React#Icons]]&lt;br /&gt;
&lt;br /&gt;
==== CSS Animationen ====&lt;br /&gt;
&lt;br /&gt;
Googles [https://sumtips.com/tips-n-tricks/make-any-site-do-a-barrel-roll/ &amp;quot;Do a barrel roll&amp;quot; kann man für jede Website mittels CSS-Animationen und iframe-Tag durchführen].&lt;br /&gt;
&lt;br /&gt;
==== CSS beim Druck ====&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.mediaevent.de/css/pagedmedia.html&lt;br /&gt;
* https://wiki.selfhtml.org/wiki/CSS/Tutorials/Print-CSS&lt;br /&gt;
&lt;br /&gt;
=== Server Side Includes ===&lt;br /&gt;
* Ein Überblick zu '''Server Side Includes''' findet sich bei [http://de.wikipedia.org/wiki/Server_Side_Includes wikipedia]. Eine Einführung gibt [http://www.morgenlan.de/yapata/content/xssi/xssi-1.shtml morgenlan.de].&lt;br /&gt;
* Auch [http://de.selfhtml.org/servercgi/server/ssi.htm selfhtml.org] kümmert sich um Server Side Includes.&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
* [http://httpd.apache.org/docs/current/howto/ssi.html die offizielle Apache-Dokumentation zu SSI]&lt;br /&gt;
** [http://www.ietf.org/rfc/rfc3875 Liste der standardmäßig vorhandenen Umgebungsvariablen für SSI-Skripte]&lt;br /&gt;
&lt;br /&gt;
=== Perl ===&lt;br /&gt;
&lt;br /&gt;
* Selfhtml hilft auch bei [http://de.selfhtml.org/perl/index.htm Perl].&lt;br /&gt;
* [http://pronix.linuxdelta.de/Perl_cgi/Perl/index.shtml Tutorial] für [[Perl]].&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
 &lt;br /&gt;
=== Web-Admin-Tools ===&lt;br /&gt;
* Web-Verwaltungstool, das die Konfiguration aus den Standard-Konfigurationsdateien ausliest und schreibt: [http://www.webmin.com/index.html WebMin] (nicht mehr in Debian enthalten, aber weiter als Debian-Package verfügbar und weiterentwickelt)&lt;br /&gt;
* Web-Admin-Tool: [http://trac.zentyal.org/wiki Zentyal] (früher: eBox)&lt;br /&gt;
&lt;br /&gt;
=== Wikis ===&lt;br /&gt;
&lt;br /&gt;
* Siehe [[MediaWiki]], die Software hinter wikipedia und codicatipps&lt;br /&gt;
&lt;br /&gt;
* [http://moinmo.in/ MoinMoin] ist ein in [[Python]] geschriebenes Wiki.&lt;br /&gt;
** Die Interwikimap bei MoinMoin lässt sich durch Ergänzung der Datei &amp;lt;code&amp;gt;data/intermap.txt&amp;lt;/code&amp;gt; erweitern.&lt;br /&gt;
&lt;br /&gt;
=== Blogs ===&lt;br /&gt;
&lt;br /&gt;
* WordPress ist ein [[PHP]]-basiertes System zur Erstellung eines Blogs&lt;br /&gt;
** Statify ist ein Plugin für [[WordPress]], das eine Webseitenstatistik im Einklang mit deutschen Datenschutzbestimmungen bietet&lt;br /&gt;
** WP DB Backup ist ein Plugin, mit dem ein [[Backup]] der [[WordPress]]-Datenbank regelmäßig per Email zugesandt wird.&lt;br /&gt;
** [http://marketpress.de/product/backwpup-pro/#vergleich BackWPup] ist ein Wordpress-Backup-Tool mit vielfältigen Möglichkeiten.&lt;br /&gt;
** Auch ein [http://weblogs.about.com/od/wordpresstutorialstips/qt/How-To-Make-A-Wordpress-Blog-Private.htm privates WordPress-Blog lässt sich einstellen].&lt;br /&gt;
** Man kann auch selbst Formulare in [[WordPress]] mit Hilfe von [[PHP]] erstellen: &lt;br /&gt;
*** http://trevordavis.net/blog/wordpress-jquery-contact-form-without-a-plugin&lt;br /&gt;
*** http://wp.tutsplus.com/tutorials/creative-coding/creating-a-simple-contact-form-for-simple-needs/&lt;br /&gt;
*** http://www.catswhocode.com/blog/how-to-create-a-built-in-contact-form-for-your-wordpress-theme&lt;br /&gt;
** Auch eigene Plugins für WordPress sind keine Wissenschaft:&lt;br /&gt;
*** http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
* Blogger wollen häufig wissen, [http://sw-guide.de/webdienste-blogging/wie-starte-ich-ein-blog-und-mache-dieses-bekannt/ wie man einen Blog bekannt macht].&lt;br /&gt;
&lt;br /&gt;
=== Content Management System ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.contao.org/ Contao] (vormals Typolight 520acbec7b0160fa19d5024deaf44e52) ist ein [[PHP]]5-basiertes CMS, das angeblich&amp;lt;ref&amp;gt;c't 8/2010, S. 62&amp;lt;/ref&amp;gt; einfach zu verwalten ist.&lt;br /&gt;
* [http://www.webreference.com/authoring/design/Installing-Drupal/ Kurzeinführung] zum [[PHP]]-basierten [http://drupal.org/ Drupal]&lt;br /&gt;
* Typo3&lt;br /&gt;
* [http://www.silverstripe.com/ Silverstripe], ein [[Open Source]]-[[CMS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Dateibasierte CMS ====&lt;br /&gt;
&lt;br /&gt;
* https://www.bludit.com/&lt;br /&gt;
** https://themes.bludit.com/theme/styler&lt;br /&gt;
** https://themes.bludit.com/theme/typerite&lt;br /&gt;
* https://getgrav.org/&lt;br /&gt;
* http://picocms.org/&lt;br /&gt;
&lt;br /&gt;
==== Headless CMS ====&lt;br /&gt;
&lt;br /&gt;
Headless CMS sorgen nur für das Content-Management, bieten allenfalls eine Benutzeroberfläche, um den Content zu erfassen, nicht aber ihn gegenüber den Benutzern/Kunden darzustellen. Sie bieten dafür eine API an, über die das Frontend an den Content gelangt.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
* strapi&lt;br /&gt;
* [https://jamstack.org/headless-cms/ Übersicht bei jamstack.org]&lt;br /&gt;
&lt;br /&gt;
== Authetifizierung und Berechtigungen ==&lt;br /&gt;
&lt;br /&gt;
* [[KeyCloak]]&lt;br /&gt;
** siehe auch [[Phoenix]]&lt;br /&gt;
** https://scalac.io/blog/user-authentication-keycloak-1/&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* Aufnahme der Website ins [http://www.opendirectory.de/ OpenDirectory-Projekt] bringt sie zur Kenntnis zumindest von Suchmaschinen.&lt;br /&gt;
* Überprüfung der Zugriffe über [http://www.alexa.com alexa.com]&lt;br /&gt;
* Mittels des [http://www.cron-server.de/index.php Cron-Servers] kann ein Online-Test des Servers programmiert werden.&lt;br /&gt;
* Siehe auch das Wiki-Programm [[MoinMoin]]&lt;br /&gt;
* IP-Adressen-Check bei [http://www.wieistmeineip.de]&lt;br /&gt;
* [[Remote Desktop]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:HTML]]&lt;br /&gt;
[[Category:Webhosting]]&lt;br /&gt;
[[Category:Informationstechnik]]&lt;br /&gt;
[[Category:OldCt]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
	<entry>
		<id>https://railpulse.de/m_codicatipps/index.php?title=TypeScript&amp;diff=23067</id>
		<title>TypeScript</title>
		<link rel="alternate" type="text/html" href="https://railpulse.de/m_codicatipps/index.php?title=TypeScript&amp;diff=23067"/>
		<updated>2025-12-28T20:36:24Z</updated>

		<summary type="html">&lt;p&gt;Codica: /* Weitere Infos zur Laufzeit-Überprüfung von TypeScript-Typen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TypeScript ist eine JavaScript-Weiterentwicklung, die Typsicherheit bietet. TypeScript wird in [[JavaScript]] übersetzt.&lt;br /&gt;
&lt;br /&gt;
== TypeScript und Node.js ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
Siehe&lt;br /&gt;
* https://basarat.gitbooks.io/typescript/docs/quick/nodejs.html&lt;br /&gt;
* [https://developer.okta.com/blog/2018/11/15/node-express-typescript Beispielprojekt mit TypeScript, Node.js und PostgresSQL mit pg-promise]&lt;br /&gt;
* [https://www.typescriptlang.org/docs/handbook/compiler-options.html TypeScript Compiler Optionen]&lt;br /&gt;
* [https://fettblog.eu/typescript-node-visual-studio-code/ Debugging TypeScript auf Node.js]&lt;br /&gt;
&lt;br /&gt;
=== Bauen eines npm-Moduls mit TypeScript ===&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://medium.com/cameron-nokes/the-30-second-guide-to-publishing-a-typescript-package-to-npm-89d93ff7bccd&lt;br /&gt;
* https://itnext.io/step-by-step-building-and-publishing-an-npm-typescript-package-44fe7164964c&lt;br /&gt;
&lt;br /&gt;
== TypeScript und Jest ==&lt;br /&gt;
&lt;br /&gt;
  npm install --save-dev jest ts-jest @types/jest&lt;br /&gt;
  npx ts-jest config:init&lt;br /&gt;
&lt;br /&gt;
Außerdem muss man in der &amp;lt;code&amp;gt;tsconfig.json&amp;lt;/code&amp;gt; in compilerOptions =&amp;gt; types noch &amp;quot;jest&amp;quot; aufnehmen. Das kann dann so aussehen:&lt;br /&gt;
  &amp;quot;types&amp;quot;: [&amp;quot;node&amp;quot;,&amp;quot;jest&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://jestjs.io/docs/getting-started#using-typescript&lt;br /&gt;
* [[React]] zur Frontend-Entwicklung mit Jest&lt;br /&gt;
* [https://github.com/basarat/typescript-book/blob/master/docs/testing/jest.md Jest für TypeScript], basiert auf ts-jest&lt;br /&gt;
* [https://medium.com/@JeffLombardJr/organizing-tests-in-jest-17fc431ff850 Vorschlag für Projektstruktur mit Jest]&lt;br /&gt;
* [https://github.com/LazyFatArrow/node-typescript-jest-starter Einfaches Boilerplate für TypeScript-Backend mit Jest-Tests]&lt;br /&gt;
&lt;br /&gt;
== TypeScript und einzelne Anwendungsfelder ==&lt;br /&gt;
&lt;br /&gt;
=== TypeScript und Node.js ===&lt;br /&gt;
&lt;br /&gt;
Das Aufsetzen eines [[Nodejs]]-Projekts mit TypeScript wird bei [https://khalilstemmler.com/blogs/typescript/node-starter-project/ Khalil Stemmer ] geschildert.&lt;br /&gt;
&lt;br /&gt;
Wie man eine Library mit TypeScript baut wird von [https://www.tsmean.com/articles/how-to-write-a-typescript-library/ Mean] geschildert.&lt;br /&gt;
&lt;br /&gt;
Ein Kommandozeilen-Script in TypeScript auf Basis von Node.js zeigt &lt;br /&gt;
* https://itnext.io/how-to-create-your-own-typescript-cli-with-node-js-1faf7095ef89&lt;br /&gt;
* https://dev.to/raphaelmansuy/boost-your-productivity-by-creating-your-own-cli-command-with-typescript-part-1-5g37&lt;br /&gt;
* https://medium.com/geekculture/building-a-node-js-cli-with-typescript-packaged-and-distributed-via-homebrew-15ba2fadcb81.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Beispiel für Library in Typescript ====&lt;br /&gt;
Siehe &lt;br /&gt;
* https://itnext.io/how-to-create-your-own-typescript-cli-with-node-js-1faf7095ef89&lt;br /&gt;
* [[TypeScript#TypeScript_und_Jest]]&lt;br /&gt;
&lt;br /&gt;
Im Terminal:&lt;br /&gt;
  mkdir $PROJEKT_VERZEICHNIS&lt;br /&gt;
  cd $PROJEKT_VERZEICHNIS&lt;br /&gt;
  npm init&lt;br /&gt;
  npm install --save-dev ts-jest typescript jest @types/jest ts-node&lt;br /&gt;
  npx tsc --init&lt;br /&gt;
&lt;br /&gt;
Anpassen von package.json&lt;br /&gt;
  &amp;quot;main&amp;quot;:&amp;quot;./dist/index.js&amp;quot;,&lt;br /&gt;
  &amp;quot;scripts&amp;quot;: {&lt;br /&gt;
    &amp;quot;test&amp;quot;: &amp;quot;jest&amp;quot;,&lt;br /&gt;
    &amp;quot;test:watch&amp;quot;: &amp;quot;jest --watch&amp;quot;,&lt;br /&gt;
    &amp;quot;build&amp;quot;: &amp;quot;tsc&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
   &lt;br /&gt;
Anpassen von tsconfig.json&lt;br /&gt;
  &amp;quot;rootDir&amp;quot;: &amp;quot;./src&amp;quot;,                                 &lt;br /&gt;
  &amp;quot;types&amp;quot;: [&amp;quot;jest&amp;quot;],&lt;br /&gt;
  &amp;quot;declaration&amp;quot;: true,&lt;br /&gt;
  &amp;quot;declarationMap&amp;quot;: true,&lt;br /&gt;
  &amp;quot;outDir&amp;quot;: &amp;quot;./dist&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
Im Terminal&lt;br /&gt;
  npx ts-jest config:init&lt;br /&gt;
&lt;br /&gt;
In jest.config.js folgende Zeile in &amp;lt;code&amp;gt;export default {&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;module.exports={&amp;lt;/code&amp;gt; einfügen:&lt;br /&gt;
  testPathIgnorePatterns:[&amp;quot;/node_modules/&amp;quot;,&amp;quot;/dist/&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
Einrichten von [[git]]. Erzeugen der Datei &amp;lt;code&amp;gt;.gitignore&amp;lt;/code&amp;gt; im Projektverzeichnis:&lt;br /&gt;
  node_modules/&lt;br /&gt;
  dist/&lt;br /&gt;
&lt;br /&gt;
Initialisierung und erster Commit:&lt;br /&gt;
  git init&lt;br /&gt;
  git status&lt;br /&gt;
  git add .&lt;br /&gt;
  git commit&lt;br /&gt;
&lt;br /&gt;
==== Beispiel für Kommandozeilen-Programm in Typescript ====&lt;br /&gt;
&lt;br /&gt;
Zuerst Schritte ausführen wie in [[TypeScript#Beispiel_f.C3.BCr_Library_in_Typescript]].&lt;br /&gt;
&lt;br /&gt;
Dann [https://www.npmjs.com/package/commander commander] installieren&lt;br /&gt;
  npm install --save commander @commander-js/extra-typings&lt;br /&gt;
&lt;br /&gt;
nodemon installieren:&lt;br /&gt;
  npm install --save-dev nodemon @types/node&lt;br /&gt;
&lt;br /&gt;
In package.json&lt;br /&gt;
  &amp;quot;bin&amp;quot;: {&lt;br /&gt;
    &amp;quot;APPNAME&amp;quot;:&amp;quot;./dist/index.js&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;scripts&amp;quot;: {&lt;br /&gt;
    &amp;quot;test&amp;quot;: &amp;quot;jest&amp;quot;,&lt;br /&gt;
    &amp;quot;test:watch&amp;quot;: &amp;quot;jest --watch&amp;quot;,&lt;br /&gt;
    &amp;quot;build&amp;quot;: &amp;quot;tsc&amp;quot;,&lt;br /&gt;
    &amp;quot;dev:version&amp;quot;: &amp;quot;nodemon --watch 'src/**/*.ts' --exec 'ts-node' 'src/index.ts' -- '--version'&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
&lt;br /&gt;
APPNAME muss dabei durch den Namen des Kommandozeilenprogramms ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
In src/index.ts&lt;br /&gt;
  &lt;br /&gt;
  #!/usr/bin/env node&lt;br /&gt;
  import { program } from &amp;quot;commander&amp;quot;;&lt;br /&gt;
  const pkg = require(&amp;quot;../package.json&amp;quot;);&lt;br /&gt;
  program&lt;br /&gt;
    .name(pkg.name)&lt;br /&gt;
    .version(pkg.version)&lt;br /&gt;
    .description(pkg.description)&lt;br /&gt;
    .action(()=&amp;gt;{&lt;br /&gt;
      console.log(&amp;quot;hi&amp;quot;)&lt;br /&gt;
    })&lt;br /&gt;
    .parse();&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;tsconfig.json&amp;lt;/code&amp;gt;:&lt;br /&gt;
    &amp;quot;types&amp;quot;: [&amp;quot;jest&amp;quot;,&amp;quot;node&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Statt commander kann man z.B. auch &lt;br /&gt;
* https://www.npmjs.com/package/@rushstack/ts-command-line&lt;br /&gt;
** https://api.rushstack.io/pages/ts-command-line/&lt;br /&gt;
* [https://yargs.js.org/docs/ yargs]&lt;br /&gt;
* [https://github.com/mdbetancourt/soly soly], sehr gute TypeScript-Unterstützung, aber wohl nicht gepflegt&lt;br /&gt;
* cmd-ts, seit 2023 wohl eingeschlafen&lt;br /&gt;
nutzen&lt;br /&gt;
&lt;br /&gt;
Siehe zu Kommandozeilenprogramm in Nodejs &lt;br /&gt;
* die [https://egmz.medium.com/building-a-cli-with-node-js-in-2024-c278802a3ef5 Zusammenstellung von best practices von Evgeni Gomziakov]&lt;br /&gt;
&lt;br /&gt;
=== TypeScript literals ohne einen bestimmten String ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://stackoverflow.com/questions/41476063/typescript-remove-key-from-type-subtraction-type&lt;br /&gt;
&lt;br /&gt;
=== typensicherer Event-Handling ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://www.npmjs.com/package/ts-typed-events&lt;br /&gt;
&lt;br /&gt;
=== TypeScript und PostgreSQL ===&lt;br /&gt;
&lt;br /&gt;
TypeScript kann jedes [[Softwareentwicklung#JavaScript for PostgreSQL | JavaScript/Node.js-Framework für den Zugriff auf PostgreSQL]] nutzen. Darüber hinaus gibt es weitere Bibliotheken:&lt;br /&gt;
&lt;br /&gt;
* https://www.npmjs.com/package/ts-postgres&lt;br /&gt;
* [https://www.npmjs.com/package/postgres-typescript Postgres-Typescript] - ein Generator, der SQL-Code in TypeScript-Code transformiert.&lt;br /&gt;
* Schemats erlaubt typensicheren Zugriffe auf SQL-Datenbanken&lt;br /&gt;
** https://cs.mcgill.ca/~mxia3/2016/11/18/Statically-typed-PostgreSQL-queries-and-typescript-schemats/&lt;br /&gt;
* [https://www.npmjs.com/package/pg-query-parser pg-query-parser] ermöglicht das Parsen einer SQL-Anweisung und anschließendes Bearbeiten mittels TypeScript/JavaScript.&lt;br /&gt;
* [https://www.prisma.io/ Prisma], an ORM for TypeScript&lt;br /&gt;
&lt;br /&gt;
* '''[https://github.com/gajus/slonik Slonik]''' nutzt neuere Features von ES6 und kann daher auch gut mit TypeScript genutzt werden.&lt;br /&gt;
** Darauf aufbauend ermöglicht [https://www.npmjs.com/package/@slonik/typegen?activeTab=readme @slonik/typegen] automatisch TypeScript-Interfaces zu erzeugen, mit deren Hilfe das Ergebnis von SELECT-Querys typsicher verwendet werden kann.&lt;br /&gt;
** [https://blog.logrocket.com/improving-type-safety-postgresql-slonik/ Beispielanwendung mit Slonik, TypeScript und Express]&lt;br /&gt;
&lt;br /&gt;
=== TypeScript - Laufzeit-Typ-Überprüfung ===&lt;br /&gt;
&lt;br /&gt;
==== ts-json-schema-generator ====&lt;br /&gt;
&lt;br /&gt;
[https://github.com/nRFCloud/ts-json-schema-transformer ts-json-schema-transformer] nutzt &lt;br /&gt;
[https://github.com/vega/ts-json-schema-generator ts-json-schema-generator], um JSON-Schemata aus Typescript-Typen zu erzeugen, und&lt;br /&gt;
[https://ajv.js.org/ AJV], um Werte gegen diese Schemata zu prüfen.&lt;br /&gt;
&lt;br /&gt;
Bei der Installation muss man zusätzlich ts-patch installieren. Außerdem muss man ts-patch als Compiler angeben, d.h.&lt;br /&gt;
&lt;br /&gt;
* zum Kompilieren in package.json: &lt;br /&gt;
  scripts: {&lt;br /&gt;
     build: &amp;quot;tspc&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* für ts-node in tsconfig.json:&lt;br /&gt;
    &amp;quot;extends&amp;quot;: &amp;quot;ts-node/node16/tsconfig.json&amp;quot;,&lt;br /&gt;
  &amp;quot;ts-node&amp;quot;: {&lt;br /&gt;
    &amp;quot;transpileOnly&amp;quot;: false,&lt;br /&gt;
    &amp;quot;files&amp;quot;: true,&lt;br /&gt;
    &amp;quot;compiler&amp;quot;: &amp;quot;ts-patch/compiler&amp;quot;,&lt;br /&gt;
    &amp;quot;compilerOptions&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
* für ts-jest in jest.config.js:&lt;br /&gt;
  transform: {&lt;br /&gt;
    &amp;quot;^.+.tsx?$&amp;quot;: [&lt;br /&gt;
      &amp;quot;ts-jest&amp;quot;,&lt;br /&gt;
      {&lt;br /&gt;
        compiler: &amp;quot;ts-patch/compiler&amp;quot;,&lt;br /&gt;
      },&lt;br /&gt;
    ],&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
Andernfalls erscheint die Meldung ''Not implemented. Did you forget to run the transformer''.&lt;br /&gt;
&lt;br /&gt;
==== typescript-json-validator ====&lt;br /&gt;
Type Script kann zur Kompilierzeit Typensicherheit sicherstellen. Verschiedene Tools können auf Basis von TypeScript-Typen Prüfmethoden erstellen, um zur Laufzeit z.B. ein in JSON eingelesenen Typ auf Übereinstimmung mit dem TypeScript-Typ abzugleichen:&lt;br /&gt;
&lt;br /&gt;
Eine Möglichkeit ist typescript-json-validator:&lt;br /&gt;
  npm install --save-dev typescript-json-validator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;src/types/types.ts&amp;lt;/code&amp;gt; werden die zu validierenden Typen exportiert.&lt;br /&gt;
&lt;br /&gt;
In der package.json wird unter &amp;quot;scripts&amp;quot; folgender Eintrag hinzugefügt:&lt;br /&gt;
      &amp;quot;build:validators&amp;quot;: &amp;quot;typescript-json-validator --defaultProps=false --useNamedExport --collection src/types/types.ts &amp;amp;&amp;amp; sed -i  -e \&amp;quot;s/export {/export type {/\&amp;quot; -e s/\\\&amp;quot;format\\\&amp;quot;:\\\&amp;quot;fast\\\&amp;quot;,// -e s/\\\&amp;quot;nullable\\\&amp;quot;:true,// -e s/\\\&amp;quot;uniqueItems\\\&amp;quot;:true,// -e s/\\\&amp;quot;unicode\\\&amp;quot;:true,// src/types/types.validator.ts&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Der &amp;lt;code&amp;gt;sed&amp;lt;/code&amp;gt;-Befehl sollte folgende Fehler vermeiden:&lt;br /&gt;
&lt;br /&gt;
*  &amp;quot;Das Argument vom Typ \&amp;quot;{ allErrors: true; coerceTypes: false; format: string; nullable: boolean; unicode: true; uniqueItems: boolean; useDefaults: false; }\&amp;quot; kann dem Parameter vom Typ \&amp;quot;Options\&amp;quot; nicht zugewiesen werden.\n  Das Objektliteral kann nur bekannte Eigenschaften angeben, und \&amp;quot;\&amp;quot;format\&amp;quot;\&amp;quot; ist im Typ \&amp;quot;Options\&amp;quot; nicht vorhanden.&amp;quot;,&lt;br /&gt;
* Das erneute Exportieren eines Typs erfordert bei Festlegung des Flags \&amp;quot;--isolatedModules\&amp;quot; die Verwendung von \&amp;quot;export type\&amp;quot;.&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
==== Weitere Infos zur Laufzeit-Überprüfung von TypeScript-Typen ====&lt;br /&gt;
&lt;br /&gt;
Siehe auch &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/samchon/typia typia] - archiviert wegen Übergang auf [[Go]]-basierten tsgo-Compiler&lt;br /&gt;
* [https://github.com/sumukhbarve/monoduck/tree/main/src/tapiduck tAPIDuck]&lt;br /&gt;
* tRPC&lt;br /&gt;
* [https://www.npmjs.com/package/ts-auto-guard?activeTab=readme ts-auto-guard]&lt;br /&gt;
* [https://www.npmjs.com/package/typescript-json-validator typescript-json-validator]&lt;br /&gt;
** benützt ajv und typescript-json-schema-generator&lt;br /&gt;
** [https://emasuriano.com/blog/dynamic-types-validation-in-typescript Anleitung auf emasuriano.com]&lt;br /&gt;
* [https://learning-notes.mistermicheels.com/javascript/typescript/runtime-type-checking/ Ajv] prüft JSON gegen [[JSON Schema]] und [[JSON Type Definition]]. JSON Schema kann aus TypeScript-erstellt werden:&lt;br /&gt;
** https://www.npmjs.com/package/ts-json-schema-generator&lt;br /&gt;
** https://github.com/YousefED/typescript-json-schema&lt;br /&gt;
* https://github.com/woutervh-/typescript-is&lt;br /&gt;
* https://github.com/fabiandev/ts-runtime&lt;br /&gt;
* https://github.com/pelotom/runtypes&lt;br /&gt;
** https://github.com/johngeorgewright/runtyping&lt;br /&gt;
&lt;br /&gt;
Siehe auch&lt;br /&gt;
* https://learning-notes.mistermicheels.com/javascript/typescript/runtime-type-checking/&lt;br /&gt;
* https://www.typescriptneedstypes.com/&lt;br /&gt;
* https://tsoa-community.github.io/docs/ Type safe rest APIs&lt;br /&gt;
&lt;br /&gt;
=== TypeScript REST-API ===&lt;br /&gt;
&lt;br /&gt;
==== TypeScript REST-API-Server auf Basis von HAPI ====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://hapi.dev/&lt;br /&gt;
* https://hapi.dev/tutorials/?lang=en_US&lt;br /&gt;
* https://www.prisma.io/blog/backend-prisma-typescript-orm-with-postgresql-rest-api-validation-dcba1ps7kip3&lt;br /&gt;
&lt;br /&gt;
==== mit Authentifizierung ====&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* https://auth0.com/blog/use-typescript-to-create-a-secure-api-with-nodejs-and-express-getting-started/&lt;br /&gt;
&lt;br /&gt;
==== TypeScript API from PostgresDB ====&lt;br /&gt;
&lt;br /&gt;
Siehe &lt;br /&gt;
* https://thin.dev/&lt;br /&gt;
&lt;br /&gt;
=== TypeScript API erstellen ===&lt;br /&gt;
&lt;br /&gt;
Siehe&lt;br /&gt;
* [https://medium.com/@holasoymalva/how-to-build-a-rest-api-with-node-js-and-typescript-3491ddd19f95 Anleitung für Express]&lt;br /&gt;
* [https://dev.to/realsteveig/nodejs-and-typescript-tutorial-build-a-rest-api-with-typescript-nodejs-and-a-file-based-storage-system-2l61 Anleitung mit Express, cors, helmet, dotenv, bcrypt] - auch mit Username/Password-Authentication (aber keine Prüfung bei anderen Endpoints außer bei .../login)&lt;br /&gt;
* https://trpc.io/&lt;br /&gt;
* https://tawaldevuniverse.hashnode.dev/some-tips-when-using-t3-stack-unit-testing-with-trpc-procedures-environment-setup&lt;br /&gt;
* https://docs.stepci.com/guides/testing-trpc.html&lt;br /&gt;
&lt;br /&gt;
==== Specific Framework ====&lt;br /&gt;
&lt;br /&gt;
* [https://encore.dev/docs/ts/quick-start Encore.ts] - soll typensichere API-Endpoints (Backend-Endpoints)&lt;br /&gt;
&lt;br /&gt;
=== REST API Clients ===&lt;br /&gt;
&lt;br /&gt;
* https://resthooks.io/docs - remote data soll sich für [[React]]-Programmierer wie lokaler State anfühlen&lt;br /&gt;
&lt;br /&gt;
== Weiterführendes ==&lt;br /&gt;
Siehe auch&lt;br /&gt;
* [[React]]&lt;br /&gt;
* [[Jest]]&lt;br /&gt;
* Blogs&lt;br /&gt;
** [https://fettblog.eu/slides/the-typescript-converging-point/ fettblog.eu] - Einsatz von literal types&lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Softwareentwicklung]]&lt;br /&gt;
[[Category:Internet]]&lt;/div&gt;</summary>
		<author><name>Codica</name></author>
	</entry>
</feed>