Xiaomi WiFi Devices Modul (Vacuum/Airpurifier/Fan) - 72_XiaomiDevice (Support)

Begonnen von Markus M., 11 Juni 2017, 12:48:58

Vorheriges Thema - Nächstes Thema

RappaSan

Hallo scooty,

ich komme einfach nicht dahinter, wie ich in FTUI mehrere Befehle hintereinander absetzen kann.
sauger move 0 0 (aufwachen)
sauger move 0 200 (bewegen)
Damit würde der Sauger unter dem Schrank hervorkommen und ich könnte den Behälter entleeren.

Hast du nen Tip, wie ich das hinter den Button "Leeren" bekomme?

Otto123

Zitat von: RappaSan am 19 Februar 2018, 14:26:02

sauger move 0 0 (aufwachen)
sauger move 0 200 (bewegen)
Damit würde der Sauger unter dem Schrank hervorkommen und ich könnte den Behälter entleeren.

Keine Ahnung von FTUI aber such mal hier im Thread nach sleep
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Esjay

Wie sieht es stumpf mit dummy+notify aus? An=Raus,aus=rein!

Grüße

RappaSan

Ich hätte das gern mit den FTUI Kommandos ausprobiert...
Wollte halt etwas dazulernen...

drhirn


no_Legend

Zitat von: RappaSan am 19 Februar 2018, 15:39:44
Ich hätte das gern mit den FTUI Kommandos ausprobiert...
Wollte halt etwas dazulernen...

Wieso sollte FTUI mehrere Befehle senden?
Du packst die Befehle einfach in doif die nach einander ausgeführt werden sollen.

Getriggert wird das ganze per Dummy OnOff device.

Sobald alle Befehle ausgeführt wurde, wird der dummy auf off gesetzt.

Diese device bekommt einen Schalter in FTUI

Gruß Robert


Gesendet von iPhone mit Tapatalk Pro
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

Markus M.

Zitat von: tobi_555 am 19 Februar 2018, 11:11:22
     2018-02-19 11:04:48   fan_power       60
Und hat auch 60 als Power wenn du ihn losschickst? D.h 1-100 funktionieren trotzdem?
Setzt bitte nochmal alle möglichen und schau was jeweils rauskommt.
Wenn es immer das von 101 bis 105 ist muss ich basteln.

Und bitte nochmal den Carpet Test mit der Version im Anhang.
Theoretisch sollte nur eins davon den Modus schalten.
Sag Bescheid ob 1 oder 2 und ob die Readings funktionieren :)
Und probier mal cleaning_mode statt fan_power
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

RappaSan

Wieso sollte FTUI nicht mehrere Befehle senden?? ;)


Hier
https://forum.fhem.de/index.php/topic,68733.msg602719.html#msg602719

ist ein Beispiel aufgeführt, in dem mehrere Befehle im data-set-on und data-set-off ausgeführt werden sollen.
Ich bekomme es damit aber nicht hin.
Soll aber angeblich funktionieren.

tobi_555

Hey Markus,

fan_power nimmt er an und fährt mit der Vorgabe los. Auch ein neuer Wert bei der Reinigung Funktioniert.

Bei fan_power 0-100 ist kein Modus in der APP aktiv.

Cleaning_mode hab ich nicht.

Readings vom carpet_mode kommen und die Umschaltung aus der APP wird im Reading angezeigt.

Carped 1 und 2 keine Reaktion weder im reading noch in der APP.

Groß Tobi

no_Legend

Zitat von: RappaSan am 20 Februar 2018, 11:52:41
Wieso sollte FTUI nicht mehrere Befehle senden?? ;)

Das kann aber auch auf das verwendet Widget ankommen.

Ich finde es allerdings mehr als unnötig den Code der FHEM verwaltet an zwei getrennten stellen zu pflegen.
Einmal in FHEM und einmal in FTUI.
Dann viel Spaß bei der Fehlersuche.
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

Markus M.

Zitat von: tobi_555 am 20 Februar 2018, 12:27:04
Cleaning_mode hab ich nicht.

Readings vom carpet_mode kommen und die Umschaltung aus der APP wird im Reading angezeigt.

Carped 1 und 2 keine Reaktion weder im reading noch in der APP.

cleaning mode bekommst du wenn du wieder irgendwie über 100 Fan Power landest.
Setz mal Verbose 5 und schau im Log was bei carpet 1/2 gesendet wird und was ankommt.
Eigentlich sollte eins davon funktionieren.

FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

RappaSan

Wer's brauchen kann (allerdings kein ovaler Button):
<div data-type="switch"
       data-width="320"
       data-height="60"
       data-color="white"
       data-background-color="blue"
       data-device="SauBaer"
       data-icon="fa-trash"
       data-set-on='remotecontrol start; sleep 7; set SauBaer move 0 100 2000'
       data-set-off='charge'
       class="bigger top-space">
</div>
:)

tobi_555

Hey Markus,

Carpet1
2018.02.20 18:40:55 4: robbi: parse id 1150 / get_status
2018.02.20 18:40:55 4: robbi: msg ref is ARRAY
2018.02.20 18:41:43 4: robbi: write {"id":1151,"method":"set_carpet_mode","params":["1"]} (53)
2018.02.20 18:41:43 5: robbi: send 21310060000000000470d58f5a8c5dd6f85514da38e907f9be1c7c6a6d371212db8f387a002973f097a39124d9185c0e2e2a99ab992a7a5b71c2b0711dca1ec9673335a21ecaacc3f7455007520f82e36758ad07fae2248444a48a387d3cdb98
2018.02.20 18:41:43 5: robbi Send SUCCESS
2018.02.20 18:41:43 5: robbi > 21310060000000000470d58f5a8c5dd6f85514da38e907f9be1c7c6a6d371212db8f387a002973f097a39124d9185c0e2e2a99ab992a7a5b71c2b0711dca1ec9673335a21ecaacc3f7455007520f82e36758ad07fae2248444a48a387d3cdb98
2018.02.20 18:41:43 5: robbi < 21310040000000000470d58f5a8c5dd6c7f313c7160936ce4ccb098eb48eb6ae2ff854dcb44312150b5ea0f127d316d8a1da139f87621db7823cda35fe82594c (64)
2018.02.20 18:41:43 5: robbi: decrypted
{"result":["ok"],"id":1151}
2018.02.20 18:41:43 5: robbi: parse id 1151
{
  'result' => [
                'ok'
              ],
  'id' => 1151
}

2018.02.20 18:41:43 4: robbi: parse id 1151 / set_carpet_mode
2018.02.20 18:41:43 4: robbi: msg ref is ARRAY
2018.02.20 18:41:43 5: robbi: parse result for 1151 is ARRAY(0x417e370)


Carpet2
2018.02.20 18:43:17 4: robbi: write {"id":1167,"method":"set_carpet_mode","params":[1]} (51)
2018.02.20 18:43:17 5: robbi: send 21310060000000000470d58f5a8c5e3419d0ce86bc7621ceb43e721b91af794388615496b895e6b88a98920c15b7044b50fed28a45aa50c2b311b3915ca2d03a71873b42dae2f1e81b89a8c4107ac6c0c14712e05bc3dc1e515e6eda1dcd7c83
2018.02.20 18:43:17 5: robbi Send SUCCESS
2018.02.20 18:43:17 5: robbi > 21310060000000000470d58f5a8c5e3419d0ce86bc7621ceb43e721b91af794388615496b895e6b88a98920c15b7044b50fed28a45aa50c2b311b3915ca2d03a71873b42dae2f1e81b89a8c4107ac6c0c14712e05bc3dc1e515e6eda1dcd7c83
2018.02.20 18:43:17 5: robbi < 21310040000000000470d58f5a8c5e358fc92292843337bc83c57bdc9e494d842ff854dcb44312150b5ea0f127d316d8c712fcf8b192c0c4c7c0197303b851a2 (64)
2018.02.20 18:43:17 5: robbi: decrypted
{"result":["ok"],"id":1167}
2018.02.20 18:43:17 5: robbi: parse id 1167
{
  'id' => 1167,
  'result' => [
                'ok'
              ]
}

2018.02.20 18:43:17 4: robbi: parse id 1167 / set_carpet_mode
2018.02.20 18:43:17 4: robbi: msg ref is ARRAY
2018.02.20 18:43:18 5: robbi: parse result for 1167 is ARRAY(0x413d3d8)


Das Reading "cleaning_mode" funktioniert wenn in der App umgeschaltet wird.
Wenn ich jetzt in FHEM fan_power auf 60 stelle dann kommt in der APP Ballanced aber im Reading nicht.

Das Reading "cleaning_mode" kann über keinen "get" befehl aktualisiert werden.

"set robbi fan_power 105" lässt den Modus nicht umschalten. Darf ich überhaupt was größeres wie 100 senden ?

2018.02.20 18:45:15 4: robbi: write {"id":1183,"method":"set_custom_mode","params":[105]} (53)
2018.02.20 18:45:15 5: robbi: send 21310060000000000470d58f5a8c5eaa84af04b71e345ab280b1ce61e76510f0627a50f7d9860369fd2dd8bdf7bcfe6e8a57336fb79926c4a679bb27d8f89b09e5e77aea8814e0e47c902ad2f039ead79d368ed959114a0fd18756f3d5be8cee
2018.02.20 18:45:15 5: robbi Send SUCCESS
2018.02.20 18:45:15 5: robbi > 21310060000000000470d58f5a8c5eaa84af04b71e345ab280b1ce61e76510f0627a50f7d9860369fd2dd8bdf7bcfe6e8a57336fb79926c4a679bb27d8f89b09e5e77aea8814e0e47c902ad2f039ead79d368ed959114a0fd18756f3d5be8cee
2018.02.20 18:45:15 5: robbi < 21310040000000000470d58f5a8c5eabf0ff1c98869aae21fb0ace5ff3dd66992ff854dcb44312150b5ea0f127d316d88fa07a01606508487ff455d2d598e33b (64)
2018.02.20 18:45:15 5: robbi: decrypted
{"result":["ok"],"id":1183}
2018.02.20 18:45:15 5: robbi: parse id 1183
{
  'id' => 1183,
  'result' => [
                'ok'
              ]
}

2018.02.20 18:45:15 4: robbi: parse id 1183 / set_custom_mode
2018.02.20 18:45:15 4: robbi: msg ref is ARRAY
2018.02.20 18:45:15 5: robbi: parse result for 1183 is ARRAY(0x3e29210)
2018.02.20 18:45:17 4: robbi: write {"id":1184,"method":"get_custom_mode","params":[""]} (52)
2018.02.20 18:45:17 5: robbi: send 21310060000000000470d58f5a8c5ead6a149f83afb5bad3089c150d36bc27f2975c1c16dd8542ec62a13e7f77e48663f0238b54f5f2697ca1c20cb1891808102f3e0118b0698af8284f0a1429127a45a9bd62317c32710f03caa5b12c6647fd
2018.02.20 18:45:17 5: robbi Send SUCCESS
2018.02.20 18:45:17 5: robbi > 21310060000000000470d58f5a8c5ead6a149f83afb5bad3089c150d36bc27f2975c1c16dd8542ec62a13e7f77e48663f0238b54f5f2697ca1c20cb1891808102f3e0118b0698af8284f0a1429127a45a9bd62317c32710f03caa5b12c6647fd
2018.02.20 18:45:17 5: robbi < 21310040000000000470d58f5a8c5eadaffe78fbb5a0b7c5f5ff4a70b882b438067b3da676536276a5903bb83cfb688cb560295f0f83a646393867f5bb1d7280 (64)
2018.02.20 18:45:17 5: robbi: decrypted
{"result":[105],"id":1184}
2018.02.20 18:45:17 5: robbi: parse id 1184
{
  'result' => [
                105
              ],
  'id' => 1184
}

2018.02.20 18:45:17 4: robbi: parse id 1184 / get_custom_mode
2018.02.20 18:45:17 4: robbi: msg ref is ARRAY


Gruß Tobi

Markus M.

Zitat von: tobi_555 am 20 Februar 2018, 18:48:42
Carpet1, Carpet2
Laut Daten hast du damit beides mal den Modus aktiviert.
Schalt ihn mal über die App aus und schau nach ob das funktioniert.

ZitatDas Reading "cleaning_mode" funktioniert wenn in der App umgeschaltet wird.
"set robbi fan_power 105" lässt den Modus nicht umschalten. Darf ich überhaupt was größeres wie 100 senden ?
Keine Ahnung, nach einem Reload der Seite solltest du aber statt fan_power nur noch cleaning_mode setzen können.
Das setzt dann intern auf die Werte>100. Funktioniert das?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

tobi_555

Ja nach dem setzen eines Modus in der App erhalte ich nach einem reload die Modusumschaltung und das reading.
Funktioniert in der App und in FEHM auch mit Rückmeldung.

Carpet1 und 2 ändern nichts in der App und nichts im reading. Werde morgen mal testen ob es bei der Reinigung tut und nur nicht angezeigt wird.