Liste der Geräte: Unterscheidung zwischen Fibaro & Home Center App?

Ich habe auf meinem Iphone beide Fibaro App’s ( alte Fibaro & neue Home Center) installiert.

Im HC2 wird unter dem Menüpunkt „Die Liste der Geräte (iPhone, iPad, iPod, Android)“ mein Iphone 2x aber mit einer unterschiedlichen ID’s angezeigt. Ich gehe davon aus dass so die beiden App angezeigt werden welche auf dem Iphone installiert sind.

Wie kann ich unterscheiden welche ID für welche App ist? Ich benötige dies für die Auswahl der Push Notification welche ich aktuell noch auf die alte Fibaro App senden will.

–[[
%% properties
%% globals
–]]

local debug=true
local function log(str) if debug then fibaro:debug(str); end; end

local function getMethod(requestUrl, successCallback, errorCallback)
local http = net.HTTPClient()
http:request(requestUrl, {
options = {
method = ‚GET‘
},
success = successCallback,
error = errorCallback
})
end

function sendPushToAllIOSDevices(message)
local url = ‚http://127.0.0.1:11111/api/iosDevices

getMethod(url, function(resp)

  if resp.status == 200 then
    log('Connection successful, status ' .. resp.status)
    
    local response = json.decode(resp.data)
    
    for k, v in pairs(response) do
       fibaro:call(v.id, "sendPush", message)
       log("sent push notification '"..message.."' to "..v.name.." (id:"..v.id..")")
    end
    
    fibaro:sleep(100) -- without this the last notification is not sent!
    
  else
    log('Connection failed, status ' .. resp.status)
  end
  
end,

function(err)
  log('error ' .. err)
end

)
end

sendPushToAllIOSDevices(„this is only a test“)