Beiträge von Leon

    Hallo zusammen,


    ich habe ein Zonenreinigungs script mit Rückmeldung geschrieben, leider sagt Alexa den ersten Satz immer 2 mal.

    weiß jemand Warum?


    SCRIPT:


    <xml xmlns="http://www.w3.org/1999/xhtml">

    <block type="on_ext" id="K{hQuURiPCwR3zn^46zG" x="13" y="13">

    <mutation items="2"></mutation>

    <field name="CONDITION">ne</field>

    <field name="ACK_CONDITION"></field>

    <value name="OID0">

    <shadow type="field_oid" id="x!HKrm9=0hm%--~4{Z-U">

    <field name="oid">admin.0.info.Badezimmer_saugen</field>

    </shadow>

    </value>

    <value name="OID1">

    <shadow type="field_oid" id="+A-~gm=BRicNS8FM3i3;">

    <field name="oid">mihome-vacuum.0.info.state</field>

    </shadow>

    </value>

    <statement name="STATEMENT">

    <block type="controls_if" id="Ut9jRekrh?q_s5]T01Kr">

    <value name="IF0">

    <block type="logic_compare" id="1t6|Vwwks,`v)*o)3_6C">

    <field name="OP">EQ</field>

    <value name="A">

    <block type="get_value" id="s]Uqvx@_7hr6a*2b4P|(">

    <field name="ATTR">val</field>

    <field name="OID">admin.0.info.Badezimmer_saugen</field>

    </block>

    </value>

    <value name="B">

    <block type="logic_boolean" id="gz9?#X}IKi?NNpfZ.wH4">

    <field name="BOOL">TRUE</field>

    </block>

    </value>

    </block>

    </value>

    <statement name="DO0">

    <block type="control" id="wgu@!=3;#QzZP=p`[T[5">

    <mutation delay_input="false"></mutation>

    <field name="OID">alexa2.0.Echo-Devices.G090LF118135223A.Commands.speak</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="text" id="C3+0FKMxV[=%{5?V6u=z">

    <field name="TEXT">das Badezimmer wird gesaugt</field>

    </block>

    </value>

    <next>

    <block type="control" id="EN(kD.W#Nj42O^-T_}5Y">

    <mutation delay_input="false"></mutation>

    <field name="OID">mihome-vacuum.0.control.X_send_command</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="text" id="V8lp2uRi`xqF(|0xuSxw">

    <field name="TEXT">app_zoned_clean;[[29518,28242,31668,29942,1]]</field>

    </block>

    </value>

    <next>

    <block type="controls_if" id="3^oMTbZt8)v4{k9D7g6f">

    <value name="IF0">

    <block type="logic_compare" id="_^]lw9EsrHNIW3`/XJm6">

    <field name="OP">EQ</field>

    <value name="A">

    <block type="get_value" id="9uIO*M8^tj{aeqSssL+F">

    <field name="ATTR">val</field>

    <field name="OID">mihome-vacuum.0.info.state</field>

    </block>

    </value>

    <value name="B">

    <block type="math_number" id="xP%Mn0^%w}2xcbrjm91^">

    <field name="NUM">6</field>

    </block>

    </value>

    </block>

    </value>

    <statement name="DO0">

    <block type="control" id="c?Y;v!(UJFnca9?qP1`*">

    <mutation delay_input="false"></mutation>

    <field name="OID">alexa2.0.Echo-Devices.G090LF118135223A.Commands.speak</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="text" id="f7#+!nPjgNREvmTge2(c">

    <field name="TEXT">das Badezimmer ist sauber</field>

    </block>

    </value>

    <next>

    <block type="control" id="Y]s%-E5?aA#=+q%dUo+f">

    <mutation delay_input="false"></mutation>

    <field name="OID">admin.0.info.Badezimmer_saugen</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="logic_boolean" id="PjwQw2G{t[#F|X)Rg5ev">

    <field name="BOOL">FALSE</field>

    </block>

    </value>

    </block>

    </next>

    </block>

    </statement>

    </block>

    </next>

    </block>

    </next>

    </block>

    </statement>

    </block>

    </statement>

    </block>

    </xml>

    das Problem habe ich auch, alle Sonoff laufen mit einer Tasmota Firmware. In der Alexa App lässt sich immer alles schalten ohne Probleme, aber mit Alexa passiert es immer wieder bei verschiedenen Geräten.


    wenn der Fehler kam, habe ich der immer gesagt schalte X aus und dann konnte man X auch wieder einschalten, der Fehler tritt aber immer wieder mal auf

    man könnte einen Sonoff verwenden, wäre aber keine schöne Lösung und nur über Alexa oder ioBroker oder einer VIS bedienbar. Ich hätte gerne ein Richtiges Thermostat.

    Ich habe den hier gefunden https://www.amazon.de/dp/B077G…p_it&tag=schimmermedia-21, den kann man wohl über FHEM und dann auch über iobroker steuern, aber ich will nicht noch mit FHEM anfangen, es arbeitet jemand an einem Adapter https://github.com/frankjoke/ioBroker.broadlink2/issues/22 , aber wann der fertig ist ...........

    EDIT: Thema wurde geändert!


    Hallo zusammen,


    ich habe einen alten Raumthermostat an der Wand hängen, darüber wird ein Nachtspeicher angesteuert.


    ich habe die Tage nach neuen Thermostaten gesucht, aber nichts gefunden, zumal weiß ich nicht welche mit ioBroker kompatibel sind.


    kennt jemand einen geigneten?

    Hallo Leute,


    wenn der Robby die ganze Wohnung saugen soll, dann dreht er ja manchmal die Karte, das ist ja bekannt.

    Ich habe versucht ein Script zu schreiben das er auf den Befehl "Wohnung reinigen" einfach nach einander alle Zonen abfährt, leider hat mein erster Versuch Gestern Abend nicht funktioniert, er fährt zwar die erste Zone ab, aber nicht die anderen. Habt Ihr eine Lösung oder wie habt Ihr es umgesetzt?


    Hier die Erklärung meines Versuches.

    Ich habe ein Objekt(switch) erstellt, wenn dieser mit wahr geschaltet wird aktiviert sich der Script, er fährt die erste Zone ab, dadurch schaltet sich der Start/Home auf "true", wenn der Robby fertig ist und wieder Heim will, geht Start/Home auf "false", hier sollte der Script wieder einspringen.

    Der Robby soll Pausieren und dann mit der nächsten Zone anfangen, bis er alle durch hat. Hier im Beispiel sind es nur 2 Zonen.

    Ich habe gerade eben den mi Robot auf den EU Server umgestellt, leider musste ich auch den Token neu auslesen. Die miHome app und der Robot waren auf der neuesten Version und mit dem mitoolkit ging es nicht, falls jemand auch Probleme damit hat, ich habe es auf diesem Wege geschafft:


    Ihr braucht:

    1. mittoolkit

    2. miHome app Version 5.0.19

    3. Flolevac app


    - als erstes verbindet Ihr euren Robot mit dem gewünschtem Server, dann löscht Ihr die aktuelle miHome app und installiert die 5.0.19.

    - Verbindet die Flolevac app mit dem Robot und ändert die Firmware vom Robot auf 3.3.9_003254.

    - Wenn das geschafft ist, verbindet Ihr euer Handy mit dem PC und öffnet mitoolkit, folgt den Anweisungen und TADA der Token ist wieder zusehen, sobald ihr den Token kopiert habt, könnt ihr den Robot und die miHome app updaten.


    so hat es bei mir schon immer funktioniert.

    und so sieht das Object aus wenn du auf bearbeiten gehst und RAW(nur experten) klickst


    {

    "from": "system.adapter.admin.0",

    "ts": 1534346091497,

    "common": {

    "name": "Wohnzimmer saugen",

    "role": "switch",

    "type": "boolean",

    "desc": "Manuell erzeugt",

    "states": "false:no;true:yes",

    "read": true,

    "write": true,

    "def": false,

    "smartName": {

    "de": "Wohnzimmer saugen"

    }

    },

    "native": {},

    "acl": {

    "object": 1636,

    "owner": "system.user.admin",

    "ownerGroup": "system.group.administrator",

    "state": 1636

    },

    "_id": "admin.0.info.Wohnzimmer_saugen",

    "type": "state"

    }

    Habe mir ein Object erstellt mit der Rolle switch, deswegen schaltet mein script nach 1min. wieder auf false, sicher ist sicher.

    das object dann in die Cloud einfügen und ggf. eine oder mehrere Routinen erstellen die das Object aktivieren.



    Habe gerade bemerkt das ich den Falschen Code kopiert habe, hier ist der Richtige.


    <xml xmlns="http://www.w3.org/1999/xhtml">

    <block type="on_ext" id="+l7]7wIQzLwFT^2RsgeE" x="13" y="37">

    <mutation items="1"></mutation>

    <field name="CONDITION">ne</field>

    <field name="ACK_CONDITION"></field>

    <value name="OID0">

    <shadow type="field_oid" id="6Wj)aQFirnMqb.W;)71:">

    <field name="oid">admin.0.info.Wohnzimmer_saugen</field>

    </shadow>

    </value>

    <statement name="STATEMENT">

    <block type="controls_if" id="Q*qa/NZ|S|}x7m^Z3VFi">

    <value name="IF0">

    <block type="logic_compare" id="fTFqX!S6oCF^M8Xc]9Sn">

    <field name="OP">EQ</field>

    <value name="A">

    <block type="get_value" id="[`L#ZxMDA,N(Q2mkz{~X">

    <field name="ATTR">val</field>

    <field name="OID">admin.0.info.Wohnzimmer_saugen</field>

    </block>

    </value>

    <value name="B">

    <block type="logic_boolean" id=",*Dwp!JBTicfE]tk/r:2">

    <field name="BOOL">TRUE</field>

    </block>

    </value>

    </block>

    </value>

    <statement name="DO0">

    <block type="control" id="_e:#6D6s.jhqYomo-_,1">

    <mutation delay_input="false"></mutation>

    <field name="OID">mihome-vacuum.0.control.X_send_command</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="text" id="X,!7`wvNZ8`Rdsu_rV/i">

    <field name="TEXT">app_zoned_clean;[[20700,25380,25500,28600,1]]</field>

    </block>

    </value>

    <next>

    <block type="update" id="ZM5DA6V|4?l*Z}s:QoAv">

    <mutation delay_input="true"></mutation>

    <field name="OID">admin.0.info.Wohnzimmer_saugen</field>

    <field name="WITH_DELAY">TRUE</field>

    <field name="DELAY_MS">1</field>

    <field name="UNIT">min</field>

    <field name="CLEAR_RUNNING">FALSE</field>

    <value name="VALUE">

    <block type="logic_boolean" id="m/_OGH=G+O*[MX[2WWy}">

    <field name="BOOL">FALSE</field>

    </block>

    </value>

    </block>

    </next>

    </block>

    </statement>

    </block>

    </statement>

    </block>

    </xml>

    ich habe den Sauger auf dem Mailand Server gelassen und benutze die Flole Vac app, das funktioniert ganz gut, denn sobald ich auf einen anderen Server wechsel z.B. Other, spinnt bei mir die Flole Vac app, wechselt immer auf verschiedene Maps. In Mailand habe ich ruhe und die Flole app funktioniert ohne Probleme, nur die Originale kann man halt nicht nutzen.