Seite 1 von 1

Status Waschmaschine

Verfasst: 10. Mai 2021 17:09
von Sadi191
Hallo Community,

ich habe im Netz die wirklich sehr gute Anleitung gefunden, mit der mittels Stromabfall der Status des angeschlossenen Geraetes zurueckgegeben werden kann.

ITEM:

Code: Alles auswählen

Number:Power        Washingmachine_Power                     "Waschmaschine Verbrauch [%.1f W]"       <washingmachine>     {channel="shelly:shellyplugs:7fd1e78c7c:meter#currentWatts"}
Number              Washingmachine_OpState                   "Washingmachine State [%d]"
RULE:

Code: Alles auswählen

val Number MODE_OFF = 0
val Number MODE_STANDBY = 1
val Number MODE_ACTIVE = 2
val Number MODE_FINISHED = 3

rule "Washingmachine Consumption State Machine"
when
    Item Washingmachine_Power changed
then
    if (Washingmachine_Power.state < 0.2) Washingmachine_OpState.postUpdate(MODE_OFF)
    else if (Washingmachine_Power.state > 10) Washingmachine_OpState.postUpdate(MODE_ACTIVE)
    else if (Washingmachine_Power.state < 4.5) {
        if (Washingmachine_OpState.state == MODE_OFF) Washingmachine_OpState.postUpdate(MODE_STANDBY)
        else if (Washingmachine_OpState.state == MODE_ACTIVE) Washingmachine_OpState.postUpdate(MODE_FINISHED)
    }
end
Leider bekomme ich beim Status aber nur "NULL" angezeigt. Auch wenn sie die Stromaufnahme aendert.
Waschmaschine Status.jpg
Hat jemand eine Idee, woran das liegen kann?

Re: Status Waschmaschine

Verfasst: 10. Mai 2021 17:29
von udo1toni
Bist Du sicher, dass die Rule geladen wird?

Re: Status Waschmaschine

Verfasst: 10. Mai 2021 17:48
von Sadi191
Wie finde ich das raus?

Re: Status Waschmaschine

Verfasst: 10. Mai 2021 20:06
von Cyrelian
Sadi191 hat geschrieben: 10. Mai 2021 17:48 Wie finde ich das raus?
Hi,

falls du einen PI benutzt, mach mal nen

Code: Alles auswählen

touch /etc/openhab/rules/deine.rules
. Damit wird sie definitiv neu geladen.

Re: Status Waschmaschine

Verfasst: 10. Mai 2021 20:11
von Cyrelian
ansonsten......

diese läuft bei mir seit mehr als zwei Jahren tadellos ;)

Code: Alles auswählen

rule "Waschmaschine / Trockner Überwachung: Initial"
when
    System started
then
    createTimer(now.plusSeconds(180)) [|
        if (Waschmaschine_OpState == NULL) Waschmaschine_OpState.postUpdate(MODE_OFF)
        if (Trockner_OpState == NULL) Trockner_OpState.postUpdate(MODE_OFF)
    ]
end

/**
 * Waschmaschine
 * Aus: 0,05 - 0,07 W
 * Standby/Fertig: 4,3W
 * Aktiv: bis 2300W (bisher gesehener Mindestwert 4,55W)
 */
rule "Waschmaschine Überwachung: Verbrauchszuordnung"
when
    Item Waschmaschine_Power changed
then
    //logInfo(filename, "Waschmaschine Überwachung: Verbrauchszuordnung")
    if (Waschmaschine_Power.state < 0.2) Waschmaschine_OpState.postUpdate(MODE_OFF)
    else if (Waschmaschine_Power.state > 10) Waschmaschine_OpState.postUpdate(MODE_ACTIVE)
    else if (Waschmaschine_Power.state < 4.5) {
      if (Waschmaschine_OpState.state == MODE_OFF) Waschmaschine_OpState.postUpdate(MODE_STANDBY)
      else if (Waschmaschine_OpState.state == MODE_ACTIVE) {
        finishLock.lock()
        try {
          // Debounce for 30 seconds
          Thread::sleep(30000)
          if (Waschmaschine_Power.state < 4.5) Waschmaschine_OpState.postUpdate(MODE_FINISHED)
        } finally {
          finishLock.unlock()
        }
      }
    }
end

Re: Status Waschmaschine

Verfasst: 11. Mai 2021 16:53
von Sadi191
Ich habe jetzt die Rule neugeladen:

Code: Alles auswählen

touch /etc/openhab/rules/deine.rules
Auch einen Neustart des Raspi habe ich gemacht. Funktioniert leider immer noch nicht.
Washingmaschine.jpg

Re: Status Waschmaschine

Verfasst: 11. Mai 2021 18:37
von udo1toni
Die Frage wäre erst mal, ob die Rule auch tatsächlich geladen wird, das kannst Du nur über die openhab.log herausfinden. Wenn da z.B. "... has errors, therefore ignoring it" steht, weißt Du, dass die Rule fehlerhaft ist (auch wenn Dein Code zunächst unverdächtig ist).

Re: Status Waschmaschine

Verfasst: 12. Mai 2021 08:56
von Sadi191
OK, wie komme ich in das openhab.log? Ich nutze eine Raspi 4 mit Openhab 3.

Re: Status Waschmaschine

Verfasst: 12. Mai 2021 10:43
von ErrPunktErr
Da gibt es verschiedene Möglichkeiten. Am besten guckst du dazu mal in die Docs: https://www.openhab.org/docs/administra ... gging.html