package driver import ( "artNet/models" json_dataModels "github.com/tecamino/tecamino-json_data/models" ) func (d *ArtNetDriver) Subscribe(subs ...json_dataModels.Subscription) { if d.Subscriptions == nil { d.Subscriptions = models.NewSubscriptions() } for _, sub := range subs { if drv, ok := (*sub.Drivers)[sub.Driver]; ok { d.Subscriptions.AddSubscription(sub.Uuid, drv) d.SetValue(drv.Bus, drv.Address, uint8(sub.Value.(float64))) } } d.SendData() }