hass-core/CODEOWNERS
Line: 7: incorrect codeowner organization: home-assistant/core Line: 7: no users/groups matched Line: 8: incorrect codeowner organization: home-assistant/core Line: 8: no users/groups matched Line: 9: incorrect codeowner organization: home-assistant/core Line: 9: no users/groups matched Line: 10: incorrect codeowner organization: home-assistant/core Line: 10: no users/groups matched Line: 13: incorrect codeowner user: kellerza Line: 13: no users/groups matched Line: 16: incorrect codeowner user: shred86 Line: 16: no users/groups matched Line: 17: incorrect codeowner user: frenck Line: 17: no users/groups matched Line: 18: incorrect codeowner user: bieniu Line: 18: no users/groups matched Line: 19: incorrect codeowner user: bachya Line: 19: no users/groups matched Line: 20: incorrect codeowner organization: home-assistant/cloud Line: 20: incorrect codeowner user: ochlocracy Line: 20: no users/groups matched Line: 21: incorrect codeowner user: gcampax Line: 21: incorrect codeowner user: balloob Line: 21: no users/groups matched Line: 22: incorrect codeowner user: fabaff Line: 22: no users/groups matched Line: 23: incorrect codeowner user: robbiet480 Line: 23: no users/groups matched Line: 24: incorrect codeowner user: danielhiversen Line: 24: no users/groups matched Line: 25: incorrect codeowner user: bachya Line: 25: no users/groups matched Line: 26: incorrect codeowner user: pnbruckner Line: 26: no users/groups matched Line: 27: incorrect codeowner user: JeffLIrion Line: 27: no users/groups matched Line: 28: incorrect codeowner user: bachya Line: 28: no users/groups matched Line: 29: incorrect codeowner organization: home-assistant/core Line: 29: no users/groups matched Line: 30: incorrect codeowner user: caronc Line: 30: no users/groups matched Line: 31: incorrect codeowner user: PhilRW Line: 31: no users/groups matched Line: 32: incorrect codeowner user: elupus Line: 32: no users/groups matched Line: 33: incorrect codeowner user: fabaff Line: 33: no users/groups matched Line: 34: incorrect codeowner user: fabaff Line: 34: no users/groups matched Line: 35: incorrect codeowner user: kennedyshead Line: 35: no users/groups matched Line: 36: incorrect codeowner user: mtdcr Line: 36: no users/groups matched Line: 37: incorrect codeowner user: baqs Line: 37: no users/groups matched Line: 38: incorrect codeowner user: davet2001 Line: 38: no users/groups matched Line: 39: incorrect codeowner organization: home-assistant/core Line: 39: no users/groups matched Line: 40: incorrect codeowner user: armills Line: 40: no users/groups matched Line: 41: incorrect codeowner organization: home-assistant/core Line: 41: no users/groups matched Line: 42: incorrect codeowner user: pattyland Line: 42: no users/groups matched Line: 43: incorrect codeowner user: danielsjf Line: 43: no users/groups matched Line: 44: incorrect codeowner user: awarecan Line: 44: incorrect codeowner user: robbiet480 Line: 44: no users/groups matched Line: 45: incorrect codeowner user: kane610 Line: 45: no users/groups matched Line: 46: incorrect codeowner user: eavanvalkenburg Line: 46: no users/groups matched Line: 47: incorrect codeowner user: hfurubotten Line: 47: no users/groups matched Line: 48: incorrect codeowner user: alemuro Line: 48: no users/groups matched Line: 49: incorrect codeowner user: fabaff Line: 49: no users/groups matched Line: 50: incorrect codeowner user: UgaitzEtxebarria Line: 50: no users/groups matched Line: 51: incorrect codeowner user: fronzbot Line: 51: no users/groups matched Line: 52: incorrect codeowner user: gerard33 Line: 52: no users/groups matched Line: 53: incorrect codeowner user: robbiet480 Line: 53: no users/groups matched Line: 54: incorrect codeowner user: danielhiversen Line: 54: incorrect codeowner user: felipediel Line: 54: no users/groups matched Line: 55: incorrect codeowner user: bieniu Line: 55: no users/groups matched Line: 56: incorrect codeowner user: eavanvalkenburg Line: 56: no users/groups matched Line: 57: incorrect codeowner user: jxwolstenholme Line: 57: no users/groups matched Line: 58: incorrect codeowner user: mjj4791 Line: 58: incorrect codeowner user: ties Line: 58: no users/groups matched Line: 59: incorrect codeowner user: Cereal2nd Line: 59: incorrect codeowner user: jjlawren Line: 59: no users/groups matched Line: 60: incorrect codeowner user: fbradyirl Line: 60: no users/groups matched Line: 61: incorrect codeowner user: fbradyirl Line: 61: no users/groups matched Line: 62: incorrect codeowner user: fbradyirl Line: 62: no users/groups matched Line: 63: incorrect codeowner organization: home-assistant/cloud Line: 63: no users/groups matched Line: 64: incorrect codeowner user: ludeeus Line: 64: no users/groups matched Line: 65: incorrect codeowner user: michaelarnauts Line: 65: no users/groups matched Line: 66: incorrect codeowner organization: home-assistant/core Line: 66: no users/groups matched Line: 67: incorrect codeowner organization: home-assistant/core Line: 67: no users/groups matched Line: 68: incorrect codeowner organization: home-assistant/core Line: 68: no users/groups matched Line: 69: incorrect codeowner user: OnFreund Line: 69: no users/groups matched Line: 70: incorrect codeowner user: fabaff Line: 70: no users/groups matched Line: 71: incorrect codeowner organization: home-assistant/core Line: 71: no users/groups matched Line: 72: incorrect codeowner user: fabaff Line: 72: no users/groups matched Line: 73: incorrect codeowner user: fabaff Line: 73: no users/groups matched Line: 74: incorrect codeowner user: fredrike Line: 74: incorrect codeowner user: rofrantz Line: 74: no users/groups matched Line: 75: incorrect codeowner user: fabaff Line: 75: no users/groups matched Line: 76: incorrect codeowner user: kane610 Line: 76: no users/groups matched Line: 77: incorrect codeowner user: bollewolle Line: 77: no users/groups matched Line: 78: incorrect codeowner organization: home-assistant/core Line: 78: no users/groups matched Line: 79: incorrect codeowner user: afaucogney Line: 79: no users/groups matched Line: 80: incorrect codeowner organization: home-assistant/core Line: 80: no users/groups matched Line: 81: incorrect codeowner user: fabaff Line: 81: no users/groups matched Line: 82: incorrect codeowner user: thibmaek Line: 82: no users/groups matched Line: 83: incorrect codeowner user: oblogic7 Line: 83: no users/groups matched Line: 84: incorrect codeowner user: depl0y Line: 84: no users/groups matched Line: 85: incorrect codeowner user: fabaff Line: 85: no users/groups matched Line: 86: incorrect codeowner user: etheralm Line: 86: no users/groups matched Line: 87: incorrect codeowner user: marthoc Line: 87: no users/groups matched Line: 88: incorrect codeowner user: OverloadUT Line: 88: no users/groups matched Line: 89: incorrect codeowner user: jeroenterheerdt Line: 89: no users/groups matched Line: 90: incorrect codeowner user: mezz64 Line: 90: no users/groups matched Line: 91: incorrect codeowner user: frenck Line: 91: no users/groups matched Line: 92: incorrect codeowner user: majuss Line: 92: no users/groups matched Line: 93: incorrect codeowner user: mezz64 Line: 93: no users/groups matched Line: 94: incorrect codeowner user: fbradyirl Line: 94: no users/groups matched Line: 95: incorrect codeowner user: bdurrer Line: 95: no users/groups matched Line: 96: incorrect codeowner user: hfurubotten Line: 96: no users/groups matched Line: 97: incorrect codeowner user: michaeldavie Line: 97: no users/groups matched Line: 98: incorrect codeowner user: ttroy50 Line: 98: no users/groups matched Line: 99: incorrect codeowner user: ThaStealth Line: 99: no users/groups matched Line: 100: incorrect codeowner user: rytilahti Line: 100: no users/groups matched Line: 101: incorrect codeowner user: OttoWinter Line: 101: no users/groups matched Line: 102: incorrect codeowner user: TheLastProject Line: 102: no users/groups matched Line: 103: incorrect codeowner user: zxdavb Line: 103: no users/groups matched Line: 104: incorrect codeowner user: rohankapoorcom Line: 104: no users/groups matched Line: 105: incorrect codeowner user: fabaff Line: 105: no users/groups matched Line: 106: incorrect codeowner user: dgomes Line: 106: no users/groups matched Line: 107: incorrect codeowner user: robbiet480 Line: 107: no users/groups matched Line: 108: incorrect codeowner user: fabaff Line: 108: no users/groups matched Line: 109: incorrect codeowner user: fabaff Line: 109: no users/groups matched Line: 110: incorrect codeowner user: ChrisMandich Line: 110: no users/groups matched Line: 111: incorrect codeowner user: bachya Line: 111: no users/groups matched Line: 112: incorrect codeowner user: kifeo Line: 112: no users/groups matched Line: 113: incorrect codeowner user: kimfrellsen Line: 113: no users/groups matched Line: 114: incorrect codeowner user: skgsergio Line: 114: no users/groups matched Line: 115: incorrect codeowner user: robbiet480 Line: 115: no users/groups matched Line: 116: incorrect codeowner user: snoof85 Line: 116: no users/groups matched Line: 117: incorrect codeowner user: nielstron Line: 117: no users/groups matched Line: 118: incorrect codeowner organization: home-assistant/frontend Line: 118: no users/groups matched Line: 119: incorrect codeowner user: cyberjunky Line: 119: no users/groups matched Line: 120: incorrect codeowner user: exxamalte Line: 120: no users/groups matched Line: 121: incorrect codeowner user: HerrHofrat Line: 121: no users/groups matched Line: 122: incorrect codeowner user: zxdavb Line: 122: no users/groups matched Line: 123: incorrect codeowner user: exxamalte Line: 123: no users/groups matched Line: 124: incorrect codeowner user: exxamalte Line: 124: no users/groups matched Line: 125: incorrect codeowner user: exxamalte Line: 125: no users/groups matched Line: 126: incorrect codeowner user: bieniu Line: 126: no users/groups matched Line: 127: incorrect codeowner user: fabaff Line: 127: no users/groups matched Line: 128: incorrect codeowner user: fabaff Line: 128: incorrect codeowner user: engrbm87 Line: 128: no users/groups matched Line: 129: incorrect codeowner user: robbiet480 Line: 129: no users/groups matched Line: 130: incorrect codeowner organization: home-assistant/cloud Line: 130: no users/groups matched Line: 131: incorrect codeowner user: lufton Line: 131: no users/groups matched Line: 132: incorrect codeowner user: awarecan Line: 132: no users/groups matched Line: 133: incorrect codeowner user: robbiet480 Line: 133: no users/groups matched Line: 134: incorrect codeowner user: fabaff Line: 134: no users/groups matched Line: 135: incorrect codeowner user: jkeljo Line: 135: no users/groups matched Line: 136: incorrect codeowner organization: home-assistant/core Line: 136: no users/groups matched Line: 137: incorrect codeowner user: indykoning Line: 137: no users/groups matched Line: 138: incorrect codeowner user: robbiet480 Line: 138: no users/groups matched Line: 139: incorrect codeowner user: ehendrix23 Line: 139: no users/groups matched Line: 140: incorrect codeowner organization: home-assistant/hass-io Line: 140: no users/groups matched Line: 141: incorrect codeowner user: andylockran Line: 141: no users/groups matched Line: 142: incorrect codeowner user: andrewsayre Line: 142: no users/groups matched Line: 143: incorrect codeowner user: eifinger Line: 143: no users/groups matched Line: 144: incorrect codeowner user: mezz64 Line: 144: no users/groups matched Line: 145: incorrect codeowner user: fbradyirl Line: 145: no users/groups matched Line: 146: incorrect codeowner user: bannhead Line: 146: no users/groups matched Line: 147: incorrect codeowner organization: home-assistant/core Line: 147: no users/groups matched Line: 148: incorrect codeowner user: andrey-git Line: 148: no users/groups matched Line: 149: incorrect codeowner user: Rendili Line: 149: incorrect codeowner user: KJonline Line: 149: no users/groups matched Line: 150: incorrect codeowner organization: home-assistant/core Line: 150: no users/groups matched Line: 151: incorrect codeowner user: Jc2k Line: 151: no users/groups matched Line: 152: incorrect codeowner user: pvizeli Line: 152: incorrect codeowner user: danielperna84 Line: 152: no users/groups matched Line: 153: incorrect codeowner user: SukramJ Line: 153: no users/groups matched Line: 154: incorrect codeowner user: zxdavb Line: 154: no users/groups matched Line: 155: incorrect codeowner user: robbiet480 Line: 155: no users/groups matched Line: 156: incorrect codeowner organization: home-assistant/core Line: 156: no users/groups matched Line: 157: incorrect codeowner user: scop Line: 157: no users/groups matched Line: 158: incorrect codeowner user: abmantis Line: 158: no users/groups matched Line: 159: incorrect codeowner user: balloob Line: 159: no users/groups matched Line: 160: incorrect codeowner user: flz Line: 160: no users/groups matched Line: 161: incorrect codeowner user: Quentame Line: 161: no users/groups matched Line: 162: incorrect codeowner user: exxamalte Line: 162: no users/groups matched Line: 163: incorrect codeowner user: zxdavb Line: 163: no users/groups matched Line: 164: incorrect codeowner user: fabaff Line: 164: no users/groups matched Line: 165: incorrect codeowner organization: home-assistant/core Line: 165: no users/groups matched Line: 166: incorrect codeowner organization: home-assistant/core Line: 166: no users/groups matched Line: 167: incorrect codeowner organization: home-assistant/core Line: 167: no users/groups matched Line: 168: incorrect codeowner organization: home-assistant/core Line: 168: no users/groups matched Line: 169: incorrect codeowner organization: home-assistant/core Line: 169: no users/groups matched Line: 170: incorrect codeowner user: dgomes Line: 170: no users/groups matched Line: 171: incorrect codeowner organization: home-assistant/core Line: 171: no users/groups matched Line: 172: incorrect codeowner user: jnimmo Line: 172: no users/groups matched Line: 173: incorrect codeowner user: robbiet480 Line: 173: no users/groups matched Line: 174: incorrect codeowner user: rohankapoorcom Line: 174: no users/groups matched Line: 175: incorrect codeowner user: dgomes Line: 175: incorrect codeowner user: abmantis Line: 175: no users/groups matched Line: 176: incorrect codeowner user: bachya Line: 176: no users/groups matched Line: 177: incorrect codeowner user: ttroy50 Line: 177: no users/groups matched Line: 178: incorrect codeowner user: Swamp-Ig Line: 178: no users/groups matched Line: 179: incorrect codeowner user: tsvi Line: 179: no users/groups matched Line: 180: incorrect codeowner user: jesserockz Line: 180: no users/groups matched Line: 181: incorrect codeowner user: Michsior14 Line: 181: no users/groups matched Line: 182: incorrect codeowner user: dannerph Line: 182: no users/groups matched Line: 183: incorrect codeowner user: foxel Line: 183: no users/groups matched Line: 184: incorrect codeowner user: basnijholt Line: 184: no users/groups matched Line: 185: incorrect codeowner user: bendavid Line: 185: no users/groups matched Line: 186: incorrect codeowner user: Julius2342 Line: 186: no users/groups matched Line: 187: incorrect codeowner user: armills Line: 187: no users/groups matched Line: 188: incorrect codeowner user: heythisisnate Line: 188: no users/groups matched Line: 189: incorrect codeowner user: robbiet480 Line: 189: no users/groups matched Line: 190: incorrect codeowner user: ludeeus Line: 190: no users/groups matched Line: 191: incorrect codeowner user: alengwenus Line: 191: no users/groups matched Line: 192: incorrect codeowner user: pnbruckner Line: 192: no users/groups matched Line: 193: incorrect codeowner user: Quentame Line: 193: no users/groups matched Line: 194: incorrect codeowner user: fabaff Line: 194: no users/groups matched Line: 195: incorrect codeowner user: issacg Line: 195: no users/groups matched Line: 196: incorrect codeowner organization: home-assistant/core Line: 196: no users/groups matched Line: 197: incorrect codeowner user: evanjd Line: 197: no users/groups matched Line: 198: incorrect codeowner organization: home-assistant/frontend Line: 198: no users/groups matched Line: 199: incorrect codeowner user: fbradyirl Line: 199: incorrect codeowner user: mzdrale Line: 199: no users/groups matched Line: 200: incorrect codeowner user: fabaff Line: 200: no users/groups matched Line: 201: incorrect codeowner user: majuss Line: 201: no users/groups matched Line: 202: incorrect codeowner user: JonGilmore Line: 202: no users/groups matched Line: 203: incorrect codeowner user: fabaff Line: 203: no users/groups matched Line: 204: incorrect codeowner user: tinloaf Line: 204: no users/groups matched Line: 205: incorrect codeowner user: jardiamj Line: 205: no users/groups matched Line: 206: incorrect codeowner user: dgomes Line: 206: no users/groups matched Line: 207: incorrect codeowner user: vilppuvuorinen Line: 207: no users/groups matched Line: 208: incorrect codeowner user: kennedyshead Line: 208: no users/groups matched Line: 209: incorrect codeowner user: danielhiversen Line: 209: no users/groups matched Line: 210: incorrect codeowner user: victorcerutti Line: 210: incorrect codeowner user: oncleben31 Line: 210: incorrect codeowner user: Quentame Line: 210: no users/groups matched Line: 211: incorrect codeowner user: rolfberkenbosch Line: 211: no users/groups matched Line: 212: incorrect codeowner user: danielhiversen Line: 212: incorrect codeowner user: ChristianKuehnel Line: 212: no users/groups matched Line: 213: incorrect codeowner user: engrbm87 Line: 213: no users/groups matched Line: 214: incorrect codeowner user: danielhiversen Line: 214: no users/groups matched Line: 215: incorrect codeowner user: fabaff Line: 215: no users/groups matched Line: 216: incorrect codeowner user: elmurato Line: 216: no users/groups matched Line: 217: incorrect codeowner user: tkislan Line: 217: no users/groups matched Line: 218: incorrect codeowner user: robbiet480 Line: 218: no users/groups matched Line: 219: incorrect codeowner user: adamchengtkc Line: 219: no users/groups matched Line: 220: incorrect codeowner user: etsinko Line: 220: no users/groups matched Line: 221: incorrect codeowner user: fabaff Line: 221: no users/groups matched Line: 222: incorrect codeowner user: fabaff Line: 222: no users/groups matched Line: 223: incorrect codeowner organization: home-assistant/core Line: 223: no users/groups matched Line: 224: incorrect codeowner user: peroyvind Line: 224: no users/groups matched Line: 225: incorrect codeowner user: MartinHjelmare Line: 225: no users/groups matched Line: 226: incorrect codeowner user: fabaff Line: 226: no users/groups matched Line: 227: incorrect codeowner user: dshokouhi Line: 227: incorrect codeowner user: Santobert Line: 227: no users/groups matched Line: 228: incorrect codeowner user: YarmoM Line: 228: no users/groups matched Line: 229: incorrect codeowner user: pschmitt Line: 229: no users/groups matched Line: 230: incorrect codeowner user: nickw444 Line: 230: no users/groups matched Line: 231: incorrect codeowner user: awarecan Line: 231: no users/groups matched Line: 232: incorrect codeowner user: cgtobi Line: 232: no users/groups matched Line: 233: incorrect codeowner user: fabaff Line: 233: no users/groups matched Line: 234: incorrect codeowner user: vividboarder Line: 234: no users/groups matched Line: 235: incorrect codeowner user: hfurubotten Line: 235: no users/groups matched Line: 236: incorrect codeowner user: filcole Line: 236: no users/groups matched Line: 237: incorrect codeowner user: thibmaek Line: 237: no users/groups matched Line: 238: incorrect codeowner user: fabaff Line: 238: no users/groups matched Line: 239: incorrect codeowner organization: home-assistant/core Line: 239: no users/groups matched Line: 240: incorrect codeowner user: bachya Line: 240: no users/groups matched Line: 241: incorrect codeowner user: nickw444 Line: 241: no users/groups matched Line: 242: incorrect codeowner user: exxamalte Line: 242: no users/groups matched Line: 243: incorrect codeowner user: pvizeli Line: 243: no users/groups matched Line: 244: incorrect codeowner user: MatthewFlamm Line: 244: no users/groups matched Line: 245: incorrect codeowner user: chriscla Line: 245: no users/groups matched Line: 246: incorrect codeowner user: dshokouhi Line: 246: no users/groups matched Line: 247: incorrect codeowner user: robbiet480 Line: 247: no users/groups matched Line: 248: incorrect codeowner user: larssont Line: 248: no users/groups matched Line: 249: incorrect codeowner organization: home-assistant/core Line: 249: no users/groups matched Line: 250: incorrect codeowner user: garbled1 Line: 250: no users/groups matched Line: 251: incorrect codeowner user: mvn23 Line: 251: no users/groups matched Line: 252: incorrect codeowner user: bachya Line: 252: no users/groups matched Line: 253: incorrect codeowner user: fabaff Line: 253: no users/groups matched Line: 254: incorrect codeowner user: mtreinish Line: 254: no users/groups matched Line: 255: incorrect codeowner user: pascallj Line: 255: no users/groups matched Line: 256: incorrect codeowner user: bvlaicu Line: 256: no users/groups matched Line: 257: incorrect codeowner organization: home-assistant/frontend Line: 257: no users/groups matched Line: 258: incorrect codeowner organization: home-assistant/frontend Line: 258: no users/groups matched Line: 259: incorrect codeowner user: Shulyaka Line: 259: no users/groups matched Line: 260: incorrect codeowner organization: home-assistant/core Line: 260: no users/groups matched Line: 261: incorrect codeowner user: elupus Line: 261: no users/groups matched Line: 262: incorrect codeowner user: fabaff Line: 262: incorrect codeowner user: johnluetke Line: 262: no users/groups matched Line: 263: incorrect codeowner user: trekky12 Line: 263: no users/groups matched Line: 264: incorrect codeowner user: JohNan Line: 264: no users/groups matched Line: 265: incorrect codeowner user: ChristianKuehnel Line: 265: no users/groups matched Line: 266: incorrect codeowner user: jjlawren Line: 266: no users/groups matched Line: 267: incorrect codeowner user: laetificat Line: 267: incorrect codeowner user: CoMPaTech Line: 267: incorrect codeowner user: bouwew Line: 267: no users/groups matched Line: 268: incorrect codeowner user: fredrike Line: 268: no users/groups matched Line: 269: incorrect codeowner user: k4ds3 Line: 269: no users/groups matched Line: 270: incorrect codeowner user: ktnrg45 Line: 270: no users/groups matched Line: 271: incorrect codeowner user: swamp-ig Line: 271: no users/groups matched Line: 272: incorrect codeowner user: dgomes Line: 272: no users/groups matched Line: 273: incorrect codeowner user: fabaff Line: 273: no users/groups matched Line: 274: incorrect codeowner user: exxamalte Line: 274: no users/groups matched Line: 275: incorrect codeowner user: colinodell Line: 275: no users/groups matched Line: 276: incorrect codeowner user: cisasteelersfan Line: 276: no users/groups matched Line: 277: incorrect codeowner user: kellerza Line: 277: no users/groups matched Line: 278: incorrect codeowner user: konikvranik Line: 278: no users/groups matched Line: 279: incorrect codeowner user: vanstinator Line: 279: no users/groups matched Line: 280: incorrect codeowner user: gtdiehl Line: 280: no users/groups matched Line: 281: incorrect codeowner user: bachya Line: 281: no users/groups matched Line: 282: incorrect codeowner user: fabaff Line: 282: no users/groups matched Line: 283: incorrect codeowner user: MTrab Line: 283: no users/groups matched Line: 284: incorrect codeowner user: danielhiversen Line: 284: no users/groups matched Line: 285: incorrect codeowner user: balloob Line: 285: no users/groups matched Line: 286: incorrect codeowner user: cgtobi Line: 286: no users/groups matched Line: 287: incorrect codeowner user: pschmitt Line: 287: no users/groups matched Line: 288: incorrect codeowner organization: home-assistant/core Line: 288: no users/groups matched Line: 289: incorrect codeowner user: fredericvl Line: 289: no users/groups matched Line: 290: incorrect codeowner user: bjornorri Line: 290: no users/groups matched Line: 291: incorrect codeowner user: escoand Line: 291: no users/groups matched Line: 292: incorrect codeowner organization: home-assistant/core Line: 292: no users/groups matched Line: 293: incorrect codeowner user: fabaff Line: 293: no users/groups matched Line: 294: incorrect codeowner organization: home-assistant/core Line: 294: no users/groups matched Line: 295: incorrect codeowner organization: home-assistant/core Line: 295: no users/groups matched Line: 296: incorrect codeowner user: kbickar Line: 296: no users/groups matched Line: 297: incorrect codeowner user: andrey-git Line: 297: no users/groups matched Line: 298: incorrect codeowner user: dcramer Line: 298: no users/groups matched Line: 299: incorrect codeowner user: fabaff Line: 299: no users/groups matched Line: 300: incorrect codeowner user: bachya Line: 300: no users/groups matched Line: 301: incorrect codeowner organization: home-assistant/core Line: 301: no users/groups matched Line: 302: incorrect codeowner user: fabaff Line: 302: no users/groups matched Line: 303: incorrect codeowner user: fabaff Line: 303: no users/groups matched Line: 304: incorrect codeowner user: robmarkcole Line: 304: no users/groups matched Line: 305: incorrect codeowner user: bbernhard Line: 305: no users/groups matched Line: 306: incorrect codeowner user: bachya Line: 306: no users/groups matched Line: 307: incorrect codeowner user: bendikrb Line: 307: no users/groups matched Line: 308: incorrect codeowner user: jkeljo Line: 308: no users/groups matched Line: 309: incorrect codeowner user: ualex73 Line: 309: no users/groups matched Line: 310: incorrect codeowner user: kellerza Line: 310: no users/groups matched Line: 311: incorrect codeowner user: outadoc Line: 311: no users/groups matched Line: 312: incorrect codeowner user: andrewsayre Line: 312: no users/groups matched Line: 313: incorrect codeowner user: z0mbieprocess Line: 313: no users/groups matched Line: 314: incorrect codeowner user: ocalvo Line: 314: no users/groups matched Line: 315: incorrect codeowner user: fabaff Line: 315: no users/groups matched Line: 316: incorrect codeowner user: drobtravels Line: 316: incorrect codeowner user: scheric Line: 316: no users/groups matched Line: 317: incorrect codeowner user: Ernst79 Line: 317: no users/groups matched Line: 318: incorrect codeowner user: squishykid Line: 318: no users/groups matched Line: 319: incorrect codeowner user: ratsept Line: 319: no users/groups matched Line: 320: incorrect codeowner user: tetienne Line: 320: no users/groups matched Line: 321: incorrect codeowner user: rytilahti Line: 321: no users/groups matched Line: 322: incorrect codeowner user: fabaff Line: 322: no users/groups matched Line: 323: incorrect codeowner user: rohankapoorcom Line: 323: no users/groups matched Line: 324: incorrect codeowner user: peternijssen Line: 324: no users/groups matched Line: 325: incorrect codeowner user: frenck Line: 325: no users/groups matched Line: 326: incorrect codeowner user: dgomes Line: 326: no users/groups matched Line: 327: incorrect codeowner user: anonym-tsk Line: 327: no users/groups matched Line: 328: incorrect codeowner user: fabaff Line: 328: no users/groups matched Line: 329: incorrect codeowner user: fucm Line: 329: no users/groups matched Line: 330: incorrect codeowner user: fwestenberg Line: 330: no users/groups matched Line: 331: incorrect codeowner user: hunterjm Line: 331: no users/groups matched Line: 332: incorrect codeowner user: pvizeli Line: 332: no users/groups matched Line: 333: incorrect codeowner user: ooii Line: 333: no users/groups matched Line: 334: incorrect codeowner user: Swamp-Ig Line: 334: no users/groups matched Line: 335: incorrect codeowner user: mwegrzynek Line: 335: no users/groups matched Line: 336: incorrect codeowner user: benleb Line: 336: no users/groups matched Line: 337: incorrect codeowner user: fabaff Line: 337: no users/groups matched Line: 338: incorrect codeowner user: fabaff Line: 338: no users/groups matched Line: 339: incorrect codeowner user: danielhiversen Line: 339: no users/groups matched Line: 340: incorrect codeowner user: tomerfi Line: 340: no users/groups matched Line: 341: incorrect codeowner user: danielhiversen Line: 341: no users/groups matched Line: 342: incorrect codeowner user: nielstron Line: 342: no users/groups matched Line: 343: incorrect codeowner user: aerialls Line: 343: no users/groups matched Line: 344: incorrect codeowner user: fabaff Line: 344: no users/groups matched Line: 345: incorrect codeowner user: michaelarnauts Line: 345: no users/groups matched Line: 346: incorrect codeowner user: philklei Line: 346: no users/groups matched Line: 347: incorrect codeowner user: ludeeus Line: 347: no users/groups matched Line: 348: incorrect codeowner user: fredrike Line: 348: no users/groups matched Line: 349: incorrect codeowner user: PhracturedBlue Line: 349: incorrect codeowner user: tetienne Line: 349: no users/groups matched Line: 350: incorrect codeowner user: zabuldon Line: 350: incorrect codeowner user: alandtse Line: 350: no users/groups matched Line: 351: incorrect codeowner user: fredrike Line: 351: incorrect codeowner user: mellado Line: 351: no users/groups matched Line: 352: incorrect codeowner user: fabaff Line: 352: no users/groups matched Line: 353: incorrect codeowner user: fabaff Line: 353: no users/groups matched Line: 354: incorrect codeowner user: danielhiversen Line: 354: no users/groups matched Line: 355: incorrect codeowner user: bachya Line: 355: no users/groups matched Line: 356: incorrect codeowner user: fabaff Line: 356: no users/groups matched Line: 357: incorrect codeowner user: alemuro Line: 357: no users/groups matched Line: 358: incorrect codeowner user: boralyl Line: 358: no users/groups matched Line: 359: incorrect codeowner user: frenck Line: 359: no users/groups matched Line: 360: incorrect codeowner user: austinmroczek Line: 360: no users/groups matched Line: 361: incorrect codeowner user: rytilahti Line: 361: no users/groups matched Line: 362: incorrect codeowner user: ludeeus Line: 362: no users/groups matched Line: 363: incorrect codeowner user: ggravlingen Line: 363: no users/groups matched Line: 364: incorrect codeowner user: endor-force Line: 364: no users/groups matched Line: 365: incorrect codeowner user: engrbm87 Line: 365: incorrect codeowner user: JPHutchins Line: 365: no users/groups matched Line: 366: incorrect codeowner user: robbiet480 Line: 366: no users/groups matched Line: 367: incorrect codeowner user: frenck Line: 367: no users/groups matched Line: 368: incorrect codeowner user: robbiet480 Line: 368: no users/groups matched Line: 369: incorrect codeowner user: robbiet480 Line: 369: no users/groups matched Line: 370: incorrect codeowner user: mzdrale Line: 370: no users/groups matched Line: 371: incorrect codeowner user: kane610 Line: 371: no users/groups matched Line: 372: incorrect codeowner user: florisvdk Line: 372: no users/groups matched Line: 373: incorrect codeowner user: pvizeli Line: 373: no users/groups matched Line: 374: incorrect codeowner user: scop Line: 374: no users/groups matched Line: 375: incorrect codeowner organization: home-assistant/core Line: 375: no users/groups matched Line: 376: incorrect codeowner user: robbiet480 Line: 376: no users/groups matched Line: 377: incorrect codeowner user: ludeeus Line: 377: no users/groups matched Line: 378: incorrect codeowner user: exxamalte Line: 378: no users/groups matched Line: 379: incorrect codeowner user: dgomes Line: 379: no users/groups matched Line: 380: incorrect codeowner user: Cereal2nd Line: 380: incorrect codeowner user: brefra Line: 380: no users/groups matched Line: 381: incorrect codeowner user: Julius2342 Line: 381: no users/groups matched Line: 382: incorrect codeowner user: flamm3blemuff1n Line: 382: no users/groups matched Line: 383: incorrect codeowner user: fabaff Line: 383: no users/groups matched Line: 384: incorrect codeowner user: markperdue Line: 384: incorrect codeowner user: webdjoe Line: 384: no users/groups matched Line: 385: incorrect codeowner user: oischinger Line: 385: no users/groups matched Line: 386: incorrect codeowner user: HarlemSquirrel Line: 386: no users/groups matched Line: 387: incorrect codeowner user: raman325 Line: 387: no users/groups matched Line: 388: incorrect codeowner user: rodripf Line: 388: no users/groups matched Line: 389: incorrect codeowner user: andrey-git Line: 389: no users/groups matched Line: 390: incorrect codeowner user: rutkai Line: 390: no users/groups matched Line: 391: incorrect codeowner user: fabaff Line: 391: no users/groups matched Line: 392: incorrect codeowner organization: home-assistant/core Line: 392: no users/groups matched Line: 393: incorrect codeowner user: bendavid Line: 393: no users/groups matched Line: 394: incorrect codeowner organization: home-assistant/core Line: 394: no users/groups matched Line: 395: incorrect codeowner user: sqldiablo Line: 395: no users/groups matched Line: 396: incorrect codeowner user: vangorra Line: 396: no users/groups matched Line: 397: incorrect codeowner user: frenck Line: 397: no users/groups matched Line: 398: incorrect codeowner user: fabaff Line: 398: no users/groups matched Line: 399: incorrect codeowner user: fabaff Line: 399: no users/groups matched Line: 400: incorrect codeowner user: bachya Line: 400: no users/groups matched Line: 401: incorrect codeowner user: MartinHjelmare Line: 401: no users/groups matched Line: 402: incorrect codeowner user: cisasteelersfan Line: 402: no users/groups matched Line: 403: incorrect codeowner user: danielhiversen Line: 403: incorrect codeowner user: syssi Line: 403: no users/groups matched Line: 404: incorrect codeowner user: rytilahti Line: 404: incorrect codeowner user: syssi Line: 404: no users/groups matched Line: 405: incorrect codeowner user: simse Line: 405: no users/groups matched Line: 406: incorrect codeowner user: fabaff Line: 406: incorrect codeowner user: flowolf Line: 406: no users/groups matched Line: 407: incorrect codeowner user: jalmeroth Line: 407: no users/groups matched Line: 408: incorrect codeowner user: rishatik92 Line: 408: no users/groups matched Line: 409: incorrect codeowner user: rytilahti Line: 409: incorrect codeowner user: zewelor Line: 409: no users/groups matched Line: 410: incorrect codeowner user: lindsaymarkward Line: 410: no users/groups matched Line: 411: incorrect codeowner user: flowolf Line: 411: no users/groups matched Line: 412: incorrect codeowner user: bachya Line: 412: no users/groups matched Line: 413: incorrect codeowner user: danielhiversen Line: 413: no users/groups matched Line: 414: incorrect codeowner user: robbiet480 Line: 414: incorrect codeowner user: Kane610 Line: 414: no users/groups matched Line: 415: incorrect codeowner user: dmulcahey Line: 415: incorrect codeowner user: adminiuga Line: 415: no users/groups matched Line: 416: incorrect codeowner organization: home-assistant/core Line: 416: no users/groups matched Line: 417: incorrect codeowner user: rohankapoorcom Line: 417: no users/groups matched Line: 418: incorrect codeowner organization: home-assistant/z-wave Line: 418: no users/groups matched Line: 421: incorrect codeowner user: fabaff Line: 421: no users/groups matched
Vilppu Vuorinen b78d156f0e
Add MELCloud integration (#30712)
* Add MELCloud integration

* Provides a climate and sensor platforms. Multiple platforms on one go
is not the best option, but it does not make sense to remove them and
commit them later either.

* Email and access token are stored to the ConfigEntry. The token can be
updated by adding the integration again with the same email address. The
config flow is aborted and the update is performed on the background.

* Run isort

* Fix pylint errors

* Run black

* Increase coverage

* Update pymelcloud dependency

* Add HVAC_MODE_OFF emulation

* Remove print

* Update pymelcloud to enable device type filtering

* Collapse except blocks and chain ClientNotReadys

* Add preliminary documentation URL

* Use list comp for creating model info

Filters out empty model names form units.

* f-string galore

Dropped 'HVAC' from AtaDevice name template.

* Delegate fan mode mapping to pymelcloud

* Fix type annotation

* Access AtaDevice through self._device

* Prefer list comprehension

* Update pymelcloud to leverage device type grouping

The updated backend lib returns devices in a dict grouped by the device
type. The devices do not necessarily need to be in a single list and
this way isinstance is not required to extract devices by type.

* Remove DOMAIN presence check

This does not seem to make much sense after all.

* Fix async_setup_entry

Entry setup used half-baked naming from few experimentations back.
The naming conventiens were unified to match the platforms.

A redundant noneness check was also removed after evaluating the
possible return values from the backend lib.

* Simplify empty model name check

* Improve config validation

* Use config_validation strings.

* Add CONF_EMAIL to config schema. The value is not strictly required
when configuring through configuration.yaml, but having it there makes
things more consistent.

* Use dict[key] to access required properties.

* Add DOMAIN in config check back to async_setup. This is required if an
integration is configured throught config_flow.

* Remove unused manifest properties

* Remove redundant ClimateDevice property override

* Add __init__.py to coverage exclusion

* Use CONF_USERNAME instead of CONF_EMAIL

* Use asyncio.gather instead of asyncio.wait

* Misc fixes

* any -> Any

* Better names for dict iterations

* Proper dict access with mandatory/known keys

* Remove unused 'name' argument

* Remove unnecessary platform info from unique_ids

* Remove redundant methods from climate platform

* Remove redundant default value from dict get

* Update ConfigFlow sub-classing

* Define sensors in a dict instead of a list

* Use _abort_if_unique_id_configured to update token

* Fix them tests

* Remove current state guards

* Fix that gather call

* Implement sensor definitions without str manipulation

* Use relative intra-package imports

* Update homeassistant/components/melcloud/config_flow.py

Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-02-10 22:09:12 +01:00

421 lines
20 KiB
Text

# This file is generated by script/hassfest/codeowners.py
# People marked here will be automatically requested for a review
# when the code that they own is touched.
# https://github.com/blog/2392-introducing-code-owners
# Home Assistant Core
setup.py @home-assistant/core
homeassistant/*.py @home-assistant/core
homeassistant/helpers/* @home-assistant/core
homeassistant/util/* @home-assistant/core
# Other code
homeassistant/scripts/check_config.py @kellerza
# Integrations
homeassistant/components/abode/* @shred86
homeassistant/components/adguard/* @frenck
homeassistant/components/airly/* @bieniu
homeassistant/components/airvisual/* @bachya
homeassistant/components/alexa/* @home-assistant/cloud @ochlocracy
homeassistant/components/almond/* @gcampax @balloob
homeassistant/components/alpha_vantage/* @fabaff
homeassistant/components/amazon_polly/* @robbiet480
homeassistant/components/ambiclimate/* @danielhiversen
homeassistant/components/ambient_station/* @bachya
homeassistant/components/amcrest/* @pnbruckner
homeassistant/components/androidtv/* @JeffLIrion
homeassistant/components/apache_kafka/* @bachya
homeassistant/components/api/* @home-assistant/core
homeassistant/components/apprise/* @caronc
homeassistant/components/aprs/* @PhilRW
homeassistant/components/arcam_fmj/* @elupus
homeassistant/components/arduino/* @fabaff
homeassistant/components/arest/* @fabaff
homeassistant/components/asuswrt/* @kennedyshead
homeassistant/components/aten_pe/* @mtdcr
homeassistant/components/atome/* @baqs
homeassistant/components/aurora_abb_powerone/* @davet2001
homeassistant/components/auth/* @home-assistant/core
homeassistant/components/automatic/* @armills
homeassistant/components/automation/* @home-assistant/core
homeassistant/components/avea/* @pattyland
homeassistant/components/awair/* @danielsjf
homeassistant/components/aws/* @awarecan @robbiet480
homeassistant/components/axis/* @kane610
homeassistant/components/azure_event_hub/* @eavanvalkenburg
homeassistant/components/azure_service_bus/* @hfurubotten
homeassistant/components/beewi_smartclim/* @alemuro
homeassistant/components/bitcoin/* @fabaff
homeassistant/components/bizkaibus/* @UgaitzEtxebarria
homeassistant/components/blink/* @fronzbot
homeassistant/components/bmw_connected_drive/* @gerard33
homeassistant/components/braviatv/* @robbiet480
homeassistant/components/broadlink/* @danielhiversen @felipediel
homeassistant/components/brother/* @bieniu
homeassistant/components/brunt/* @eavanvalkenburg
homeassistant/components/bt_smarthub/* @jxwolstenholme
homeassistant/components/buienradar/* @mjj4791 @ties
homeassistant/components/cert_expiry/* @Cereal2nd @jjlawren
homeassistant/components/cisco_ios/* @fbradyirl
homeassistant/components/cisco_mobility_express/* @fbradyirl
homeassistant/components/cisco_webex_teams/* @fbradyirl
homeassistant/components/cloud/* @home-assistant/cloud
homeassistant/components/cloudflare/* @ludeeus
homeassistant/components/comfoconnect/* @michaelarnauts
homeassistant/components/config/* @home-assistant/core
homeassistant/components/configurator/* @home-assistant/core
homeassistant/components/conversation/* @home-assistant/core
homeassistant/components/coolmaster/* @OnFreund
homeassistant/components/counter/* @fabaff
homeassistant/components/cover/* @home-assistant/core
homeassistant/components/cpuspeed/* @fabaff
homeassistant/components/cups/* @fabaff
homeassistant/components/daikin/* @fredrike @rofrantz
homeassistant/components/darksky/* @fabaff
homeassistant/components/deconz/* @kane610
homeassistant/components/delijn/* @bollewolle
homeassistant/components/demo/* @home-assistant/core
homeassistant/components/derivative/* @afaucogney
homeassistant/components/device_automation/* @home-assistant/core
homeassistant/components/digital_ocean/* @fabaff
homeassistant/components/discogs/* @thibmaek
homeassistant/components/doorbird/* @oblogic7
homeassistant/components/dsmr_reader/* @depl0y
homeassistant/components/dweet/* @fabaff
homeassistant/components/dyson/* @etheralm
homeassistant/components/ecobee/* @marthoc
homeassistant/components/ecovacs/* @OverloadUT
homeassistant/components/egardia/* @jeroenterheerdt
homeassistant/components/eight_sleep/* @mezz64
homeassistant/components/elgato/* @frenck
homeassistant/components/elv/* @majuss
homeassistant/components/emby/* @mezz64
homeassistant/components/enigma2/* @fbradyirl
homeassistant/components/enocean/* @bdurrer
homeassistant/components/entur_public_transport/* @hfurubotten
homeassistant/components/environment_canada/* @michaeldavie
homeassistant/components/ephember/* @ttroy50
homeassistant/components/epsonworkforce/* @ThaStealth
homeassistant/components/eq3btsmart/* @rytilahti
homeassistant/components/esphome/* @OttoWinter
homeassistant/components/essent/* @TheLastProject
homeassistant/components/evohome/* @zxdavb
homeassistant/components/fastdotcom/* @rohankapoorcom
homeassistant/components/file/* @fabaff
homeassistant/components/filter/* @dgomes
homeassistant/components/fitbit/* @robbiet480
homeassistant/components/fixer/* @fabaff
homeassistant/components/flock/* @fabaff
homeassistant/components/flume/* @ChrisMandich
homeassistant/components/flunearyou/* @bachya
homeassistant/components/fortigate/* @kifeo
homeassistant/components/fortios/* @kimfrellsen
homeassistant/components/foscam/* @skgsergio
homeassistant/components/foursquare/* @robbiet480
homeassistant/components/freebox/* @snoof85
homeassistant/components/fronius/* @nielstron
homeassistant/components/frontend/* @home-assistant/frontend
homeassistant/components/garmin_connect/* @cyberjunky
homeassistant/components/gdacs/* @exxamalte
homeassistant/components/gearbest/* @HerrHofrat
homeassistant/components/geniushub/* @zxdavb
homeassistant/components/geo_rss_events/* @exxamalte
homeassistant/components/geonetnz_quakes/* @exxamalte
homeassistant/components/geonetnz_volcano/* @exxamalte
homeassistant/components/gios/* @bieniu
homeassistant/components/gitter/* @fabaff
homeassistant/components/glances/* @fabaff @engrbm87
homeassistant/components/gntp/* @robbiet480
homeassistant/components/google_assistant/* @home-assistant/cloud
homeassistant/components/google_cloud/* @lufton
homeassistant/components/google_translate/* @awarecan
homeassistant/components/google_travel_time/* @robbiet480
homeassistant/components/gpsd/* @fabaff
homeassistant/components/greeneye_monitor/* @jkeljo
homeassistant/components/group/* @home-assistant/core
homeassistant/components/growatt_server/* @indykoning
homeassistant/components/gtfs/* @robbiet480
homeassistant/components/harmony/* @ehendrix23
homeassistant/components/hassio/* @home-assistant/hass-io
homeassistant/components/heatmiser/* @andylockran
homeassistant/components/heos/* @andrewsayre
homeassistant/components/here_travel_time/* @eifinger
homeassistant/components/hikvision/* @mezz64
homeassistant/components/hikvisioncam/* @fbradyirl
homeassistant/components/hisense_aehw4a1/* @bannhead
homeassistant/components/history/* @home-assistant/core
homeassistant/components/history_graph/* @andrey-git
homeassistant/components/hive/* @Rendili @KJonline
homeassistant/components/homeassistant/* @home-assistant/core
homeassistant/components/homekit_controller/* @Jc2k
homeassistant/components/homematic/* @pvizeli @danielperna84
homeassistant/components/homematicip_cloud/* @SukramJ
homeassistant/components/honeywell/* @zxdavb
homeassistant/components/html5/* @robbiet480
homeassistant/components/http/* @home-assistant/core
homeassistant/components/huawei_lte/* @scop
homeassistant/components/huawei_router/* @abmantis
homeassistant/components/hue/* @balloob
homeassistant/components/iaqualink/* @flz
homeassistant/components/icloud/* @Quentame
homeassistant/components/ign_sismologia/* @exxamalte
homeassistant/components/incomfort/* @zxdavb
homeassistant/components/influxdb/* @fabaff
homeassistant/components/input_boolean/* @home-assistant/core
homeassistant/components/input_datetime/* @home-assistant/core
homeassistant/components/input_number/* @home-assistant/core
homeassistant/components/input_select/* @home-assistant/core
homeassistant/components/input_text/* @home-assistant/core
homeassistant/components/integration/* @dgomes
homeassistant/components/intent/* @home-assistant/core
homeassistant/components/intesishome/* @jnimmo
homeassistant/components/ios/* @robbiet480
homeassistant/components/iperf3/* @rohankapoorcom
homeassistant/components/ipma/* @dgomes @abmantis
homeassistant/components/iqvia/* @bachya
homeassistant/components/irish_rail_transport/* @ttroy50
homeassistant/components/izone/* @Swamp-Ig
homeassistant/components/jewish_calendar/* @tsvi
homeassistant/components/juicenet/* @jesserockz
homeassistant/components/kaiterra/* @Michsior14
homeassistant/components/keba/* @dannerph
homeassistant/components/keenetic_ndms2/* @foxel
homeassistant/components/kef/* @basnijholt
homeassistant/components/keyboard_remote/* @bendavid
homeassistant/components/knx/* @Julius2342
homeassistant/components/kodi/* @armills
homeassistant/components/konnected/* @heythisisnate
homeassistant/components/lametric/* @robbiet480
homeassistant/components/launch_library/* @ludeeus
homeassistant/components/lcn/* @alengwenus
homeassistant/components/life360/* @pnbruckner
homeassistant/components/linky/* @Quentame
homeassistant/components/linux_battery/* @fabaff
homeassistant/components/local_ip/* @issacg
homeassistant/components/logger/* @home-assistant/core
homeassistant/components/logi_circle/* @evanjd
homeassistant/components/lovelace/* @home-assistant/frontend
homeassistant/components/luci/* @fbradyirl @mzdrale
homeassistant/components/luftdaten/* @fabaff
homeassistant/components/lupusec/* @majuss
homeassistant/components/lutron/* @JonGilmore
homeassistant/components/mastodon/* @fabaff
homeassistant/components/matrix/* @tinloaf
homeassistant/components/mcp23017/* @jardiamj
homeassistant/components/mediaroom/* @dgomes
homeassistant/components/melcloud/* @vilppuvuorinen
homeassistant/components/melissa/* @kennedyshead
homeassistant/components/met/* @danielhiversen
homeassistant/components/meteo_france/* @victorcerutti @oncleben31 @Quentame
homeassistant/components/meteoalarm/* @rolfberkenbosch
homeassistant/components/miflora/* @danielhiversen @ChristianKuehnel
homeassistant/components/mikrotik/* @engrbm87
homeassistant/components/mill/* @danielhiversen
homeassistant/components/min_max/* @fabaff
homeassistant/components/minecraft_server/* @elmurato
homeassistant/components/minio/* @tkislan
homeassistant/components/mobile_app/* @robbiet480
homeassistant/components/modbus/* @adamchengtkc
homeassistant/components/monoprice/* @etsinko
homeassistant/components/moon/* @fabaff
homeassistant/components/mpd/* @fabaff
homeassistant/components/mqtt/* @home-assistant/core
homeassistant/components/msteams/* @peroyvind
homeassistant/components/mysensors/* @MartinHjelmare
homeassistant/components/mystrom/* @fabaff
homeassistant/components/neato/* @dshokouhi @Santobert
homeassistant/components/nederlandse_spoorwegen/* @YarmoM
homeassistant/components/nello/* @pschmitt
homeassistant/components/ness_alarm/* @nickw444
homeassistant/components/nest/* @awarecan
homeassistant/components/netatmo/* @cgtobi
homeassistant/components/netdata/* @fabaff
homeassistant/components/nextbus/* @vividboarder
homeassistant/components/nilu/* @hfurubotten
homeassistant/components/nissan_leaf/* @filcole
homeassistant/components/nmbs/* @thibmaek
homeassistant/components/no_ip/* @fabaff
homeassistant/components/notify/* @home-assistant/core
homeassistant/components/notion/* @bachya
homeassistant/components/nsw_fuel_station/* @nickw444
homeassistant/components/nsw_rural_fire_service_feed/* @exxamalte
homeassistant/components/nuki/* @pvizeli
homeassistant/components/nws/* @MatthewFlamm
homeassistant/components/nzbget/* @chriscla
homeassistant/components/obihai/* @dshokouhi
homeassistant/components/ohmconnect/* @robbiet480
homeassistant/components/ombi/* @larssont
homeassistant/components/onboarding/* @home-assistant/core
homeassistant/components/onewire/* @garbled1
homeassistant/components/opentherm_gw/* @mvn23
homeassistant/components/openuv/* @bachya
homeassistant/components/openweathermap/* @fabaff
homeassistant/components/opnsense/* @mtreinish
homeassistant/components/orangepi_gpio/* @pascallj
homeassistant/components/oru/* @bvlaicu
homeassistant/components/panel_custom/* @home-assistant/frontend
homeassistant/components/panel_iframe/* @home-assistant/frontend
homeassistant/components/pcal9535a/* @Shulyaka
homeassistant/components/persistent_notification/* @home-assistant/core
homeassistant/components/philips_js/* @elupus
homeassistant/components/pi_hole/* @fabaff @johnluetke
homeassistant/components/pilight/* @trekky12
homeassistant/components/plaato/* @JohNan
homeassistant/components/plant/* @ChristianKuehnel
homeassistant/components/plex/* @jjlawren
homeassistant/components/plugwise/* @laetificat @CoMPaTech @bouwew
homeassistant/components/point/* @fredrike
homeassistant/components/proxmoxve/* @k4ds3
homeassistant/components/ps4/* @ktnrg45
homeassistant/components/ptvsd/* @swamp-ig
homeassistant/components/push/* @dgomes
homeassistant/components/pvoutput/* @fabaff
homeassistant/components/qld_bushfire/* @exxamalte
homeassistant/components/qnap/* @colinodell
homeassistant/components/quantum_gateway/* @cisasteelersfan
homeassistant/components/qwikswitch/* @kellerza
homeassistant/components/rainbird/* @konikvranik
homeassistant/components/raincloud/* @vanstinator
homeassistant/components/rainforest_eagle/* @gtdiehl
homeassistant/components/rainmachine/* @bachya
homeassistant/components/random/* @fabaff
homeassistant/components/repetier/* @MTrab
homeassistant/components/rfxtrx/* @danielhiversen
homeassistant/components/ring/* @balloob
homeassistant/components/rmvtransport/* @cgtobi
homeassistant/components/roomba/* @pschmitt
homeassistant/components/safe_mode/* @home-assistant/core
homeassistant/components/saj/* @fredericvl
homeassistant/components/salt/* @bjornorri
homeassistant/components/samsungtv/* @escoand
homeassistant/components/scene/* @home-assistant/core
homeassistant/components/scrape/* @fabaff
homeassistant/components/script/* @home-assistant/core
homeassistant/components/search/* @home-assistant/core
homeassistant/components/sense/* @kbickar
homeassistant/components/sensibo/* @andrey-git
homeassistant/components/sentry/* @dcramer
homeassistant/components/serial/* @fabaff
homeassistant/components/seventeentrack/* @bachya
homeassistant/components/shell_command/* @home-assistant/core
homeassistant/components/shiftr/* @fabaff
homeassistant/components/shodan/* @fabaff
homeassistant/components/sighthound/* @robmarkcole
homeassistant/components/signal_messenger/* @bbernhard
homeassistant/components/simplisafe/* @bachya
homeassistant/components/sinch/* @bendikrb
homeassistant/components/sisyphus/* @jkeljo
homeassistant/components/slide/* @ualex73
homeassistant/components/sma/* @kellerza
homeassistant/components/smarthab/* @outadoc
homeassistant/components/smartthings/* @andrewsayre
homeassistant/components/smarty/* @z0mbieprocess
homeassistant/components/sms/* @ocalvo
homeassistant/components/smtp/* @fabaff
homeassistant/components/solaredge_local/* @drobtravels @scheric
homeassistant/components/solarlog/* @Ernst79
homeassistant/components/solax/* @squishykid
homeassistant/components/soma/* @ratsept
homeassistant/components/somfy/* @tetienne
homeassistant/components/songpal/* @rytilahti
homeassistant/components/spaceapi/* @fabaff
homeassistant/components/speedtestdotnet/* @rohankapoorcom
homeassistant/components/spider/* @peternijssen
homeassistant/components/spotify/* @frenck
homeassistant/components/sql/* @dgomes
homeassistant/components/starline/* @anonym-tsk
homeassistant/components/statistics/* @fabaff
homeassistant/components/stiebel_eltron/* @fucm
homeassistant/components/stookalert/* @fwestenberg
homeassistant/components/stream/* @hunterjm
homeassistant/components/stt/* @pvizeli
homeassistant/components/suez_water/* @ooii
homeassistant/components/sun/* @Swamp-Ig
homeassistant/components/supla/* @mwegrzynek
homeassistant/components/surepetcare/* @benleb
homeassistant/components/swiss_hydrological_data/* @fabaff
homeassistant/components/swiss_public_transport/* @fabaff
homeassistant/components/switchbot/* @danielhiversen
homeassistant/components/switcher_kis/* @tomerfi
homeassistant/components/switchmate/* @danielhiversen
homeassistant/components/syncthru/* @nielstron
homeassistant/components/synology_srm/* @aerialls
homeassistant/components/syslog/* @fabaff
homeassistant/components/tado/* @michaelarnauts
homeassistant/components/tahoma/* @philklei
homeassistant/components/tautulli/* @ludeeus
homeassistant/components/tellduslive/* @fredrike
homeassistant/components/template/* @PhracturedBlue @tetienne
homeassistant/components/tesla/* @zabuldon @alandtse
homeassistant/components/tfiac/* @fredrike @mellado
homeassistant/components/thethingsnetwork/* @fabaff
homeassistant/components/threshold/* @fabaff
homeassistant/components/tibber/* @danielhiversen
homeassistant/components/tile/* @bachya
homeassistant/components/time_date/* @fabaff
homeassistant/components/tmb/* @alemuro
homeassistant/components/todoist/* @boralyl
homeassistant/components/toon/* @frenck
homeassistant/components/totalconnect/* @austinmroczek
homeassistant/components/tplink/* @rytilahti
homeassistant/components/traccar/* @ludeeus
homeassistant/components/tradfri/* @ggravlingen
homeassistant/components/trafikverket_train/* @endor-force
homeassistant/components/transmission/* @engrbm87 @JPHutchins
homeassistant/components/tts/* @robbiet480
homeassistant/components/twentemilieu/* @frenck
homeassistant/components/twilio_call/* @robbiet480
homeassistant/components/twilio_sms/* @robbiet480
homeassistant/components/ubee/* @mzdrale
homeassistant/components/unifi/* @kane610
homeassistant/components/unifiled/* @florisvdk
homeassistant/components/upc_connect/* @pvizeli
homeassistant/components/upcloud/* @scop
homeassistant/components/updater/* @home-assistant/core
homeassistant/components/upnp/* @robbiet480
homeassistant/components/uptimerobot/* @ludeeus
homeassistant/components/usgs_earthquakes_feed/* @exxamalte
homeassistant/components/utility_meter/* @dgomes
homeassistant/components/velbus/* @Cereal2nd @brefra
homeassistant/components/velux/* @Julius2342
homeassistant/components/versasense/* @flamm3blemuff1n
homeassistant/components/version/* @fabaff
homeassistant/components/vesync/* @markperdue @webdjoe
homeassistant/components/vicare/* @oischinger
homeassistant/components/vivotek/* @HarlemSquirrel
homeassistant/components/vizio/* @raman325
homeassistant/components/vlc_telnet/* @rodripf
homeassistant/components/waqi/* @andrey-git
homeassistant/components/watson_tts/* @rutkai
homeassistant/components/weather/* @fabaff
homeassistant/components/weblink/* @home-assistant/core
homeassistant/components/webostv/* @bendavid
homeassistant/components/websocket_api/* @home-assistant/core
homeassistant/components/wemo/* @sqldiablo
homeassistant/components/withings/* @vangorra
homeassistant/components/wled/* @frenck
homeassistant/components/workday/* @fabaff
homeassistant/components/worldclock/* @fabaff
homeassistant/components/wwlln/* @bachya
homeassistant/components/xbox_live/* @MartinHjelmare
homeassistant/components/xfinity/* @cisasteelersfan
homeassistant/components/xiaomi_aqara/* @danielhiversen @syssi
homeassistant/components/xiaomi_miio/* @rytilahti @syssi
homeassistant/components/xiaomi_tv/* @simse
homeassistant/components/xmpp/* @fabaff @flowolf
homeassistant/components/yamaha_musiccast/* @jalmeroth
homeassistant/components/yandex_transport/* @rishatik92
homeassistant/components/yeelight/* @rytilahti @zewelor
homeassistant/components/yeelightsunflower/* @lindsaymarkward
homeassistant/components/yessssms/* @flowolf
homeassistant/components/yi/* @bachya
homeassistant/components/yr/* @danielhiversen
homeassistant/components/zeroconf/* @robbiet480 @Kane610
homeassistant/components/zha/* @dmulcahey @adminiuga
homeassistant/components/zone/* @home-assistant/core
homeassistant/components/zoneminder/* @rohankapoorcom
homeassistant/components/zwave/* @home-assistant/z-wave
# Individual files
homeassistant/components/demo/weather @fabaff