Kategorien
Home Assistant Smart Home

Home Assistant: state (in Templates) abfragen

Da ich mir immer wieder zusammensuche, wie ich States in Home Assistant abfrage, fasse ich das jetzt einfach mal zusammen. Ich beschränke mich auf mir bis jetzt ausreichende Möglichkeiten.

state vergleichen

Um einen state zu vergleichen oder zu prüfen, kann state_attr in Kombination mit if oder elif oder is_state genutzt werden.

state_attr:

{% if state_attr('media_player.receiver_yamaha', 'source') == 'Fire TV' %}
  Fire TV
{% elif state_attr('media_player.receiver_yamaha', 'source') == 'Spotify' %}
  {{ state_attr('media_player.receiver_yamaha', 'media_artist') }} - {{ state_attr('media_player.receiver_yamaha', 'media_title')}}
{% endif %}

is_state:

{% if is_state('sensor.offene_fenster', '0') %}
  mdi:window-closed
{% else %}
  mdi:window-open
{% endif %}

Kurzschreibweise:

{{ 'mdi:window-closed' if is_state('sensor.offene_fenster', '0') else 'mdi:window-open' }}

multiple Abfrage mit in:

{% if states('sensor.mein_toller_sensor') in ("unavailable", "unknown") %}
  yada yada
{% endif %}

Was ich mir dahingehend ansehen sollte (beim flüchtigen Blick über die Templating-Doku):

select('is_state', 'on')

Kategorien
Allgemein

Raspberry Pi

Zu Weihnachten ließ ich mir einen Raspberry Pi 3 B+ samt Speicherkarte schenken. Die Menge an nützlichen und unnützlichen Dingen, die man sich damit bauen kann, übersteigt gerade noch etwas meine Aufmerksamkeitsspanne. (Häh?)

Ganz interessant finde ich bislang:

  • Mediaserver mit LibreElec und Kodi – ist bis dato auch mein erster (und erfolgreicher) Versuch den kleinen zum Leben zu erwecken
  • Smart Home mit Home Assistent (hass.io) – hier müsste ich aber auch noch eine ganze Menge Kram kaufen, beispielsweise Lampen/Schalter, Schukostecker/Strommesser (um beispielsweise die Waschmaschine smart zu machen), etc.
  • Luftdaten-/Feinstaubmesser für luftdaten.info oder ähnliche. Hier käme aber eher ein zusätzlicher und kleinerer Pi Zero in Betracht, denke ich
  • Pi-Hole hörte sich noch ganz interessant an
  • Snips.ai in Verbindung mit Home Assistant klingt auch interessant (ich habe hier mal auf eine Anleitung vom Knuspermagier Philipp verlinkt, durch ihn bin ich drauf gestoßen)
  • Retro Gaming-Box
  • Irgendwas™ Servermäßiges™ für zuhause
  • Irgendwas mit LED
  • Interessanterweise kann man aus dem Pi auch recht einfach einen FM-Transmitter machen, allerdings macht man sich leicht Ärger mit der Bundesnetzagentur

Was habt ihr aus eurem Pi gemacht? Gerne in die Kommentare oder bei Twitter als Reply zu https://twitter.com/ohne_a/status/1077655471748714498

https://twitter.com/ohne_a/status/1077655471748714498
Kategorien
Allgemein

Bloggen mit Kurven

Mich interessierte, wie sich mein Blogverhalten in den letzten Jahren entwickelt hat. Spoiler: schlecht. Der Peak war 2009, ab da ging es bergab und die letzten Monate kam eigentlich kaum noch was. Tjahaha, machste nix, machste nur ’ne Grafik draus.

Kategorien
VDSL

FritzBox Datenverbrauch: jetzt auch in GB

Seit eines Firmware-Updates der FritzBox (irgendwo zwischen Version 06.51 und 06.8, irgendwann im März) zeigt deren monatliche Statistikmail den Verbrauch bei Up- und Download nicht mehr nur in MB, sondern auch in GB an – bei entsprechender Menge. Das ist insofern erwähnenswert, als dass ich (aber auch Dennis) diese Werte in meiner Jahresstatistik der VDSL-Nutzung (2016, 2015, 2014) verwende und dementsprechend leicht umändern oder umrechnen muss. Bis Jahresanfang müsste ich das aber geschafft haben. Habt ihr schon Weihnachtsgeschenke? Wird knapp!

Wieso mache ich das eigentlich nicht fürs Smartphone? Da gibts einfach keine Mails und ich mache nie Screenshots, wenn ich den Zähler zurücksetze – was bei mir übrigens am 19. stattfindet. Außerdem wird seit neuestem mein nicht verbrauchtes Volumen in den nächsten Monat übernommen.

Kategorien
Contao Typographie

Contao: bedingter Trennstrich / soft hyphen / ­

In Contao bekommt man den bedingten Trennstrich (oder: Soft Hyphen, weiches Trennzeichen, ­) im Texteditor aber auch im Seitennamen und -Titel und vielen anderen Feldern so hin: [-]. Falls man es mit der Silbentrennung im Browser etwas genauer haben möchte, ist dies eine sehr einfache Möglichkeit.

Dies ist ähnlich dem [nbsp], welches ein geschütztes Leerzeichen ( ,  ) ausgibt.

Um beispielhaft Nashorninnenraumbehaarung an den richtigen Stellen zu trennen, muss hieraus Nas[-]horn[-]innen[-]raum[-]be[-]haarung werden, woraus schließlich Nas­horn­innen­raum­be­haarung wird.

Nas­horn­innen­raum­be­haarung

(Langsam wird das hier zu einem Contao-Blog)

Kategorien
Contao Frontend: HTML5, CSS3, jQuery

JavaScripts/jQuery in Contao besser zusammenfassen

Wenn man wie im Artikel von Rocksolid unter Schritt 4 beschrieben, die JavaScript-/jQuery-Dateien in Contao zusammenfassen möchte, müssen erstmal die Dateipfade herausgefunden (die in Contao 3.5 kein einheitliches Muster haben*). Nachfolgend die kompletten Blöcke für deren Templates unter Berücksichtigung der Standard-Templates:

Mediaelement (j_mediaelement.html5)

<?php
  $GLOBALS['TL_JAVASCRIPT'][] = 'assets/jquery/mediaelement/'.MEDIAELEMENT.'/js/mediaelement-and-player.min.js|static';
?>

Colorbox (j_colorbox.html5)

<?php
  $GLOBALS['TL_JAVASCRIPT'][] = 'assets/jquery/colorbox/'.COLORBOX.'/js/colorbox.min.js|static';
?>

Accordion (j_accordion.html5)

<?php
  $GLOBALS['TL_JAVASCRIPT'][] = 'assets/jquery/ui/'.JQUERY_UI.'/jquery-ui.min.js|static';
?>

Slider (j_slider.html5)

<?php
  $GLOBALS['TL_JAVASCRIPT'][] = 'assets/swipe/'.SWIPE.'/js/swipe.min.js|static';
?>

Table Sorter (j_tablesort.html5)

<?php
  $GLOBALS['TL_JAVASCRIPT'][] = 'assets/jquery/tablesorter/'.TABLESORTER.'/js/tablesorter.js|static';
?>

Die Konstanten wie JQUERY_UI oder SWIPE sind unter system/config/constants.php definiert und geben die Versionsnummer der Scripts zurück.

* sei es wegen verschiedenen Vendors oder anderer Dateistruktur

Kategorien
Netzkultur Twitter

10 Jahre Twitter

Gestern vor 10 Jahren war es soweit: ich registrierte mich auf Twitter und sonderte meinen ersten eigenen Tweet ab (damals noch als @michelb, zwischenzeitlich als @devmchl, jetzt @ohne_a):

Screenshot meines ersten Tweets am 28. März 2007 (in englisch): „I just created a twitter account. so, what now?“

10 Jahre später: 50.554 Tweets geschrieben, 735 Follower die meine Tweets lesen, 672 Followings, 192× gelistet. Hier und da ein paar Freunde und Bekanntschaften gefunden und/oder getroffen. Hach ja, schön. Mal gucken wie lang das noch so weiter geht.

Und für etwas Interaktion im Blog: welchen Usernamen habt ihr auf Twitter?

Kategorien
Konsum

Inventarverwaltung

Irgendwann habe ich mal angefangen meinen ganzen Hausstand zu katalogisieren. Genutzt habe ich dafür bislang MeinInventar, da wird die iOS-App aber nicht mehr weitergepflegt und überhaupt lp63xtj important link. Praktisch fand oder finde ich ja den Barcode-Scanner der direkt nach Preisen bei, ich glaube, Amazon sucht die man gleich mitspeichern kann.

Jedenfalls habe ich das Thema doch schon etwas länger schleifen lassen. Deeeswegen interessiert mich: womit macht ihr das? Eine Excel-Tabelle? Coole App 1? Coole App 2?

(Dieser Beitrag wurde nachts geschrieben und erhält womöglich Fehler für die ich mich nach dem ersten Kaffee ohrfeigen werde.)