Homey Community Forum

Homey Web App (Soon)

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.

1 Like

:rofl::rofl::rofl::rofl:
Bisher ist für mich Java eine Insel im indischen Ozean. Du willst nicht wirklich, dass ich damit anfange und dir täglich 10 Fragen stelle. :face_with_hand_over_mouth::stuck_out_tongue_winking_eye::beers:

1 Like

Kein Problem. Beim Probieren lerne ich auch noch was. Aber ich gebe zu, dass ich als Anwendungsentwickler schon Vorteile in dem Bereich habe, auch wenn ich JavaScript nicht gut kenne.
Wir packen das gemeinsam :+1: :beers:

Haha :joy:, das wäre genau auch meine Reaktion gewesen… :rofl::rofl::rofl:

Wenn man so gar keine IT/Programmierkenntnisse hat und einem das vielleicht auch nicht wirklich liegt, dann ist Mandarin lernen vermutlich auch nicht viel schwieriger… :rofl::rofl::rofl:

2 Likes

Neuigkeiten bei der Web App: Große Gerätekacheln

2 Likes

Der Dark Mode ist dazugekommen.

3 Likes

Ich bin ein großer Fan von Dark Mode. Aber seltsame Priorisierung: Möchten Sie Energie oder Einstellungen oder möchten Sie die Seite “Im Aufbau” auch im Dunkelmodus? Ja !! Ein dunkles “Under Construction” - das wäre schön!

Ja leider. Viel schlimmer ist es aber bei den Apps.
Bei der Sonos App wurde zuletzt die Aktionskarte “Play a sound” mit insgesamt 15 Tönen hinzugefügt. Allerdings gibt es bereits 3 Aktionskarten mit denen man Sounds abspielen lassen kann (Play an URL, Play an audio clip, Play a Soundboard sound).
Bei vielen Fibaro Modulen fehlen zum Beispiel wichtige Aktionskarten wie “Button scenes” bzw. “Scene activation” oder bei den Bedingungen “Ist an”. Einige Karten habe ich bereits vor mehr als 6 Monaten angefragt, leider nimmt Athom diese Anfragen nicht ernst.

1 Like

Aktuell ist oben rechts eine Suchleiste hinzugekommen. Mit dieser kann man Geräte, Flows und Insights suchen und finden.
Sollte die Suchleiste nicht zu sehen sein, einfach die Seite aktualisieren.

1 Like

Auf YouTube gibt es ein ausführliches Video zur Web App: