Homey Web App (Soon)

To the developers of homey. It’s perfect. Merry Christmas

Geht doch ! :+1::+1:

HĂŒbsch, vor allem die integrierten Insights mit ĂŒberlagerten Diagrammen :+1:

1 Like

Sehr schön, ich arbeite immer lieber am Rechner bei der Erstellung von Flows

Dadurch wird Homeydash ĂŒberflĂŒssig.

Leider kann ich mich nicht im Tesla Browser anmelden.
Das Login Feld wird ausgegraut wenn ich es anklicke.
Das wÀre geil geworden, aus dem Auto dein Smarthome steuern.

1 Like

Richtig geil die WebApp :+1:
Endlich was gescheites fĂŒr den PC :smiley:

2 Likes

Und schon haben sich die ersten User an die Anpassung der grafischen OberflÀche gemacht, nicht zu unrecht wie ich meine:

1 Like

Ich bin begeistert, auch prima dass man die Modul-Spezifikationen sieht und bearbeiten kann.
Grossen Dank an die Macher!

Mittlerweile kann man die linke Leiste auch ohne “CSS Customization” vergrĂ¶ĂŸern und verkleinern bzw. zurechtschieben, zumindest am Rechner.

Die OberflÀche der Homey Web App wurde im Bereich Flows durch Variablen ergÀnzt.
Damit ist das Verwalten von Variablen jetzt auch möglich.

Man kann jetzt Flows in der Webapp genauso erstellen wie in der Handyapp durch Selektion nicht durch eingeben eines Suchbegriffes.
Ich muss sagen es gefÀllt mir sehr.

1 Like

Ich sitz auch gerade dran. Fein gemacht Athom !

Außerdem kann man sich die GerĂ€te jetzt auch in einer Liste anzeigen lassen.

Bildschirmfoto 2021-01-23 um 15.58.35

1 Like

Und man kann die GerÀte per drag and drop in andere Zonen ziehen.

2 Likes

Was sind eigentlich “Erinnerungen” und wo stelle ich die ein?

Ist ja noch alles in der Entwicklung, wird spÀter wohl ne Funktion haaben.

HomeyScript ist jetzt in der Homey Web App verfĂŒgbar:

Bildschirmfoto 2021-02-18 um 08.13.34

Da muss ich mich erst als einlesen, wie das funktioniert. In solchen Sachen bin ich nicht der Hellste.

1 Like

Wenn man Flows erstellen möchte, sind die GerÀte Aktionskarten nicht nur in den Zonen/RÀumen zu finden, sondern auch bei den entsprechenden Apps im Bereich Apps:

U.A. deshalb bin ich vom Fibaro HC2 (LUA) zu Homey gewechselt. Wenn man fit darin ist, dann ist es bestimmt ein mÀchtiges Werkzeug.

Hi Uwe,
HomeyScript ist eigentlich nicht so schwer. Du brauchtst nur JavaScript-Kenntnisse und musst in der Homey-API-Beschreibung wĂŒhlen :grin:

Hier mal ein Beispiel. Ich prĂŒfe damit mehrere Fenster und gebe einen Text zurĂŒck, der ĂŒber Alexa ausgegeben wird. Der Flow ist als Favorit gespeichert und kann so direkt ĂŒber Alexa aufgerufen werden.
Die Sktipte kann man als Flow-Bedingung verwenden (true/false-RĂŒckgabe). Viel besser ist aber, dass man auch Flow-Tags erzeugen, im Skript fĂŒllen und im Flow weiter verwenden kann.

Das Skript:
grafik

// FensterprĂŒfung
let devices = await Homey.devices.getDevices();
let windowText = “”;
let currentText = “”;
let logText = “”;
let windowOpen = false;
_.some(devices, device => {
if(device.class == ‘sensor’)
{
if( device.capabilitiesObj &&
device.capabilitiesObj.alarm_contact &&
device.capabilitiesObj.alarm_contact.value )
{
currentText = “”;
if( device.name == “Fenster GĂ€stezimmer”)
currentText = “GĂ€stezimmer”;
if( device.name == “Fenster BĂŒro”)
currentText = “BĂŒro”;
if( device.name == “TerrassentĂŒr”)
currentText = “Wohnzimmer”;
if( device.name == “Fenster KĂŒche”)
currentText = “KĂŒche”;
if( device.name == “Fenster Schlafzimmer”)
currentText = “Schlafzimmer”;
if( device.name == “Fenster Jugendzimmer”)
currentText = “Jugendzimmer”;
if(currentText != “”){
windowOpen = true;
if(windowText==“”)
windowText = currentText;
else
windowText = windowText + ", " + currentText;
}
}
}
});
if(windowOpen == true)
windowText = "Fenster geöffnet: " + windowText;
else
windowText = “Fenster geschlossen”;
console.log(windowText);
//Homey.logic.updateVariable( id = “Fensterpruefung”, variable=windowText);
await tag(“windowText”, windowText );
return windowOpen;

Der Returnwert windowOpen ist die RĂŒckgabe fĂŒr die Flow-AND-PrĂŒfung.
Mit “await tag( )” kann man ein Tag erzeugen. “windowText” ist der Name des Tags, den man im Flow verwenden kann.

Der Flow mit dem Skript-Aufruf. In den Benachrichtigungen kann der im Skript definierte Tag “windowText” verwendet werden.

4 Likes