mirror of
https://github.com/netbox-community/netbox.git
synced 2026-01-11 21:10:29 +01:00
Add Form Factor to power outlet/port #624
Closed
opened 2025-12-29 16:23:57 +01:00 by adam
·
22 comments
No Branch/Tag Specified
main
update-changelog-comments-docs
feature-removal-issue-type
20911-dropdown
20239-plugin-menu-classes-mutable-state
21097-graphql-id-lookups
feature
fix_module_substitution
20923-dcim-templates
20044-elevation-stuck-lightmode
feature-ip-prefix-link
v4.5-beta1-release
20068-import-moduletype-attrs
20766-fix-german-translation-code-literals
20378-del-script
7604-filter-modifiers-v3
circuit-swap
12318-case-insensitive-uniqueness
20637-improve-device-q-filter
20660-script-load
19724-graphql
20614-update-ruff
14884-script
02496-max-page
19720-macaddress-interface-generic-relation
19408-circuit-terminations-export-templates
20203-openapi-check
fix-19669-api-image-download
7604-filter-modifiers
19275-fixes-interface-bulk-edit
fix-17794-get_field_value_return_list
11507-show-aggregate-and-rir-on-api
9583-add_column_specific_search_field_to_tables
v4.5.0
v4.4.10
v4.4.9
v4.5.0-beta1
v4.4.8
v4.4.7
v4.4.6
v4.4.5
v4.4.4
v4.4.3
v4.4.2
v4.4.1
v4.4.0
v4.3.7
v4.4.0-beta1
v4.3.6
v4.3.5
v4.3.4
v4.3.3
v4.3.2
v4.3.1
v4.3.0
v4.2.9
v4.3.0-beta2
v4.2.8
v4.3.0-beta1
v4.2.7
v4.2.6
v4.2.5
v4.2.4
v4.2.3
v4.2.2
v4.2.1
v4.2.0
v4.1.11
v4.1.10
v4.1.9
v4.1.8
v4.2-beta1
v4.1.7
v4.1.6
v4.1.5
v4.1.4
v4.1.3
v4.1.2
v4.1.1
v4.1.0
v4.0.11
v4.0.10
v4.0.9
v4.1-beta1
v4.0.8
v4.0.7
v4.0.6
v4.0.5
v4.0.3
v4.0.2
v4.0.1
v4.0.0
v3.7.8
v3.7.7
v4.0-beta2
v3.7.6
v3.7.5
v4.0-beta1
v3.7.4
v3.7.3
v3.7.2
v3.7.1
v3.7.0
v3.6.9
v3.6.8
v3.6.7
v3.7-beta1
v3.6.6
v3.6.5
v3.6.4
v3.6.3
v3.6.2
v3.6.1
v3.6.0
v3.5.9
v3.6-beta2
v3.5.8
v3.6-beta1
v3.5.7
v3.5.6
v3.5.5
v3.5.4
v3.5.3
v3.5.2
v3.5.1
v3.5.0
v3.4.10
v3.4.9
v3.5-beta2
v3.4.8
v3.5-beta1
v3.4.7
v3.4.6
v3.4.5
v3.4.4
v3.4.3
v3.4.2
v3.4.1
v3.4.0
v3.3.10
v3.3.9
v3.4-beta1
v3.3.8
v3.3.7
v3.3.6
v3.3.5
v3.3.4
v3.3.3
v3.3.2
v3.3.1
v3.3.0
v3.2.9
v3.2.8
v3.3-beta2
v3.2.7
v3.3-beta1
v3.2.6
v3.2.5
v3.2.4
v3.2.3
v3.2.2
v3.2.1
v3.2.0
v3.1.11
v3.1.10
v3.2-beta2
v3.1.9
v3.2-beta1
v3.1.8
v3.1.7
v3.1.6
v3.1.5
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.12
v3.0.11
v3.0.10
v3.1-beta1
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v2.11.12
v3.0-beta2
v2.11.11
v2.11.10
v3.0-beta1
v2.11.9
v2.11.8
v2.11.7
v2.11.6
v2.11.5
v2.11.4
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.10
v2.10.9
v2.11-beta1
v2.10.8
v2.10.7
v2.10.6
v2.10.5
v2.10.4
v2.10.3
v2.10.2
v2.10.1
v2.10.0
v2.9.11
v2.10-beta2
v2.9.10
v2.10-beta1
v2.9.9
v2.9.8
v2.9.7
v2.9.6
v2.9.5
v2.9.4
v2.9.3
v2.9.2
v2.9.1
v2.9.0
v2.9-beta2
v2.8.9
v2.9-beta1
v2.8.8
v2.8.7
v2.8.6
v2.8.5
v2.8.4
v2.8.3
v2.8.2
v2.8.1
v2.8.0
v2.7.12
v2.7.11
v2.7.10
v2.7.9
v2.7.8
v2.7.7
v2.7.6
v2.7.5
v2.7.4
v2.7.3
v2.7.2
v2.7.1
v2.7.0
v2.6.12
v2.6.11
v2.6.10
v2.6.9
v2.7-beta1
Solcon-2020-01-06
v2.6.8
v2.6.7
v2.6.6
v2.6.5
v2.6.4
v2.6.3
v2.6.2
v2.6.1
v2.6.0
v2.5.13
v2.5.12
v2.6-beta1
v2.5.11
v2.5.10
v2.5.9
v2.5.8
v2.5.7
v2.5.6
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.9
v2.5-beta2
v2.4.8
v2.5-beta1
v2.4.7
v2.4.6
v2.4.5
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.7
v2.4-beta1
v2.3.6
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.10
v2.3-beta2
v2.2.9
v2.3-beta1
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.6
v2.2-beta2
v2.1.5
v2.2-beta1
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.10
v2.1-beta1
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v2.0-beta3
v1.9.6
v1.9.5
v2.0-beta2
v1.9.4-r1
v1.9.3
v2.0-beta1
v1.9.2
v1.9.1
v1.9.0-r1
v1.8.4
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.3
v1.7.2-r1
v1.7.1
v1.7.0
v1.6.3
v1.6.2-r1
v1.6.1-r1
1.6.1
v1.6.0
v1.5.2
v1.5.1
v1.5.0
v1.4.2
v1.4.1
v1.4.0
v1.3.2
v1.3.1
v1.3.0
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.7-r1
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3-r1
v1.0.3
1.0.0
Labels
Clear labels
beta
breaking change
complexity: high
complexity: low
complexity: medium
needs milestone
netbox
pending closure
plugin candidate
pull-request
severity: high
severity: low
severity: medium
status: accepted
status: backlog
status: blocked
status: duplicate
status: needs owner
status: needs triage
status: revisions needed
status: under review
topic: GraphQL
topic: Internationalization
topic: OpenAPI
topic: UI/UX
topic: cabling
topic: event rules
topic: htmx navigation
topic: industrialization
topic: migrations
topic: plugins
topic: scripts
topic: templating
topic: testing
type: bug
type: deprecation
type: documentation
type: feature
type: housekeeping
type: translation
Mirrored from GitHub Pull Request
No Label
status: accepted
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/netbox#624
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @elmmare on GitHub (Jan 12, 2017).
Originally assigned to: @jeremystretch on GitHub.
I'm tracing the power connection between:
devices - rack PDUs
rack PDUs - Power Panels
using Power Outlet and Power Port items.
A better description of the real world should include a "Form Factor" field describing the port/outlet connector. (as we have on interface "Form Factor")
Some of the values are:
IEC60320 (usually found on device and pdu outlet)
C13
C14
C19
C20
IEC60309 (usually found in PDU inlet )
32A (2P+E)
32A (3P+N+E)
NEMA
...
Adding a an "icon" field can further help (http://www.internationalconfig.com/):






@jeremystretch commented on GitHub (Jan 17, 2017):
This is something I've had on the back burner for a while, but there's a lot more that needs to be added along with this (circuit amperage, voltage, phase, etc.), so I'm going to mark it as a major feature.
@rc5hack commented on GitHub (Feb 6, 2017):
adding also an optional "color" option for each outlet sounds like a good addition here (some PDU could have different colors outlets of the same type, e.g. black outlet is normal, and red outlet is UPS-backuped)
@jsenecal commented on GitHub (Feb 6, 2017):
We also got rack PDUs with a color per phase. black-gray-white
On Mon, Feb 6, 2017, 03:14 Antonio Kless, notifications@github.com wrote:
@bmsmithvb commented on GitHub (Mar 16, 2017):
Is it possible to obtain 0U rack PDUs?
@jeremystretch commented on GitHub (Mar 16, 2017):
@bmsmithvb Yes, very easily. Just set the device type's height to 0U.
@puck commented on GitHub (Aug 3, 2017):
If colours per phase are implemented, then they'll need to be customisable. We use different colours in NZ.
@jasonguy commented on GitHub (Dec 7, 2017):
It is common practice in many DCs to mount the long PDUs (like a 24-port APC), vertically on the back of a rack. I set it as an unracked device currently, however it would be cool to add something to the graphical rack view, showing the vertically mounted PDU. This could also simply be displayed on the PDU detail page, along with information from the smart PDU.
@wrouesnel commented on GitHub (Apr 30, 2018):
Technically then you'd like to also mark a vertical PDU by what side of the housing its on (important if you were trying to tell someone which phase to unplug / replug).
@fischa commented on GitHub (Feb 7, 2019):
We use PDUs that have all or some switchable power outlets. Would be nice to have that as Boolean or yes/no field available (per power outlet) too.
@falz commented on GitHub (May 8, 2019):
Also give consideration to DC power. We recently begun testing Netbox and added some DC fuse panels as power connections.
Here are a few examples of DC panels that we, and likely others use. Between these two, there are 3 different fuse types. There are certainly many others as well:
http://www.trimminc.com/download/8271001001.pdf - 4x4 TPA + 5x5 GMT
http://www.trimminc.com/download/7272101001.pdf - 8x8 TPM
.. each fuse type can have different amperage (1, 3, 5, 10... etc). In our case everything worked just fine as-is, we labeled the power outlets as "TPA A[1-4] and "TPA B[1-4]".
The only important piece we were unable to document was fuse size (amps) and DC voltage (-48v). Voltage, at least in our case, is always static as we've standardized on -48v DC.
@DocCox commented on GitHub (May 24, 2019):
My team primarily works in DC environments - and power mapping is what keeps us considering different DCIM tools. We ended up with a home rolled flask solution but there's just not enough time to maintain it so Netbox is up for consideration
For DC power on the internal tool we used the following
Cable gauge
Cable color (helpful - different standards are everywhere)
Cable length
Cable battery/return
A/Z side terminations (Lug type/length/spacing/holes)
Fuse panels typically support 1 or more type of fuses/breakers now. Fuses had
Amperage
Form factor
Losses
Panels themselves had
Inputs/outputs with the above A/Z termination points
Internal Busses
The buses had
Compatible form factor(s)
Qty of connectors
Maximum amperage (By bus and form factor)
(Ex: In those 4x5 TPA/GMT panels its not uncommon to see 100-200A rating for the TPA bus and a 60A rating on the GMT bus. I see guys loading 60A GMT buses to 80A+ pretty frequently, or throwing 20A GMT fuses in a bus rated for 15A fuses.)
Just glancing over the version of netbox I have locally everything looks pretty close to whats needed
Fuse panels could be treated as chassis, busses would more or less be cards/modules, and the power runs over the existing port setup. Power could calculate fairly accurately from the top most device in the chain with this sort of setup - in some of our locations we own the whole shebang and in other vendors are providing us power to our BDFBs/inverters or straight to fuse panels
@bluikko commented on GitHub (Jun 11, 2019):
I would like to add my 2 cents in this feature request: if 0U vertical devices (my use case is large PDUs) are somehow rendered in rack views, please allow at least 3 of them horizontally and/or on the "depth axis".
@jeremystretch commented on GitHub (Oct 30, 2019):
Adding this as reference material: https://twitter.com/network_phil/status/1181563103034724352
Also this excellent cheat sheet: http://blog.packetsar.com/wp-content/uploads/Power_and_Cooling_Cheat_Sheet.pdf
@pyro3d commented on GitHub (Nov 5, 2019):
+1 for more DC support. Have a number of devices off rectifiers+battery strings or off a PDU in a CO where it's needed. Copper grounding bars would also be nice.
@jeremystretch commented on GitHub (Nov 6, 2019):
I'm having a difficult time determining what to include for the plug/outlet types. It seems there are several series of standards:
Does it make sense to include the ITA types (A through O) as their own types, even though they technically overlap with other standards? (For example, type A is the same as NEMA 1-15.) If not, we could just list individual country-specific types as their own series.
@swerveshot commented on GitHub (Nov 7, 2019):
Hi @jeremystretch! For your information; in the Netherlands we mostly encounter IEC 60320 (C13/14 and C19/C20) in the datacenter. And occasionally a CEE 7 'shuko' type plug.
@jeremystretch commented on GitHub (Nov 7, 2019):
This work is mostly done, but leaving the issue open for additional feedback regarding specific types.
@bluikko commented on GitHub (Nov 8, 2019):
Can you confirm that "universal" outlet sockets are supported?
I have to admit that we have a few rack-mount "PDU"s with these for random power bricks. Here is an example of how the sockets look:
https://www.havells.com/content/dam/havells/consumer/switches/Fabio-modular-range/sockets/AHFKUXW133/cover.png
@ThomasADavis commented on GitHub (Nov 21, 2019):
Ok, just found this..
We have racks that have hardwired connections in them - so please add 'hardwired'.
We have systems coming in that will have 150A power feeds. The current feed max is about ~100A - I get:
Getting into the 1200A or better range for feeds can mean I create feeds from the substations all the way to rack. In case your wondering what the high current is used for, it's what a supercomputer cabinet pulls. :)
thanks!
thomas
@brotherdust commented on GitHub (Feb 4, 2020):
I have many devices that use coaxial power connectors. Would it make sense to add these standards as well?
https://en.wikipedia.org/wiki/Coaxial_power_connector
In my use case, the coaxial connectors are feeding from a power brick (usually C14) or they are spliced into a DC power bus. Would it also make sense to have a way to track if the device uses a power brick and the specifications of said power brick?
@bluikko commented on GitHub (Feb 5, 2020):
I thought "barrel connector" is in more wide-spread usage than coaxial power connector. Anyone know which one is more usual?
I'd also still want to see the "multi-standard"/"international" customer/domestic connector... or at least "Other" type.
@brotherdust commented on GitHub (Feb 5, 2020):
Barrel connector is de-facto usage, as you suggest. Coaxial is what’s used in the standard. Either way, same thing. Just didn’t want to confuse matters when I was making reference to Wikipedia article and it’s called coaxial there. 😁