diff --git a/de_DE/dev/Icone_de_plugin.md b/de_DE/dev/Icone_de_plugin.md index 86c409ef8c..6048e6a31c 100644 --- a/de_DE/dev/Icone_de_plugin.md +++ b/de_DE/dev/Icone_de_plugin.md @@ -1,22 +1,22 @@ -**Dokumentation zu Plugins-Symbolen** +**** -Um auf dem Jeedom Market veröffentlicht zu werden, muss jedes Plugin über ein Symbol verfügen. +. -Dieses Symbol wird den Benutzern, auf dem Markt und auf der Jeedom-Benutzeroberfläche angezeigt. +. -Sie müssen eine Datei im PNG-Format mit 309 x 348 Pixeln erstellen. +. -Der Dateiname ist wie folgt aufgebaut: ` _icon.png` +: -Es muss im Ordner „/plugin-info/“ gespeichert werden -Diese Datei ist erforderlich. -Wir danken Ihnen im Voraus, dass Sie nicht den gleichen Farbcode wie die Symbole der offiziellen Jeedom-Plugins verwenden. +. -Seit 2020 wird empfohlen, den Namen nicht mehr unter dem Bild anzugeben (achten Sie darauf, dass die Größen des Modells weiterhin gleich bleiben) !) +. -Vielen Dank, dass Sie dieses Modell verwenden (abgerundete Kanten, Größe, farbiger Hintergrund, Transparenz rundherum usw.): + !) + +: ![modele-icone](images/plugin-Jeedom-px.jpg) ![modele-icon](images/template_icon.png) diff --git a/de_DE/dev/cmd_value.md b/de_DE/dev/cmd_value.md index 75063abc87..ee93268263 100644 --- a/de_DE/dev/cmd_value.md +++ b/de_DE/dev/cmd_value.md @@ -1,194 +1,194 @@ -# Bestellwert +# -Diese Dokumentation fasst Empfehlungen für Befehlswerte (Aktion oder Info) je nach Typ zusammen. Es ist nicht verpflichtend, sie zu befolgen, aber für eine bessere Integration in Jeedom wird dies dringend empfohlen. +. . -## Licht +## -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|-------------| -|Info/Lichtstatus|Oder Helligkeit
0-100 Oder 0-99 oder 0-255
(abhängig vom maximalen Aktions-/Licht-Schieberegler)
oder Binär
0 = Aus
anders als 0 = Ein
**Obligatorisch**| -|Info/Lichthelligkeit|Luminosité
0-100 Oder 0-99 oder 0-255
(abhängig vom maximalen Aktions-/Licht-Schieberegler)
Immer mit Lichtstatus auf Binärbefehl verwenden| -|Aktions-/Licht-Schieberegler|Helligkeitsdimmer
Min. und Max. obligatorisch| -|Aktions-/Licht-Ein-Taste|Das Licht einschalten (Change of State)| -|Aktions-/Licht-Aus-Taste|Das Licht ausschalten (Zustandsänderung)| -|Info/Lichtfarbe|#RRGGBB-Format| -|Aktion/Lichtfarbe|Ändern der Farbe, Format #RRGGBB| -|Info/Lichttemperaturfarbe|Mired-Format (<=500) oder Kelvin-Format (>500))| -|Aktion/Lichttemperaturfarbe|Ändern der Farbtemperatur
Min. und Max. obligatorisch| -|Aktion/Licht umschalten|Zustandsumkehr, wenn binär| -|Aktions-/Lichtmodus|Voreingestellte/Lichtszenen, können mehrere sein| +||

()



****| +||Luminosité

()
| +||
| +||)| +||)| +||| +||| +||)| +||
| +||| +||| ## Prise -|Allgemeiner Typ | Werte / Handeln | +| | | |----------------|------------| -|Info/Steckdose
Etat|0 = Aus
1 = Ein| -|Aktion/Ergriffen
Ein-Taste|Schalten Sie die Steckdose ein| -|Aktion/Ergriffen
Aus-Taste|Schalten Sie die Steckdose aus| +|
Etat|
| +|
|| +|
|| ## Interrupteurs -|Allgemeiner Typ | Werte / Handeln | +| | | |----------------|------------| -|Info/Schalter
Etat|0 = Aus
1 = Ein| -|Aktion/Schalter
Ein-Taste|Schalten Sie den Schalter ein| -|Aktion/Schalter
Aus-Taste|Schalten Sie den Schalter aus| +|
Etat|
| +|
|| +|
|| ## Ventilateur -|Allgemeiner Typ | Werte / Handeln | +| | | |----------------|------------| -|Info/Fan
Etat|0 = Aus
1 = Ein
oder Dimmen bei Geschwindigkeit| -|Aktion/Fan
Ein-Taste|Allumer| -|Aktion/Fan
Aus-Taste|Eteindre| -|Aktion/Fan
Vitesse
Rotation|Min. Max. Obligatorisch| +|
Etat|

| +|
|Allumer| +|
|Eteindre| +|
Vitesse
Rotation|| ## Volet -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info-/Statusbereich|Wenn binär :
0 = Geschlossen
1 = Offen
Wenn digital :
Min. des Button-Schiebereglers (sonst Min. des Zustands, sonst 0) = Geschlossen
Maximalwert des Button-Schiebereglers (sonst Maximalwert des Status, ansonsten 100) = Offen
Wenn keine Silder-Taste vorhanden ist : Obligatorische Mindest- und Höchstwerte im Bundesstaat !| -|Aktions-/Schildtaste nach oben|Den Verschluss öffnen
Start der Öffnung oder Festlegen des maximalen Schiebereglerwerts oder -zustands oder 100| -|Aktion/Auslöser gedrückt|Schließen des Verschlusses
Beginn des Abschlusses oder stellen Sie den minimalen Schiebereglerwert oder -status oder 0 ein| -|Aktions-/Auslöser-Stopp-Taste|Stoppen der Verschlussbewegung| -|Aktions-/Bedienfeldschaltflächen-Schieberegler|Gibt den Öffnungsanteil des Verschlusses an
Falls vorhanden:
Obligatorische Mindest- und Höchstwerte| +|| :


:


: !| +||
| +||
| +||| +||
:
| -optional : + : -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Statusbereich „Info/horizontale Neigung“|Winkel 0->90° (über Schieberegler))| -|Aktion/Auslöser-Schieberegler, horizontale Neigung|Winkel 0->90°
veränderbar über Min-Max des Schiebereglers| -|Info-/Vertikalneigungsstatusbereich|Winkel 0->90° (über Schieberegler))| -|Vertikale Neigung des Aktions-/Auslöserschiebers|Winkel 0->90°
veränderbar über Min-Max des Schiebereglers| +||)| +||
| +||)| +||
| ## Valves -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info/Tippen
Etat|0 = Aus
1 = Ein| -|Aktion/Tippen
Ein-Taste|Allumer| -|Aktion/Tippen
Aus-Taste|Eteindre| +|
Etat|
| +|
|Allumer| +|
|Eteindre| -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info/Bewässerung
Etat|0 = Aus
1 = Ein| -|Aktion/Bewässerung
Ein-Taste|Allumer| -|Aktion/Bewässerung
Aus-Taste|Eteindre| +|
Etat|
| +|
|Allumer| +|
|Eteindre| -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info/Ventil
Generisch
Etat|0 = Aus
1 = Ein| -|Aktion/Ventil
Generisch
Ein-Taste|Allumer| -|Aktion/Ventil
Generisch
Aus-Taste|Eteindre| +|

Etat|
| +|

|Allumer| +|

|Eteindre| -einen Dimmer hinzufügen ? und digital zur Aktion hinzufügen ? es existiert ? + ? ? ? ## Serrures -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info/Sperrstatus|0 = Nicht sicher (nicht gesperrt))
1 = Sicher (gesperrt)| -|Aktions-/Sperr-Öffnen-Taste|Entsperren| -|Schaltfläche „Aktion/Schließen sperren“|Verrouillage| +||)
)| +||| +||Verrouillage| ## Mouvement -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info/Anwesenheit|0 = Keine Bewegung
1 = Bewegung| +||
| -## Öffnung +## -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info/Tür
Info/Fenster
(gleiche Behandlung)|0 = Kontakt (geschlossen)
1 = Kein Kontakt (Offen)| +|

()|)
)| -## Meerjungfrauen +## -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info/Sirenenstatus|0 = Klingelt nicht
1 = Ringe| +||
| ## Alarme -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info-/Alarmstatus|1 = Ausgelöst
(Priorität auf aktivierten und Modi)| -|Info-/Statusalarm aktiviert|0 = Unscharf
(Priorität auf Modi)| -|Info-/Alarmmodus|Etikett wird angezeigt **genau** der Name eines Aktions-/Alarmmodusbefehls| -|Aktion/scharfer Alarm|Schalten Sie den Alarm ein| -|Aktion/Alarm ausgelöst|Deaktivieren Sie den Alarm| -|Aktions-/Alarmmodus|Der Alarmmodus kann mehrfach sein| +||
()| +||
()| +|| **** | +||| +||| +||| ## Thermostats -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info/Thermostatstatus (BINÄR))|0 = Aus
1 = Ein| -|Info/Thermostatstatus (MENSCH)|'„aus“ oder „gestoppt“ oder „verhaftet“'
'Hitze“ oder „Heizung“'
'„kühl“ oder „Klimaanlage“'

Bevorzugen Sie Englisch| -|Info/Thermostatmodus|'„Off“ oder „Arret“ = AUS
'„Keine“ oder „Thermostat“ = Sollwertmodus
Etikett wird angezeigt **genau** der Name eines Aktions-/Thermostatmodusbefehls| -|Aktion/Thermostatmodus|Thermostatmodus, kann mehrere sein| -|Info/Thermostat Außentemperatur|Grad Celsius| -|Info/Thermostat Raumtemperatur|Grad Celsius| -|Info/Thermostat-Sollwert|Wert zwischen Min und Max des Aktions-/Thermostat-Sollwerts| -|Aktion/Thermostat-Sollwert|Obligatorisches Min. und Max| -|Info/Thermostatsperre|0 = Nicht gesperrt
1 = Gesperrt| -|Aktion/Thermostatsperre|Sperren Sie den Thermostat| -|Aktion/Thermostat entsperren|Entriegeln Sie den Thermostat| +|)|
| +|)|''
''
''

| +||'
'
**** | +||| +||| +||| +||| +||| +||
| +||| +||| -## Tore oder Garagen +## -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Info/Portal-Öffnungsstatus
Info/Garageneröffnungsstatus
(gleiche Behandlung)|0 = Geschlossen
252 = Abschluss wird ausgeführt
253 = Gestoppt
254 = Öffnung läuft
255 = Offen
(Basierend auf Z-Wave-Geräten, könnte auch binär oder beschriftet sein ?)| +|

()|




( ?)| -mit entweder : + : -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Aktions-/Tor- oder Garagen-Umschalttaste|Der Schalter öffnet, wenn er geschlossen ist, und schließt, wenn er geöffnet ist
Öffnung bei Blockierung (zur Sicherheit))| +||
)| -oder entweder : + : -|Allgemeiner Typ | Werte / Handeln | +| | | |---------------|----------------| -|Aktions-/Tor- oder Garagenöffnungstaste|Ouverture| -|Aktions-/Tor- oder Garagen-Schließtaster|Fermeture| +||Ouverture| +||Fermeture| ## Electricité -|Allgemeiner Typ | Einheit | +| | | |---------------|----------------| -|Info/Strom|Watts| -|Info/Stromverbrauch|KWh| +||Watts| +||KWh| ## Divers -|Allgemeiner Typ | Werte / Einheit | -|---------------|----------------| -|Info/Anwesenheitsbelegung|0 = Niemand
1 = Jemand| -|Info/Luftqualität (AQI-Index)|AQI-Index| -|Info/Luftqualität (Anpassbarer Index)|ppb oder µg/m3| -|Info/CO-Melder|0 = normales CO
1 = abnormales CO| -|Info/Helligkeit|0 → 100000 Lux| -|Info/Luftfeuchtigkeit|%| -|Info/CO2 (ppm)|PPM oder binär ?| -|Info/Temperatur|-50 → 300°C| -|Info/Batterie|%| -|Info/Akkuladung|0 = NEIN
1 = JA
Nicht vorhanden = Nicht wiederaufladbar| -|Info/Batterie schwach|0 = NEIN
1 = JA| -|Info/Raucherkennung|0 = Kein Rauch
1 = Rauch erkannt| -|Info/Überschwemmung
Info/Wasserleck|0 = Kein Leck erkannt
1 = Leck erkannt| -|Info/Sabotage|0 = Keine Sabotage
1 = Sabotage| -|Info/Schock|0 = Kein Schock
1 = Schock| -|Info/Druck|bar| -|Info/Ton (dB)|dB| - -## Gerätestatus - -|Allgemeiner Typ | Werte / Handeln | -|---------------|----------------| -|Info/Aktivstatus|0 = inaktiv
1 = aktiv| -|Online-Info/Konnektivität|0 = offline
1 = online| -|Defekte Informationen/Status|0 = nein
1 = ja| +| | | +|---------------|----------------| +||
| +|)|| +|)|| +||
| +||| +||| +|)| ?| +||-| +||| +||

| +||
| +||
| +|
|
| +||
| +||
| +||bar| +|)|dB| + +## + +| | | +|---------------|----------------| +||
| +||
| +||
| diff --git a/de_DE/dev/core4.0.md b/de_DE/dev/core4.0.md index e44e7d75d4..f96d6c32e3 100644 --- a/de_DE/dev/core4.0.md +++ b/de_DE/dev/core4.0.md @@ -1,130 +1,130 @@ -## Kern v4.0 | Plugin-Entwickler +## .0 | ### Deprecated -- Font-awesome 4 ist nicht mehr in Core integriert und wird durch Font-Awesome 5 ersetzt [Migration](https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4#name-changes). +- [](https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4#name-changes). -### V4-Kompatibilität auf dem Markt +### -Die Version 3, die im November 2020 veröffentlicht wird, verfügt über ein Migrationsmodul, mit dem Sie von V3 auf V4 wechseln können. +. -Während der Migrationsphase von v3 auf v4 sind Plugins ohne v4-Kompatibilität in ihren Informationen enthalten.json benachrichtigt den Endbenutzer vor dem Update. +.. -Wenn Ihr Plugin v4-kompatibel ist, geben Sie es in den Informationen an.json von Ihrem Plugin. +.. -Beispiel **info.json**: `"compatibility" : [„miniplus“, „smart“, „rpi“, „docker“, „diy“, „v4“],` + ****: `"compatibility" : -Sie können anhand eines Szenarios/Codeblocks testen, ob Ihre Plugins über die eingegebene Kompatibilität verfügen: +:
scénario / bloc Code - ~~~ php + {% raw %} - //Autor der zu prüfenden Plugins (Groß- und Kleinschreibung beachten)) + ) $author = 'Jeedom SAS'; $plugins = repo_market::byFilter(['author' => $author]); $pluginsArray = utils::o2a($plugins); $countPlugins = 0; $countIncompatibles = 0; - foreach ($pluginsArray als $plugin) { - if ($plugin['author'] == $author) { + ) { + ) { $countPlugins++; - if ($plugin['hardwareCompatibility']['v4'] != '1') { + '] != '1') { $countIncompatibles++; $scenario->setLog('Plugin ' . $plugin['name'] . ' does not have v4 compatibility tag.'); } } } - if ($countPlugins > 0) { - if ($countInkompatibles > 0) { + ) { + ) { $scenario->setLog($author . ' : ' . $countIncompatibles . ' potentially incompatible Jeedom V4 plugin on ' . $countPlugins . ' checked'); - } anders { + } { $scenario->setLog('All ' . $countPlugins . ' plugin developed by ' . $author . ' are Jeedom V4 compatible. Congratulations!'); } - } anders { + } { $scenario->setLog('No plugin found for ' . $author); } {% endraw %} - ~~~ +
-### Anpassung der Plugins für Core v4 - -- Bereinigen Sie den Inline-Stil so weit wie möglich (siehe [Plugin-Vorlage](https://github.com/jeedom/plugin-template/blob/master/desktop/php/template.php)). -- Span-Befehlsanzeige : Klasse „Zustand“ -- Steuertaste : eine Sammelaktion -- Auf Eingabegruppen: - - Klasse „roundedLeft“ für das erste Element (eine Eingabe, eine Schaltfläche usw.)) - - Klasse „roundedRight“ für das letzte Element (eine Eingabe, eine Schaltfläche usw.)) -- Auf dem eqLogicThumbnailContainer div: - - Entfernen Sie alle Stile! - - Fügen Sie den übergeordneten Divs eine Farbklasse hinzu: - - Logofarben: „logoPrimary“ und „logoSecondary“ - - Grün : `success` +### + +- [](https://github.com/jeedom/plugin-template/blob/master/desktop/php/template.php)). +- : +- : +- : + - ) + - ) +- : + - ! + - : + - : + - : `success` - bleu: `info` - orange: `warning` - - Rot : `danger` -- Seien Sie vorsichtig bei Plugins mit Vorlagen: Das Aktualisierungssymbol hat sich geändert (Font-awesome 5) : -- Achten Sie auf die Klassen der Schaltflächen, Eingaben usw: - - btn : 32px hoch - - btn-sm / input-sm : 28px hoch - - btn-xs : 22px hoch -- Desktop/php/pluginid-Datei.php : Objekt ersetzen::all() von jeeObject::all() + - : `danger` +- : ) : +- : + - : + - : + - : +- . : ::::all() -- Testen Sie die Plugins zu den drei 2019-Themes Light / Dark / Legacy. +- . -- PNG-Bilder bei Bedarf mit Alpha, um unansehnliche weiße Quadrate im dunklen Design zu vermeiden. +- . -Letztendlich müssen die Plugin-Seiten mit den Seiten der Kernobjekte/Szenarien/Interaktionen (Größen, Farben, Layouts usw.) übereinstimmen). Kein Stileffekt, aber Konsistenz. +). . -> Aufgefallen : +> : > -> Die Seitenleiste hat v4 nicht überlebt ! Als Ersatz steht auf den Reitern für Szenarien, Objekte, Interaktionen, Plugins ein Kontextmenü zur Verfügung. +> ! . -> Aktualisierungen : +> : > -> Une fois le github du plugin updaté, aller sur le market, mes créations, et faire un ‘Test' sur la branche. Dadurch wird vermieden, dass man warten muss, bis der Roboter vorbeikommt, und das Update ist sofort verfügbar. +> Une fois le github du plugin updaté, aller sur le market, mes créations, et faire un ‘Test' sur la branche. . -> Erinnerung : +> : > -> Auf Plugin-Seiten angezeigte Bilder sollten nicht aus dem Netz geladen werden, sondern sich in den lokalen Dateien des Plugins befinden. +> . -> Aufmerksamkeit : +> : > -> Sur les pages de scénario, plugins etc, le bouton ‘Supprimer' est passé à droite ! Es ist das gefährlichste und daher am weitesten entfernte. +> Sur les pages de scénario, plugins etc, le bouton ‘Supprimer' est passé à droite ! . -### Dateireiniger +### -V4 und neue v3 verfügen über eine automatische Bereinigung von Dateien, die bei Ihrem automatischen Plugin-Update nicht vorhanden sind. +. -Der Kern löscht automatisch Dateien, die älter als 7 Tage sind und kein Update erhalten haben. +. -- Abhängig von Ihrem Plugin-Update werden Dateien gelöscht, die älter als 7 Tage sind. -- Es betrifft nur Ordner > „3rdparty“, „3rparty“, „desktop“, „mobile“, „core“, „docs“, „install“, „script“, „vendor“, „plugin_info“. -- „Ressource(n)“ und „Daten“ sind nicht betroffen, wir laden Sie jedoch ein, „Daten“ für alle benutzerdefinierten Zwecke zu verwenden. -- Dateien, deren Name mit „custom“ beginnt, sind ebenfalls nicht betroffen. +- . +- . +- . +- . -Wenn Sie vor der Reinigung eine Änderung vornehmen möchten, können Sie „pre_install“ verwenden.php` (inplugin_info). -Sehen [Plugin-Vorlage](https://github.com/jeedom/plugin-template/blob/master/plugin_info/pre_install.php) +.). + [](https://github.com/jeedom/plugin-template/blob/master/plugin_info/pre_install.php) -### GitHub-Linkmarkt +### -Änderung des Github-Namens für den Zugriff auf Ihre privaten Repositories. +. -Sie müssen jetzt jeedom-market anstelle von zoic verwenden. +. -### Dokumentation +### -Auch die Dokumentationsseite hat ihr Erscheinungsbild geändert. +. -Jetzt führen Links direkt zu Ihrer Dokumentation. +. -### Übersetzung +### -Wir entwickeln derzeit ein neues Übersetzungstool. Wir testen es derzeit intern und werden uns in Kürze bei Ihnen melden, um Ihnen die Integration Ihrer Plugins anzubieten. \ No newline at end of file +. . \ No newline at end of file diff --git a/de_DE/dev/core4.1.md b/de_DE/dev/core4.1.md index c652bcbe55..e6c56cc368 100644 --- a/de_DE/dev/core4.1.md +++ b/de_DE/dev/core4.1.md @@ -1,20 +1,20 @@ -## Kern v4.1 | Plugin-Entwickler +## .1 | ### Obsolete -- Die Funktionen „network->getInterfaceIp()“, „network->getInterfaceMac()“ und „network->getInterfaces()“ wurden durch „network->getInterfacesInfo()“ ersetzt. +- . ### Changements -- Die Funktion „scenario->getHumanName()“ der PHP-Szenarioklasse gibt nicht mehr „[Objekt][Gruppe][Name]“, sondern „[Gruppe][Objekt][Name]“ zurück. -- Die Funktion „scenario->byString()“ muss nun mit der Struktur „[group][object][name]“ aufgerufen werden. -- Die Ajax-Funktion::init()` akzeptiert seit v4 und seit v4 ein „action“-Array als Parameter.1 prüft, ob die im Querystring (bei einer GET-Anfrage) empfangene Aktion in dieser Tabelle aufgeführt ist. Ist dies nicht der Fall, wird die Anfrage blockiert. -Seien Sie vorsichtig, in V3 war das optionale Argument ein boolescher Wert; Daher ist es möglich, v4-kompatiblen Code zu erstellen.0 und höher, jedoch nicht mit v3. +- . +- . +- ::.. +.. ````php - /* Funktion, die das Senden des „Content-Type“-Headers ermöglicht: application/json' - In V3 : Geben Sie das Argument „true“ an, um das Jeedom-Zugriffstoken zu steuern - In V4 : Autorisieren Sie die Ausführung einer Aktionsmethode in GET, indem Sie den/die Namen der Aktion(en) in einem Array als Argument angeben - */ + : ' + : + : + * ajax::init(); ```` @@ -24,20 +24,20 @@ Seien Sie vorsichtig, in V3 war das optionale Argument ein boolescher Wert; Dahe En v4.1 l'affichage de la sélection de l'objet parent d'un équipement a été revu et unifié. La liste est indentée en fonction du parent, et ordonnée comme dans le menu **Accueil → Dashboard**, tel que définit dans **Outils → Objets**, Vue d'ensemble. -Pour avoir la même logique dans les plugins, fichier plugin/desktop/php/plugin.php : +Pour avoir la même logique dans les plugins, fichier plugindesktopphpplugin. : ````php +