<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[PDU / PDU Branches und deren Verwendung]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,</p>
<p dir="auto">ich versuche gerade im Demo-System herauszufinden, ob i-doit die Möglichkeit bietet, mehrere Phasen innerhalb des PDU-Objekts darzustellen. Ziel ist eine Übersicht zu erhalten, inwieweit jede Phase pro Rack/PDU ausgelastet ist.<br />
Für mich sieht es so aus, also ob das über die PDU Branches abbildbar wäre. Jedoch fehlt mir irgendwie der Punkt "Stromverbraucher zu Receptable verbinden", auch Editieren innerhalb der PDU Übersicht ist ausgegraut.<br />
<img src="/assets/uploads/files/1777887377500-227ed52a-f853-4ccd-889b-02f085414836-image.jpeg" alt="227ed52a-f853-4ccd-889b-02f085414836-image.jpeg" class=" img-fluid img-markdown" width="618" height="540" /></p>
<p dir="auto">Die beiden KB-Seiten bzgl. PDU und PDU Branches bringen mich nicht wirklich weiter.<br />
Es gab wohl auch mal einen Blog-Einträg bzgl. Kapazitätsmanagement mit PDUs - den finde ich aber nicht mehr; die entsprechenden Links führen "nur" zur Hauptseite vom Blog.</p>
<p dir="auto">Hat wer ne Lösung oder nen anderen Ansatz, wie das umzusetzen wäre?</p>
<p dir="auto">LG</p>
]]></description><link>https://community.i-doit.com/topic/5476/pdu-pdu-branches-und-deren-verwendung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 05:18:36 GMT</lastBuildDate><atom:link href="https://community.i-doit.com/topic/5476.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 May 2026 09:40:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to PDU / PDU Branches und deren Verwendung on Tue, 02 Jun 2026 12:16:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/michael-huhn" aria-label="Profile: Michael-Huhn">@<bdi>Michael-Huhn</bdi></a></p>
<p dir="auto">danke für die ganzen Infos.</p>
<p dir="auto">Das mit der virtuellen Kategorie dachte ich mir schon.<br />
Da nur "dumme" PDUs im Einsatz sind, hatte ich genau die Convention bereits umgesetzt - nur ohne Summen-Report zum Schluss.<br />
Das werde ich dann nachholen und testen <img src="https://community.i-doit.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=e20d51f3df8" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title=":+1:" alt="👍" /></p>
]]></description><link>https://community.i-doit.com/post/18989</link><guid isPermaLink="true">https://community.i-doit.com/post/18989</guid><dc:creator><![CDATA[sveno]]></dc:creator><pubDate>Tue, 02 Jun 2026 12:16:21 GMT</pubDate></item><item><title><![CDATA[Reply to PDU / PDU Branches und deren Verwendung on Thu, 28 May 2026 07:47:38 GMT]]></title><description><![CDATA[<p dir="auto"><img src="https://community.i-doit.com/assets/plugins/nodebb-plugin-emoji/emoji/customizations/d8590429-b5a7-4916-84f3-ce8e9365f15e-pepe-hi.gif?v=e20d51f3df8" class="not-responsive emoji emoji-customizations emoji--pepehi" style="height:23px;width:auto;vertical-align:middle" title=":pepehi:" alt="undefined" /> <a class="plugin-mentions-user plugin-mentions-a" href="/user/sveno" aria-label="Profile: sveno">@<bdi>sveno</bdi></a></p>
<p dir="auto">dazu drei Punkte mit Hintergrund aus dem Code:</p>
<ol>
<li>Stromkreise/Phasen pro PDU</li>
</ol>
<p dir="auto">i-doit modelliert das über die Kategorie Branch an der PDU. In der Liebert/Vertiv-MIB, an der sich i-doit orientiert, heisst diese Ebene lgpPduRb (Receptacle Branch), also Stromkreis bzw. Sicherungsabgang. Bei dreiphasigen PDUs entspricht das typischerweise einem Branch<br />
pro Phase (L1, L2, L3), das hängt aber vom PDU-Hersteller-Layout ab. Pro Branch trägst du die Anzahl der Receptacles ein (Default 6).</p>
<ol start="2">
<li>Editieren in der PDU-Übersicht</li>
</ol>
<p dir="auto">Die Kategorie PDU-Übersicht (C__CATS__PDU_OVERVIEW) ist intern eine virtuelle Kategorie (source_table = isys_catg_virtual_list). Virtuelle Kategorien aggregieren nur, sie haben keine eigene Speicher-Spaltenstruktur, daher ist der Edit-Button ausgegraut. Das ist gewolltes<br />
Verhalten, kein Bug der Demo.</p>
<ol start="3">
<li>"Stromverbraucher zu Receptacle verbinden"</li>
</ol>
<p dir="auto">Receptacles sind in i-doit kein eigenständiges Objekt. Die Tabelle isys_cats_pdu_branch_list hat lediglich eine Integer-Spalte receptables (= Anzahl). Receptacle-Namen, Pwr-Werte und akkumulierte Energie holt i-doit ausschliesslich per SNMP, die Default-OIDs zeigen auf<br />
die Liebert/Vertiv-Enterprise-MIB (1.3.6.1.4.1.476.1.42.<em>, Felder lgpPduRcpEntry</em>). Überschreibbar sind die Pfade unter snmp.pdu.path.* in den Tenant-Einstellungen.</p>
<p dir="auto">Ohne SNMP-fähige PDU bleibt die Receptacle-Spalte auf "Anzahl" sitzen. Die Verknüpfung Server zu PDU läuft dann nicht receptacle-genau, sondern connector-genau über Verkabelung:</p>
<ul>
<li>Am Verbraucher: Kategorie Stromverbraucher mit Anschluss</li>
<li>An der PDU: Kategorie Stromversorger oder einfache Connectors-Einträge</li>
<li>Verbindung per Verkabelung (Kabelverbindung).</li>
</ul>
<p dir="auto">Wenn du es receptacle-genau abbilden willst, hat sich diese Convention bewährt: pro Receptacle einen Output-Connector auf der PDU anlegen, benannt nach Phase und Slot (z. B. L1 / Rec 1 bis L3 / Rec 6), und den Server-Power-Anschluss per Verkabelung mit genau diesem<br />
Connector verbinden. Die Demo macht es ähnlich, dort heissen die Outputs allerdings nur 16A-Anschluss 01 bis 12.</p>
<ol start="4">
<li>Auslastung pro Phase/PDU/Rack</li>
</ol>
<p dir="auto">Zwei Wege:</p>
<ul>
<li>Live (SNMP): PDU spricht SNMP, OIDs sind in den Tenant-Settings gesetzt, PDU-Übersicht zeigt die Werte automatisch.</li>
<li>Statisch (Report): Nennlast aus Stromverbraucher (Felder Volt, Watt, Ampere) summieren und per Connector-Titel an der PDU gruppieren. Voraussetzung: der Phasen-Prefix aus Punkt 3.</li>
</ul>
<p dir="auto">Skeleton für den Report-Manager (Belegung pro PDU, gefiltert auf Power-Output-Connectors):</p>
<pre><code class="language-sql">  SELECT
      rack.isys_obj__title                              AS Rack,
      pdu.isys_obj__title                               AS PDU,
      SUBSTRING_INDEX(pdu_conn.isys_catg_connector_list__title, '/', 1) AS Phase,
      COUNT(*)                                          AS Receptacles_total,
      SUM(CASE WHEN pdu_conn.isys_catg_connector_list__isys_cable_connection__id IS NOT NULL
               THEN 1 ELSE 0 END)                       AS Receptacles_used
  FROM      isys_catg_connector_list         pdu_conn
  JOIN      isys_obj                         pdu
         ON pdu.isys_obj__id                 = pdu_conn.isys_catg_connector_list__isys_obj__id
        AND pdu.isys_obj__isys_obj_type__id  = 49
        AND pdu.isys_obj__status             = 2
  LEFT JOIN isys_catg_location_list          pdu_loc
         ON pdu_loc.isys_catg_location_list__isys_obj__id = pdu.isys_obj__id
        AND pdu_loc.isys_catg_location_list__status       = 2
  LEFT JOIN isys_obj                         rack
         ON rack.isys_obj__id                = pdu_loc.isys_catg_location_list__parentid
        AND rack.isys_obj__isys_obj_type__id = 4
  WHERE     pdu_conn.isys_catg_connector_list__status            = 2
        AND pdu_conn.isys_catg_connector_list__type              = 2       -- 2 = OUTPUT
        AND pdu_conn.isys_catg_connector_list__isys_connection_type__id IN (4, 5)  -- Schuko + IEC
  GROUP BY  rack.isys_obj__id, pdu.isys_obj__id, Phase
  ORDER BY  Rack, PDU, Phase;
</code></pre>
<p dir="auto">Hintergrund zu den Konstanten: C__CONNECTOR__OUTPUT = 2, Connection-Type IDs 4 und 5 = Schuko und IEC-Power-Connector (aus isys_connection_type). Damit bleiben Netzwerk-Ports und der PDU-Input aussen vor.</p>
<p dir="auto">Watt-Summen pro Phase folgen demselben Pattern, sobald Stromverbraucher am Server gepflegt ist; dafür joinst du über isys_cable_connection auf die Verbraucher-Seite und ergänzt SUM(consumer.isys_catg_pc_list__watt).</p>
]]></description><link>https://community.i-doit.com/post/18986</link><guid isPermaLink="true">https://community.i-doit.com/post/18986</guid><dc:creator><![CDATA[Michael Huhn]]></dc:creator><pubDate>Thu, 28 May 2026 07:47:38 GMT</pubDate></item></channel></rss>