Hauptmenü

Problem mit DOIF

Begonnen von Wasserwerk33, 02 August 2017, 14:30:29

Vorheriges Thema - Nächstes Thema

Wasserwerk33

Hallo Leute

Also habe mir einige sachen von verschieden befehlen zusammengesucht und auch ausprobiert. Aber irgendwie klappt es nicht.

Dieses ist der Code vom Refenrenz
Anwendungsbeispiel: Rollladen soll hoch, wenn innerhalb einer Zeitspanne von 2 Sekunden ein Taster betätigt wird

define di_shuttersup DOIF ([Button])(set shutters up)
attr di_shuttersup waitsame 2
attr di_shuttersup do always


Also das ist mein Code.
Ich ist für einen Flaschenwärmer und zwar soll daneben ein Slidebutton gelegt werden, wo ich eine pushmitteilung erhalte.
defmod Flasche DOIF ([mybutton:on]) ( set Pushbullet message | Flasche ist warm )
attr Flasche cmdState on|off
attr Flasche do always
attr Flasche readingList mybutton
attr Flasche setList mybutton:on,off
attr Flasche waitsame 5
attr Flasche webCmd mybutton

setstate Flasche initialized
setstate Flasche 2017-08-02 14:19:20 cmd 0
setstate Flasche 2017-08-02 14:20:10 mybutton on
setstate Flasche 2017-08-02 14:19:20 state initialized
setstate Flasche 2017-08-02 14:21:22 waitsame cmd_1



Dieses ist der Code vom Flaschenwärmer ist ganz simpel funktioniert aber super.

<div class="centred">
<div data-type="switch"
data-device="Brennenstuhl_A"
data-set-on="on-for-timer 600"
data-on-background-color="green"
data-off-background-color="#FF0000"
data-icon="fa-power-off"
class="cell" >
</div>
<div data-type="label" class="cell">Zeitschaltung 10min</div>
</div>


Vielleicht kann mir ja einer helfen oder sagen was ich falschen gemacht habe.
Danke schon mal

Ellert

Was genau funktioniert nicht?

Wasserwerk33

Hi

Ich bekomme es nicht hin das ich eine Meldung zugesendet bekomme.
Sonst Funktioniert mein Push system bekomme nämlich wetter und andere Sachen zugesendet.


AndreasR

Hallo Wasserwerk33,

lösche doch mal das waitsame - denke dann kommst du ein Stück weiter ...

Gruß

Andreas

Ellert

Zitat von: Wasserwerk33 am 02 August 2017, 18:38:32
Hi

Ich bekomme es nicht hin das ich eine Meldung zugesendet bekomme.
Sonst Funktioniert mein Push system bekomme nämlich wetter und andere Sachen zugesendet.

Du musst  on zweimal in die Liste eintragen, sonst kannst Du den on nicht nacheinander innerhalb von 2s auswählen.

attr Flasche setList mybutton:on,on,off

Wasserwerk33

Hi ist das waitsame nicht dafür da das er ,,hier eingetragen jetzt 5 sec" wartet bis er die Nachricht absendet?

Ellert

Zitat von: Wasserwerk33 am 02 August 2017, 22:07:22
Hi ist das waitsame nicht dafür da das er ,,hier eingetragen jetzt 5 sec" wartet bis er die Nachricht absendet?

Was steht in der Commandref dazu?

Wasserwerk33

danke
Falsch gelesen oder auch falsch verstanden.

ZitatMit dem Attribut waitsame <Zeitspanne in Sekunden für cmd_1>:<Zeitspanne in Sekunden für das cmd_2>:... wird ein Kommando erst dann ausgeführt, wenn innerhalb einer definierten Zeitspanne die entsprechende Bedingung zweimal hintereinander wahr wird.

Danke

Gibt es den eine simple möglichkeit das die nachricht erst nach 10 min also dann wenn der Flaschenwärmer ausgeht die nachricht sendet?

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus