In der zweiten Reihe, da hinter fehlt ein Doppelpunkt, also “Lichtmaschinenleistung:”. Außerdem macht man eigentlich ein Leerzeichen zwischen “-” und "sensors:“, also "- sensors“.
Warum keinen Template Sensor über die UI konfigurieren? Damit erspart man sich Fehler in der YAML-Config.
Grundsätzlich hast Du erstmal ein Einrückungsfehler, was auch die Fehlermeldung sagt (Indentation error) und zwar in Zeile 3 (das sagt die auch die Fehlermeldung mit (3:20) die 20 ist die Position in der Zeile, kann aber hier ignoriert werden).
Dein friendly_name und die weiteren Angaben müssen bündig unter Lichtmaschinenleistung stehen. Aber:
Zweitens ist die Zeile Lichtmaschinenleistung ungültig, das wird die nächste Fehlermeldung sein, wenn du zuvor den Einrückungsfehler beseitigt hast.
Drittens ist die Funktion states() nicht sauber, wird aber evtl. funktionierten. Entferne hier das Leerzeichen zwischen states und der öffnenden Klammer.
Um all diese Probleme zu umgehen, ist es seit einiger Zeit i.d.R. eigentlich nicht mehr nötig benutzerdefinierte Sensoren über YAML zu erstellen, sie können über die grafische Oberfläche erstellt werden (hier: Template Helper, den Du ja schon gefunden hast).
In Zustand, trägst Du ein was du in Deinen Versuchen unter value_template eingetragen hast. Unter Gerät kannst Du die Helfer-Entität einem Gerät zuweisen, ist aber optional.
Moin, wenn der Motor läuft, wechselt die Farbe von grau zu blau - aber trotzdem kein Wert.
Ich vermute mal, dass hier der Hund begraben liegt - rote Meldung: