{"id":2422,"date":"2024-08-22T22:20:42","date_gmt":"2024-08-22T20:20:42","guid":{"rendered":"https:\/\/www.haeussler.name\/blogs\/hobby\/?p=2422"},"modified":"2025-02-03T11:49:33","modified_gmt":"2025-02-03T10:49:33","slug":"openai-kompatible-apis-llms-auf-einer-synology-diskstation-mit-openwebui","status":"publish","type":"post","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/synology\/openai-kompatible-apis-llms-auf-einer-synology-diskstation-mit-openwebui\/","title":{"rendered":"OpenAI-kompatible APIs (LLMs) auf einer Synology DiskStation mit OpenWebUI"},"content":{"rendered":"\n<p>M\u00f6chtest Du die Macht verschiedener Large Language Models (LLMs) direkt auf Deiner Synology DiskStation nutzen? Mit OpenWebUI kannst Du nicht nur eine, sondern gleich 8 OpenAI-kompatible APIs integrieren! In diesem Tutorial zeige ich Dir, wie Du OpenWebUI installierst und konfigurierst, um verschiedene LLMs \u00fcber ihre APIs auf Deinem NAS verf\u00fcgbar zu machen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum OpenWebUI?<\/h2>\n\n\n\n<p><a href=\"https:\/\/docs.openwebui.com\" target=\"_blank\" rel=\"noopener\" title=\"\">OpenWebUI<\/a> ist eine vielseitige Plattform, die es Dir erm\u00f6glicht, mit verschiedenen LLMs zu interagieren. Anders als viele andere L\u00f6sungen, die auf ein bestimmtes Modell beschr\u00e4nkt sind, kannst Du mit OpenWebUI mehrere APIs einbinden und so verschiedene LLMs nach Bedarf nutzen.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 1: Installation von OpenWebUI<\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u00d6ffne das Paket-Zentrum auf Deiner Synology DiskStation.<\/li>\n\n\n\n<li>Suche und installiere die App &#8222;Docker&#8220;, falls Du sie noch nicht hast.<\/li>\n\n\n\n<li>\u00d6ffne eine ssh Shell zur DiskStation und logge Dich mit Deinem Admin User ein<\/li>\n\n\n\n<li>Starte nun den Container f\u00fcr OpenWebUI:<br \/><code>docker run -d -p 3000:8080 -v docker\/open-webui:\/app\/backend\/data --name open-webui --restart always ghcr.io\/open-webui\/open-webui:main<\/code><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 2: Konfiguration der OpenAI-APIs<\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u00d6ffne OpenWebUI in Deinem Browser: http:\/\/[Deine-DiskStation-IP]:[Gew\u00e4hlter-Port]<\/li>\n\n\n\n<li>Logge Dich ein oder Registriere Dich (der erste registrierte Benutzer ist automatisch Administrator)<\/li>\n\n\n\n<li>Gehe nun zum Administrationsbereich (und dann auf den Tab Einstellungen).<\/li>\n\n\n\n<li>Unter &#8222;Verbindungen&#8220; f\u00fcgst Du nun die verschiedenen OpenAI-APIs hinzu (+):\n<ul class=\"wp-block-list\">\n<li>F\u00fcge die entsprechende API-URL hinzu<\/li>\n\n\n\n<li>F\u00fcge den API-Schl\u00fcssel hinzu<\/li>\n\n\n\n<li>Speichere die Einstellungen<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Empfohlene OpenAI-APIs f\u00fcr verschiedene LLMs:<\/h2>\n\n\n\n<p>Hier ist eine Liste von 8 OpenAI-kompatiblen APIs, die Du in OpenWebUI integrieren kannst. Registriere Dich bei den entsprechenden Diensten, um einen API-Schl\u00fcssel zu erhalten:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>API-Endpunkt<\/th><th>API-Token<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/api.openai.com\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/api.openai.com\/v1<\/a><\/td><td><a href=\"https:\/\/platform.openai.com\/settings\/profile?tab=api-keys\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/platform.openai.com\/settings\/profile?tab=api-keys<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/api.mistral.ai\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/api.mistral.ai\/v1<\/a><\/td><td><a href=\"https:\/\/console.mistral.ai\/api-keys\/\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/console.mistral.ai\/api-keys\/<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/integrate.api.nvidia.com\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/integrate.api.nvidia.com\/v1<\/a><\/td><td><a href=\"https:\/\/build.nvidia.com\/explore\/discover\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/build.nvidia.com\/explore\/discover<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/api.replicate.com\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/api.replicate.com\/v1<\/a><\/td><td><a href=\"https:\/\/replicate.com\/account\/api-tokens\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/replicate.com\/account\/api-tokens<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/api.groq.com\/openai\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/api.groq.com\/openai\/v1<\/a><\/td><td><a href=\"https:\/\/console.groq.com\/keys\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/console.groq.com\/keys<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/openrouter.ai\/api\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/openrouter.ai\/api\/v1<\/a><\/td><td><a href=\"https:\/\/openrouter.ai\/settings\/keys\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/openrouter.ai\/settings\/keys<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/api.deepinfra.com\/v1\/openai\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/api.deepinfra.com\/v1\/openai<\/a><\/td><td><a href=\"https:\/\/deepinfra.com\/dash\/api_keys\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/deepinfra.com\/dash\/api_keys<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/api.shuttleai.app\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/api.shuttleai.app\/v1<\/a><\/td><td><a href=\"https:\/\/shuttleai.app\/keys\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/shuttleai.app\/keys<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/api.cohere.com\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/api.cohere.com\/v1<\/a><\/td><td><a href=\"https:\/\/dashboard.cohere.com\/api-keys\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/dashboard.cohere.com\/api-keys<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/api.together.xyz\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/api.together.xyz\/v1<\/a><\/td><td><a href=\"https:\/\/api.together.xyz\/settings\/api-keys\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/api.together.xyz\/settings\/api-keys<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/huggingface.co\/chat\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/huggingface.co\/chat<\/a><\/td><td><a href=\"https:\/\/huggingface.co\/settings\/tokens\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">https:\/\/huggingface.co\/settings\/tokens<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/api.deepseek.com\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"https:\/\/api.deepseek.com\/v1\">https:\/\/api.deepseek.com\/v1<\/a><\/td><td><a href=\"https:\/\/platform.deepseek.com\/api_keys\" target=\"_blank\" rel=\"noopener nofollow\" title=\"https:\/\/platform.deepseek.com\/api_keys\">https:\/\/platform.deepseek.com\/api_keys<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/dashscope-intl.aliyuncs.com\/compatible-mode\/v1\" target=\"_blank\" rel=\"noopener nofollow\" title=\"https:\/\/dashscope-intl.aliyuncs.com\/compatible-mode\/v1\">https:\/\/dashscope-intl.aliyuncs.com\/compatible-mode\/v1<\/a><\/td><td><a href=\"https:\/\/www.alibabacloud.com\/help\/en\/model-studio\/developer-reference\/get-api-key\" target=\"_blank\" rel=\"noopener nofollow\" title=\"https:\/\/www.alibabacloud.com\/help\/en\/model-studio\/developer-reference\/get-api-key\">https:\/\/www.alibabacloud.com\/help\/en\/model-studio\/developer-reference\/get-api-key<\/a><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">OpenAI kompatible APIs<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"355\" data-attachment-id=\"2424\" data-permalink=\"https:\/\/www.haeussler.name\/blogs\/hobby\/synology\/openai-kompatible-apis-llms-auf-einer-synology-diskstation-mit-openwebui\/attachment\/screenshot-2024-08-22-at-22-04-48-administrationsbereich-open-webui\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot-2024-08-22-at-22-04-48-Administrationsbereich-Open-WebUI.png?fit=2774%2C1856&amp;ssl=1\" data-orig-size=\"2774,1856\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot 2024-08-22 at 22-04-48 Administrationsbereich Open WebUI\" data-image-description=\"&lt;p&gt;#image_title&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;#image_title&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot-2024-08-22-at-22-04-48-Administrationsbereich-Open-WebUI.png?fit=530%2C355&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot-2024-08-22-at-22-04-48-Administrationsbereich-Open-WebUI.png?resize=530%2C355&#038;ssl=1\" alt=\"\" class=\"wp-image-2424\" srcset=\"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot-2024-08-22-at-22-04-48-Administrationsbereich-Open-WebUI.png?resize=1024%2C685&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot-2024-08-22-at-22-04-48-Administrationsbereich-Open-WebUI.png?resize=300%2C201&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot-2024-08-22-at-22-04-48-Administrationsbereich-Open-WebUI.png?resize=768%2C514&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot-2024-08-22-at-22-04-48-Administrationsbereich-Open-WebUI.png?resize=1536%2C1028&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot-2024-08-22-at-22-04-48-Administrationsbereich-Open-WebUI.png?resize=2048%2C1370&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/Screenshot-2024-08-22-at-22-04-48-Administrationsbereich-Open-WebUI.png?w=1590&amp;ssl=1 1590w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><figcaption class=\"wp-element-caption\">OpenWebUI &#8211; Einstellungen &#8211; Verbindungen<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 3: Nutzung der verschiedenen LLMs<\/h2>\n\n\n\n<p>Nun kannst Du in der Hauptoberfl\u00e4che von OpenWebUI zwischen den verschiedenen LLMs wechseln:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Starte eine neue Unterhaltung<\/li>\n\n\n\n<li>W\u00e4hle im Dropdown-Men\u00fc das gew\u00fcnschte Model aus<\/li>\n\n\n\n<li>Stelle Deine Frage oder gib Deinen Prompt ein<\/li>\n\n\n\n<li>Genie\u00dfe die Antworten verschiedener LLMs direkt auf Deiner DiskStation!<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Tipps f\u00fcr die optimale Nutzung:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Experimentiere mit verschiedenen LLMs f\u00fcr unterschiedliche Aufgaben. Manche sind besser f\u00fcr kreatives Schreiben, andere f\u00fcr Analysen oder \u00dcbersetzungen.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Achte auf die Besonderheiten jedes Modells. Einige ben\u00f6tigen spezielle Prompt-Formate f\u00fcr beste Ergebnisse.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vergleiche die Antworten verschiedener Modelle, um ein breiteres Verst\u00e4ndnis zu erlangen.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nutze die Konversationsverwaltung von OpenWebUI, um interessante Gespr\u00e4che zu speichern und sp\u00e4ter fortzusetzen.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Experimentiere mit verschiedenen APIs, um herauszufinden, welche am besten zu Deinen Bed\u00fcrfnissen passen. Jeder Dienst hat seine eigenen St\u00e4rken und Spezialisierungen.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Beachte die Kostenstruktur und eventuelle Nutzungsbeschr\u00e4nkungen der verschiedenen API-Anbieter.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit <\/h2>\n\n\n\n<p>Mit OpenWebUI auf Deiner Synology DiskStation hast Du nun ein leistungsstarkes Tool, um verschiedene Large Language Models zu nutzen. Du kannst flexibel zwischen 8 OpenAI-kompatiblen APIs wechseln und ihre St\u00e4rken f\u00fcr verschiedene Aufgaben einsetzen. Diese Vielfalt erm\u00f6glicht es Dir, das beste Modell f\u00fcr jede Aufgabe zu w\u00e4hlen und Deine KI-Erfahrung zu optimieren.<\/p>\n\n\n\n<p>Experimentiere, lerne und entdecke die faszinierende Welt der KI-Sprachmodelle direkt von Deinem heimischen NAS aus! Die Integration dieser vielf\u00e4ltigen APIs in OpenWebUI auf Deiner Synology DiskStation erschlie\u00dft Dir eine Welt voller M\u00f6glichkeiten im Bereich der KI-gest\u00fctzten Sprachverarbeitung und -generierung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wichtiger Hinweis<\/h2>\n\n\n\n<p>Beachte immer die Nutzungsbedingungen, die Lizenz und die Datenschutzrichtlinien der verwendeten LLMs. Sei vorsichtig mit sensiblen Daten und respektiere die Urheberrechte bei der Nutzung generierter Inhalte.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chtest Du die Macht verschiedener Large Language Models (LLMs) direkt auf Deiner Synology DiskStation nutzen? Mit OpenWebUI kannst Du nicht nur eine, sondern gleich 8 OpenAI-kompatible APIs integrieren! In diesem Tutorial zeige ich Dir, wie Du OpenWebUI installierst und konfigurierst, um verschiedene LLMs \u00fcber ihre APIs auf Deinem NAS verf\u00fcgbar zu machen. Warum OpenWebUI? OpenWebUI ist eine vielseitige Plattform, die es Dir erm\u00f6glicht, mit verschiedenen LLMs zu interagieren. Anders als viele andere L\u00f6sungen, die auf ein bestimmtes Modell beschr\u00e4nkt sind, kannst Du mit OpenWebUI mehrere APIs einbinden und so verschiedene LLMs nach Bedarf nutzen.<\/p>\n","protected":false},"author":1,"featured_media":2491,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[127],"tags":[129,130,133,134,131,132,128],"class_list":["post-2422","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-synology","tag-diskstation","tag-ki","tag-llm","tag-nas","tag-openai","tag-openwebui","tag-synology"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/image-1.png?fit=1024%2C768&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p76vFd-D4","jetpack-related-posts":[{"id":1458,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/synology\/backup-mit-duplicity-vom-nas-ds209-auf-smartdrive\/","url_meta":{"origin":2422,"position":0},"title":"Backup mit duplicity vom NAS DS209 auf SmartDrive","author":"Christian H\u00e4ussler","date":"10. Januar 2011","format":false,"excerpt":"WEB.de, GMX oder 1&1 bieten ein sogenanntes SmartDrive, eine Festplatte im Internet. Auf diese kann man z.B. \u00fcber ein Netzlaufwerk oder eine Web-Oberfl\u00e4che im Internet zugreifen. Zudem sind diese Speicher meistens hochverf\u00fcgbar ausgelegt. Also warum drauf nicht aktuelle Backups der eigenen Daten ablegen, falls die Festplatte mal crasht, hat man\u2026","rel":"","context":"In &quot;Synology&quot;","block_context":{"text":"Synology","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/synology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1414,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/synology\/ipkg-auf-einer-ds209-installieren\/","url_meta":{"origin":2422,"position":1},"title":"IPKG auf einer NAS DS209","author":"Christian H\u00e4ussler","date":"27. Juni 2010","format":false,"excerpt":"IPKG ist ein Package Management System, es ist zum installieren von Software Paketen auf der NAS mittels eines Kommandos ipkg install PackageName. Dieser Artikel soll eine schnelle Schritt f\u00fcr Schritt Anleitung geben: Zun\u00e4chst ist eine Telnet oder SSH Verbindung zur DS herzustellen, z.B. mit Putty. Zum Installieren von IPKG befolgen\u2026","rel":"","context":"In &quot;Synology&quot;","block_context":{"text":"Synology","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/synology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1431,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/synology\/mrtg-auf-einer-nas-ds209-mit-fritz-box-monitor\/","url_meta":{"origin":2422,"position":2},"title":"MRTG auf einer NAS DS209 mit Fritz-Box Monitor","author":"Christian H\u00e4ussler","date":"6. September 2010","format":false,"excerpt":"Mit dem Programm MRTG (Multi Router Traffic Grapher) lassen sich der zeitliche Verlauf von Netzwerkverkehr, CPU-Auslastung, Memory-Auslastung u.s.w. grafisch darstellen. Dazu fragt das Programm in einem festgelegten Intervall eine oder mehrere Schnittstellen auf einem oder mehreren Netzknoten \u00fcber SNMP ab. Mit Hilfe von Skripten (Shell, Perl, u.s.w.) sind aber dar\u00fcber\u2026","rel":"","context":"In &quot;Synology&quot;","block_context":{"text":"Synology","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/synology\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.haeussler.name\/blogs\/hobby\/wp-content\/uploads\/MRTG-Diagramme-300x243.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":145,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/eib\/eib-auf-einer-nas\/","url_meta":{"origin":2422,"position":3},"title":"EIB auf einer NAS","author":"Christian H\u00e4ussler","date":"28. August 2008","format":false,"excerpt":"Um mit einer NAS (Network Access Storage) auf den EIB-Bus zugreifen und steuern zu k\u00f6nnen, muss diese einige Voraussetzungen erf\u00fcllen! Ich habe mir eine Synology DiskStation 101j (DS 101j) zugelegt, diese erf\u00fcllt die wichtigsten Anforderungen (Apache Webserver, mySQL-Server und PHP bereits vorinstalliert)! Allerdings ben\u00f6tigt man noch ipkg ein Paket-Manager, mit\u2026","rel":"","context":"In &quot;EIB&quot;","block_context":{"text":"EIB","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/eib\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/allgemeines\/herzlich-willkommen\/","url_meta":{"origin":2422,"position":4},"title":"Herzlich Willkommen!","author":"Christian H\u00e4ussler","date":"1. Januar 2007","format":false,"excerpt":"Entdecke spannende elektronische Projekte im Hobby-Blog von Christian! Finde Anleitungen, Tipps & Tricks zu Raspberry Pi, TASMOTA, AVR und mehr. Viel Spa\u00df beim St\u00f6bern!","rel":"","context":"In &quot;Allgemeines&quot;","block_context":{"text":"Allgemeines","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/allgemeines\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1322,"url":"https:\/\/www.haeussler.name\/blogs\/hobby\/php\/avr-werte-sammeln-per-php\/","url_meta":{"origin":2422,"position":5},"title":"AVR-Werte sammeln per PHP","author":"Christian H\u00e4ussler","date":"4. September 2010","format":false,"excerpt":"Um z.B. Temperatur-Werte historisch zu halten und darstellen zu k\u00f6nnen, habe ich ein PHP-Skript update.php programmiert, welches mir Werte z.B. vom AVR-NET-IO ausliest und mit einem timestamp in eine mySQL Datenbank (mySQL ist auch auf dem NAS DS209) schreibt: Dieses PHP-Skript wird per cron-Job mit \"wget http:\/\/localhost\/update.php\" alle 10 Minuten\u2026","rel":"","context":"In &quot;PHP&quot;","block_context":{"text":"PHP","link":"https:\/\/www.haeussler.name\/blogs\/hobby\/category\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/posts\/2422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/comments?post=2422"}],"version-history":[{"count":6,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/posts\/2422\/revisions"}],"predecessor-version":[{"id":2490,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/posts\/2422\/revisions\/2490"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/media\/2491"}],"wp:attachment":[{"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/media?parent=2422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/categories?post=2422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.haeussler.name\/blogs\/hobby\/wp-json\/wp\/v2\/tags?post=2422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}