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 ?
paresy
24. Februar 2017 um 15:40
502
Das kann Alexa leider noch nicht.
paresy
PS: Wir freuen uns über jede positive Bewertung bei Amazon!
Danke für die Info ! Bewertung kommt ! Na logen zack
Fonzo
24. Februar 2017 um 16:03
504
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
Fonzo
24. Februar 2017 um 16:05
506
Ich bin ja mal gespannt wer von den Amazon SmartHomeSkills auf Dauer die meisten positiven Bewertungen erhält. Also toi, toi toi.
Izack
24. Februar 2017 um 16:32
507
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
Fonzo
24. Februar 2017 um 16:54
509
In der Alexa App eine Gruppe von Geräten anlegen diese können dann als Gruppe angesprochen werden.
thka
24. Februar 2017 um 16:56
510
nicolino209:
Hallo Dave, ersteinmal vielen lieben Dank für die Erstellung dieses Moduls.
Es funktioniert einfach wunderbar und ist super leicht einzurichten. KLASSE und dickes LOB.
Eine Frage habe ich jedoch.
Gilt das auch für ein Skript des Shutter Control Moduls?
Ich habe folgendes Skript erstellt:
<?
SC_Move(36940 /*[KNX-original\Ergeschoss\Büro EG\Shutter Control EG Büro]*/, $_IPS['VALUE']);
?>
Wenn ich direkt darauf verlinke, startet das Skript nicht immer, auch wenn Alexa jedes Mal mit „OK“ bestätigt.
Sage ich aber „schalte [Rufname] an“ oder „schalte [Rufname] aus“ wird das Skript ausgeführt. Aber bei „setze“ oder „fahre auf xx%“ wird das Skript nicht ausgeführt.
Ich habe das bei mir mit einer Hilfsvariable am Laufen. Diese hat das o.g. Skript als Actionscript definiert.
Dann geht es.
Aber die direkte Verlinkung klappt nur mit AN/AUS Befehlen und leider nicht mit den Dim-Befehlen.
Kann das sein, oder mache ich was falsch?
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);
}
}
?>
Izack
24. Februar 2017 um 16:58
511
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
thka
24. Februar 2017 um 17:04
512
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
r4m3u5
24. Februar 2017 um 17:09
514
Wenn ich mich recht entsinne,steht das genauso auch in der Doku
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 )
Michael
Izack
24. Februar 2017 um 17:29
516
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
Izack
24. Februar 2017 um 17:39
517
thka:
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
Hey super, das funktioniert. Danke schön
LG Izack
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 )
Michael
Hi Michael,
war absicht, aber ich kann nen SENDER einbauen „WebFront“
mach ich nachher wenn ich zeit habe
grüße
Dave
mrcy73
24. Februar 2017 um 18:32
519
@ 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
sabl
24. Februar 2017 um 19:00
520
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