"Alexa control binding" Skill "red Alarm" für Feueralarm

Themen auf die es innerhalb eines Jahres keine Antwort gab, werden hier archiviert.

Moderatoren: Cyrelian, seppy, udo1toni

Gesperrt
Benutzeravatar
leupy
Beiträge: 83
Registriert: 21. Nov 2018 19:43
Answers: 0
Wohnort: Saarlouis

"Alexa control binding" Skill "red Alarm" für Feueralarm

Beitrag von leupy »

Hallo zusammen,
ich habe mir eine Regel erstellt für Feueralarm.
Dieser wird ausgelöst wenn eine Zimmertemperatur über 42°C geht.
Mit der Regel werden Sprachausgabe an alle Alexas geschickt und danach ein Alarmton ausgelöst.
Jetzt wollte ich den Alarmton "Roter Alarm" den ich über ein Skill bei Alexa installiert habe auslösen. Alexa biete keine passenden Alarmtöne an momentan benutze ich repetitive01. Der passt nicht für eine Feuermeldung :D
Gibt es die Möglichkeit diesen auszulösen ?

Code: Alles auswählen

rule "Feueralarm"
when
        Item gTempFeu received update    // Gruppe überwachen
then
        // Püffung ob einer der Tempsensoren in der Gruppe die Temperatur hoch ist
        if (gTempFeu.members.filter(s | s.state > 42).size > 0) {        
            if (Alarm_Fire.state != ON) {
                logInfo("Rule Feuer", "Feueralarm über Temp-Sensor!")
                Alarm_Fire.postUpdate(ON)
            }    	
        }
    end

    rule "Meldung Feueralarm"  
    when
        Item Alarm_Fire received update ON
    then
        // alle Lichter der Gruppe an
        sendCommand (gFeu, ON) 
        // sende Push Nachrichten
        sendBroadcastNotification("Feueralarm über Temp Sensor Ausgelöst!!!")
        // Sprachnachricht an Alexa
        Echo_Living_Room_TTS.sendCommand('Feuer   Feuer   Alarm ausgelöst')
        // Alarmton abspielen
        t5?.cancel                                    // lösche Timer, falls einer existiert
        t5 = createTimer(now.plusSeconds(5), [ |
        Echo_Living_Room_PlayAlarmSound.sendCommand('ECHO:system_alerts_repetitive01')
        logInfo("Rule Feuer", "Feueralarm über Echo")
            if (stopAlarmTimer === null)
           {
            stopAlarmTimer = createTimer(now.plusSeconds(20)) [|
            stopAlarmTimer.cancel()
            stopAlarmTimer = null
            Echo_Living_Room_PlayAlarmSound.sendCommand('')
            logInfo("Rule Feuer", "Feueralarm über Echo Stop")
            ]
           }
        ])
    end
Saarländer
Raspberry Pi 3 & 4 openHAB3.2
Asus Touchscreen Wandeinbau
Win 10 Rechner zum Visualisieren
Sonoff Aktoren mit Tasmota
Sonoff RF Bridge
MiLight
Shelly 1 und 2

Gesperrt