import { Component, Input, OnInit } from '@angular/core' import { MqttclientService } from '../mqttclient.service' @Component({ selector: 'app-ledindicator', template: `
{{ledId}}
` }) export class LedindicatorComponent implements OnInit { @Input() topic : string = 'invalid' @Input() ledId : string = 'invalid' color : string = 'red' constructor(private mqttclientService : MqttclientService) { } ngOnInit() { this.mqttclientService.register(this.topic, (message: string) => { if (message == 'ON') { this.color = 'green' } else if (message == 'OFF') { this.color = 'red' } else { this.color = 'lightgrey' } }) } }