Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Cloud Dienste
  4. Mit Alexa eine berechnete Temperatur abfragen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Mit Alexa eine berechnete Temperatur abfragen

Geplant Angeheftet Gesperrt Verschoben Cloud Dienste
26 Beiträge 7 Kommentatoren 3.9k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Marty56
    schrieb am zuletzt editiert von
    #1

    Ich habe einen javascript Datenpunkt angelegt, in dem ich eine berechnete Temperatur abspeichere und würde gerne mit dem Alexa Skill diese Temperature abfragen. Also "Wie ist die Temperature von Keller eins ?"

    Ich habe in dem RAW Feld des Datenpunkts schon die Definitionen erweitert, mit der Hoffnung, dass Alexa dieses Object als Thermometer akzeptiert.

    Aber irgendetwas ist falsch. Alexa sagt, "Dein Gerät unterstützt das scheinbar noch nicht".

    Irgendeine Idee?

    {
      "from": "system.adapter.javascript.0",
      "ts": 1529775647901,
      "common": {
        "name": "K1_TEMPERATURE",
        "unit": "°C",
        "role": "value.temperature",
        "type": "number",
        "def": 0,
        "min": -40,
        "max": 80,
        "read": true,
        "write": true,
        "smartName": {
          "de": "Keller Eins",
          "smartType": "THERMOSTAT"
        }
      },
      "native": {
        "AutoconfRoles": "WEATHER",
        "CONTROL": "NONE",
        "ID": "TEMPERATURE",
        "TYPE": "FLOAT",
        "UNIT": "°C",
        "DEFAULT": 0,
        "FLAGS": 1,
        "MAX": 50,
        "MIN": -10,
        "OPERATIONS": 5,
        "TAB_ORDER": 0
      },
      "acl": {
        "object": 1636,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator",
        "state": 1636
      },
      "_id": "javascript.0.K1_TEMPERATURE",
      "type": "state"
    }
    

    HW:NUC (16 GB Ram)
    OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

    1 Antwort Letzte Antwort
    0
    • C Offline
      C Offline
      csamaggi
      schrieb am zuletzt editiert von
      #2

      Mit was wird denn die Temperatur gemessen?

      Wenn es Thermostate von Homematic oder ähnliches ist dann kannst du sie doch direkt abfragen ohne ein Script zu benutzen.

      Mfg Maggi

      Gesendet von meinem SM-G955F mit Tapatalk

      1 Antwort Letzte Antwort
      0
      • BBTownB Offline
        BBTownB Offline
        BBTown
        schrieb am zuletzt editiert von
        #3

        @Marty56:

        Ich habe einen javascript Datenpunkt angelegt, in dem ich eine berechnete Temperatur abspeichere und würde gerne mit dem Alexa Skill diese Temperature abfragen. Also "Wie ist die Temperature von Keller eins ?"

        Ich habe in dem RAW Feld des Datenpunkts schon die Definitionen erweitert, mit der Hoffnung, dass Alexa dieses Object als Thermometer akzeptiert.

        Aber irgendetwas ist falsch. Alexa sagt, "Dein Gerät unterstützt das scheinbar noch nicht".

        Irgendeine Idee?

        {
          "from": "system.adapter.javascript.0",
          "ts": 1529775647901,
          "common": {
            "name": "K1_TEMPERATURE",
            "unit": "°C",
            "role": "value.temperature",
            "type": "number",
            "def": 0,
            "min": -40,
            "max": 80,
            "read": true,
            "write": true,
            "smartName": {
              "de": "Keller Eins",
              "smartType": "THERMOSTAT"
            }
          },
          "native": {
            "AutoconfRoles": "WEATHER",
            "CONTROL": "NONE",
            "ID": "TEMPERATURE",
            "TYPE": "FLOAT",
            "UNIT": "°C",
            "DEFAULT": 0,
            "FLAGS": 1,
            "MAX": 50,
            "MIN": -10,
            "OPERATIONS": 5,
            "TAB_ORDER": 0
          },
          "acl": {
            "object": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator",
            "state": 1636
          },
          "_id": "javascript.0.K1_TEMPERATURE",
          "type": "state"
        }
        ```` `  Das sieht für mich eigentlich alles sehr schlüssig und korrekt aus.
        

        Ich habe im Vergleich zu einem HomeMatic Heizungsthermostat eigentlich nur 2 Unterschiede gefunden, die ggf. wert wären mal zu ändern und zu schauen ob das die notwendige Änderung wäre:

          "native": {
            "CONTROL": "HEATING_CONTROL.TEMPERATURE",
            "ID": "ACTUAL_TEMPERATURE",
        ````Wenn, dann wohl aber eher der CONTROL Eintrag

        ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

        1 Antwort Letzte Antwort
        0
        • dslraserD Offline
          dslraserD Offline
          dslraser
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #4

          Ich benutze im Innenbereich HMIP Wandthermostate zum Temperatur abfragen. Smartname ist immer Temperatur Raumname (also z.B. immer Temperatur Küche . In der Alexa App habe ich dann Gruppen mit den Raumnamen und dort jeweils den Smartnamen zugeordnet, das funktioniert bei mir.

          Jetzt habe ich noch einen HMIP Aussensensor gekauft, bei dem ging es so nicht, gleiches Ergebnis wie bei Dir.

          Den habe ich jetzt als Smartnamen nur Garten genannt und nirgends zugeordnet, dann ging es plötzlich.(Temperatur Garten ging nicht)

          Ich frage dann immer, Alexa, wie ist die Temperatur im Garten(Wohnzimmer,Küche usw…)

          Also einfach mal mit den Smartnamen spielen und immer den alten Namen in der Alexa App löschen und neu suchen lassen.

          PS: das write true benutze ich nur zum Smartnamen eintragen(geht sonst nicht bei mir). Danach stelle ich write auf false, das ergibt dann nur noch ein Fragezeichen und Gradanzeige im Smartnamen.

          ![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201807 ... cae0b9.jpg">https://uploads.tapatalk-cdn.com/20180731/c2f4d46d7d5e1851d2fd1a1cb2cae0b9.jpg</link_text>" />

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Marty56
            schrieb am zuletzt editiert von
            #5

            Danke für die Rückmeldung. Direkt die Homematic Sensoren abfragen geht bei mir natürlich auch.

            Der Sensor ist ein Temp/Feuchte Sensor, der an einen Sonoff Schalter angeschlossen ist und dessen Daten durch einen gleiches "Eich" Script verarbeitet werden müssen.

            Ok. Keine Lösung. Dann werde ich mal auf den Alexa Universal Adapter warten oder ich mache das Ganze mit IFTTT.

            HW:NUC (16 GB Ram)
            OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              marcdo70
              schrieb am zuletzt editiert von
              #6

              Ok. Keine Lösung. Dann werde ich mal auf den Alexa Universal Adapter warten oder ich mache das Ganze mit IFTTT.

              Alexa Universal Adapter?<emoji seq="1f914">🤔</emoji>

              Wasn das für einer?<emoji seq="1f92f">🤯</emoji>

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                Steff_2806
                schrieb am zuletzt editiert von
                #7

                Hallo,

                ich habe ähnliche Probleme bei mir und hoffe das passt auch hier rein.

                ich hab letztes jahr das Max! System bei mir eingerichtet (kurz bevor ich auf ioBroker mit Cloud adapter und Apple Home adapter gestoßen bin).

                Ich habe die thermostate und kontakte auch einbinden können, leider war die Funktionalität immer schon eher mäßig.

                Ich kann die Temperaturen zuverlässig über Alexa einstellen indem ich im cloud adapter ein thermostat mit set_temperature als Gerät anglegt hab. Gibt es denn eine Möglichkeit die Ist-Temperatur an den Wandthermostaten auch bei Alexa zu erfragen, ohne ein neues Gerät (mit neuem Namen) im cloud adapter anzulegen? Müsste ich dazu evtl den Max!-Adapter mal überarbeiten (Wäre schlecht, hab nämlich noch nie nachgesehen was in so einem Adapter alles steckt und programmieren kann ich allerhöchstens ein bisschen in Java, C# und VB… Bruchteile von C/C++ und Python verstehe ich evtl auch noch)

                Dazu stellt sich mir natürlich die Frage: Gibts es diese Problematik mit Homematic auch, oder wird da ein Thermostat mit seiner vollständigen Funktionalität als EIN Gerät im cloud und im yahka adapter angelegt?

                wenn das mit Homematic klappt, wäre dann Homematic ausreichend oder müsste ich homematic IP anschaffen?

                Sorry für die vielen Fragen, ich hoffe nur dass sie in diesem Thread an der richtigen stelle sind. Wenn nicht seid bitte nachsichtig und verweist mich gerne an die richtige Stelle um die gleiche Frage nochmal zu stellen.

                Danke im Voraus und viele Grüße ;) !

                1 Antwort Letzte Antwort
                0
                • C Offline
                  C Offline
                  csamaggi
                  schrieb am zuletzt editiert von
                  #8

                  Da ich das max! System nicht kenne kann ich dazu nichts sagen. Aber ich selbst setze Homematic ein und da lag ich per aufs sagen sie soll die Temperatur in einem bestimmten Raum einstellen und kann auch die Temperatur abfragen. Das kalt ohne Probleme.

                  Mfg Maggi

                  Gesendet von meinem SM-G955F mit Tapatalk

                  1 Antwort Letzte Antwort
                  0
                  • dslraserD Offline
                    dslraserD Offline
                    dslraser
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @Steff_2806:

                    Hallo,

                    ich habe ähnliche Probleme bei mir und hoffe das passt auch hier rein.

                    ich hab letztes jahr das Max! System bei mir eingerichtet (kurz bevor ich auf ioBroker mit Cloud adapter und Apple Home adapter gestoßen bin).

                    Ich habe die thermostate und kontakte auch einbinden können, leider war die Funktionalität immer schon eher mäßig.

                    Ich kann die Temperaturen zuverlässig über Alexa einstellen indem ich im cloud adapter ein thermostat mit set_temperature als Gerät anglegt hab. Gibt es denn eine Möglichkeit die Ist-Temperatur an den Wandthermostaten auch bei Alexa zu erfragen, ohne ein neues Gerät (mit neuem Namen) im cloud adapter anzulegen? Müsste ich dazu evtl den Max!-Adapter mal überarbeiten (Wäre schlecht, hab nämlich noch nie nachgesehen was in so einem Adapter alles steckt und programmieren kann ich allerhöchstens ein bisschen in Java, C# und VB… Bruchteile von C/C++ und Python verstehe ich evtl auch noch)

                    Dazu stellt sich mir natürlich die Frage: Gibts es diese Problematik mit Homematic auch, oder wird da ein Thermostat mit seiner vollständigen Funktionalität als EIN Gerät im cloud und im yahka adapter angelegt?

                    wenn das mit Homematic klappt, wäre dann Homematic ausreichend oder müsste ich homematic IP anschaffen?

                    Sorry für die vielen Fragen, ich hoffe nur dass sie in diesem Thread an der richtigen stelle sind. Wenn nicht seid bitte nachsichtig und verweist mich gerne an die richtige Stelle um die gleiche Frage nochmal zu stellen.

                    Danke im Voraus und viele Grüße ;) ! ` Wenn Du einen Datenpunkt für die Temperatur hast kannst Du Ihn Dir auch über den Alexa2 Adapter ausgeben lassen. Mache ich mittlerweile auch so, obwohl es die Homematic IP können, aber für den Cloudadapter musste ich den entsprechenden Datenpunkt immer erst verändern.

                    Ein Blocky Export mit einem Beispiel kommt gleich…

                    Datenpunkt anlegen Beispiel

                    //Alexa Temperaturabfrage-Ansage Garten
                    createState("Eigene_Datenpunkte.Alexa_antwortet.Temperaturansage_Garten", {
                        name: 'Alexa_Temperaturansage_Garten', 
                        role: 'switch',
                        type: 'boolean', 
                        read:  true, 
                        write: true,
                        "smartName": {
                        "de": "Alexa Temperaturansage Garten",
                        "smartType": "SWITCH"
                    }
                    });
                    

                    Blockly Export

                    ! ````
                    <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="Ac;^b|`@QSn~WL%:8Hxc" x="-463" y="-437"><mutation items="1"></mutation>
                    <field name="CONDITION">any</field>

                    <value name="OID0"><shadow type="field_oid" id="hD}F{s%j}T;e:l|Y_t5O"><field name="oid">javascript.0.Eigene_Datenpunkte.Alexa_antwortet.Temperaturansage_Garten</field></shadow></value> 
                    <statement name="STATEMENT"><block type="control" id="@J7@ob/rsR9OCYN+!hI7"><mutation delay_input="false"></mutation>
                        <field name="OID">alexa2.0.History.#trigger</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE"><block type="logic_boolean" id="oI]KS-#7{`Lh(W#]MB7C"><field name="BOOL">TRUE</field></block></value> 
                        <next><block type="variables_set" id="5VFfHYTB!S7A^A*?SicA"><field name="VAR">Ausgabetext</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">aktuell sind im Garten</field></block></value> 
                                <value name="ADD1"><block type="math_round" id="=Sjw*S7,U~n|=SoUAA7`"><field name="OP">ROUND</field>
                                    <value name="NUM"><shadow type="math_number" id="w6+0fkAEgJTb`42#?dd;"><field name="NUM">3.1</field></shadow> 
                                      <block type="get_value" id="@J4Y-Z:c[Op:V3S`%YyD"><field name="ATTR">val</field>
                                        <field name="OID">hm-rpc.xxx.1.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                <value name="ADD2"><block type="text" id="c2I2]DQ]fU,e8,BD|jN="><field name="TEXT">Grad,</field></block></value></block></value> 
                            <next><block type="timeouts_settimeout" id="xA_MJ^@=AB=-WtDTe(3}"><field name="NAME">timeout</field>
                                <field name="DELAY">500</field>
                                <field name="UNIT">ms</field>
                                <statement name="STATEMENT"><block type="comment" id="s30b2{fSQ:a0uC3`+QWU"><field name="COMMENT">Wohnzimmer</field>
                                    <next><block type="controls_if" id="l(E24=q]l]b,GJDj4dSj"><value name="IF0"><block type="logic_compare" id="MKwJn0C!O]xc!~.9|B`*"><field name="OP">EQ</field>
                                            <value name="A"><block type="get_value" id="p-SHbJ5Dmwr6djxg2ohH"><field name="ATTR">val</field>
                                                <field name="OID">alexa2.0.History.name</field></block></value> 
                                            <value name="B"><block type="text" id="?}A;8(IyMF%F@(t]Kc~+"><field name="TEXT">Wohnzimmer</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.xxxQ10751706BR.Commands.speak</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE"><block type="variables_get" id="p)bNOdcZFVoq1e^M5V-."><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                        <next><block type="comment" id="As,dG(xO[B@wIYcyAG?h"><field name="COMMENT">Küche</field>
                                            <next><block type="controls_if" id="wrH-}P(84mn7Y/rg8A[."><value name="IF0"><block type="logic_compare" id="kg.QKB751NaS#Ihk1Vlg"><field name="OP">EQ</field>
                                                    <value name="A"><block type="get_value" id="qnTz1Oe31sq:NXjmbxIJ"><field name="ATTR">val</field>
                                                        <field name="OID">alexa2.0.History.name</field></block></value> 
                                                    <value name="B"><block type="text" id="3=W.?c8BZN+QrGX4xL}h"><field name="TEXT">Küche</field></block></value></block></value> 
                                                <statement name="DO0"><block type="control" id="}?dK++*V.7JQcjG{3uhB"><mutation delay_input="false"></mutation>
                                                    <field name="OID">alexa2.0.Echo-Devices.xxxQ10751703Q5.Commands.speak</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE"><block type="variables_get" id="qHoN]~u1FI@iDQs*2C2v"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                <next><block type="comment" id="_amxz6B=9F}_2uEGsK}`"><field name="COMMENT">Badezimmer</field>
                                                    <next><block type="controls_if" id=".n7JtGwDJDGfaeyl!8*B"><value name="IF0"><block type="logic_compare" id="I-@9%{Ng!%}9rE#IESc;"><field name="OP">EQ</field>
                                                            <value name="A"><block type="get_value" id="c?dSeG!fu]W8UO@?D4I3"><field name="ATTR">val</field>
                                                                <field name="OID">alexa2.0.History.name</field></block></value> 
                                                            <value name="B"><block type="text" id="MivGV@*kt)3rY9COKpKA"><field name="TEXT">Badezimmer</field></block></value></block></value> 
                                                        <statement name="DO0"><block type="control" id="zTwXc~r8Ldt0u-5TNcVn"><mutation delay_input="false"></mutation>
                                                            <field name="OID">alexa2.0.Echo-Devices.xxxF1072370HV7.Commands.speak</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE"><block type="variables_get" id="*X*~qQG3]~[NC{WMMndW"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                        <next><block type="comment" id="CJNG59[?CJ|U-=Bf]c)z"><field name="COMMENT">Gästezimmer</field>
                                                            <next><block type="controls_if" id="OC]k1_}iDlExQPVc=(ib"><value name="IF0"><block type="logic_compare" id="OBIXw6hJ@]2Xr`HBIz5h"><field name="OP">EQ</field>
                                                                    <value name="A"><block type="get_value" id="=x~5W)ns/VV;c|RFqQcE"><field name="ATTR">val</field>
                                                                        <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                    <value name="B"><block type="text" id="IxW:hplIvDQm1ax=@X+M"><field name="TEXT">Gästezimmer</field></block></value></block></value> 
                                                                <statement name="DO0"><block type="control" id="g+2]wvsrhR8vxv7c,kJ_"><mutation delay_input="false"></mutation>
                                                                    <field name="OID">alexa2.0.Echo-Devices.xxx2320E8S.Commands.speak</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE"><block type="variables_get" id="5q6/z~S`0DeJ6sYrWhj1"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                <next><block type="comment" id="C6,wSh?BEZ,G:B9Tl@#w"><field name="COMMENT">Flur</field>
                                                                    <next><block type="controls_if" id="l/g@UNw6pzeQ6_698R:-"><value name="IF0"><block type="logic_compare" id="=Z)D6qrCzY2oU/fVV93A"><field name="OP">EQ</field>
                                                                            <value name="A"><block type="get_value" id="StsaG2CB;*5f5wIvH,kE"><field name="ATTR">val</field>
                                                                                <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                            <value name="B"><block type="text" id="7N;yy7cC=tE`}MYOFfF6"><field name="TEXT">Flur</field></block></value></block></value> 
                                                                        <statement name="DO0"><block type="control" id="5#-V887QhCCSAzI+twok"><mutation delay_input="false"></mutation>
                                                                            <field name="OID">alexa2.0.Echo-Devices.xxx1805701KG.Commands.speak</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE"><block type="variables_get" id="NurE:%K_z!^Vlj(fn5qI"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                        <next><block type="comment" id="qKD3bDxHV;NBtuFFs|e."><field name="COMMENT">Schlafzimmer</field>
                                                                            <next><block type="controls_if" id="iMz(H}c1#NO@KVNnhnlQ"><value name="IF0"><block type="logic_compare" id="z`vyyAWvaYdxt8YZt,0O"><field name="OP">EQ</field>
                                                                                    <value name="A"><block type="get_value" id="mEF)naqwJ#xLCe1NeKO:"><field name="ATTR">val</field>
                                                                                        <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                    <value name="B"><block type="text" id="F7::fb4cokeJJD:fk~pV"><field name="TEXT">Schlafzimmer</field></block></value></block></value> 
                                                                                <statement name="DO0"><block type="control" id="{2s/h/xpkm]F+1ik-f4m"><mutation delay_input="false"></mutation>
                                                                                    <field name="OID">alexa2.0.Echo-Devices.xxx723608U9.Commands.speak</field>
                                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                                    <value name="VALUE"><block type="variables_get" id="ft7Uf33@IB1zu_xdTAxn"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                                <next><block type="comment" id="wIYZ1bLOSjFi=NxT9WcM"><field name="COMMENT">Keller-Flur</field>
                                                                                    <next><block type="controls_if" id="%EEK(pKJ%lGo)32cR7qF"><value name="IF0"><block type="logic_compare" id="7Mb(anM]kR9056)gxqnW"><field name="OP">EQ</field>
                                                                                            <value name="A"><block type="get_value" id="xF~b7`{fV||4n}zB-}.u"><field name="ATTR">val</field>
                                                                                                <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                            <value name="B"><block type="text" id="VH^2CJsPGOd!6hGoqdK4"><field name="TEXT">Keller-Flur</field></block></value></block></value> 
                                                                                        <statement name="DO0"><block type="control" id="F_[xezXeyr~*(A=q.YFJ"><mutation delay_input="false"></mutation>
                                                                                            <field name="OID">alexa2.0.Echo-Devices.xxx5030JRU.Commands.speak</field>
                                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                                            <value name="VALUE"><block type="variables_get" id="SjtrIJ?gA20oj88N|srb"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                                        <next><block type="comment" id="E#D1a/,rcH`dm3?Nx^:q"><field name="COMMENT">Werkstatt</field>
                                                                                            <next><block type="controls_if" id="=s~d:-WIg1#TE`^zf9[4"><value name="IF0"><block type="logic_compare" id="*:X%VM^+2MoYl-:u!WK`"><field name="OP">EQ</field>
                                                                                                    <value name="A"><block type="get_value" id="6fnRWyK0;P(.x;H{)22T"><field name="ATTR">val</field>
                                                                                                        <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                                    <value name="B"><block type="text" id="S:#keRENw1gGjHWLUD!-"><field name="TEXT">Werkstatt</field></block></value></block></value> 
                                                                                                <statement name="DO0"><block type="control" id="ql@`4(PNtjS_AM0bEqD+"><mutation delay_input="false"></mutation>
                                                                                                    <field name="OID">alexa2.0.Echo-Devices.xxx8057037F.Commands.speak</field>
                                                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                                                    <value name="VALUE"><block type="variables_get" id="P[ojMqQDVRouu#vN~{[%"><field name="VAR">Ausgabetext</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml> 
                    
                    
                     ![3822_bildschirmfoto_2018-09-23_um_16.29.00.png](/assets/uploads/files/3822_bildschirmfoto_2018-09-23_um_16.29.00.png) 
                    
                    Der erstellte Datenpunkt ist dann bereits im Cloudadapter. In Alexa neue Geräte suchen lassen und dann eine neue Routine in Alexa erstellen…Alexa, wie ist die Temperatur im Garten....Moment, die Temperatur im Garten ist... Ich habe mir auch eine Abfrage gemacht wo alle Temperaturen der Reihe nach angesagt werden (oder eben jeden Raum einzeln)
                    
                     ![3822_2018-09-23_16.46.15.jpg](/assets/uploads/files/3822_2018-09-23_16.46.15.jpg) 
                    
                    Du kannst den Datenpunkt auch als Button anlegen, wenn Dir das besser gefällt…
                    
                    

                    //Alexa Temperaturabfrage-Ansage Garten
                    createState("Eigene_Datenpunkte.Alexa_antwortet.Temperaturansage_Garten", {
                    name: 'Alexa_Temperaturansage_Garten',
                    role: 'button',
                    type: 'object',
                    read: true,
                    write: true,
                    "smartName": {
                    "de": "Alexa Temperaturansage Garten",
                    "smartType": "SWITCH"
                    }
                    });

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      Steff_2806
                      schrieb am zuletzt editiert von
                      #10

                      @csamaggi:

                      Da ich das max! System nicht kenne kann ich dazu nichts sagen. Aber ich selbst setze Homematic ein und da lag ich per aufs sagen sie soll die Temperatur in einem bestimmten Raum einstellen und kann auch die Temperatur abfragen. Das kalt ohne Probleme.

                      Mfg Maggi

                      Gesendet von meinem SM-G955F mit Tapatalk `

                      Hi!

                      Also deine Nachricht verstehe ich so, dass ich auch mit dem Homematic System im cloud Adapter für Alexa zwei „Geräte“ anlegen muss. Eins um die Temperatur einzustellen und eins um sie ausgeben zu lassen? Das ist ja eigentlich genau das was ich versuche zu vermeiden…

                      Gesendet von iPhone mit Tapatalk

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        Steff_2806
                        schrieb am zuletzt editiert von
                        #11

                        @dslraser:

                        @Steff_2806:

                        Hallo,

                        ich habe ähnliche Probleme bei mir und hoffe das passt auch hier rein.

                        ich hab letztes jahr das Max! System bei mir eingerichtet (kurz bevor ich auf ioBroker mit Cloud adapter und Apple Home adapter gestoßen bin).

                        Ich habe die thermostate und kontakte auch einbinden können, leider war die Funktionalität immer schon eher mäßig.

                        Ich kann die Temperaturen zuverlässig über Alexa einstellen indem ich im cloud adapter ein thermostat mit set_temperature als Gerät anglegt hab. Gibt es denn eine Möglichkeit die Ist-Temperatur an den Wandthermostaten auch bei Alexa zu erfragen, ohne ein neues Gerät (mit neuem Namen) im cloud adapter anzulegen? Müsste ich dazu evtl den Max!-Adapter mal überarbeiten (Wäre schlecht, hab nämlich noch nie nachgesehen was in so einem Adapter alles steckt und programmieren kann ich allerhöchstens ein bisschen in Java, C# und VB… Bruchteile von C/C++ und Python verstehe ich evtl auch noch)

                        Dazu stellt sich mir natürlich die Frage: Gibts es diese Problematik mit Homematic auch, oder wird da ein Thermostat mit seiner vollständigen Funktionalität als EIN Gerät im cloud und im yahka adapter angelegt?

                        wenn das mit Homematic klappt, wäre dann Homematic ausreichend oder müsste ich homematic IP anschaffen?

                        Sorry für die vielen Fragen, ich hoffe nur dass sie in diesem Thread an der richtigen stelle sind. Wenn nicht seid bitte nachsichtig und verweist mich gerne an die richtige Stelle um die gleiche Frage nochmal zu stellen.

                        Danke im Voraus und viele Grüße ;) ! ` Wenn Du einen Datenpunkt für die Temperatur hast kannst Du Ihn Dir auch über den Alexa2 Adapter ausgeben lassen. Mache ich mittlerweile auch so, obwohl es die Homematic IP können, aber für den Cloudadapter musste ich den entsprechenden Datenpunkt immer erst verändern.

                        Ein Blocky Export mit einem Beispiel kommt gleich…

                        Datenpunkt anlegen Beispiel

                        //Alexa Temperaturabfrage-Ansage Garten
                        createState("Eigene_Datenpunkte.Alexa_antwortet.Temperaturansage_Garten", {
                            name: 'Alexa_Temperaturansage_Garten', 
                            role: 'switch',
                            type: 'boolean', 
                            read:  true, 
                            write: true,
                            "smartName": {
                            "de": "Alexa Temperaturansage Garten",
                            "smartType": "SWITCH"
                        }
                        });
                        

                        Blockly Export

                        ! ````
                        <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="Ac;^b|`@QSn~WL%:8Hxc" x="-463" y="-437"><mutation items="1"></mutation>
                        <field name="CONDITION">any</field>

                        <value name="OID0"><shadow type="field_oid" id="hD}F{s%j}T;e:l|Y_t5O"><field name="oid">javascript.0.Eigene_Datenpunkte.Alexa_antwortet.Temperaturansage_Garten</field></shadow></value> 
                        <statement name="STATEMENT"><block type="control" id="@J7@ob/rsR9OCYN+!hI7"><mutation delay_input="false"></mutation>
                            <field name="OID">alexa2.0.History.#trigger</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE"><block type="logic_boolean" id="oI]KS-#7{`Lh(W#]MB7C"><field name="BOOL">TRUE</field></block></value> 
                            <next><block type="variables_set" id="5VFfHYTB!S7A^A*?SicA"><field name="VAR">Ausgabetext</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">aktuell sind im Garten</field></block></value> 
                                    <value name="ADD1"><block type="math_round" id="=Sjw*S7,U~n|=SoUAA7`"><field name="OP">ROUND</field>
                                        <value name="NUM"><shadow type="math_number" id="w6+0fkAEgJTb`42#?dd;"><field name="NUM">3.1</field></shadow> 
                                          <block type="get_value" id="@J4Y-Z:c[Op:V3S`%YyD"><field name="ATTR">val</field>
                                            <field name="OID">hm-rpc.xxx.1.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                    <value name="ADD2"><block type="text" id="c2I2]DQ]fU,e8,BD|jN="><field name="TEXT">Grad,</field></block></value></block></value> 
                                <next><block type="timeouts_settimeout" id="xA_MJ^@=AB=-WtDTe(3}"><field name="NAME">timeout</field>
                                    <field name="DELAY">500</field>
                                    <field name="UNIT">ms</field>
                                    <statement name="STATEMENT"><block type="comment" id="s30b2{fSQ:a0uC3`+QWU"><field name="COMMENT">Wohnzimmer</field>
                                        <next><block type="controls_if" id="l(E24=q]l]b,GJDj4dSj"><value name="IF0"><block type="logic_compare" id="MKwJn0C!O]xc!~.9|B`*"><field name="OP">EQ</field>
                                                <value name="A"><block type="get_value" id="p-SHbJ5Dmwr6djxg2ohH"><field name="ATTR">val</field>
                                                    <field name="OID">alexa2.0.History.name</field></block></value> 
                                                <value name="B"><block type="text" id="?}A;8(IyMF%F@(t]Kc~+"><field name="TEXT">Wohnzimmer</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.xxxQ10751706BR.Commands.speak</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE"><block type="variables_get" id="p)bNOdcZFVoq1e^M5V-."><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                            <next><block type="comment" id="As,dG(xO[B@wIYcyAG?h"><field name="COMMENT">Küche</field>
                                                <next><block type="controls_if" id="wrH-}P(84mn7Y/rg8A[."><value name="IF0"><block type="logic_compare" id="kg.QKB751NaS#Ihk1Vlg"><field name="OP">EQ</field>
                                                        <value name="A"><block type="get_value" id="qnTz1Oe31sq:NXjmbxIJ"><field name="ATTR">val</field>
                                                            <field name="OID">alexa2.0.History.name</field></block></value> 
                                                        <value name="B"><block type="text" id="3=W.?c8BZN+QrGX4xL}h"><field name="TEXT">Küche</field></block></value></block></value> 
                                                    <statement name="DO0"><block type="control" id="}?dK++*V.7JQcjG{3uhB"><mutation delay_input="false"></mutation>
                                                        <field name="OID">alexa2.0.Echo-Devices.xxxQ10751703Q5.Commands.speak</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE"><block type="variables_get" id="qHoN]~u1FI@iDQs*2C2v"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                    <next><block type="comment" id="_amxz6B=9F}_2uEGsK}`"><field name="COMMENT">Badezimmer</field>
                                                        <next><block type="controls_if" id=".n7JtGwDJDGfaeyl!8*B"><value name="IF0"><block type="logic_compare" id="I-@9%{Ng!%}9rE#IESc;"><field name="OP">EQ</field>
                                                                <value name="A"><block type="get_value" id="c?dSeG!fu]W8UO@?D4I3"><field name="ATTR">val</field>
                                                                    <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                <value name="B"><block type="text" id="MivGV@*kt)3rY9COKpKA"><field name="TEXT">Badezimmer</field></block></value></block></value> 
                                                            <statement name="DO0"><block type="control" id="zTwXc~r8Ldt0u-5TNcVn"><mutation delay_input="false"></mutation>
                                                                <field name="OID">alexa2.0.Echo-Devices.xxxF1072370HV7.Commands.speak</field>
                                                                <field name="WITH_DELAY">FALSE</field>
                                                                <value name="VALUE"><block type="variables_get" id="*X*~qQG3]~[NC{WMMndW"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                            <next><block type="comment" id="CJNG59[?CJ|U-=Bf]c)z"><field name="COMMENT">Gästezimmer</field>
                                                                <next><block type="controls_if" id="OC]k1_}iDlExQPVc=(ib"><value name="IF0"><block type="logic_compare" id="OBIXw6hJ@]2Xr`HBIz5h"><field name="OP">EQ</field>
                                                                        <value name="A"><block type="get_value" id="=x~5W)ns/VV;c|RFqQcE"><field name="ATTR">val</field>
                                                                            <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                        <value name="B"><block type="text" id="IxW:hplIvDQm1ax=@X+M"><field name="TEXT">Gästezimmer</field></block></value></block></value> 
                                                                    <statement name="DO0"><block type="control" id="g+2]wvsrhR8vxv7c,kJ_"><mutation delay_input="false"></mutation>
                                                                        <field name="OID">alexa2.0.Echo-Devices.xxx2320E8S.Commands.speak</field>
                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                        <value name="VALUE"><block type="variables_get" id="5q6/z~S`0DeJ6sYrWhj1"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                    <next><block type="comment" id="C6,wSh?BEZ,G:B9Tl@#w"><field name="COMMENT">Flur</field>
                                                                        <next><block type="controls_if" id="l/g@UNw6pzeQ6_698R:-"><value name="IF0"><block type="logic_compare" id="=Z)D6qrCzY2oU/fVV93A"><field name="OP">EQ</field>
                                                                                <value name="A"><block type="get_value" id="StsaG2CB;*5f5wIvH,kE"><field name="ATTR">val</field>
                                                                                    <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                <value name="B"><block type="text" id="7N;yy7cC=tE`}MYOFfF6"><field name="TEXT">Flur</field></block></value></block></value> 
                                                                            <statement name="DO0"><block type="control" id="5#-V887QhCCSAzI+twok"><mutation delay_input="false"></mutation>
                                                                                <field name="OID">alexa2.0.Echo-Devices.xxx1805701KG.Commands.speak</field>
                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                <value name="VALUE"><block type="variables_get" id="NurE:%K_z!^Vlj(fn5qI"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                            <next><block type="comment" id="qKD3bDxHV;NBtuFFs|e."><field name="COMMENT">Schlafzimmer</field>
                                                                                <next><block type="controls_if" id="iMz(H}c1#NO@KVNnhnlQ"><value name="IF0"><block type="logic_compare" id="z`vyyAWvaYdxt8YZt,0O"><field name="OP">EQ</field>
                                                                                        <value name="A"><block type="get_value" id="mEF)naqwJ#xLCe1NeKO:"><field name="ATTR">val</field>
                                                                                            <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                        <value name="B"><block type="text" id="F7::fb4cokeJJD:fk~pV"><field name="TEXT">Schlafzimmer</field></block></value></block></value> 
                                                                                    <statement name="DO0"><block type="control" id="{2s/h/xpkm]F+1ik-f4m"><mutation delay_input="false"></mutation>
                                                                                        <field name="OID">alexa2.0.Echo-Devices.xxx723608U9.Commands.speak</field>
                                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                                        <value name="VALUE"><block type="variables_get" id="ft7Uf33@IB1zu_xdTAxn"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                                    <next><block type="comment" id="wIYZ1bLOSjFi=NxT9WcM"><field name="COMMENT">Keller-Flur</field>
                                                                                        <next><block type="controls_if" id="%EEK(pKJ%lGo)32cR7qF"><value name="IF0"><block type="logic_compare" id="7Mb(anM]kR9056)gxqnW"><field name="OP">EQ</field>
                                                                                                <value name="A"><block type="get_value" id="xF~b7`{fV||4n}zB-}.u"><field name="ATTR">val</field>
                                                                                                    <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                                <value name="B"><block type="text" id="VH^2CJsPGOd!6hGoqdK4"><field name="TEXT">Keller-Flur</field></block></value></block></value> 
                                                                                            <statement name="DO0"><block type="control" id="F_[xezXeyr~*(A=q.YFJ"><mutation delay_input="false"></mutation>
                                                                                                <field name="OID">alexa2.0.Echo-Devices.xxx5030JRU.Commands.speak</field>
                                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                                <value name="VALUE"><block type="variables_get" id="SjtrIJ?gA20oj88N|srb"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                                            <next><block type="comment" id="E#D1a/,rcH`dm3?Nx^:q"><field name="COMMENT">Werkstatt</field>
                                                                                                <next><block type="controls_if" id="=s~d:-WIg1#TE`^zf9[4"><value name="IF0"><block type="logic_compare" id="*:X%VM^+2MoYl-:u!WK`"><field name="OP">EQ</field>
                                                                                                        <value name="A"><block type="get_value" id="6fnRWyK0;P(.x;H{)22T"><field name="ATTR">val</field>
                                                                                                            <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                                        <value name="B"><block type="text" id="S:#keRENw1gGjHWLUD!-"><field name="TEXT">Werkstatt</field></block></value></block></value> 
                                                                                                    <statement name="DO0"><block type="control" id="ql@`4(PNtjS_AM0bEqD+"><mutation delay_input="false"></mutation>
                                                                                                        <field name="OID">alexa2.0.Echo-Devices.xxx8057037F.Commands.speak</field>
                                                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                                                        <value name="VALUE"><block type="variables_get" id="P[ojMqQDVRouu#vN~{[%"><field name="VAR">Ausgabetext</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml> 
                        
                        
                         filename="Bildschirmfoto 2018-09-23 um 16.29.00.png" index="1">~~
                        
                        Der erstellte Datenpunkt ist dann bereits im Cloudadapter. In Alexa neue Geräte suchen lassen und dann eine neue Routine in Alexa erstellen…Alexa, wie ist die Temperatur im Garten....Moment, die Temperatur im Garten ist... Ich habe mir auch eine Abfrage gemacht wo alle Temperaturen der Reihe nach angesagt werden (oder eben jeden Raum einzeln)
                        
                         filename="2018-09-23 16.46.15.jpg" index="0">~~
                        
                        Du kannst den Datenpunkt auch als Button anlegen, wenn Dir das besser gefällt…
                        
                        

                        //Alexa Temperaturabfrage-Ansage Garten
                        createState("Eigene_Datenpunkte.Alexa_antwortet.Temperaturansage_Garten", {
                        name: 'Alexa_Temperaturansage_Garten',
                        role: 'button',
                        type: 'object',
                        read: true,
                        write: true,
                        "smartName": {
                        "de": "Alexa Temperaturansage Garten",
                        "smartType": "SWITCH"
                        }
                        });
                        ```` `

                        Verstehe ich das richtig, dass ich mit deiner Lösung auch nichts weiter mache, als mir mit JavaScript einen neuen Datenpunkt zu erstellen, den ich für Alexa ebenfalls als neues Gerät anlegen muss? Also wie ich’s drehe und wende, Alexa erkennt Thermostate die ich mi dem cloud Adapter einbinde nicht als jeweils ein Gerät, das sowohl Temperatur einstellen kann, messen kann und ggf. auch Luftfeuchtigkeit o.Ä. messen kann. Für jede Funktion also ein neues Gerät und diese dann gescheit in der Alexa App gruppieren, dass es bei der Anwendung mehr oder weniger nicht auffällt?

                        Gesendet von iPhone mit Tapatalk

                        1 Antwort Letzte Antwort
                        0
                        • dslraserD Offline
                          dslraserD Offline
                          dslraser
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von
                          #12

                          @Steff_2806:

                          @dslraser:

                          @Steff_2806:

                          Hallo,

                          ich habe ähnliche Probleme bei mir und hoffe das passt auch hier rein.

                          ich hab letztes jahr das Max! System bei mir eingerichtet (kurz bevor ich auf ioBroker mit Cloud adapter und Apple Home adapter gestoßen bin).

                          Ich habe die thermostate und kontakte auch einbinden können, leider war die Funktionalität immer schon eher mäßig.

                          Ich kann die Temperaturen zuverlässig über Alexa einstellen indem ich im cloud adapter ein thermostat mit set_temperature als Gerät anglegt hab. Gibt es denn eine Möglichkeit die Ist-Temperatur an den Wandthermostaten auch bei Alexa zu erfragen, ohne ein neues Gerät (mit neuem Namen) im cloud adapter anzulegen? Müsste ich dazu evtl den Max!-Adapter mal überarbeiten (Wäre schlecht, hab nämlich noch nie nachgesehen was in so einem Adapter alles steckt und programmieren kann ich allerhöchstens ein bisschen in Java, C# und VB… Bruchteile von C/C++ und Python verstehe ich evtl auch noch)

                          Dazu stellt sich mir natürlich die Frage: Gibts es diese Problematik mit Homematic auch, oder wird da ein Thermostat mit seiner vollständigen Funktionalität als EIN Gerät im cloud und im yahka adapter angelegt?

                          wenn das mit Homematic klappt, wäre dann Homematic ausreichend oder müsste ich homematic IP anschaffen?

                          Sorry für die vielen Fragen, ich hoffe nur dass sie in diesem Thread an der richtigen stelle sind. Wenn nicht seid bitte nachsichtig und verweist mich gerne an die richtige Stelle um die gleiche Frage nochmal zu stellen.

                          Danke im Voraus und viele Grüße ;) ! ` Wenn Du einen Datenpunkt für die Temperatur hast kannst Du Ihn Dir auch über den Alexa2 Adapter ausgeben lassen. Mache ich mittlerweile auch so, obwohl es die Homematic IP können, aber für den Cloudadapter musste ich den entsprechenden Datenpunkt immer erst verändern.

                          Ein Blocky Export mit einem Beispiel kommt gleich…

                          Datenpunkt anlegen Beispiel

                          //Alexa Temperaturabfrage-Ansage Garten
                          createState("Eigene_Datenpunkte.Alexa_antwortet.Temperaturansage_Garten", {
                              name: 'Alexa_Temperaturansage_Garten', 
                              role: 'switch',
                              type: 'boolean', 
                              read:  true, 
                              write: true,
                              "smartName": {
                              "de": "Alexa Temperaturansage Garten",
                              "smartType": "SWITCH"
                          }
                          });
                          

                          Blockly Export

                          ! ````
                          <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="Ac;^b|`@QSn~WL%:8Hxc" x="-463" y="-437"><mutation items="1"></mutation>
                          <field name="CONDITION">any</field>

                          <value name="OID0"><shadow type="field_oid" id="hD}F{s%j}T;e:l|Y_t5O"><field name="oid">javascript.0.Eigene_Datenpunkte.Alexa_antwortet.Temperaturansage_Garten</field></shadow></value> 
                          <statement name="STATEMENT"><block type="control" id="@J7@ob/rsR9OCYN+!hI7"><mutation delay_input="false"></mutation>
                              <field name="OID">alexa2.0.History.#trigger</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE"><block type="logic_boolean" id="oI]KS-#7{`Lh(W#]MB7C"><field name="BOOL">TRUE</field></block></value> 
                              <next><block type="variables_set" id="5VFfHYTB!S7A^A*?SicA"><field name="VAR">Ausgabetext</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">aktuell sind im Garten</field></block></value> 
                                      <value name="ADD1"><block type="math_round" id="=Sjw*S7,U~n|=SoUAA7`"><field name="OP">ROUND</field>
                                          <value name="NUM"><shadow type="math_number" id="w6+0fkAEgJTb`42#?dd;"><field name="NUM">3.1</field></shadow> 
                                            <block type="get_value" id="@J4Y-Z:c[Op:V3S`%YyD"><field name="ATTR">val</field>
                                              <field name="OID">hm-rpc.xxx.1.ACTUAL_TEMPERATURE</field></block></value></block></value> 
                                      <value name="ADD2"><block type="text" id="c2I2]DQ]fU,e8,BD|jN="><field name="TEXT">Grad,</field></block></value></block></value> 
                                  <next><block type="timeouts_settimeout" id="xA_MJ^@=AB=-WtDTe(3}"><field name="NAME">timeout</field>
                                      <field name="DELAY">500</field>
                                      <field name="UNIT">ms</field>
                                      <statement name="STATEMENT"><block type="comment" id="s30b2{fSQ:a0uC3`+QWU"><field name="COMMENT">Wohnzimmer</field>
                                          <next><block type="controls_if" id="l(E24=q]l]b,GJDj4dSj"><value name="IF0"><block type="logic_compare" id="MKwJn0C!O]xc!~.9|B`*"><field name="OP">EQ</field>
                                                  <value name="A"><block type="get_value" id="p-SHbJ5Dmwr6djxg2ohH"><field name="ATTR">val</field>
                                                      <field name="OID">alexa2.0.History.name</field></block></value> 
                                                  <value name="B"><block type="text" id="?}A;8(IyMF%F@(t]Kc~+"><field name="TEXT">Wohnzimmer</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.xxxQ10751706BR.Commands.speak</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE"><block type="variables_get" id="p)bNOdcZFVoq1e^M5V-."><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                              <next><block type="comment" id="As,dG(xO[B@wIYcyAG?h"><field name="COMMENT">Küche</field>
                                                  <next><block type="controls_if" id="wrH-}P(84mn7Y/rg8A[."><value name="IF0"><block type="logic_compare" id="kg.QKB751NaS#Ihk1Vlg"><field name="OP">EQ</field>
                                                          <value name="A"><block type="get_value" id="qnTz1Oe31sq:NXjmbxIJ"><field name="ATTR">val</field>
                                                              <field name="OID">alexa2.0.History.name</field></block></value> 
                                                          <value name="B"><block type="text" id="3=W.?c8BZN+QrGX4xL}h"><field name="TEXT">Küche</field></block></value></block></value> 
                                                      <statement name="DO0"><block type="control" id="}?dK++*V.7JQcjG{3uhB"><mutation delay_input="false"></mutation>
                                                          <field name="OID">alexa2.0.Echo-Devices.xxxQ10751703Q5.Commands.speak</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="variables_get" id="qHoN]~u1FI@iDQs*2C2v"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                      <next><block type="comment" id="_amxz6B=9F}_2uEGsK}`"><field name="COMMENT">Badezimmer</field>
                                                          <next><block type="controls_if" id=".n7JtGwDJDGfaeyl!8*B"><value name="IF0"><block type="logic_compare" id="I-@9%{Ng!%}9rE#IESc;"><field name="OP">EQ</field>
                                                                  <value name="A"><block type="get_value" id="c?dSeG!fu]W8UO@?D4I3"><field name="ATTR">val</field>
                                                                      <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                  <value name="B"><block type="text" id="MivGV@*kt)3rY9COKpKA"><field name="TEXT">Badezimmer</field></block></value></block></value> 
                                                              <statement name="DO0"><block type="control" id="zTwXc~r8Ldt0u-5TNcVn"><mutation delay_input="false"></mutation>
                                                                  <field name="OID">alexa2.0.Echo-Devices.xxxF1072370HV7.Commands.speak</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE"><block type="variables_get" id="*X*~qQG3]~[NC{WMMndW"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                              <next><block type="comment" id="CJNG59[?CJ|U-=Bf]c)z"><field name="COMMENT">Gästezimmer</field>
                                                                  <next><block type="controls_if" id="OC]k1_}iDlExQPVc=(ib"><value name="IF0"><block type="logic_compare" id="OBIXw6hJ@]2Xr`HBIz5h"><field name="OP">EQ</field>
                                                                          <value name="A"><block type="get_value" id="=x~5W)ns/VV;c|RFqQcE"><field name="ATTR">val</field>
                                                                              <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                          <value name="B"><block type="text" id="IxW:hplIvDQm1ax=@X+M"><field name="TEXT">Gästezimmer</field></block></value></block></value> 
                                                                      <statement name="DO0"><block type="control" id="g+2]wvsrhR8vxv7c,kJ_"><mutation delay_input="false"></mutation>
                                                                          <field name="OID">alexa2.0.Echo-Devices.xxx2320E8S.Commands.speak</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE"><block type="variables_get" id="5q6/z~S`0DeJ6sYrWhj1"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                      <next><block type="comment" id="C6,wSh?BEZ,G:B9Tl@#w"><field name="COMMENT">Flur</field>
                                                                          <next><block type="controls_if" id="l/g@UNw6pzeQ6_698R:-"><value name="IF0"><block type="logic_compare" id="=Z)D6qrCzY2oU/fVV93A"><field name="OP">EQ</field>
                                                                                  <value name="A"><block type="get_value" id="StsaG2CB;*5f5wIvH,kE"><field name="ATTR">val</field>
                                                                                      <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                  <value name="B"><block type="text" id="7N;yy7cC=tE`}MYOFfF6"><field name="TEXT">Flur</field></block></value></block></value> 
                                                                              <statement name="DO0"><block type="control" id="5#-V887QhCCSAzI+twok"><mutation delay_input="false"></mutation>
                                                                                  <field name="OID">alexa2.0.Echo-Devices.xxx1805701KG.Commands.speak</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE"><block type="variables_get" id="NurE:%K_z!^Vlj(fn5qI"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                              <next><block type="comment" id="qKD3bDxHV;NBtuFFs|e."><field name="COMMENT">Schlafzimmer</field>
                                                                                  <next><block type="controls_if" id="iMz(H}c1#NO@KVNnhnlQ"><value name="IF0"><block type="logic_compare" id="z`vyyAWvaYdxt8YZt,0O"><field name="OP">EQ</field>
                                                                                          <value name="A"><block type="get_value" id="mEF)naqwJ#xLCe1NeKO:"><field name="ATTR">val</field>
                                                                                              <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                          <value name="B"><block type="text" id="F7::fb4cokeJJD:fk~pV"><field name="TEXT">Schlafzimmer</field></block></value></block></value> 
                                                                                      <statement name="DO0"><block type="control" id="{2s/h/xpkm]F+1ik-f4m"><mutation delay_input="false"></mutation>
                                                                                          <field name="OID">alexa2.0.Echo-Devices.xxx723608U9.Commands.speak</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE"><block type="variables_get" id="ft7Uf33@IB1zu_xdTAxn"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                                      <next><block type="comment" id="wIYZ1bLOSjFi=NxT9WcM"><field name="COMMENT">Keller-Flur</field>
                                                                                          <next><block type="controls_if" id="%EEK(pKJ%lGo)32cR7qF"><value name="IF0"><block type="logic_compare" id="7Mb(anM]kR9056)gxqnW"><field name="OP">EQ</field>
                                                                                                  <value name="A"><block type="get_value" id="xF~b7`{fV||4n}zB-}.u"><field name="ATTR">val</field>
                                                                                                      <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                                  <value name="B"><block type="text" id="VH^2CJsPGOd!6hGoqdK4"><field name="TEXT">Keller-Flur</field></block></value></block></value> 
                                                                                              <statement name="DO0"><block type="control" id="F_[xezXeyr~*(A=q.YFJ"><mutation delay_input="false"></mutation>
                                                                                                  <field name="OID">alexa2.0.Echo-Devices.xxx5030JRU.Commands.speak</field>
                                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                                  <value name="VALUE"><block type="variables_get" id="SjtrIJ?gA20oj88N|srb"><field name="VAR">Ausgabetext</field></block></value></block></statement> 
                                                                                              <next><block type="comment" id="E#D1a/,rcH`dm3?Nx^:q"><field name="COMMENT">Werkstatt</field>
                                                                                                  <next><block type="controls_if" id="=s~d:-WIg1#TE`^zf9[4"><value name="IF0"><block type="logic_compare" id="*:X%VM^+2MoYl-:u!WK`"><field name="OP">EQ</field>
                                                                                                          <value name="A"><block type="get_value" id="6fnRWyK0;P(.x;H{)22T"><field name="ATTR">val</field>
                                                                                                              <field name="OID">alexa2.0.History.name</field></block></value> 
                                                                                                          <value name="B"><block type="text" id="S:#keRENw1gGjHWLUD!-"><field name="TEXT">Werkstatt</field></block></value></block></value> 
                                                                                                      <statement name="DO0"><block type="control" id="ql@`4(PNtjS_AM0bEqD+"><mutation delay_input="false"></mutation>
                                                                                                          <field name="OID">alexa2.0.Echo-Devices.xxx8057037F.Commands.speak</field>
                                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                                          <value name="VALUE"><block type="variables_get" id="P[ojMqQDVRouu#vN~{[%"><field name="VAR">Ausgabetext</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml> 
                          
                          
                           filename="Bildschirmfoto 2018-09-23 um 16.29.00.png" index="1">~~
                          
                          Der erstellte Datenpunkt ist dann bereits im Cloudadapter. In Alexa neue Geräte suchen lassen und dann eine neue Routine in Alexa erstellen…Alexa, wie ist die Temperatur im Garten....Moment, die Temperatur im Garten ist... Ich habe mir auch eine Abfrage gemacht wo alle Temperaturen der Reihe nach angesagt werden (oder eben jeden Raum einzeln)
                          
                           filename="2018-09-23 16.46.15.jpg" index="0">~~
                          
                          Du kannst den Datenpunkt auch als Button anlegen, wenn Dir das besser gefällt…
                          
                          

                          //Alexa Temperaturabfrage-Ansage Garten
                          createState("Eigene_Datenpunkte.Alexa_antwortet.Temperaturansage_Garten", {
                          name: 'Alexa_Temperaturansage_Garten',
                          role: 'button',
                          type: 'object',
                          read: true,
                          write: true,
                          "smartName": {
                          "de": "Alexa Temperaturansage Garten",
                          "smartType": "SWITCH"
                          }
                          });
                          ```` `

                          Verstehe ich das richtig, dass ich mit deiner Lösung auch nichts weiter mache, als mir mit JavaScript einen neuen Datenpunkt zu erstellen, den ich für Alexa ebenfalls als neues Gerät anlegen muss? Also wie ich’s drehe und wende, Alexa erkennt Thermostate die ich mi dem cloud Adapter einbinde nicht als jeweils ein Gerät, das sowohl Temperatur einstellen kann, messen kann und ggf. auch Luftfeuchtigkeit o.Ä. messen kann. Für jede Funktion also ein neues Gerät und diese dann gescheit in der Alexa App gruppieren, dass es bei der Anwendung mehr oder weniger nicht auffällt?

                          Gesendet von iPhone mit Tapatalk ` Wenn Dein Thermostat einen Datenpunkt für die Temperatur hat musst Du ja keinen mehr anlegen, sondern nur per Script abfragen, was natürlich in den Cloudadapter muss.

                          Mein Wandthermostat kann ich fragen auf welche Temperatur es eingestellt ist und kann über den gleichen Datenpunkt die Temperatur einstellen.

                          Die Ansage der ist Temperatur ist ein anderer Datenpunkt, deshalb geht es auch nicht über den gleichen Namen im Cloudadapter, weil beide Datenpunkte nach der Temperatur gefragt werden können (eingestellte und ist Temperatur)

                          Um es einfacher zu haben, ohne manuell die Datenpunkte zu verändern(was aber ginge) frage ich die ist Temperatur per Script ab und habe in der Amazon App eine Routine mit einer Frage, wie ich sie formulieren möchte und mit einer Antwortausgabe wie ich sie hören möchte. (Alexa2 Adapter/Speak)

                          1 Antwort Letzte Antwort
                          0
                          • C Offline
                            C Offline
                            csamaggi
                            schrieb am zuletzt editiert von
                            #13

                            Hallo Steff_2806,

                            ich habe dafür keinerlei Scripte im Einsatz einfach im Cloudadapter des HM Thermostat hinzufügen für die Aktuelle Temperatur und dann noch eins hinzufügen für das stellen der Temoperatur hier wichtig!!! Wenn er dich fragt wie das Gerät heissen soll den gleichen Namen eingeben in meinem Beispiel: Badezimmerheizung beim ersten Objekt Temperatur aktuelle und beim 2ten Objekt einfach Badezimmerheizung_(___LEERZEILE) und das kannst du dann mit allen Obejekten machen die die dort machen möchtest.

                            1901_heizung_cloudadapterjpg.jpg

                            Hoffe das hilft dir weiter.

                            MFG Maggi

                            1 Antwort Letzte Antwort
                            0
                            • S Offline
                              S Offline
                              Steff_2806
                              schrieb am zuletzt editiert von
                              #14

                              Ok,

                              Dann verstehe ich eure Erklärungen [emoji106]!

                              Der Max! Adapter legt die datenpunkte automatisch an und ich kann sie jederzeit bei Alexa als Geräte anlegen. Hab nur gehofft ich könnte es irgendwie managen Alexa nur ein Gerät mit EINEM Namen geben und alle Befehle am gleichen Gerät ausführen. Da ich mit zwei datenpunkte auch „zwei“ Thermostate bei Alexa anlegen muss, wird es ohne klare namentlich Abgrenzung und entsprechender Routine wohl zu Konflikten kommen, wenn ich z.B. in der Gruppe „Schlafzimmer“ frage „wie warm ist es im Schlafzimmer?“ und gleichzeitig sage „stell die Temperatur im Schlafzimmer auf 23℃“, weil theoretisch ja beide Geräte zu beidem in der Lage sind

                              Gesendet von iPhone mit Tapatalk

                              1 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                Steff_2806
                                schrieb am zuletzt editiert von
                                #15

                                @csamaggi:

                                Hallo Steff_2806,

                                ich habe dafür keinerlei Scripte im Einsatz einfach im Cloudadapter des HM Thermostat hinzufügen für die Aktuelle Temperatur und dann noch eins hinzufügen für das stellen der Temoperatur hier wichtig!!! Wenn er dich fragt wie das Gerät heissen soll den gleichen Namen eingeben in meinem Beispiel: Badezimmerheizung beim ersten Objekt Temperatur aktuelle und beim 2ten Objekt einfach Badezimmerheizung_(___LEERZEILE) und das kannst du dann mit allen Obejekten machen die die dort machen möchtest.

                                filename="Heizung CloudadapterJPG.JPG" index="0">~~

                                Hoffe das hilft dir weiter.

                                MFG Maggi `

                                Ok cool!

                                Hab zu voreilig geantwortet, denn deine Antwort ist genau was ich gesucht habe :)!

                                Ich werd’s mal ausprobieren und melde mich dann nochmal zu Wort [emoji106]

                                Gesendet von iPhone mit Tapatalk

                                1 Antwort Letzte Antwort
                                0
                                • dslraserD Offline
                                  dslraserD Offline
                                  dslraser
                                  Forum Testing Most Active
                                  schrieb am zuletzt editiert von
                                  #16

                                  @csamaggi:

                                  Hallo Steff_2806,

                                  ich habe dafür keinerlei Scripte im Einsatz einfach im Cloudadapter des HM Thermostat hinzufügen für die Aktuelle Temperatur und dann noch eins hinzufügen für das stellen der Temoperatur hier wichtig!!! Wenn er dich fragt wie das Gerät heissen soll den gleichen Namen eingeben in meinem Beispiel: Badezimmerheizung beim ersten Objekt Temperatur aktuelle und beim 2ten Objekt einfach Badezimmerheizung_(___LEERZEILE) und das kannst du dann mit allen Obejekten machen die die dort machen möchtest.

                                  filename="Heizung CloudadapterJPG.JPG" index="0">~~

                                  Hoffe das hilft dir weiter.

                                  MFG Maggi `

                                  Interressant, werde ich mal probieren.

                                  Was kommt für eine Antwort von Alexa wenn Du fragst wie die Badezimmerheizung eingestellt ist ?

                                  Also, Alexa, wie ist die Badezimmerheizung eingestellt

                                  1 Antwort Letzte Antwort
                                  0
                                  • S Offline
                                    S Offline
                                    Steff_2806
                                    schrieb am zuletzt editiert von
                                    #17

                                    Hab’s grad getestet…

                                    Alexa meinte nur:

                                    „es gibt mehr als ein Thermostat in Schlafzimmer. Bitte nenne den Gerätenamen und versuche es erneut“

                                    Gesendet von iPhone mit Tapatalk

                                    1 Antwort Letzte Antwort
                                    0
                                    • dslraserD Offline
                                      dslraserD Offline
                                      dslraser
                                      Forum Testing Most Active
                                      schrieb am zuletzt editiert von
                                      #18

                                      @Steff_2806:

                                      Hab’s grad getestet…

                                      Alexa meinte nur:

                                      „es gibt mehr als ein Thermostat in Schlafzimmer. Bitte nenne den Gerätenamen und versuche es erneut“

                                      Gesendet von iPhone mit Tapatalk ` hm…habe ich mir fast gedacht.

                                      1 Antwort Letzte Antwort
                                      0
                                      • S Offline
                                        S Offline
                                        Steff_2806
                                        schrieb am zuletzt editiert von
                                        #19

                                        Ich revidiere!

                                        Hatte vergessen das alte Gerät mit gleichem Namen bei Alexa rauszuhauen!

                                        Tatsächlich findet sie jetzt nur noch ein Thermostat und kann mir folgende fragen beantworten:

                                        Welche Temperatur ist im Schlafzimmer eingestellt?

                                        Welche Temperatur hat das Schlafzimmer?

                                        Stell die Temperatur auf XY℃!

                                        Sehr schöne Lösung die mir bis dato echt fremd war. Ging das schon immer?

                                        Auf jeden Fall danke für die tatkräftige Unterstützung an alle

                                        Gesendet von iPhone mit Tapatalk

                                        1 Antwort Letzte Antwort
                                        0
                                        • C Offline
                                          C Offline
                                          csamaggi
                                          schrieb am zuletzt editiert von
                                          #20

                                          Na siehst du, klappt doch das hätte ich vor einiger Zeit mal gelesen oder so.

                                          Ich weiß nicht ob das so gedacht ist oder ein Fehler im Cloud Adapter.

                                          Das ist schon seit einigen Versionen des Adapters so.

                                          Mfg Maggi

                                          Gesendet von meinem SM-G955F mit Tapatalk

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          541

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe