Amazon Echo Skill & Modul

Mega DANK an Dave und alle Beteiligten ! Wahnsinns Arbeit ! Das funktioniert echt gut.

Sogar meinen Homematic Wandthermostaten kann ich eine Temperatur übergeben.
Nach dem übergeben der Solltemp. bestätigt Alexa den Modus und die Soll Temp.

Kann mir jemand sagen wie ich die Temperatur oder Luftfeuchtigkeit „abfragen“ kann ohne eine Temp. setzen zu müssen ?

Das kann Alexa leider noch nicht.

paresy

PS: Wir freuen uns über jede positive Bewertung bei Amazon! :slight_smile:

Danke für die Info ! Bewertung kommt ! Na logen zack :wink:

Dazu ist ein Custom Skill notwendig. Du kannst das z.B. mit patamis Modul lösen.

Vielen vielen Dank an Dave und alle Helfer!!!

Der Skill funktioniert völlig problemlos und auf Anhieb.

Ihr habt eine ganz ganz tolle Arbeit geleistet.

Der WAF Faktor ist drastisch gestiegen.

Gruß

Axel

Ich bin ja mal gespannt wer von den Amazon SmartHomeSkills auf Dauer die meisten positiven Bewertungen erhält. Also toi, toi toi.

Hi,

könnte mir bitte noch einer helfen. Ich möchte ein Skriptstarten und haben eine Boolean Variable angelegt mit den Profil
~Switch. Dann habe ich unter eigende Aktion das Skript ausgewählt.

<?
if($_IPS['SENDER'] == "WebFront") { 
    SetValue($_IPS['VARIABLE'], $_IPS['VALUE']); 

    if ($_IPS['VALUE'] === true) { 
	
    ZW_DimSet(49285 /*[Z-Wave\Z-Wave RGB Sofa (NodeID 029)]*/, 100);
	ips_sleep (100);
	ZW_ColorRGBWW(49285 /*[Z-Wave\Z-Wave RGB Sofa (NodeID 029)]*/, 88, 0, 100, 0, 0);
	ips_sleep (100);
	ZW_SwitchMode(49285 /*[Z-Wave\Z-Wave RGB Sofa (NodeID 029)]*/, true);
	ips_sleep (100);
	ZW_DimSet(57819 /*[Z-Wave\Z-Wave Dimmer Turmerker EG (NodeID 027)]*/, 50);
	ips_sleep (100);
	ZW_SwitchMode(57819 /*[Z-Wave\Z-Wave Dimmer Turmerker EG (NodeID 027)]*/, true);
	ips_sleep (100);
	ZW_DimSet(25240 /*[Z-Wave\Z-Wave Dimmer TV  (NodeID 023)]*/, 30);
	ips_sleep (100);
	ZW_SwitchMode(25240 /*[Z-Wave\Z-Wave Dimmer TV  (NodeID 023)]*/, true);
	
	}
    else {
	ZW_SwitchMode(49285 /*[Z-Wave\Z-Wave RGB Sofa (NodeID 029)]*/, false);
	ips_sleep (300);
	ZW_SwitchMode(57819 /*[Z-Wave\Z-Wave Dimmer Turmerker EG (NodeID 027)]*/, false);
	ips_sleep (300);
	ZW_DimSet(57819 /*[Z-Wave\Z-Wave Dimmer Turmerker EG (NodeID 027)]*/, 100);
	ips_sleep (300);
	ZW_SwitchMode(25240 /*[Z-Wave\Z-Wave Dimmer TV  (NodeID 023)]*/, false);
	


    }
}
?>

nur leider funktioniert das nicht. Skript wird ausgeführt aber nichts passiert! Woran kann das liegen?

Wie kann man Gruppen erstellen, um 2 Geräte mit einem Sprachbefehl einzuschalten?

LG Izack

Weil du mit der ersten Abfrage prüfst, ob es über das WebFront gestartet wurde.
Michael

In der Alexa App eine Gruppe von Geräten anlegen diese können dann als Gruppe angesprochen werden.

ich habe das selbe Problem, bei „schalte“ wird das Script ausgeführt bei „dimme, setze“ nicht
Alexa quittiert jedoch jedes mal mit „OK“


<?
$WertInt = (is_int($_IPS['VALUE']));

IPS_LogMessage("Alexa Integer: ",$WertInt);
IPS_LogMessage("Alexa Büro: ",$_IPS['VALUE']);

If ($WertInt == true)
	{
	EIB_DimValue(33051 /*[Audio\MultiRoom\8-OG Büro Volume]*/, $_IPS['VALUE']); 
	}
else
{
	if ($_IPS['VALUE'] == true)
	{
	EIB_Switch(24502 /*[Audio\MultiRoom\8-OG Büro ON/OFF ]*/, true);
	}
	else
	{
	EIB_Switch(24502 /*[Audio\MultiRoom\8-OG Büro ON/OFF ]*/, false);
	}
}

?>

OK, das hab ich verstanden. Ich kann auch ein Skript starten,

?

ZW_SwitchMode(25240 /*[Z-Wave\Z-Wave Dimmer TV  (NodeID 023)]*/, true);

?>

aber wie bekomme ich es hin, die Lampe wieder auszuschalten. Ich kann ja keine If Bedingung setzten.

LG Izack

doch der Wert true/false wird dem Script übergeben und funktioniert auch, versuch’s mal müsste gehen

if ($_IPS['VALUE'] == true) 
    { 
    ZW_SwitchMode(25240 /*[Z-Wave\Z-Wave Dimmer TV  (NodeID 023)]*/, true); 
    } 
    else 
    { 
    ZW_SwitchMode(25240 /*[Z-Wave\Z-Wave Dimmer TV  (NodeID 023)]*/, false); 
    } 

brauchst keine Variable, direkt das Script verlinken

Habs mit Ereignissen gelöst.

Kannst ja True und False schalten und dann jeweils das entsprechende Script auslösen. Weiß nicht obs so gedacht ist aber funktioniert top :slight_smile:

Wenn ich mich recht entsinne,steht das genauso auch in der Doku :wink:

Beste Grüße
/Jens

Das mit den Scripten trifft ja auch auf Aktions-Skripte zu.

Das Modul übergibt leider keinen $_IPS[‚SENDER‘].
@Dave:
Ist das Absicht ? Oder könntest du einen hinzufügen ? (WebFront wäre zwar gelogen, aber dann sollte jedes Aktions-Skript funktionieren :smiley: )

Michael

Die Variable des Typ Boolean mit dem Profil ~Switch änder sich nicht auf AN oder AUS. Es wird nur das Skript ausgeführt.

Is das gemeint mit dem IPS Sender der fehlt?

LG Izack

Hey super, das funktioniert. Danke schön

LG Izack

Hi Michael,

war absicht, aber ich kann nen SENDER einbauen „WebFront“ :slight_smile:
mach ich nachher wenn ich zeit habe

grüße
Dave

@ Dave, Paresy & das Symcon Team,

danke euch unendlich hierfür, endlich hat mein tristes Smart-Home-Dasein wieder ein echte Bedeutung bekommen :D:D
Ihr seid meine Helden des Tages!

Die allerbesten Grüße
Marc

Hallo zusammen,
ich musste feststellen das das Haus unbedienbar geworden ist.
Ich habe überwiegend Homematic Geräte und diverse IPS RGBW Controler, nach meinen Experimenten mit ioBroker, HA Bridge, Webhook Alexa und seit heute morgen mit dem Symcon Skill ist folgender Effekt aufgetreten:
Homematic Geräte waren nicht mehr über das Webfront steuerbar, noch nicht einmal mehr über die CCU2.

DUTY_CYCLE Error, irgendein Dienst oder irgendwas fragt scheinbar permanent den Status ab, so das die Geräte für XX Zeit unbedienbar sind.
Ich habe jetzt alle Alexa, Broker und alles deaktiviert, seit 1h ist wieder alles normal (DUTY_CYCLE timeout).
also Vorsicht und beobachten!!

Sabl