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

pymodbus version 1.5.2 did not support asyncio, and in general
the async handling have been improved a lot in version 2.3.0.

updated core/requirement*txt

* updated core/CODEOWNERS

committing result of 'python3 -m script.hassfest'.

* modbus: change core connection to async

change setup() --> async_setup and update() --> async_update()

Use async_setup_platform() to complete the async connection to core.

listen for EVENT_HOMEASSISTANT_START happens in async_setup()
so it needs to be async_listen.

But listen for EVENT_HOMEASSISTANT_STOP happens in start_modbus()
which is a sync. function so it continues to be listen().

* modbus: move setup of pymodbus into modbushub

setup of pymodbus is logically connected to the class modbushub,
therefore move it into the class.

Delay construction of pymodbus client until event
EVENT_HOMEASSISTANT_START arrives.

* modbus: use pymodbus async library

convert pymodbus calls to refer to the async library.

Remark: connect() is no longer needed, it is done when constructing
the client. There are also automatic reconnect.

* modbus: use async update for read/write

Use async functions for read/write from pymodbus.

change thread.Lock() to asyncio.Lock()

* Modbus: patch for slow tcp equipment

When connecting, via Modbus-TCP, so some equipment (like the
huawei sun2000 inverter), they need time to prepare the protocol.

Solution is to add a asyncio.sleep(x) after the connect() and before
sending the first message.

Add optional parameter "delay" to Modbus configuration.
Default is 0, which means do not execute asyncio.sleep().

* Modbus: silence pylint false positive

pylint does not accept that a class construction __new__
can return a tuple.

* Modbus: move constants to const.py

Create const.py with constants only used in
the modbus integration.

Duplicate entries are removed, but NOT any entry that would
lead to a configuration change.

Some entries were the same but with different names, in this
case renaming is done.

Also correct the tests.

* Modbus: move connection error handling to ModbusHub

Connection error handling depends on the hub, not the
entity, therefore it is logical to have the handling in
ModbusHub.

All pymodbus call are added to 2 generic functions (read/write)
in order not to duplicate the error handling code.

Added property "available" to signal if the hub is connected.

* Modbus: CI cleanup

Solve CI problems.

* Modbus: remove close of client

close() no longer exist in the pymodbus library, use
del client instead.

* Modbus: correct review comments

Adjust code based on review comments.

* Modbus: remove twister dependency

Pymodbus in asyncio mode do not use twister but still throws a
warning if twister is not installed, this warning goes into
homeassistant.log and can thus cause confusion among users.

However installing twister just to avoid the warning is not
the best solution, therefore removing dependency on twister.

* Modbus: review, remove comments.

remove commented out code.
2020-03-29 12:39:30 -05:00

449 lines
21 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/alarmdecoder/* @ajschmidt8
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/august/* @bdraco
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/avri/* @timvancann
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/bmp280/* @belidzs
homeassistant/components/bmw_connected_drive/* @gerard33
homeassistant/components/bom/* @maddenp
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/coronavirus/* @home_assistant/core
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/denonavr/* @scarface-4711 @starkillerOG
homeassistant/components/derivative/* @afaucogney
homeassistant/components/device_automation/* @home-assistant/core
homeassistant/components/digital_ocean/* @fabaff
homeassistant/components/directv/* @ctalkington
homeassistant/components/discogs/* @thibmaek
homeassistant/components/doorbird/* @oblogic7 @bdraco
homeassistant/components/dsmr_reader/* @depl0y
homeassistant/components/dweet/* @fabaff
homeassistant/components/dynalite/* @ziv1234
homeassistant/components/dyson/* @etheralm
homeassistant/components/ecobee/* @marthoc
homeassistant/components/ecovacs/* @OverloadUT
homeassistant/components/edl21/* @mtdcr
homeassistant/components/egardia/* @jeroenterheerdt
homeassistant/components/eight_sleep/* @mezz64
homeassistant/components/elgato/* @frenck
homeassistant/components/elkm1/* @bdraco
homeassistant/components/elv/* @majuss
homeassistant/components/emby/* @mezz64
homeassistant/components/emoncms/* @borpin
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/ezviz/* @baqs
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 @Quentame
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/griddy/* @bdraco
homeassistant/components/group/* @home-assistant/core
homeassistant/components/growatt_server/* @indykoning
homeassistant/components/gtfs/* @robbiet480
homeassistant/components/harmony/* @ehendrix23 @bramkragten @bdraco
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/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/iammeter/* @lewei50
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 @kit-klein
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/lutron_caseta/* @swails
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 @janiversen
homeassistant/components/monoprice/* @etsinko
homeassistant/components/moon/* @fabaff
homeassistant/components/mpd/* @fabaff
homeassistant/components/mqtt/* @home-assistant/core
homeassistant/components/msteams/* @peroyvind
homeassistant/components/myq/* @bdraco
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/nexia/* @ryannazaretian @bdraco
homeassistant/components/nextbus/* @vividboarder
homeassistant/components/nextcloud/* @meichthys
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/nuheat/* @bdraco
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/plum_lightpad/* @ColinHarrington
homeassistant/components/point/* @fredrike
homeassistant/components/powerwall/* @bdraco
homeassistant/components/proxmoxve/* @k4ds3
homeassistant/components/ps4/* @ktnrg45
homeassistant/components/ptvsd/* @swamp-ig
homeassistant/components/push/* @dgomes
homeassistant/components/pvoutput/* @fabaff
homeassistant/components/pvpc_hourly_pricing/* @azogue
homeassistant/components/qld_bushfire/* @exxamalte
homeassistant/components/qnap/* @colinodell
homeassistant/components/quantum_gateway/* @cisasteelersfan
homeassistant/components/qvr_pro/* @oblogic7
homeassistant/components/qwikswitch/* @kellerza
homeassistant/components/rachio/* @bdraco
homeassistant/components/rainbird/* @konikvranik
homeassistant/components/raincloud/* @vanstinator
homeassistant/components/rainforest_eagle/* @gtdiehl @jcalbert
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/roku/* @ctalkington
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/schluter/* @prairieapps
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/sonos/* @amelchio
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/tankerkoenig/* @guillempages
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/* @pvizeli
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/* @StevenLooman
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/vilfo/* @ManneW
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/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