Hilfe Atribute Template Sensor

Super Ansatz, habe es hinbekommen. Wie folgt funktioniert es nun auch in HA. Vielen Dank!
YAML:
- platform: template
  sensors:
    rec_aktiv:
      value_template: >-
        {% set new_data = state_attr('sensor.rec', 'data')|from_json %}
        {% if new_data[1] is defined %}
          {% set runtime = new_data[1].runtime %}
          {% set target_timestamp_start = as_timestamp(new_data[1].airdate) %}
          {% set target_timestamp_end = target_timestamp_start + runtime * 60 %}
          {% set current_timestamp = as_timestamp(now()) %}
          {% if current_timestamp >= target_timestamp_start -300 and current_timestamp <= target_timestamp_end %}
          {{ true }}
          {% else %}
          {{ false }}
          {% endif %}
        {% else %}
        {{ false }}
        {% endif %}
      friendly_name: Aufnahme aktiv

Hast du vielleicht mal einen guten Tip für mich wo ich mich dazu mal belesen kann?
 
habe es hinbekommen
Sehr schön! :) - richtig, ich hatte da noch versehentlich Deinen Versuch des zählens drin stehen gelassen.
Hast du vielleicht mal einen guten Tip für mich wo ich mich dazu mal belesen kann?
Wozu genau? Programmierlogik, Home Assistant..?

Was letzteres angeht, da habe ich mich auch nur durch die Doku gelesen - die für mich, wo ich häufig mit englischen Dokus zu tun habe, sicher einfacher zu verstehen war als für Dich (bis zu Deinem Problem hatte ich mit HA eigentlich nichts zu tun, aber das reinlesen ging ja nun doch recht flott).

Der Rest, also die Logik dahinter... naja, wenn man sich wirklich dafür interessiert kann man sich da sicher einiges aneignen. Ist das denn der Fall?
 
Buch-technisch scheint es da wohl auch nicht wirklich im deutschen Bereich zu geben, habe jedenfalls nur jenes hier gefunden:

https://www.amazon.de/Smart-Home-mit-Assistant-Steuerzentrale-ebook/dp/B08BY1RT93

Mit 37 Seiten aber sicherlich nicht so der Hit, also kann man sich das vermutlich auch direkt sparen 😅 Vielleicht kommt da in den nächsten Monaten/Jahren ja nochmal was... Grundsätzlich ist halt die englische HA-Doku da und für alles andere braucht es eigentlich nur ein gewisses logisches Verständnis (Programmierer sind da schon mal definitiv im Vorteil (behaupte ich jetzt einfach mal) 😁).

Grundlegend ist es ja wohl primär YAML, aber eventuell hilft sowas hier ja auch noch: https://www.amazon.de/Python-Progra.../ref=tmm_hrd_swatch_0?_encoding=UTF8&qid=&sr=... Ist zwar Python, aber ich "meine", dass die Addons auch alle mit Python gestrickt waren, dann hätte das zumindestens schon mal a) die generelle (Programmier-)Logik und b) direkt die Möglichkeit, sich auch selbst eigene Addons zu programmieren. Vielleicht lehne ich mich damit aber auch ziemlich weit aus dem Fenster, von daher bin ich jetzt mal besser wieder ruhig... 😅
 
Sehr schön! :) - richtig, ich hatte da noch versehentlich Deinen Versuch des zählens drin stehen gelassen.
Das war ein Test gib es zu.
Ja sicher sonst würde ich nicht fragen.

Wenn man schon den Aufbau und die Logik nicht erkennt ist es für einen laien hat schwer selber was in den Griff zu bekommen.
Ich möchte ja nun nicht wegen jeden misst fragen. Auch wenn ihr schon sehr hilfsbereit seit, das muss man echt mal sagen. Da
gibt es andere Foren.
 
Das war ein Test gib es zu.
:D 😇

Wenn es Dir um Aufbau und Logik geht (also das, was mich darauf schließen ließ, wo die Fehler lagen), dann würde ich persönlich mich der Scriptsprache Javascript widmen. Die hat - zumindest, wenn man relativ viel am PC ist und die ein oder andere Seite häufiger besucht - noch am ehesten Sinn, ich editiere damit beispielsweise Seiten um eine für mich bequemere Navigation zu erschaffen - und sie ist ähnlich streng wie YAML.

Das hilft Dir aber natürlich auch nur in genau dieser Hinsicht weiter und nicht bezüglich HA-Anwendungen - ich finde es aber motivierend, wenn man nicht nur lernt, sondern auch etwas erreicht. Wenn Du allerdings eher am Smartphone unterwegs bist oder keine Seiten regelmäßig besuchst (oder mit denen völlig zufrieden bist), dann braucht es schon speziellere Anwendungszwecke, um nützlich zu sein (ich habe damit beispielsweise auch mal ein HTML-Dokument geschrieben, womit man Youtube-Playlisten erstellen und im Browserspeicher ablegen konnte).

Klingt das für Dich interessant oder eher nicht so?
 
Genaugenommen ist alles rund um den PC interresant. Ich habe schon mal meine eigene Homepage Design und erste Erfahrung in Html, CSS und PHP gesammelt. Ich habe mich in Excel mit VBA-Basic ausgetobt. Alles was meinen Horrizont rund um den PC erweitert ist immer gerne Willkommen. Die Ideen was man später vielleicht mal umsetzen könnte, kommt von ganz alleine wenn man erstmal mitbekommt was überhaupt möglich ist.

Wenn der Aufbau und die Logik bei Javascript ähnlich ist wie Yaml, dann hilft es bestimmt hier auch. Aber was ist Yaml überhaupt? Das finde ich persönlich sehr verwirrend. Ich habe mir in HA und der integration von Tankerkönig die Benzinpreisliste erstellt. Nach einer Anleitung die man so im Netz finden konnte. Die erste die ich fand war zwar Funktional aber dadurch das ich so ein paar Tankstellen auf den Weg von zu Hause bis zur Arbeit liegen auch sehr unübersichtlich. Meine Liste sollte immer den besten Preis an der ersten Stelle haben. Danach fand ich das die Auflistung nicht gut aussah. So habe ich mich informiert wie man Tabellen in Markdown einfügt. Stellte dabei fest das das auch nicht das gelbe vom Ei ist. Dann sah ich auch das man mit HTML arbeiten kann und schon hatte ich eine saubere und schöne Auflistung meiner Tankstellen.

Kann Yaml HTML oder unterstützt HA HTML. Also wie bereits gesagt aktuell finde ich es sehr verwirrend.
 
erste Erfahrung in Html, CSS und PHP gesammelt
Na das klingt doch nach guten Voraussetzungen. Dann gehe ich davon aus, das Konzept mit Klassen und IDs bei CSS ist Dir vertraut?

Gäbe es denn ein Projekt was ggf. in JS machbar wäre und Dir vorschwebt? Oder hättest Du ein paar Vorschläge?
Kann Yaml HTML oder unterstützt HA HTML. Also wie bereits gesagt aktuell finde ich es sehr verwirrend.
Das kann ich ehrlich gesagt nicht beantworten, ich hatte mit YAML vorher keinen Kontakt (und ich mag keine Sprachen, die mit Einrückungen arbeiten). Müsste ich auch recherchieren. Meine Vermutung wäre aber, dass HA dafür verantwortlich ist. Was hast Du denn dort gestrickt?
 
Na das klingt doch nach guten Voraussetzungen. Dann gehe ich davon aus, das Konzept mit Klassen und IDs bei CSS ist Dir vertraut?
Ist zwar schon eine weile her so ca. 10 Jahre aber da kommt man bestimmt schnell wieder rein.

Gäbe es denn ein Projekt was ggf. in JS machbar wäre und Dir vorschwebt? Oder hättest Du ein paar Vorschläge?
Ich habe ja kein Plan was mit JS machbar wäre. Aber ja ich habe mich letztens erst wieder aufgeregt das man nichts gescheitest mehr findet um für seine MP3 Dateien Cover zu finden und diese in MP3 einzubetten. Vor einiger Zeit habe ich noch MP3Cover genutzt, das funktioniert leider nicht mehr.

Was hast Du denn dort gestrickt?
1649227363664.png
Code:
<table>
<td width="80%"><h1>Benzinpreise:</h1></td>
<td> <img src="/local/icon/golf.png"></td>
</table>
{% for entity in  expand('group.all_fuel_sensors') | sort(attribute='state') | map(attribute='entity_id') | map('string')  | list %}
<table>
<td width="50px;"> <img height="30" width="30" src='{{state_attr(entity, "entity_picture")}}'></td>
  <td width="340px;"> {{state_attr(entity, "friendly_name")}}</td>
  <td><b> {{states(entity) }} € </b></td>
</table>
{% endfor%}
 
Das sagt mir nun garnichts. Prinzipiell ist Javascript auch etwas, das ausschließlich im Browser arbeitet und auf nichts ausserhalb zugreifen kann (ausser mit node.js, aber das wäre für den Anfang vielleicht etwas viel). Zum ersten einlesen taugt https://www.mediaevent.de/javascript/ bzw. https://www.mediaevent.de/javascript/DOM.html - eine der wenigen guten deutschen Seiten zu dem Thema.

Ggf. interessant wäre dann noch jQuery, das macht die Handhabung etwas einfacher. Um fremde Webseiten nach Wunsch zu manipulieren verwende ich Greasemonkey und ansonsten lässt sich mit Rechtsklick => Untersuchen => Konsole auch direkt im Browser Javascript eingeben, so z.B.:
1649243552599.png
- das $ kommt von jQuery, welches in der Seite bereits eingebunden ist.

Was HTML angeht - in deinem Fall würde ich mal sagen, das wird schlicht vom Browser (sowieso immer) oder von der App unterstützt :)
 
Hallo Leute,

ich muss das thema mal hoch holen. ich hab diesen Sensor übernommen. Und er zeigt auch an wann eine Aufnahme läuft. Nun wollte ich diesen Sensor dafür nutzen das er den Fernseher einschaltet vor die Aufnahme startet. dies funktioniert leider nicht. 1702323540076.png
1702323595685.png
1702323792345.png

leider kann ich nicht auswählen was der sensor zeigt.


Kann mir hierzu jemand helfen?
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
4.529
Beiträge
46.417
Mitglieder
4.165
Neuestes Mitglied
der_rob
Zurück
Oben