Index: trunk/src/org/openstreetmap/josm/data/validation/tests/PowerLines.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/PowerLines.java	(revision 7061)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/PowerLines.java	(revision 7062)
@@ -43,5 +43,5 @@
     public static final Collection<String> POWER_STATION_TAGS = Arrays.asList("station", "sub_station", "substation", "plant", "generator");
     /** Values for {@code power} key interpreted as allowed power items */
-    public static final Collection<String> POWER_ALLOWED_TAGS = Arrays.asList("switch", "transformer", "busbar", "generator");
+    public static final Collection<String> POWER_ALLOWED_TAGS = Arrays.asList("switch", "transformer", "busbar", "generator", "switchgear");
 
     private final Map<Way, String> towerPoleTagMap = new HashMap<>();
@@ -68,6 +68,8 @@
                     if (!isPowerTower(n)) {
                         if (!isPowerAllowed(n)) {
-                            potentialErrors.add(new PowerLineError(n, w));
-                            erroneous = true;
+                            if (!w.isFirstLastNode(n) || !isPowerStation(n)) {
+                                potentialErrors.add(new PowerLineError(n, w));
+                                erroneous = true;
+                            }
                         }
                     } else if (fixValue == null) {
