Hauptmenü

Waschmaschine

Begonnen von Scooter2214, 18 Dezember 2018, 12:47:41

Vorheriges Thema - Nächstes Thema

Scooter2214

Hallo, ich möchte meine Waschmaschiene einbinden
(FHEM / SONOFF POW R2)
Soweit so gut ... Sie meldet wenn Sie angestellt wird und zeigt es mir im Tablet UI auch richtig an. 3 Probleme:

1. Sie schaltet in FEHM dann nicht mehr ab
2. Sie sendet mir dementsprechend auch keien Nachrciht das Sie fertig ist.
3. Wenn ich Sie in FHEM manuell auf OFF setzte, schickt Sie mri auch wieder die Startnachricht

Device Name: waschen1
DOIF: di_waschen1
Dummy: waschen1_onoff
expandJSOn: ej3_waschen1
notify:  n_waschen1
MQTT_Device: waschen_mitte

DOIF
([waschen1:ENERGY_avgPower]<2.001) (
#Da sie wenn sie fertig ist nen avgPower von 2.000 sendet
set waschen1_onoff OFF
set teleBot message Die Waschmaschine_mitte ist fertig!

) DOELSE (

set waschen1_onoff ON

)


Attributes im Device
IODev myBroker
alias Waschmaschine (Mitte)
icon measure_power
publishSet ON OFF cmnd/waschen_mitte/POWER
room Waschkueche
stateFormat {sprintf("aktuell: %.1f W Tag: %.2f Kw/h Spannung: %.0f V", ReadingsVal($name,"ENERGY_Power",undef), ReadingsVal($name,"ENERGY_Today",undef), ReadingsVal($name,"ENERGY_Voltage",undef))}
subscribeReading_ENERGY tele/waschen_mitte/SENSOR
subscribeReading_POWER stat/waschen_mitte/POWER
subscribeReading_state cmnd/waschen_mitte/POWER
userReadings ENERGY_avgPower {movingAverage("waschen1","ENERGY_Power",120)}
webCmd ON:OFF

Notify Internals
DEF:  waschen1_onoff.* IF ([waschen1_onoff] eq "ON" or "on") (set teleBot message Waschmaschine_mitte wurde gestartet!)

Loetkolben

#1
Hallo,

funktioniert bei mir so (vielleicht ein wenig umständlich, aber funktioniert):

Sonoff POW -->

defmod Sonoff_Pow_UG_WM MQTT_DEVICE
attr Sonoff_Pow_UG_WM IODev myBroker
attr Sonoff_Pow_UG_WM alexaName Waschmaschine
attr Sonoff_Pow_UG_WM alias Waschmaschine
attr Sonoff_Pow_UG_WM eventMap ON:on OFF:off
attr Sonoff_Pow_UG_WM icon scene_clothes_dryer
attr Sonoff_Pow_UG_WM publishSet ON OFF cmnd/UG_WM_POW/POWER
attr Sonoff_Pow_UG_WM room Keller
attr Sonoff_Pow_UG_WM stateFormat {sprintf("aktuell: %.1f W Tag: %.2f Kw/h Spannung: %.3f V Strom: %.4f A", ReadingsVal($name,"Power",undef), ReadingsVal($name,"Today",undef), ReadingsVal($name,"Voltage",undef), ReadingsVal($name,"Current",undef))}
attr Sonoff_Pow_UG_WM subscribeReading_ENERGY tele/UG_WM_POW/ENERGY
attr Sonoff_Pow_UG_WM subscribeReading_LIGHT stat/UG_WM_POW/POWER
attr Sonoff_Pow_UG_WM subscribeReading_state cmnd/UG_WM_POW/POWER
attr Sonoff_Pow_UG_WM userReadings Kosten {sprintf("%.2f",ReadingsVal("Sonoff_Pow_UG_WM","Total_avg_month","0")*0.2541)}
attr Sonoff_Pow_UG_WM verbose 0
attr Sonoff_Pow_UG_WM webCmd ON:OFF


Ändert sich ein Wert (Power), wird dieser in ein Dummy geschrieben -->

defmod UG_WM_PowerSet notify Sonoff_Pow_UG_WM:Power:.* set UG_WM_Power $EVTPART1



defmod UG_WM_Power dummy


In einen zweiten Dummy, wird hinterher der Status geschrieben -->

defmod UG_WM_Status dummy


Jetzt kommt das wichtigste, das versenden der Nachricht, etc. -->

defmod di_UG_WM_Status DOIF ([UG_WM_Power] >= 2 and [UG_WM_Status] eq 'Aus') (set UG_WM_Status on ) DOELSEIF ([UG_WM_Power] >= 5) (set UG_WM_Status Läuft) DOELSEIF ([UG_WM_Power] < 5 and [UG_WM_Status] eq 'Läuft') (set UG_WM_Status Fertig;; set telegram message @123456789 Wäsche ist fertig 👗 👖 👕;; set CTL.tablet notifySndfile WaescheFertig.mp3) DOELSEIF ([UG_WM_Power] < 2) (set UG_WM_Status Aus)


Der sonoff ist bei mir immer eingeschaltet, lediglich die Waschmaschine wird am Hauptschalter ausgeschaltet.
Auf dem Tablet ist dann noch 'ne Anzeige ob die Maschine läuft (Icon ist rot und dreht sich) oder fertig ist (icon steht und ist grün).
WAF sehr groß, da man (bzw. Frau) nicht immer so oft in den Keller laufen muss, um nachzusehen, ob die Wäsche fertig ist.



1x Pi3, 1x Pi4, CUL V3, miniCUL433+868, IKEA-Steckdosen, Sonoff, Shelly, Conbee II, div. Zigbee-Leuchten, Alexa, Homematic, Tablet UI