Posts Tagged ‘Duplikate’

Sonntag, 19. Juli 2026

HomePod: „I’m having trouble connecting to the Internet“

Seit mehreren Wochen funktioniert einer unserer zwei HomePod minis unzuverlässig auf Stimmenkommandos. Nach einem „Hey Siri“-Befehl dauert es mehrere Sekunden, bis Siri antwortet, und um etwas Geduld bittet. Schlussendlich meldet Siri: „I’m having trouble connecting to the Internet“.

Was zum Teufel?! Heute habe ich den HomePod vorsorglich einmal vom Strom getrennt, und neu gestartet. Das Problem blieb bestehen. Ich überprüfte auf dem DHCP-Server, dass der HomePod basierend auf seiner MAC-Adresse eine statische IP anfrägt, und erhält, wie auch dass das Gerät über den lokalen DNS-Server Namen auflöst.

Erste Auffälligkeit (just als ich in das Query Log schaute):

...
19-Jul-2026 10:14:28.188 queries: info: client @0x7f294b53e800 10.1.2.3#39271 (nrdp26.appboot.netflix.com): query: nrdp26.appboot.netflix.com IN A + (10.1.2.4)
19-Jul-2026 10:14:28.196 queries: info: client @0x7f294b540400 10.1.2.3#39271 (occ.a.nflxso.net): query: occ.a.nflxso.net IN A + (10.1.2.4)
19-Jul-2026 10:14:28.220 queries: info: client @0x7f294cf0e400 10.1.2.3#39271 (api-global.netflix.com): query: api-global.netflix.com IN A + (10.1.2.4)
...

Wieso löst ein Apple-Lautsprecher Netflix-Domains auf?

Lange nach dem Neustart pingte ich den HomePod, und erhielt auch hier komische Rückmeldungen:

PING 10.1.2.3 (10.1.2.3): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
64 bytes from 10.1.2.3: icmp_seq=5 ttl=64 time=157.932 ms
64 bytes from 10.1.2.3: icmp_seq=6 ttl=64 time=82.906 ms
64 bytes from 10.1.2.3: icmp_seq=7 ttl=64 time=6.095 ms
...

Was läuft hier?! Dann die Idee: Ich loggte mich auf mein UniFi UCG-Fiber Gateway ein, und durchsuchte die Liste der Geräte nach der IP des HomePods. Da staunte ich nicht schlecht, als sowohl mein TCL-Fernseher als auch der HomePod mini mit derselben IP angezeigt wurden.

Und tatsächlich: In der dhcpd.conf habe ich den MAC-Adressen beider Geräte dieselbe IP zugewiesen — und DHCP hat nie gemotzt, sondern die IP schön brav beiden Geräten ausgehändigt.

Übrigens: arpwatch läuft (selbstverständlich!) im heimischen Netzwerk, und hätte diese Flip Flops längst erkannt. Leider aber sende ich die Alarme per Email an ein Log-Konto, welches ich äusserst selten anschaue (und welches solche Emails aggressiv filtert und in einen Unterordner verschiebt).

Tags: , , , , , , , , , , , , , ,
Labels: Uncategorized

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 4. April 2021

Netatmo Modulchaos: Nach Jahren gelöst

Kürzlich konnte ich ein langjähriges Problem mit einer Netatmo Weather Station-Installation eines Bekannten lösen.

Auf Grund der Beschränkung der Anzahl Innenmodule pro Basisstation betreibt er zwei Basisstationen.

Die Temperaturwerte der Module werden von einem Script über die Netatmo API abgefragt und dann auf einem Dashboard angezeigt.

Das Problem: Ein bestimmtes Innenmodul fehlte bisher in den API-Daten, obwohl dessen Werte in der Netatmo App problemlos angezeigt werden. Anstelle der Stationsdaten wurde im Dump der PHP-Variable mit den API-Nutzdaten null angezeigt, umgeben von den Daten anderer Innenmodule.

Vor einigen Wochen entschied ich mich, dem Problem ein für allemal auf den Grund zu gehen — und es zu lösen. Nach längerem hin- und her mit dem Netatmo Support gab mir Leslie letzte Woche den entscheidenden Hinweis: Er wies mich darauf hin, dass ein Innenmodul an beiden Basisstationen angemeldet sei. Aus Sicht der Entwickler könnte dies das Problem verursachen.

Darauf angesprochen erwähnte der Bekannte, dass er seinerzeit das Modul zuerst an der einen Basisstation angemeldet hatte, sich dann aber anders überlegt und es dann mit der anderen Basisstation verbunden hatte.

Bemerkung am Rande: Komisch, dass Netatmo sowas überhaupt zulässt (zuliess?). Meine Vermutung: In der Datenbank wird von einer Basisstation auf die Modul IDs verlinkt, weshalb verschiedene Basisstationen auf dasselbe Modul linken können (n:1). Besser wäre es umgekehrt: Ein Modul sollte zu einer Basisstation gelinkt sein (1:1).

In der iOS App wurde das Geister-Innenmodul nicht angezeigt. Im Web GUI hingegen gab pro Basisstation je ein Modul-Eintrag mit einem Fragezeichen, doch in den Einstellungen wurde das Modul dann doch nicht aufgelistet.

Schlussendlich entschied ich mich für einen anderen Weg: Ich lud die App NetatmoModulesManager.app herunter. Es handelt sich um eine macOS App, die man mit einer Google-Suche nicht einfach so zum Download findet — deshalb hier die Wegbeschreibung:

Wenn man auf dieser Seite startet und den Link No smartphone? No tablet? Click here for an alternative installation using your computer. klickt, loggt man sich in Netatmo ein und es wird einem dann der Download-Link präsentiert (meinem Verständnis nach setzt dies voraus, dass man bereits eine Weather Station in Betrieb hat?). Der Direktlink lautet derzeit (4. April 2021) fw.netatmo.net/NetatmoModulesManager_MacOS.dmg.

Nach der Installation verbanden wir nacheinander die zwei Basisstationen mit dem Mac (Screenshots der Oberfläche). Hierzu starteten wir zuerst die App, klickten auf Weiter und schlossen die Basisstation erst an, als wir dazu aufgefordert wurden. Nach 10-15 Sekunden warten erschien die Basisstation dann auf dem Bildschirm. Als erstes wurde ein Firmware-Update durchgeführt, anschliessend startete die Basisstation neu und uns wurde in der App die Liste der Aussen- und Innenmodule angezeigt.

Leider entsprachen die Namen der Module hier nicht dem Web GUI. Ich notierte deshalb die Modul ID in der App, und verglich diese mit dem Web GUI um sicher zu gehen, dass ich die richtigen Modulnamen notieren konnte.

Schlussendlich fand ich den Übeltäter; d.h. ein Modul, dessen ID bei beiden Basisstationen aufgeführt wurde. In der App löschte ich das richtige Modul von der richtigen Basisstation — und die App stürzte ab. Beim zweiten Versuch gelang es tatsächlich, das Modul zu löschen.

Seither ist das API-Problem gelöst.

Tags: , , , , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Freitag, 20. Oktober 2017

Songs werden auf dem iPhone doppelt aufgeführt

Wer das Problem nicht anderweitig in den Griff bekommt, dem hilft nur eines (sofern man einzig über den iTunes Store gekaufte Songs zu seinem Besitz zählt):

  1. Settings
  2. General
  3. iPhone Storage
  4. Music
  5. Edit
  6. Rot Umrandetes Minus-Zeichen bei „All Songs“ auswählen

Quelle: Musiktitel auf dem iPhone doppelt, lassen sich nicht entfernen

Danach lädt man sich alle Lieder erneut von Apple herunter:

  1. iTunes Store
  2. More
  3. Purchased
  4. Music
  5. Recent Purchases
  6. Download All

Tags: , , , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 24. Oktober 2013

Mit PowerShell Dateien finden, die eine bestimmte Zeichenkette angehängt haben

Folgendes PowerShell-Script zeigt mir in einem Verzeichnis mit unzähligen PDF-Dateien diejenigen an, für welche es eine Version mit %NAMEN%.pdf sowie %NAMEN%-native.pdf gibt:

$duplicateIndicator = "-native"

function Get-ScriptDirectory {
  $Invocation = (Get-Variable MyInvocation -Scope 1).Value
  Split-Path $Invocation.MyCommand.Path
}

$scriptDir = Get-ScriptDirectory

$pattern = "*" + $duplicateIndicator + ".pdf"
Write-Host "Looking for $pattern ..."
Write-Host ""

$counter = 0
Dir $pattern | ForEach-Object {
	$counter++
	
	$duplicate = $_.name
	$original = $duplicate -replace $duplicateIndicator, ""
	$originalPath = $scriptDir + '\' + $original
	
	#Write-Host $duplicate
	#Write-Host $original
	
	#Write-Host "Looking for original file $originalPath"
	$fileExists = Test-Path $originalPath
	
	If ($fileExists) {
		Write-Host "Found duplicate for "
		Write-Host "    $original"
		Write-Host ""
	}
	
	#Dir $original
}

Write-Host "Scanned $counter file(s)."
Write-Host "Done."
Write-Host ""

Tags: , , , ,
Labels: Programmierung

Keine Kommentare | neuen Kommentar verfassen