Als je in de Device Manager van HomeSeer kijkt zie je een klein icoontje van je device; via de detailspagina kun je die instellen. Maar heeft één fysieke node meerdere logische apparaten en wil je die allemaal van hetzelfde plaatje voorzien, dan heb je veel herhalend werk (met de bijbehorende foutkans).

Dit script kan je daarbij helpen:


Sub Main(DeviceRef As String)                  

  Dim dv

  hs.Writelog("Info", "Sync " & DeviceRef)

  DV=hs.GetDeviceByRef(DeviceRef)
  SyncNode(Left(Dv.Address(hs),12),dv.Image(hs),dv.ImageLarge(hs)) 
  hs.Writelog("Info", "Sync Done")   
End Sub

Sub SyncNode(ByVal NodeId As String, ByVal ImageSmall As String, ByVal ImageLarge As String)                  

  Dim DE                                                                    
  Dim dv                                                                    
                                                                            
  DE = hs.GetDeviceEnumerator                                               

  Do while Not DE.Finished                                                   
    dv = DE.GetNext 

    if Left(Dv.Address(hs),12) = NodeId then
        dv.Image(hs)=ImageSmall
        dv.ImageLarge(hs)=ImageLarge
    end if

  Loop                                                                       

End Sub


Als Parameter geef je de Device referentie (staat links in de Device manager) van het apparaat met de juiste plaatjes op en alle devices in dezelfde node krijgen door het uitvoeren van het script hetzelfde plaatje toegekend.

Hulp nodig? Neem contact op met This email address is being protected from spambots. You need JavaScript enabled to view it..