Deye-Wechselrichter auslesen und per MQTT in openHab einbinden

Seit einigen Jahren betreibe ich eine Heimautomatisierung auf Basis von openHab. Meine neueste Errungenschaft ist ein Balkonkraftwerk: 2 Solarpanele mit je 395W sind verbunden mit einem Wechselrichter von Deye (SUN600). Dieser kann ins WLAN eingebunden werden und verbindet sich mit der „China-Cloud“, um dann in der Solarman-App die Daten der eigenen Solaranlage abrufen zu können.

Natürlich liegt die Idee nahe, diese Daten auch in openHab weiterverarbeiten zu können. Und die „China-Cloud“ (SOLARMAN) möchte ich am liebsten ebenfalls abschalten. Das kann ja nicht so schwer sein, dachte ich mir…

→ weiterlesen

Ein Einmalpasswort (one time password, OTP) in PHP generieren

Im Rahmen einer Zwei-Faktor-Authentifizierung kann auf serverseitig generierte Einmalkennwörter gesetzt werden. Zunächst loggt sich der Benutzer ganz traditionell mit seinen Benutzerdaten ein. Im Anschluss bekommt er das Einmalpasswort auf seinen zweiten Faktor geschickt, also z. B. per E-Mail oder SMS. Nur, wenn der User nach dem Login das richtige Einmalpasswort eingeben kann, wird er authentifiziert. Die Verwendung von Einmalpasswörtern ist deshalb immer dann zu empfehlen, wenn ein Online-Dienst besonders sensible Daten verwendet.

→ weiterlesen

HowTo: Anlegen eines Quasar-Projektes

Bei Quasar handelt es sich um ein auf Vue.js basierendes Framework. Details dazu habe ich euch schon in einem anderen Blogpost geschrieben.

Quasar lässt sich auf verschiedene Arten nutzen, z. B. durch einfaches laden der Quellen aus einem CDN oder durch Installation des Vue CLI Quasar Plugins. Ich verwende hier die Installation des Quasar-CLI, da uns das Command Line Interface später auch noch viele weitere Tools zur Verfügung stellt.

Wie man in wenigen Schritten ein eigenes Quasar-Projekt anlegt, zeige ich hier.

→ weiterlesen

Quasar: Ein Framwork für’s Framework

Bei Quasar handelt es sich um ein Javascript-Framework, das auf dem bekannten VueJS (in Version 3) aufsetzt. Das Quasar-Framework (ausgesprochen: /ˈkweɪ.zɑɹ/) bietet dabei für (nahezu) alle Anwendungsfälle vorgefertigte Komponenten im Material Design, die sich schnell und einfach einsetzen lassen. Diese Art von Framework wird daher auch gerne als „UI component library“ bezeichnet. 

Quasar reiht sich also in die Reihe vieler anderer, VueJS-basierter Frameworks ein. Der größte Mitbewerber dabei dürfte Vuetify sein: Ein Framework, das eine Art de-facto-Standard für VueJS 2 war. Das Problem daran ist, dass es bis heute (Juni 2022) noch keine stabile, auf VueJS 3 basierende Version von Vuetify gibt. 

→ weiterlesen