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'
}
})
}
}