Autor Thema: MQTT2 für Xiaomi Vacuum Sauger  (Gelesen 5659 mal)

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3903
  • ... wer sät, der erntet ...
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #45 am: 17 Mai 2021, 19:11:41 »
Die ist jetzt 3.3.9

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20231
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #46 am: 17 Mai 2021, 19:26:52 »
Also hattest Du ein Firmware 04028 mit einem miio-client 3.5.8 - das ist offenbar für valetudo nicht gut...
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3903
  • ... wer sät, der erntet ...
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #47 am: 18 Mai 2021, 15:22:55 »
Irgendwo habt ihr was verdreht, die roborock und roborockRE Templates stehen nicht mehr in der Auswahlliste nach heutigem update, über die Kommandozeile klappts aber noch.
« Letzte Änderung: 18 Mai 2021, 15:28:31 von TomLee »

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20231
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #48 am: 18 Mai 2021, 21:02:48 »
Das liegt nicht am Update sondern offenbar am Filter (welches ich per c&p vom rockrobo übernommen habe)  ::)
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3903
  • ... wer sät, der erntet ...
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #49 am: 19 Mai 2021, 10:05:40 »
Verstehs auch nach einmal drüber schlafen immer noch nicht, es kommen auch keine Erinnerungen hoch, was spricht denn dagegen in beiden Templates den gleichen Filter zu verwenden, es sollen doch beide Templates vorhanden sein wenn valetudo in  der rL vorkommt ?

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20231
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #50 am: 19 Mai 2021, 10:30:08 »
Ich muss es mir noch genau anschauen, ich glaube das Filter wirkt beim jungfräulichen (darf man das heute noch sagen) Device richtig. Nach der ersten Anwendung wirkt es so, dass das Template ausgeblendet wird?
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3903
  • ... wer sät, der erntet ...
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #51 am: 19 Mai 2021, 11:48:06 »
Zitat
Nach der ersten Anwendung wirkt es so, dass das Template ausgeblendet wird?

Ja so verhält es sich zur Zeit.

Wenn ich mir aber andere Templates anschaue, bspw. die Milights bei denen nach der CID gefiltert wird, dann ist dort das Verhalten nicht so, dort ist auch nach der ersten Anwendung das Template in der Liste.

Probier ich das bei den roborocks:

# The rockrobo device for valetudo RE
name:roborockRE
filter:TYPE=MQTT2_DEVICE:FILTER=CID~valetudo.*
...

name:roborock
filter:TYPE=MQTT2_DEVICE:FILTER=CID~rockrobo.*
...

wird das entsprechende Template trotzdem nach der ersten Anwendung wieder ausgeblendet.

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20231
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #52 am: 20 Mai 2021, 14:56:34 »
Ich habe das Filter jetzt so geändert:
filter:TYPE=MQTT2_DEVICE:FILTER=readingList=.*\/valetudo.*Das Problem war ja, das ich die readingList mit $DEVICETOPIC überschreibe.

Dein Test hätte TYPE=MQTT2_DEVICE:FILTER=CID~rockrobo sein müssen (warum weiß ich nicht .* am Ende ist zu viel, habe es mit list getestet). Aber man könnte das Ding ja anders benennen (bei zwei Saugern) den basetopic wird man wohl lassen.
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266
Hilfreich Hilfreich x 1 Liste anzeigen

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3903
  • ... wer sät, der erntet ...
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #53 am: 20 Mai 2021, 17:54:13 »
Verstehs immer noch nicht, auch wenns klappt  ::)
Es gibt doch kein 'valetudo' mehr in rL ausser in dem homeassistant-Zweig und wenn ich den zum Test raus nehme klappts immer noch ?

Für die Blinden:
attr MQTT2_mqttjs_137fdfb0 readingList homeassistant/vacuum/valetudo_rockrobo/config:.* {}\
$DEVICETOPIC/state:.* { json2nameValue($EVENT) }\
$DEVICETOPIC/attributes:.* { json2nameValue($EVENT) }\
$DEVICETOPIC/map_data:.* {}\
$DEVICETOPIC/command_status:.* { json2nameValue($EVENT) }\
$DEVICETOPIC/destinations:.* { valetudoREdest($EVENT) }



Zitat
Aber man könnte das Ding ja anders benennen (bei zwei Saugern) den basetopic wird man wohl lassen.

Hab mich lange nicht mit attrTemplate beschäftigt, es hat mich jetzt hier aber wieder "gepackt" ( wer weiß wie lange).
Denk bestimmt nur einen Schritt voraus und nicht an die Folgen.
Es wird in dem roborock-Template auch so gemacht ja, aber bist nicht du verantwortlich dafür, mit defmod DEVICE MQTT2_\DEVICE DEV_ID, das man den Namen ändern muss, die Geräte werden doch mit einer exclusiven CID angelegt.
Wenn man die DEF so belassen würde müsste man doch auch keine andere Bezeichnung in Identifier im UI vornehmen, oder ?

siehe die Tasmota-Templates, die DEF muss ja nicht schön aussehen.
« Letzte Änderung: 20 Mai 2021, 18:09:06 von TomLee »

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3903
  • ... wer sät, der erntet ...
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #54 am: 20 Mai 2021, 18:45:15 »
Zitat
Es wird in dem roborock-Template auch so gemacht ja, aber bist nicht du verantwortlich dafür, mit defmod DEVICE MQTT2_\DEVICE DEV_ID, das man den Namen ändern muss, die Geräte werden doch mit einer exclusiven CID angelegt.

Das keine Frage mehr das ist Fakt, kann seit heute auf die "Roberta" meiner Mutter zugreifen, hab die defmod ... Zeile rausgenommen, beide Devices gelöscht, dann werden zwei Devices angelegt und auf beide kann man das Template anwenden.  :P
Informativ Informativ x 1 Liste anzeigen

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3903
  • ... wer sät, der erntet ...
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #55 am: 20 Mai 2021, 18:58:32 »
Noch was beschäftigt mich, die Utils wird immer beim anwenden heruntergeladen, evtl. kann man ja sowas wie attrTemplateVersion für die auch einführen, das man das abfangen kann und nur bei einer neuen Version passiert ?
« Letzte Änderung: 20 Mai 2021, 19:18:20 von TomLee »

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20231
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #56 am: 20 Mai 2021, 19:00:07 »
wenn ich ehrlich bin: ich habe die defmod Zeile übernommen und nicht wirklich verstanden. Ich meine bei mir hat sie gar nichts bewirkt?
Muss mir das offenbar nochmal alles in Ruhe anschauen. Mein Focus bisher waren die Funktionen drin, nicht das drumherum. Aber das muss ich auch irgendwann mal verstehen ;)
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3903
  • ... wer sät, der erntet ...
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #57 am: 20 Mai 2021, 19:34:23 »
Zitat
Ich meine bei mir hat sie gar nichts bewirkt?

Na, sie ändert die DEF (und somit die CID, völlig unnötig), deswegen muss man Identifier anders benennen das ein neues Device erkannt wird mit dem bisherigen Template.

Hast du zwei Sauger ? Dann vollziehe das einfach mal nach und du wirst mich verstehen.

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20231
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #58 am: 20 Mai 2021, 20:24:23 »
Zitat
Hast du zwei Sauger ?
Nö. Nur einen das ziemlich erste Modell :)
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Online MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11636
  • NIVEAu ist keine Creme...
Antw:MQTT2 für Xiaomi Vacuum Sauger
« Antwort #59 am: 20 Mai 2021, 20:27:11 »
Nö. Nur einen das ziemlich erste Modell :)

Ich hätte 2...
...aber keine Ahnung wovon ihr sprecht... ;)

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

 

decade-submarginal