Device Capabilities - Alles rund um die DC App

Ok, jetzt musst du die restlichen Variablen berechnen:

Nimm bitte Regen heute, wir brauchen die Gesamte Menge für den Tag.

Als nächsten Schritt musst du die Variablen zum richtigen Zeitpukt wieder ausnullen.

Als letzter Schritt, kommt dann anschließend die Werte in eine Device Capabilities Karte einzutragen. Teste aber erst mal, ob bis dahin alles funktioniert.

(bei regen dieses jahr ist noch ein fehler drin)

werden die Device Capabilities Variablen hier richtig gesetzt? ist das der richtige Zeitpunkt?
du schreibst, dass die Werte “in einer Karte” einzutragen sind. Da es 5 Variablen sind, muss ich 5 Karten nutzen, oder nicht?

Die erste “wenn” Funktion “alle 10 Minuten” benötigt man nicht, oder?

Alle 10 Minuten ist bei mir ein Sicherheitstrigger.
Ich würde für die Device Capabilities eine Verzögerung von ein paar Sekunden einbauen. Die Berechnung braucht manchmal diese Zeit, wenn bei Homey gerade viel Rechenpower gefragt ist.
Du hast bei den Device Capabilities an den Wert Regen aktuell gedacht ?

Funktioniert alles ?

Immer noch eine vergessene Copy/Paste-Anpassung, nehme ich an:

Sieht erst mal gut aus. Danke für den Tipp mit der Verzögerung. Macht Sinn.
Ich warte auf Regen :joy:

1 Like

@Undertaker “Regen aktuell” bedeutet bei dir “Regen heute”, oder? War zuerst ein wenig irritiert, weil bei Netatmo “Regen jetzt” ein “ja/nein” Feld ist.

Und hier für die Nachwelt einmal der ganze Flow:

Ja !

Dieses Tool ist unglaublich

ICh habe damit mittels Http Get Abfrage auf xml File meiner Eta Heizanlage meine Heizanlage inklusive Puffer & WarmwasserBoiler SmartHomefähig gemacht

Mittels einiger Abfragen

und Einrichten von Virtual Geräten:

Kann ich jetzt wunderbar steuern… wenn PufferSpeicher zu warm wird ( > 107%) öffne mir alle Heizkörper im Keller auf 30°C … wenn EtaKessel auf Abschalten geht ( = Abluft Ventilator auf 0 rpm) - dann wieder zurück auf eingestellte Norm Werte

Vielleicht könntest Du ein kleines Tutorial in einem eigenen Topic erstellen?
In diesem “allgemeinen” Topic gehen solche Informationen meistens leider unter.

Hallo

Ich habe ein neues Device erstellt und möchte dies per HomeyScript updaten bekomme allerdings immer ‘not setable’ Fehler. Auch im Developer Tool kann ich meine Capabilities nicht ändern. Kann mir jemand erklären wie ich dies mache damit meine Capabilities gesetzt werden können?

Versuch doch einmal, diese Werte mithilfe von Flowkarte auszufüllen.

Hallo zusammen,

ich bräuchte bitte Hilfe bei diesem Thema. Ich habe mich quer durch den Thread gelesen und es selbst versucht, aber offenbar überfordern mich die vielen nötigen Einstellungen.

Ich benötige ein virtuelles Gerät zum Zählen von Klicks auf einem Shelly Blu Botton (nennen wir das Gerät “Klicks heute”), damit ich die Statistiken auch in der Homey Mobile App aufrufen kann.

Nach Drücken des Shelly Blu Buttons soll der Zähler des virtuellen Gerätes jeweils um 1 erhöht werden, dieser Wert soll rechts oben auf der Kachel des Gerätes angezeigt werden. Der Zähler soll jeden Tag um 0:00 auf Null zurückgesetzt werden. Zusätzlich soll täglich um 20:00 geprüft werden, ob es an dem Tag überhaupt einen Klick gab und, wenn nicht, soll eine Push-Nachricht mit Bestätigung abgesendet werden.

Wie bekomme ich das am besten hin? Speziell für ADC bräuchte ich vermutlich Schritt-für-Schritt Screenshots, da meine bisherigen Versuche alle gescheitert sind.

Herzlichen Dank für Eure Hilfe!

Mal eine schnelle Idee von mir. Hab es allerdings nicht getestet. Mein Laptop ist zudem hinüber und ich kann dir im Moment keine Advanced-Flows als Screenshot posten. Ich hoffe mein Denkanstoß bringt dich trotzdem weiter.

Ich weiß nicht wie fit zu mit Variablen bist, aber das wäre als Datenlieferant für DC ein guter Anfang.

Erstell eine Nummern-Variable mit dem Namen “Beispiel” (Name frei wählbar)

Flows:
(zwischen den Klammern den TAG der Variablen einsetzen):
Wenn: klick auf Shelly BLU
Dann: Nummernvariable “Beispiel” als {{Beispiel+1}} berechnen

Wenn: Die Uhrzeit ist 0:00
Dann: Variable “Beispiel” auf 0 setzen

Wenn:
Die Uhrzeit ist 20:00 Uhr
Und: Variable “Beispiel” ist kleiner als 1
Dann: xxx

Erstell ein leeres DC mit beliebigem Namen und einem leeren Nummernfeld, auch mit beliebigem Namen, z.B. Beispiel1. Dann folgender Flow:
Wenn: Variable "Beispiel hat sich geändert
Dann: dann setze Beispiel1 auf (TAG)Beispiel und sonst nichts.

Du solltest jetzt sehr nah an dem sein, was du erreichen willst. Natürlich musst du die Flows noch auf deine Bedürfnisse anpassen, bzw. dein Device Capabilities Gerät noch so einstellen, dass der Wert angezeigt wird.

@Undertaker: Danke Uwe und sorry für die späte Reaktion, habe wohl die Benachrichtigung verpasst. Mit Deinen Tipps bekomme ich es jetzt hin :+1: