mirror of
https://github.com/netbox-community/netbox.git
synced 2026-01-11 21:10:29 +01:00
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
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/netbox#882
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 @mzac on GitHub (Apr 22, 2017).
Originally assigned to: @jeremystretch on GitHub.
It would be interesting to be able to configure interfaces as a POE port when choosing the 'form factor' and for example choosing the poe type (15.4w, 30w, 60w) etc...
@jeremystretch commented on GitHub (Apr 24, 2017):
This feature request lacks sufficient detail to be actionable. Per the contributing guidelines:
Please extend the request so that it meets all of these requirements. If no response is received within a week, this issue will be closed.
@mzac commented on GitHub (Apr 24, 2017):
A detailed description of the proposed functionality
A use case for the feature; who would use it and what value it would add to NetBox
A rough description of changes necessary to the database schema (if applicable)
Some new entries on the Form factor:
100BASE-TX POE
1000BASE-T POE
OR
A new optional dropdown list below the form factor:
POE Port:
Any third-party libraries or other resources which would be involved
@willglynn commented on GitHub (Apr 27, 2017):
Some devices also produce/consume nonstandard POE schemes. There's some general agreement on what "passive POE mode A" and "passive POE mode B" means, but even then there's a variety of other specs to consider.
Ubiquiti, for example, does a lot of passive POE. They have a fun compatibility matrix of which UniFi APs work with which kinds of power, overflowing with asterisks and parentheticals because nothing can ever be simple. Worse, a single Ubiquiti switch port might be able to output both passive POE of a particular variety and standard POE.
Voltages are critically important, both outputs and tolerances. For example, you might have a 48V passive POE adapter paired with a UAP-AC-PRO, and that's fine -- but be careful not to plug it into a UAP-AC-LR lest the magic smoke escape. Yes, these products are adjacent in the brochure. Yes, this is terrible.
Amperages and pinouts are important too, hence the whole pile of different Ubiquiti power adapters. Yes, they sell two different 24V 24W passive POE adapters with different pinouts. Yes, this is terrible.
Mikrotik runs a fair amount of nonstandard POE as well. Some of their devices raise an interesting point: for example, the hAP can receive power over
ether1while providing power overether5. This configuration is fixed in hardware, and as long as I'm documenting the POE role of each interface, I would like to distinguish source from sink.I think "POE" should be a dropdown modifying an interface, independent of media type, and it definitely needs to support more than three options.
@dorkmatt commented on GitHub (Dec 12, 2017):
These have existing names, such as PoE PD (powered device,
ether1in the example above) or PoE PSE (power sourcing equipment,ether5). Don't worry, @willglynn forgot to mention UPoE (Cisco up to 60W) - the insanity grows.@millijuna commented on GitHub (Oct 30, 2019):
I've been taking a (very) preliminary look at what it would take to resolve #3377. It would be interesting to have this affect the power consumption for a given device. Eg 50W for the base switch, plus the PoE load, and have that trail on back.
@girlpunk commented on GitHub (Sep 9, 2020):
Cascading the power consumption through devices (as requested for power connections in #3377) would be rather useful with this too
@jeremystretch commented on GitHub (Dec 21, 2020):
Given that #5401 will add custom field support for interfaces and other device components, I have to wonder whether it's worth pursuing this, or if we're better off just letting users define whatever fields they deem appropriate for tracking PoE.
@abrahamvegh commented on GitHub (Dec 21, 2020):
I have to disagree, PoE is a critical part of the real-world definition of many networks. It should be built in and standardized, not left to end users to tack on with custom fields.
@jeremystretch commented on GitHub (Dec 21, 2020):
@abrahamvegh That's fair, however this issue has been open for over three years with very little discussion and still lacks a firm proposed implementation. Would you like to propose a specific implementation?
@abrahamvegh commented on GitHub (Dec 28, 2020):
@jeremystretch I’m happy to try and take a pass at it. This is a loose collection of my thoughts on what a useful implementation of PoE looks like in NetBox; hopefully this can serve as a good starting point for a continued discussion and implementation.
Desires
Definitions
Proposed New Fields
There is some cross-coverage of possible values in this list. This is because it is unclear to me whether or not the maintainers prefer to explicitly store all possible states, or derive some, or all.
As an example: Perhaps it makes the most sense to focus on extending just Interfaces, and derive anything further on the Device and Rack level using just that information. I don’t necessarily think that is the best way to go about it, I just don’t know the codebase well enough to make the assumption either way.
@stale[bot] commented on GitHub (Feb 13, 2021):
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. NetBox is governed by a small group of core maintainers which means not all opened issues may receive direct feedback. Please see our contributing guide.
@bobjacobsen commented on GitHub (Feb 13, 2021):
I, for one, would find @abrahamvegh's solution useful. Those PoE flavors would be an excellent start at managing our usage.
@rvall67 commented on GitHub (Mar 17, 2021):
I agree. Incorporating PoE in the Interfaces would be really usefull.
In our company we have over 100 switches, soon more than 250 cameras, 75 door, 20 AP, ....
99% of the units are driven by PoE+from the switches or injectors.
To have the ability to calculate the power usage for the switch (or complete rack) would be nice.
It is a big difference between a switch without PoE and a switch with full usage, it could be 10W compared to 560W.
@abrahamvegh ideas sounds like a great start for implimentation.
@BarbarossaTM commented on GitHub (Jun 8, 2021):
Looking at the proposal from @abrahamvegh I'm wondering if the device specific information will work that way as some parts (like
Max Output per Interface) might be different between line cards in a modular chassis.I would extend the interface specific option list of
with the "usual" four passive PoE options of
provided by many switches and used by a lot of ubnt gear for example.
@ThomasADavis commented on GitHub (Oct 6, 2021):
I have the miss fortune of running into many different POE standards (several hundred devices in fact..)
What is missing from @abrahamvegh list is a cross between POE+ and 802.3bt, called UltraPOE.
It uses the 802.3at signaling, but is rated for 50watts of power.. How do I know this? lookup the edge-core as4610 switches. "UltraPOE". Not 802.3bt. I know it was a stop gap solution until 802.3bt was ratified, but it does exist.
@abrahamvegh commented on GitHub (Dec 20, 2021):
@jeremystretch Can you share on the milestone slip? I know I’m eagerly awaiting this, and I’m sure many others are too. Understand that you can only do so much, just really want to see this implemented. 😅
@jeremystretch commented on GitHub (May 19, 2022):
To ensure we can finally move forward with this for v3.3, I'm going to limit the scope of this FR to the interface model only. Any additions to the device model can be considered for a future release.
As for the interface model, we'll add two fields per the conversation above:
POE mode
POE type
If you would like to propose any additional POE types, please comment below citing the canonical name and reference for each. Proprietary types are fine so long as they are well-defined and uniquely distinguishable.
@tioan commented on GitHub (May 19, 2022):
In the WISP environment, the following passive PoE "standards" are available, especially from Ubnt, Mikrotik and some other manufacturers:
https://www.netonix.com/media/wysiwyg/ws-specsheet.pdf
@mzac commented on GitHub (May 20, 2022):
There is also single pair Ethernet with poe. And Poe over coax.
https://www.bicsi.org/docs/default-source/conference-presentations/2018-fall-conference/ethernet-and-poe.pdf?sfvrsn=59a3d9ec_2
@mo-g commented on GitHub (Jun 15, 2022):
I assume restricting this to the Interface model means that power budgeting will not be part of 3.3? As in, to know what ports provide power, what ports require power, and be able to cascade power demands through from PoE ports to Power Ports so that budgets can be managed and oversubscription can be warned against?
Is there office-type hardware implementing these standards @mzac? Don't know that there's a use case for NetBox supporting an "automotive" PoE standard that links reversing cameras to a head unit.
Though, I confess I now want to build some technology using that standard, that seems really cool - thanks for the heads up! (display)