Status Waschmaschine

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Sadi191
Beiträge: 30
Registriert: 3. Mär 2021 20:01
Answers: 0

Status Waschmaschine

Beitrag 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?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB 4.2.2 / Raspi 4

Benutzeravatar
udo1toni
Beiträge: 15269
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: Status Waschmaschine

Beitrag von udo1toni »

Bist Du sicher, dass die Rule geladen wird?
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Sadi191
Beiträge: 30
Registriert: 3. Mär 2021 20:01
Answers: 0

Re: Status Waschmaschine

Beitrag von Sadi191 »

Wie finde ich das raus?
openHAB 4.2.2 / Raspi 4

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Status Waschmaschine

Beitrag 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.

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Status Waschmaschine

Beitrag 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

Sadi191
Beiträge: 30
Registriert: 3. Mär 2021 20:01
Answers: 0

Re: Status Waschmaschine

Beitrag 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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB 4.2.2 / Raspi 4

Benutzeravatar
udo1toni
Beiträge: 15269
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: Status Waschmaschine

Beitrag 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).
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Sadi191
Beiträge: 30
Registriert: 3. Mär 2021 20:01
Answers: 0

Re: Status Waschmaschine

Beitrag von Sadi191 »

OK, wie komme ich in das openhab.log? Ich nutze eine Raspi 4 mit Openhab 3.
openHAB 4.2.2 / Raspi 4

ErrPunktErr
Beiträge: 41
Registriert: 12. Apr 2021 15:12
Answers: 1

Re: Status Waschmaschine

Beitrag 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
2023 von OpenHab zu Homeassistant gewechselt und es nicht eine einzige Sekunde bereut. Ganz im Gegenteil. Warum habe ich mir das nur so lange angetan?!

Antworten