Künstliche Intelligenz
Machtwechsel bei Apple: Tim Cook übergibt an John Ternus
Tim Cook gibt den Chefposten bei Apple auf und übergibt am 1. September an Hardware-Chef John Ternus. Cook wechselt dann auf den Vorsitz des Verwaltungsrats, teilte Apple am späten Montagabend in Cupertino mit. Die Entscheidung des Verwaltungsrats sei einstimmig und wohlüberlegt gefallen, hieß es.
Weiterlesen nach der Anzeige
Cook wird seinen Job noch über den Sommer ausfüllen, um eine geregelte Übergabe sicherzustellen. Als Vorsitzender des Verwaltungsrats soll er dem Unternehmen weiter in bestimmten Funktionen dienen und etwa die Beziehungen des Unternehmens zur Politik pflegen.
Zäsur für Apple
Dass Tim Cook, demnächst 65, den Spitzenjob bei Apple nicht mehr ewig machen würde, war bereits klar. Auch auf seinen Nachfolger hatte sich die Gerüchteküche bereits geeinigt. Dennoch ist der Rücktritt ein Paukenschlag und stellt eine weitere Zäsur in der Unternehmensgeschichte Apples dar.
Cook ist seit 1998 bei Apple und hat 2011 den CEO-Posten vom schwerkranken Gründer Steve Jobs übernommen. In seine Amtszeit fallen zahlreiche erfolgreiche Produkteinführungen wie die eigenen ARM-Prozessoren nicht nur für iPhone und iPad, sondern auch für inzwischen alle Macs. Johny Srouji, der bisher die Chipentwicklung führte, soll Ternus als Hardware-Chef nachfolgen.
„CEO von Apple zu sein und mit der Führung eines solchen außergewöhnlichen Unternehmens betraut zu werden war das größte Privileg meines Lebens“, sagte Cook. „John Ternus hat den Verstand eines Ingenieurs, die Seele eines Innovators und das Herz, mit Integrität und Ehre zu führen.“
Unter Cooks Führung hat sich Apple zu einem Billionen-Dollar-Unternehmen entwickelt. Die Börse reagierte zunächst gefasst auf die Nachricht, die an der Wall Street kaum noch für Überraschungen gesorgt haben dürfte.
Ternus, heute 50 Jahre alt, studierte an der renommierten University of Pennsylvania (Penn) Maschinenbau, wo er 1997 mit dem Grad eines Bachelor abschloss. 2001 kam er zu Apple und arbeitete dort an neuer Hardware. 2013 wurde er zum Abteilungsleiter der Hardwareentwicklung und zuständig für Macs, iPads und die Airpods.
Weiterlesen nach der Anzeige
Cook als Mentor
„Ich bin zutiefst dankbar für die Gelegenheit, Apples Mission weiterzuführen“, sagte Ternus. „Da ich fast meine gesamte Karriere bei Apple verbracht habe, hatte ich das Glück, unter Steve Jobs zu arbeiten und Tim Cook als meinen Mentor zu haben. Es war mir eine Ehre, die Produkte und Erlebnisse mitzugestalten, die die Art und Weise, wie wir mit der Welt und miteinander interagieren, so sehr verändert haben.“
Ab 2020 war Ternus auch für Apples wichtigstes Produkt zuständig: das iPhone. Mit dann 44 Jahren war er Apples jüngster Top-Manager, was viele Beobachter auf sein ruhiges Temperament zurückführen. Bloomberg beschrieb ihn 2024 in einem Porträt wie folgt: „Sehr zurückhaltend, schreibt nie etwas Kontroverses in E-Mails und trifft Entscheidungen sehr behutsam.“
Diesen ruhigen Führungsstil hat Ternus mit Cook gemein, sodass dieser ihn schon vor einem Jahr als guten Nachfolger nannte. Ende 2025 verdichteten sich die Gerüchte, dass Ternus Apples neuer CEO werden könnte.
Emotionslos ist Ternus jedoch keineswegs. Er stellte 2020 durchaus mit Begeisterung den Apple M1 vor – das SoC, das die gesamte Prozessor-Konkurrenz mit seiner Effizienz schockte. Jüngst oblag es auch ihm, das iPhone Air erstmals im Rahmen eines Apple-Events zu zeigen. Ganz in der Tradition von Steve Jobs, auf den Tim Cook folgte, stellte Ternus bei seinen Präsentationen – obwohl Ingenieur – vor allem den Nutzen der Produkte für die Kunden, nicht nur die Technik heraus.
(vbr)
Künstliche Intelligenz
Post zum Freitag: Wie Sie die Leistung Ihrer Monoblock-Klimaanlage optimieren
Liebe Leser,
Weiterlesen nach der Anzeige
der Hitzewelle im Mai bin ich glücklicherweise entkommen, da stand der Schweden-Urlaub an. Doch leider lässt sich nicht immer nach Skandinavien flüchten, wenn es hierzulande heiß wird. Und nun, mittlerweile im meteorologischen Sommer angekommen, ist es nur noch eine Frage der Zeit, bis man in Deutschland wieder unter Temperaturen von 30 °C und mehr ächzt.
Leider haben nur die wenigsten von uns eine Split-Klimaanlage in Haus oder Wohnung, und so müssen andere Methoden her, um die Raumtemperatur spürbar abzusenken. Deswegen liebäugeln viele mit einer günstigen Monoblock-Klimaanlage – solche schon ab rund 200 Euro erhältlichen Geräte schaffen es tatsächlich, die Temperatur nicht allzu großer Räume spürbar zu senken.

Klimaanlage effizienter betreiben: Zweischlauchkonstruktion mit dicht abschließenden Kanten.
(Bild: Jan Philipp Wöbbeking / heise medien)
Doch häufig dauert das eine ganze Weile und ist vergleichsweise ineffizient. Grund genug für unseren Klima-Kollegen Jan, selbst Hand anzulegen und die Leistung seiner Klimaanlage zu optimieren. Dafür hat er sich eine eigene Fensterdurchführung samt Schlauchisolierung gebaut und zeigt in seinem Bastelartikel, wie Sie das nachbauen können.
Der Sommer ist aber nicht nur für Klimaanlagen die perfekte Einsatzzeit, sondern auch für Solargeneratoren. Mittlerweile gibt es tragbare Geräte, die sich über Solarpanels laden lassen und bei Kapazitäten von bis zu einer Kilowattstunde sogar kurzfristig für ausreichend Notstrom sorgen. Kollege Johannes hat vier Solargeneratoren mit Kapazitäten zwischen 614 und 1070 Wattstunden getestet. Der schwerste wiegt gut 12 kg, ist also auch für Nicht-Bodybuilder bequem tragbar. Scheint mal nicht die Sonne, lassen sie sich auch über die Zigarettenanzünderbuchse des Autos oder über ein mitgeliefertes Netzteil laden.

Günstige, kleine Beamer für die Fussball-WM gibts schon ab 150 Euro.
(Bild: heise medien)
Übrigens: Am 11. Juni startet die Fußball-Weltmeisterschaft. Die Fußball-verrückten Kollegen freuen sich schon jetzt aufs „Public Viewing“ – sei es auf irgendeinem Marktplatz, einer Kneipe oder zu Hause im Garten. Letzteres ist mithilfe von smarten Mobilbeamern wirklich einfach und günstig umsetzbar. Entsprechend haben wir sechs aktuelle Geräte zwischen 150 und 650 Euro getestet, die im Zusammenspiel mit einer günstigen Leinwand ein durchaus beeindruckendes Ergebnis liefern.
Weiterlesen nach der Anzeige
Wem weder Sonne noch Fußball reizen, ist vor dem eigenen Computer sicher am besten aufgehoben. Insbesondere Blogging-Interessierte sollten sich das neue WordPress 7 anschauen, das erstmals Schnittstellen für externe KI-Dienste mitbringt. Über diese können WordPress-Nutzer ihre Texte verbessern und rasch Bilder für Aufmacher erstellen. Unser Ratgeber zeigt, wie Sie mit WordPress 7 eine eigene Website bauen und die KI-Funktionen einrichten.
Wem das alles zu sehr nach Arbeit klingt, kann sich am Wochenende auch mit älteren Spiele-Perlen beschäftigen, etwa Mario und Zelda. Unser Retro-Experte hat sich angeschaut, wie sich 3D-Spiele der späten 90er-Jahre mit HD-Texturen aufhübschen lassen. Dadurch wirken etwa Grasböden sowie Oberflächen von Holzkisten detaillierter. Wir zeigen, wie das beispielsweise für Super Mario 64, The Legend of Zelda: Ocarina of Time und GTA V funktioniert.
Ob mit Sonne, Blogging oder Retro-Spiel: Ich wünsche Ihnen ein angenehmes Wochenende.
Ihr
Martin Fischer
Stellv. Chefredakteur heise medien
(mfi)
Künstliche Intelligenz
Fritz SmartEnergy 250: Mit Emulation zur PV-Akku-Steuerung
Da die Preise für Photovoltaik-Speicher stark gefallen sind, lohnt sich deren Anschaffung zunehmend. Damit lässt sich Strom speichern und etwa nach Zeitplan später ins Hausnetz einspeisen. Bedarfsgerechte Steuerung, auch als Nulleinspeisung bekannt, ist jedoch die Königsdisziplin. Allerdings braucht es dafür einen Smart-Meter – das meint ein Zangenmessgerät oder Strommesser –, das den aktuellen Strombedarf ausliest und einen Elektriker, der das einbaut – wenn noch Platz ist; das wird damit unter Umständen zum kostspieligen Unterfangen. Die Idee liegt nahe: Geht das nicht auch nichtinvasiv mit Lesekopf-Aufsatz wie dem Fritz SmartEnergy 250? Wir haben es ausprobiert.
Weiterlesen nach der Anzeige
Vorneweg gibt es dazu anzumerken, dass es keine einfache Lösung für alle Fälle gibt. Jeder PV-Speicher von unterschiedlichen Herstellern möchte die aktuellen Daten auf andere Art und Weise aufbereitet vorfinden. Selbst beim selben Hersteller gibt es da Unterschiede, abhängig von der Firmware-Version oder dem konkreten Speicher-Modell.
Die erste Idee war daher, das eigentlich von allen PV-Speichern unterstützte Smart-Meter Shelly Pro 3EM zu emulieren. Das ist gut erforscht und hat ein klar definiertes Verhalten. Es muss ein Programm her, das die Datenausgabe eines Shelly emuliert und dafür die Werte eines Lesekopfes, in diesem Fall dem populären Fritz SmartEnergy 250, ausliest und aufbereitet.
Als Plattform dient ein bereits im Heimnetz aktiver Raspberry Pi – genauer gesagt ein mit DietPi betriebener Radxa Zero 3 W – der ist recht genügsam und zieht selbst je nach Last zwischen 100 und 300 Milliampere). DietPi ist weitgehend mit Raspberry Pi OS kompatibel, was die Einrichtung anbelangt, das Projekt lässt sich daher auch damit umsetzen. Es gibt bereits einige Lösungen etwa für Home Assistant zum Einbinden von IR-Leseköpfen, aber das hat und will nicht jeder unbedingt haben, und der direkte Weg in die Akku-App ohne ein ganzes Heimautomatisierungssystem einzurichten, wirkt dafür eleganter.
Vibecoding
Da es sehr viel zu erforschen und auszuprobieren gibt, soll die Programmierarbeit mit starker Unterstützung von Künstlicher Intelligenz erfolgen. Dazu reichen bereits kostenlos nutzbare Modelle wie Googles Gemini aus – wichtig ist jedoch, darauf zu achten, nicht auf dem derzeit voreingestellten „Flash-Lite“-Modell zu bleiben, sondern auf „Flash“ umzustellen. Flash-Lite macht viele Fehler und ist äußerst vergesslich; das größere Flash-Modell jedoch nicht unbegrenzt nutzbar. Google sperrt die Nutzung dann gegebenenfalls mal für mehrere Stunden oder schaltet ohne Rückmeldung auf das Lite-Modell zurück, wodurch auf einmal fehlerhafte Antworten zurückkommen. Das Skript landet mittels git in einer Versionierung, damit gegebenenfalls fehlerhafte Änderungen leicht rückgängig zu machen sind.
Im konkreten Versuch geht es darum, zwei Marstek-B2500-D-Speicher mit Daten aus dem Fritz SmartEnergy 250 zu steuern. In der App kann man dafür Marstek-eigene Smart-Meter wie das CT002 oder CT003 auswählen, aber auch mehrere Shelly-Smart-Meter, die weitverbreitet für solche Steuerungsaufgaben sind. Die Marstek-Speicher sind typische Nachrüstlösungen, die durch die MC4-Anschlüsse zwischen Solarpanele und Wechselrichter eingeschleift werden. Bei den Komplettlösungen ist inzwischen die Integration eines Wechselrichters in den Akku häufig anzutreffen.
Weiterlesen nach der Anzeige
Viele Fehlschläge führten zu einem Ansatz, der dann erfolgreich war. Die KI darf nicht vollständig losgelöst das Skript bauen, sondern mit klaren Vorgaben und dem Verweis etwa auf das AstraMeter-Projekt von Tom Quist, der eine bekannte Emulation für Home Assistant gebaut hat; auch das Uni-Meter-Projekt bietet derartige Emulationen. Bereits darin sind die unterschiedlichen Emulationen verankert und die KI leitet daraus funktionierende Umsetzungen ab, gegebenenfalls mit mehreren Nachfragen und Iterationen.
Rückgriff auf bekannte Emulator-Projekte
Im Beispiel mussten Eigenheiten der Marstek-Speicher berücksichtigt werden. Wer PV-Speicher von anderen Herstellern nutzt, muss die KI-Prompts entsprechend darauf anpassen.
Ein beispielhafter Startpunkt ist etwa: „Erstelle unter Zuhilfenahme der AstraMeter-Quellen von Tom Quist ein Python-Skript, das mit der fritzconnection-Python-Bibliothek die aktuellen Daten aus einem Fritz SmartEnergy 250 (Fritz SE) ausliest. Nutze die Adressen <192.168.178.1 (Fritzbox-IP)> zum Auslesen des Fritz SE. Benutzername lautet
Die Python-Bibliotheken lassen sich unter Raspbian und DietPi nicht einfach mittels pip nachinstallieren. Der Aufruf lautet da dann etwa sudo apt install python3-.
Das Konto auf der Fritzbox muss Zugriff auf Smarthome-Funktionen haben, das müssen Interessierte dort einstellen. Dabei müssen sie auch gleich die Geräte-Kennung (AIN) des Fritz SmartEnergy in der Smart-Home-Rubrik der Fritzbox-Oberfläche herausfinden und mit übergeben. Gegebenenfalls ist auch eine mehrstufige Entwicklung hilfreich – zunächst muss das Auslesen des Fritz SE funktionieren, idealerweise im 10-Sekunden-Takt. Die KI braucht gegebenenfalls den Hinweis, dass SID-Handling nötig ist, da die Fritzbox-Firmwares der Versionen 8.20 und neuer da Änderungen brachten und einfaches Auslesen über PnP nicht klappt.
Dann muss das Skript noch die Daten so ausgeben, wie der eingesetzte Speicher es gerne hätte. Bei Marstek war es zum Schluss relativ einfach: Die Speicher selbst fragen auf UDP-Port 1010 per Broadcast nach, und erwarten eine Antwort auf UDP-Port 22222. Kaum war der Mechanismus umgesetzt, ließ sich die Emulation als Steuerung in der Marstek einrichten. Hier kommt das nächste Problem. In der Fritzbox-Oberfläche wechselt der Fritz SE bei längerer Beobachtung von seinem 2-Minuten-Zyklus in ein 10-sekündliches Update-Intervall; eine Speisung über USB anstatt aus Batterien sorgt ebenfalls für den Übergang auf den 10-s-Takt. Damit sollte eine einigermaßen realistische Nachverfolgung des aktuellen Bedarfs möglich sein. Es gelang im Test jedoch nicht, diesen 10-Sekunden-Zyklus im Batteriebetrieb zu erzwingen. Die Werte bleiben also zwei Minuten stehen – zumindest in der Nacht passt das meist zum vorherrschenden Bedarf. Ein weiteres Problem besteht darin, dass die Emulation die Werte manchmal nicht korrekt übernimmt und damit falsche Werte für noch längere Zeit stehen bleiben.
Mit emuliertem Shelly lassen sich zudem mehrere Speicher nicht ordentlich gleichzeitig steuern, auch, wenn das Skript allen antwortet. Die Regelung schwingt sich dann auf und ab. Wer den konkreten Anwendungsfall mit mehreren Marstek-Speichern hat, kann der KI mitteilen, dass anstatt der Shelly-Emulation der Marstek-CT002 oder CT003 emuliert werden sollen. Das ist in den Quellen des AstraMeter-Projekts bereits hinterlegt und verspricht deutlich bessere Ergebnisse.
Keine dauerhafte Lösung
Das Skript kann die KI so bauen und auch eine Anleitung mitliefern, dass es sich auf dem Einplatinenrechner als Dienst einrichten lässt. Damit startet es automatisch und liefert dauerhaft die Emulation. Wer den Fritz SE 250 über USB speisen kann und lediglich einen Speicher verwendet, kann sich sicherlich mit einer solchen Lösung behelfen. Als Versuchsprojekt und zum Spaß funktioniert das auf jeden Fall – und ist insbesondere dann eine interessante Zwischenlösung, wenn der Elektriker zum Einbau eines „richtigen“ Smart-Meters erst in Wochen einen Termin hat.
Der Vergleich zur Variante mit dem echten Smart Meter in der Unterverteilung zeigt jedoch die Grenzen auf. Ein echtes Smart Meter braucht maximal Sekunden, bis Laständerungen bei den Speichern ankommen, die dann zügig darauf reagieren. Außerdem lassen sich damit auch mehrere Speicher ohne Klimmzüge und potenziell wackeliger Regelung steuern.
Das Beispielskript funktioniert mit Fritzbox-Firmwares ab Version 8.20 und kann darin die Werte des Fritz SE 250 auslesen. Die Ausgabe ist für Marstek B2500-D-Speicher angepasst. Das kann jedoch auch für andere Speicher als Ausgangspunkt für Anpassungen dienen – gegebenenfalls unter Zuhilfenahme einer KI zum Anpassen.
#!/usr/bin/python3
import threading
import time
import json
import socket
import logging
import requests
import hashlib
import binascii
import xml.etree.ElementTree as ET
# --- KONFIGURATION ---
FRITZ_IP = '192.168.178.1'
FRITZ_USER = ''
FRITZ_PW = ''
FRITZ_BASE_AIN = 'abcde fghijkl'
LISTEN_PORT = 2220
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
data_lock = threading.Lock()
shared_data = {"power": 0.0, "sid": "0000000000000000", "gateway_addr": None}
class FritzCollector:
def __init__(self):
self.ain_base = FRITZ_BASE_AIN.replace(' ', '%20')
def update(self):
try:
if shared_data["sid"] == "0000000000000000":
r = requests.get(f" timeout=5)
ch = ET.fromstring(r.text).findtext('Challenge')
res = f"{ch}-{hashlib.md5(f'{ch}-{FRITZ_PW}'.encode('utf-16le')).hexdigest()}"
resp = requests.get(f" timeout=5).text
shared_data["sid"] = ET.fromstring(resp).findtext('SID')
url = f"http://{FRITZ_IP}/webservices/homeautoswitch.lua?ain={self.ain_base}-1&sid={shared_data['sid']}&switchcmd=getdeviceinfos&refresh=1"
req = requests.get(url, timeout=5)
root = ET.fromstring(req.text)
power = round(float(root.find(".//power").text) / 1000.0, 2)
with data_lock:
shared_data["power"] = power
logging.info(f"FritzBox Update: {power} W")
except Exception as e:
logging.error(f"Fritz-Fehler: {e}")
shared_data["sid"] = "0000000000000000"
def collector_loop():
collector = FritzCollector()
while True:
collector.update()
time.sleep(10)
def udp_server():
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('0.0.0.0', LISTEN_PORT))
logging.info(f"Server aktiv auf Port {LISTEN_PORT}")
while True:
try:
data, addr = sock.recvfrom(1024)
with data_lock:
shared_data["gateway_addr"] = addr
if b"EM.GetStatus" in data:
with data_lock:
p = shared_data["power"]
response = {
"id": 1,
"src": "shellypro3em-e682e89c1724",
"result": {
"id": 0,
"a_act_power": p, "b_act_power": 0.0, "c_act_power": 0.0,
"total_act_power": p,
"a_voltage": 230.0, "a_current": round(p/230.0, 2)
}
}
sock.sendto(json.dumps(response, separators=(',', ':')).encode('utf-8'), addr)
logging.info(f"Antwort an {addr} gesendet.")
except Exception as e:
logging.error(f"UDP Fehler: {e}")
if __name__ == "__main__":
# Korrekter Start der Threads
threading.Thread(target=collector_loop, daemon=True).start()
udp_server()
(dmk)
Künstliche Intelligenz
WordPress 7 in der Praxis: KI nachrüsten, Websites modern gestalten
WordPress dominiert das Internet: Das offene Content-Management-System betreibt fast die Hälfte aller Websites. Eine engagierte Community entwickelt das CMS stets weiter, damit es auch in Zukunft besteht – schließlich muss sich WordPress gegen allerlei Website-Baukästen, KI-Tools und Apps behaupten.
- Version 7 bringt viele Neuheiten und verbindet das offene CMS mit externen KI-Diensten.
- Der Ratgeber erklärt die Neuerungen und die neuen Möglichkeiten im Dashboard.
- Einsteiger erfahren, wie sie WordPress ausprobieren, installieren und mit dem Website-Editor arbeiten.
Die Version 7 von WordPress ist nicht nur ein weiteres Update, sondern markiert einen größeren Umbau: WordPress bekommt Schnittstellen für externe KI-Dienste, damit Nutzer ihre Texte verbessern und rasch Bilder erstellen können. Zudem gibt es ein modernisiertes Dashboard, neue Blöcke und bessere Design-Werkzeuge.
Dieser Ratgeber erklärt die Hintergründe und zeigt, was WordPress 7 alles kann. Einsteiger erfahren, wie sie ohne großen Aufwand eine eigene Website bauen und füllen. Denn auch im Zeitalter von KI-Assistenten bleibt die eigene Website der Ort, an dem Inhalte wirklich unter eigener Kontrolle stehen – noch sind Websites nicht tot!
Das war die Leseprobe unseres heise-Plus-Artikels „WordPress 7 in der Praxis: KI nachrüsten, Websites modern gestalten“.
Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.
-
Entwicklung & Codevor 3 MonatenCommunity-Protest erfolgreich: Galera bleibt Open Source in MariaDB
-
Künstliche Intelligenzvor 3 MonatenBlade‑Battery 2.0 und Flash-Charger: BYD beschleunigt Laden weiter
-
Künstliche Intelligenzvor 3 Monaten
Top 10: Der beste Luftgütesensor im Test – CO₂, Schadstoffe & Schimmel im Blick
-
Künstliche Intelligenzvor 3 MonateniPhone Fold Leak: Apple spart sich wohl iPad‑Multitasking
-
Apps & Mobile Entwicklungvor 3 MonatenMähroboter ohne Begrenzungsdraht für Gärten mit bis zu 300 m²
-
Künstliche Intelligenzvor 3 Monaten
JBL Bar 1300MK2 im Test: Soundbar mit Dolby Atmos, starkem Bass und Akku‑Rears
-
Künstliche Intelligenzvor 3 MonatenPetra‑AI: KI soll Frauen in der Perimenopause unterstützen
-
Social Mediavor 2 MonatenVon Kennzeichnung bis Plattformpflichten: Was die EU-Regeln für Influencer Marketing bedeuten – Katy Link im AllSocial Interview
