Ging bei mir auch nicht. Wenn du den Cookie aber rein kopierst geht es. https://smarthome.schimmer-media.de/forum/index.ph…g-mit-iobroker/ siehe Beitrag von Betschler
Gesendet von iPhone mit Tapatalk
Ging bei mir auch nicht. Wenn du den Cookie aber rein kopierst geht es. https://smarthome.schimmer-media.de/forum/index.ph…g-mit-iobroker/ siehe Beitrag von Betschler
Gesendet von iPhone mit Tapatalk
Siehe mal hier
Hallo,
ich weiss nicht ob ich es überlesen habe aber ich hätte ein paar Fragen zu Kalender Events (Müll zum Beispiel)
Ical habe ich installiert und mit meinem Kalender verbunden. Jetzt wollte ich ein Script schreiben das [definition='20','0']Alexa[/definition] mich eine Tag vorher dran errinert.
Die errinnerungen im Kalender sind ja egal wenn ich es richtig verstanden habe oder?
Ich habe das so verstanden das er den Kalender durchsucht und wenn das Event startet die Variable auf True gesetzt wird oder?
Wie trigger ich dann die Ansage einen Tag vorher? Oder muss ich einfach den Termin auf einen Tag vorher setzen?
Zusätzlich wollte ich die [definition='20','0']Alexa[/definition] die Ansagen machen lassen wenn sich der Türkontakt nach 18 Uhr geöffnet hat.
Also wenn ich nach Hause komme. Ist das möglich?
Gruß
Thomas
Hm, ob das mit der Erinnerung einen Tag vorher möglich ist weiß ich nicht. Wie du schon schreibst, vielleicht den Termin einen Tag vorher eintragen.
Termine ansagen lasse ich mir so. Ich habe eine Routine erstellt [definition='20','0'][definition='20','0']Alexa[/definition][/definition],Termine, als Aktion dann Kalender von heute vorlesen und Nächsten Termin vorlesen.
Im Script dann, falls Tür geöffnet und aktuelle Zeit ist größer als 18 Uhr, steuer Routine mit wahr. Als Trigger Wert von Tür wurde geändert
Hi,
weiß nicht genau ob es hier passt oder ich lieber ein neues Thema hätte aufmachen sollen dafür.
Hab auf Youtube die Funktion mit dem [definition='25','0']Sonoff[/definition] POW gefunden um sich informieren zu lassen, wann die Waschmaschine fertig ist.
Weiß zufällig jemand wie man das genau kombinieren kann? Also wenn die Waschmaschine fertig ist, wird eine Telegramm Nachricht geschickt und [definition='20','0']Alexa[/definition] spricht es ohne Frage aus?
Youtube und schau dir mal alle Videos von Dennis an... Da ist so gut wie alles erklärt
Bei mir sagt sie genau die Temperatur mit Komma richtig an.
Servus,
ist zwar schon was länger her, daher ist wohl leider auch der Anhang nicht mehr verfügbar, aber mich würde doch sehr stark interessieren wie man es hin bekommt, das [definition='20','0']Alexa[/definition] die Temperatur inkl. Komma "schön" ansagt.
Vielen Dank im Voraus.
VG Marc
- Ein Datenpunkt anlegen
- Blocklyscript
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on_ext" id="NUagg%u4Uu1{rA8C[o%z" x="-112" y="-212">
<mutation items="1"></mutation>
<field name="CONDITION">true</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="}0*NU#x2*`;WIrjSY6Oj">
<field name="oid">Datenpunkt.0.Temp_Wohnzimmer</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="control" id=")M^jLcZ!hCpj,X={-`nV">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G000MW047421088R.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="4?k[0reCRn.mjkxHg41~">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="text" id="75Z)Wn`YF@;38~bIM;pA">
<field name="TEXT">Die Temperatur in der Wohnung beträgt aktuell </field>
</block>
</value>
<value name="ADD1">
<block type="convert_tonumber" id="29czIOjgsy`iQBGXU`=)">
<value name="VALUE">
<block type="get_value" id="Vh/8rxU]yD!3mT}0y[eC">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.sensor_ht_158d0001c193cb.temperature</field>
</block>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id="xan5V_pWE5im/[jf}LK/">
<field name="TEXT"> Grad</field>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</xml>
Alles anzeigen
- Datenpunkt im Cloud Adapter eintragen
(so funktioniert es bei mir)
Danke für die Rückmeldung. Bei mir hat quasi nur Zeile 25 gefehlt, also die "Zahl" im Blockly Skript, leider sagt [definition='20','0']Alexa[/definition] noch immer nur "27 5" Grad, also ohne Punkt oder Komma. Vielleicht liegt das an dem bereitgestellten Wert vom Echo Plus. Dieser wird mit einem Punkt dargestellt. Muss ich wohl damit leben oder auf- bzw. abrunden lassen.
Es sei denn jemand hat noch eine Idee.
Hier mal mein Skript:
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on_ext" id="78;.oQ%Wjs/51Fe%oh*!" x="-1962" y="-1362">
<mutation items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="hFyE./v,p!v:)}v7H8_.">
<field name="oid">[definition='102','0']hue[/definition].0.Philips_hue.Schreibtischlampe_Innr.on</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="-Y;))E]4SXsPA^{fUTmq">
<value name="IF0">
<block type="logic_compare" id="JCL8+uhbSK*kv3-zHZ93">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="?]r{u)F2MV/F=D*j?vT(">
<field name="ATTR">val</field>
<field name="OID">[definition='102','0']hue[/definition].0.Philips_hue.Schreibtischlampe_Innr.on</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="zAeahM-ql5RO{^[Fj:o+">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="YMzdyOeI-nBr-_xQVV#0">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090U50683570MD4.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="?o?t)Z%(prhVpnR=]`n!">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="text" id="=(y{y?]xg)MxhG3fkPf|">
<field name="TEXT">Im Wohnzimmer ist es aktuell</field>
</block>
</value>
<value name="ADD1">
<block type="convert_tonumber" id="pI=9Ge}`CHy#,EviqYLV">
<value name="VALUE">
<block type="get_value" id="-TVNW(SjkI1FdqcTUkt%">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.Smart-Home-Devices.7a848757-0c80-489d-ae82-e526dde0c008.temperature</field>
</block>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id="Q@EaEo!nfcMV_fiBHWr`">
<field name="TEXT">Grad warm</field>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Alles anzeigen
Also bei mir wird der Datenpunkt (Wert 0.5) mit Punkt dargestellt und [definition='20','0'][definition='20','0'][definition='20','0'][definition='20','0'][definition='20','0']Alexa[/definition][/definition][/definition][/definition][/definition] sagt aber:
Die gemessene Temperatur am Schuppen beträgt 0 komma 5 Grad.
Hier mein Code:
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on" id="H)0nppLVWr:eL^|%k@++" x="-412" y="-213">
<field name="OID">echoalexa.0.temp_garten</field>
<field name="CONDITION">any</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="timeouts_settimeout" id="GnzJR1R8elK*!K5Rn;y2">
<field name="NAME">timeout</field>
<field name="DELAY">500</field>
<field name="UNIT">ms</field>
<statement name="STATEMENT">
<block type="update" id="64YKvF*8g2B6p.h1wKId">
<mutation delay_input="false"></mutation>
<field name="OID">echoalexa.0.textalexa</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="|R[5jVoQi2V;(%f0_(r_">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="text" id="{^:jPe%qf9[XyUW]ncmB">
<field name="TEXT">Die gemessene Temperatur am Schuppen beträgt </field>
</block>
</value>
<value name="ADD1">
<block type="convert_tonumber" id="r*L5~8;4#2cVbXmF?NB6">
<value name="VALUE">
<block type="get_value" id="oj!@+Uxr7]Rgwem4N5/E">
<field name="ATTR">val</field>
<field name="OID">[definition='84','0']sonoff[/definition].0.Thermometer_Wetter.AM2301_Temperature</field>
</block>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id="C``[GkPC.#NOPsgW6YH_">
<field name="TEXT"> Grad</field>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Alles anzeigen
@monarc ich habe es bei mir so umgesetzt:
da der Xiaomi Temperature/Humidity Sensor mit 2 Stellen nach dem Komma arbeitet habe ich "Runde auf" genommen da sich sonst die Sprachausgabe komisch anhört.
Bei der Luftfeuchtigkeit kann man ruhig "nach Zahl" nehmen das hört sich bei der Sprachausgabe gut an.
Script:
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on_ext" id="NUagg%u4Uu1{rA8C[o%z" x="-137" y="-287">
<mutation items="1"></mutation>
<field name="CONDITION">any</field>
<field name="ACK_CONDITION">false</field>
<value name="OID0">
<shadow type="field_oid" id="}0*NU#x2*`;WIrjSY6Oj">
<field name="oid">Temperaturabfrage.0.Wohnzimmertemperatur</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id=",3[C%N-Ir!U6GDaBcl=S">
<value name="IF0">
<block type="logic_compare" id="5n+Ku[+AP.,wW*{zv_7_">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="H}j=(UX!6].zOPk[(6c2">
<field name="ATTR">val</field>
<field name="OID">Temperaturabfrage.0.Wohnzimmertemperatur</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="lQ/IXnXc:CKFHri7;uy^">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id=")M^jLcZ!hCpj,X={-`nV">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G2A0QU0574750EVS.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="4?k[0reCRn.mjkxHg41~">
<mutation items="6"></mutation>
<value name="ADD0">
<block type="text" id="75Z)Wn`YF@;38~bIM;pA">
<field name="TEXT">Die Temperatur im Wohnzimmer beträgt aktuell </field>
</block>
</value>
<value name="ADD1">
<block type="math_round" id="jkM`f:!~D@zng:%Y@/+?">
<field name="OP">ROUNDUP</field>
<value name="NUM">
<shadow type="math_number" id="6RI_^=Z2);{HemC]{Hbk">
<field name="NUM">3.1</field>
</shadow>
<block type="get_value" id="Vh/8rxU]yD!3mT}0y[eC">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.sensor_ht_158d0002227eaa.temperature</field>
</block>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id="xan5V_pWE5im/[jf}LK/">
<field name="TEXT"> Grad</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="z@x.;*|VB7]E-CVu6`t*">
<field name="TEXT">und die Luftfeuchtigkeit beträgt</field>
</block>
</value>
<value name="ADD4">
<block type="convert_tonumber" id="XTP@Ycy+[S%[?q{^%0+m">
<value name="VALUE">
<block type="get_value" id="5-_Zfmu6lQI7mZO0Sv.S">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.sensor_ht_158d0002227eaa.humidity</field>
</block>
</value>
</block>
</value>
<value name="ADD5">
<block type="text" id="h5AZW}n#|iHF^wO.EEd#">
<field name="TEXT">Prozent</field>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Alles anzeigen
Vielen Dank für eure Rückmeldungen.
SMARTHOME ich würde bei der Temperatur nur ungern aufrunden. Eine Nachkommastelle finde ich schon nicht verkehrt.
mera könntest du mir noch erklären was du da mit den beiden Datenpunkten "temp_garten" und vor allem "textalexa" machst? Dies scheint zu meinem Skript ein nciht unerheblicher Unterschied zu sein, da ich mich an den bereits bestehenden Datenpunkten und Funktionen bediene.
Also "textalexa" ist ein Datenpunkt der von verschiedene Triggern gefüllt wird und dann nach Aktualisierung, von [definition='20','0'][definition='20','0'][definition='20','0']Alexa[/definition][/definition][/definition] vorgelesen wird. Dadurch brauch ich immer nur diesen einen Datenpunkt und kann für alle Ansagen, z. B. global die Lautstärke einstellen.
">
"temp_garten" ist der Schalter, der in einer Routine in der Alexa-App geschaltet wird wenn ich sage:
"[definition='20','0'][definition='20','0'][definition='20','0']Alexa[/definition][/definition][/definition], wie ist die Temperatur im Garten?"
---dann wird "temp_garten" getriggert und die Ausgabe von [definition='20','0'][definition='20','0'][definition='20','0']Alexa[/definition][/definition][/definition] vorgelesen.
Hallo an alle,
Alles anzeigenhabe mich gestern wieder dran gesetzt und mir eine Skriptlösung gebaut, damit die Ausgabe auch immer an dem Echo passiert, an dem auch die Frage gestellt worden ist. Vielleicht möchte das ja auch jemand von euch nutzen.
Erst einmal habe ich ein Objekt "Sprachausgabe letzte [definition='20','0']Alexa[/definition]" erstellt:
schimmer-media.de/index.php?attachment/3617/
Anstatt in den Scripten direkt die Befehle dann an eine [definition='20','0']Alexa[/definition] zu schicken, schreibe ich in das Objekt:
z.B.
...
...
Ich würde das gerne genauso nachbauen, aber scheitere am Einstieg. Vielleicht wären für mich die Screenshots schon ausreichend, die es hier ja leider nicht mehr gibt. Kannst Du mir helfen?
Was für Objekte muss ich denn anlegen? Ein "Letzte [definition='20','0']Alexa[/definition]" als Datenpunkt? Oder als Objekt?
Vielleicht magst Du die Screenshots nochmal anhängen?
Wäre Dir super dankbar!
Vielleicht wären für mich die Screenshots schon ausreichend, die es hier ja leider nicht mehr gibt.
Du musst auch mal genauer die Beiträge beachten!
Klick auf mein Screenshot, ein Beitag vor dienen!
Ich hab eine Routine in [definition='20','0']Alexa[/definition] erstellt die das Wohnzimmer einstellt und [definition='20','0']Alexa[/definition] sagt etwas...
Aber ich find diese Routine nicht in IOBroker.
Bei 13:45min sollte sie ja da sein, ist sie aber nicht ich hab dort keine Steckdosen, keine Routinen nichts. Nur den Echo und den Fire TV Stick ist das seit dem [definition='20','0']Alexa[/definition] Adapter 2.4 anders?
Hi, Steckdosen usw. sollten im Ordner SmartHomeDevices unter [definition='20','0']Alexa[/definition] 2.0 sein. Routinen im Unterordner Routines des Echos.
Was meinst du mit [definition='20','0']Alexa[/definition] Adapter 2.4?
Es gibt den Adapter Alexa2 oder 2.0 mit der Version 2.2.
2.4 sagt mir gar nichts.
Hast du den Adapter mal neu gestartet und dann die Seite mit den Objekten neu geladen?
Liebe Gemeinde,
ich kann meinem Echo Dot keinen Ton entlocken und frage mich, ob ich was übersehen habe.
IOBroker läuft auf einem Raspi2B (gestern frisch installiert
Alexa2.0-Instanz grün und die Geräte sind in den Objekten drin.
Raspi-Instanz grün und zeigt mir die Temperatur an.
Testskript- Schicke Nachricht wenn Raspi zu heiß an Pushover - das geht.
on({id: "rpi2.0.temperature.soc_temp"/*rpi2.0.temperature.soc_temp*/, change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (parseFloat((obj.state ? obj.state.val : "")) > 20) {
sendTo("pushover", "send", {
message: 'Raspi2 zu heiss',
sound: "siren",
priority: 2,
retry: 60,
expire: 3600
});
}
});
Habe den Pushover-Befehl hiermit ersetzt, damit [definition='20','0'][definition='20','0']Alexa[/definition][/definition] sagt, dass es zu heiß ist:
if (parseFloat((obj.state ? obj.state.val : "")) > 20)
{
setState("alexa2.0.Echo-Devices.G090LF09651218SM.Commands.speak"/*speak*/, 'Hallo Raspi ist zu heiss');
}
Da ist aber leider nur Schweigen im Walde. Wo liegt mein Fehler - irgend jemand eine Idee?
vielen Dank im Vorraus
Ahzurdan
KORREKTUR: Jetzt bekomm ich gleich nen Ast. Ich habe jetzt nicht meinen Echo Dot, der neben mir steht angesprochen sondern einen meiner Echos - und das hat tadellos geklappt. Warum zum Teufel? der hat genauso den Commands-Eintrag und außer dem Objekt habe ich nichts geändert.
Hi, versuche mal die Zeit im Timout zu erhöhen, von 500 ms auf 1 oder 2 Sekunden. Ich weiß ja nicht welchen Dot du hast. 2 oder 3 Generation? Ich kann nur anmerken das, weil ich einen Echo Show 2.Gen habe die Zeit bei mir auf 5 Sekunden erhöhen musste damit der zuverlässig ne Sprachausgabe macht, wenn er zuvor angesprochen wurde. Du kannst sonst auch versuchen nur den Ausgabebefehl für den Echo Dot zusätzlich zu verzögern, damit die anderen Echo nicht auch verzögert den Sprachbefehl ausgeben.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!