{"id":285,"date":"2023-12-30T22:35:44","date_gmt":"2023-12-30T21:35:44","guid":{"rendered":"https:\/\/www.richard-becker.net\/blog\/?p=285"},"modified":"2023-12-30T22:35:44","modified_gmt":"2023-12-30T21:35:44","slug":"deconz-ddf-bearbeiten","status":"publish","type":"post","link":"https:\/\/www.richard-becker.net\/blog\/2023\/12\/30\/deconz-ddf-bearbeiten\/","title":{"rendered":"deCONZ &#8211; DDF bearbeiten"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nachdem ich einen Zwischenstecker von LIDL (&#8222;_TZ3000_j1v25l17&#8220;) gekauft hatte, der Stromverbrauchsmessung unterst\u00fctzt, musste ich feststellen, dass deCONZ diese Funktion nicht &#8222;out of the box&#8220; unterst\u00fctzt &#8211; zumindest nicht in meiner derzeitigen Version (Conbee II-Stick, Gateway-Version 2.24.2, Firmware 26780700). Mit einer kleinen \u00c4nderung an einer &#8222;DDF&#8220; klappt es nun aber auch damit einwandfrei.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist ein DDF?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein DDF ist eine &#8222;<a href=\"https:\/\/dresden-elektronik.github.io\/deconz-dev-doc\/modules\/ddf\/\" data-type=\"link\" data-id=\"https:\/\/dresden-elektronik.github.io\/deconz-dev-doc\/modules\/ddf\/\" target=\"_blank\" rel=\"noreferrer noopener\">device description file<\/a>&#8222;, also eine Datei, die eine Ger\u00e4tebeschreibung beinhaltet. Ich habe damit nicht wirklich wahnsinnig viel gearbeitet, aber musste mich damit auseinandersetzen, um eine &#8222;nicht final getestete Funktion&#8220; meines Ger\u00e4tes einsetzen zu k\u00f6nnen. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DDF &#8211; Bronze, Silber und Gold<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">DDF sind in den Kategorien &#8222;bronze&#8220;, &#8222;silber&#8220; und &#8222;gold&#8220; eingestuft, wobei &#8222;bronze&#8220; bedeutet, dass Funktionen ungetestet und nicht vollst\u00e4ndig umgesetzt sind. &#8222;Silber&#8220; bedeutet, Funktionen sind getestet, aber m\u00f6glicherweise nicht vollst\u00e4ndig umgesetzt, &#8222;gold&#8220; bedeutet, die jeweiligen Funktionen sind getestet und sicher f\u00fcr Produktivumgebungen. In Phosconn kann man wohl umstellen, ob allgemein auch andere Funktionen als nur solche als &#8222;gold&#8220; eingestufte unterst\u00fctzt werden sollen. Das kann ich bei meinem deCONZ-Server aber nicht aktivieren &#8211; und w\u00fcsste auch nicht, ob ich das f\u00fcr alle F\u00e4lle m\u00f6chte.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die Eckdaten zu meinem deCONZ-Server<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>deCONZ l\u00e4uft bei mir in einer Virtual Machine<\/li>\n\n\n\n<li>als Betriebssystem nutze ich Ubuntu Server (ohne GUI)<\/li>\n\n\n\n<li>die Virtual Machine wird unter Proxmox gehostet<\/li>\n\n\n\n<li>deCONZ habe ich nicht weiter &#8222;containerisiert&#8220; sondern <a href=\"https:\/\/phoscon.de\/de\/conbee2\/install#ubuntu\" data-type=\"link\" data-id=\"https:\/\/phoscon.de\/de\/conbee2\/install#ubuntu\" target=\"_blank\" rel=\"noreferrer noopener\">direkt installiert<\/a><\/li>\n\n\n\n<li>ich habe somit keine M\u00f6glichkeit, die Phosconn-App zu nutzen, da sie ein GUI erfordert<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Bearbeiten meiner DDF<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im Ordner <code>\/usr\/share\/deCONZ\/devices<\/code> befinden sich &#8211; bei meiner Installation &#8211; die Ger\u00e4tebeschreibungen. Im Ordner <code>lidl<\/code> befindet sich die Datei <code>hg08673.json<\/code>, in der sich die Ger\u00e4tebeschreibung zum eingangs genannten Lidl-Zwischenstecker (&#8222;Smart Plug&#8220;) befindet. In der siebten Zeile wird ihr Status als &#8222;Silver&#8220; festgesetzt, und genau dieser muss manuell auf &#8222;Gold&#8220; gesetzt werden, damit die Funktion der Energiemessung auch unter einer normalen Konfiguration von deCONZ l\u00e4uft:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><s> \"status\": \"Silver\",<\/s><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code> \"status\": \"Gold\",<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dies l\u00e4sst sich mit jedem Texteditor und root-Rechten durchf\u00fchren (<code>sudo nano hg08673.json<\/code>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Neustart des deCONZ-Dienstes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nach einem Neustart des deCONZ-Dienstes sollten die neuen Ger\u00e4tefunktionen langsam auftauchen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service deCONZ restart<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/www.richard-becker.net\/blog\/wp-content\/uploads\/2023\/12\/231230-deCONZ-1024x536.png\" alt=\"Ein Bild, das die Benutzeroberfl\u00e4che von deCONZ zeigt und die neu hinzugekommenen Funltionen &quot;Stromst\u00e4rke&quot;, &quot;Leistung&quot; und &quot;Spannung&quot;.\" class=\"wp-image-287\" srcset=\"https:\/\/www.richard-becker.net\/blog\/wp-content\/uploads\/2023\/12\/231230-deCONZ-1024x536.png 1024w, https:\/\/www.richard-becker.net\/blog\/wp-content\/uploads\/2023\/12\/231230-deCONZ-300x157.png 300w, https:\/\/www.richard-becker.net\/blog\/wp-content\/uploads\/2023\/12\/231230-deCONZ-768x402.png 768w, https:\/\/www.richard-becker.net\/blog\/wp-content\/uploads\/2023\/12\/231230-deCONZ-1536x804.png 1536w, https:\/\/www.richard-becker.net\/blog\/wp-content\/uploads\/2023\/12\/231230-deCONZ-2048x1072.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem ich einen Zwischenstecker von LIDL (&#8222;_TZ3000_j1v25l17&#8220;) gekauft hatte, der Stromverbrauchsmessung unterst\u00fctzt, musste ich feststellen,&hellip; <a class=\"read-more-link\" href=\"https:\/\/www.richard-becker.net\/blog\/2023\/12\/30\/deconz-ddf-bearbeiten\/\">[Weiterlesen]<\/a><\/p>\n","protected":false},"author":2,"featured_media":289,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[42,10,11,43,8,7,41],"class_list":["post-285","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologie","tag-deconz","tag-hardware","tag-homeserver","tag-lidl","tag-selfhosting","tag-technologie","tag-zigbee"],"_links":{"self":[{"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/posts\/285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/comments?post=285"}],"version-history":[{"count":2,"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/posts\/285\/revisions"}],"predecessor-version":[{"id":288,"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/posts\/285\/revisions\/288"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/media\/289"}],"wp:attachment":[{"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/media?parent=285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/categories?post=285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.richard-becker.net\/blog\/wp-json\/wp\/v2\/tags?post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}