Smarte Raumduftsteuerung ❀

  • heute mal wieder ein absolutes musthave für openhab [ah]
    ich hab seit einiger zeit diese febreze duftdinger im wohnzimmer und schlafzimmer. die teile riechen echt gut, allerdings sind sie selbst auf niedrigster stufe viel zu intensiv.
    ständig stecker rein und raus ist was für neandertaler, also muss das zeug smart werden.
    link febreze duftstecker: https://www.amazon.de/s?k=febreze+3volution&__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=FVWT9V40HR6H&sprefix=febreze+3volution+%2Caps%2C131&tag=kodinerds04-21 [Anzeige]
    da bietet sich natürlich ein zigbee stecker an, war letztens wieder bei lidl im angebot: 3 stück für 24€.
    die automatisierungen übernimmt natürlich openhab.

    - der switch "raumduft" schaltet die dosen ein/aus
    - der switch "automatik" ist eine simple abfrage, nur wenn der aktiv ist wird per cron die dose automatisch geschaltet
    - die "intensität" ist nichts anderes als eine definierbare laufzeit pro stunde
    die cron rule wird zu jeder vollen stunde gestartet. je nachdem wie die sitemap variablen konfiguriert sind, wird nach der gewünschten zeit der stecker wieder ausgeschaltet.

    hier die config zum anschauen, nachbasteln, verbessern

    items:
    die gruppe system muss natürlich auf eine bei euch vorhandene gruppe, die ihr zum persistenten speichern nutzt abgeändert werden. wer keine sprachsteuerung nutzt, muss die alexa tags entfernen.
    im anhang befindet sich ein archiv mit der passenden map datei (muss nach /openhab-conf/transform/ kopiert werden) sowie einem svg icon (muss nach /openhab-conf/icons/classic/).

    Code
    Group:Switch:OR(ON, OFF)        Raumduft                                                                                                
    Switch      Raumduft_Automatik          "Automatik"                                     <time>  (System)
    
    
    Switch      WZ_Duftsteckdose            "Wohnzimmer Raumduft [MAP(raumduft.map):%s]"    <aroma> (Raumduft)     {alexa="PowerController.powerState",channel="mqtt:topic:embedded-mqtt-broker:WZ_Duftsteckdose:WZ_Duftsteckdose"}  
    Number      Raumduft_WZ_Intensitaet     "Intensität"                                    <chart> (System)
    
    
    Switch      SZ_Duftsteckdose            "Schlafzimmer Raumduft [MAP(raumduft.map):%s]"  <aroma> (Raumduft)     {alexa="PowerController.powerState",channel="mqtt:topic:embedded-mqtt-broker:SZ_Duftsteckdose:SZ_Duftsteckdose"} 
    Number      Raumduft_SZ_Intensitaet     "Intensität"                                    <chart> (System)

    sitemap beispiel (5, 10 und 20 minuten laufzeit für den duftstecker eingestell

    Code
    Text item=WZ_Duftsteckdose  label="Raumduft" {
    			Frame label="Wohnzimmer Raumduft"  {
    				Switch item=WZ_Duftsteckdose  label="Raumduft []"
    				Switch item=Raumduft_Automatik
    				Switch item=Raumduft_WZ_Intensitaet  mappings=["5.0"="Niedrig", "10.0"="Mittel", "20.0"="Hoch"] label="Intensität []"
    			}
    		}

    rules:
    von 8-19 uhr wird der duftstecker geschaltet, natürlich nur wenn der "automatik" switch aktiv ist

  • hab die items und rules im ersten beitrag etwas optimiert.
    mir ist aufgefallen, dass die unterschiedlichen düfte auch unterschiedlich intensiv sind. jetzt hat jeder stecker also seine eigene intensitätseinstellungen.
    weiterhin fiel mir gestern ein, dass auch beim manuellen einschalten der stecker zeitgesteuert wieder abgeschaltet werden sollte. daher die änderungen an den rules und das aufsplitten.

    ein amazon ref-link fürs kodinerds forum fehlte natürlich auch noch im ersten beitrag [ca]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!