Autor Thema: Xiamoni Vacuum / Roborock: MQTT-Ansteuerung mit Valetudo / attrTemplate  (Gelesen 21016 mal)

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15813
Antw:Xiamoni Vacuum / Roborock: MQTT-Ansteuerung mit Valetudo / attrTemplate
« Antwort #60 am: 23 September 2021, 13:39:29 »
Hmm, muss mal überlegen, wie man ggf. zwischen "alter" und "neuer" Syntax wählen kann.

Im Moment ist allerdings meine Motivation dazu nicht besonders hoch, diese Firmware scheint derzeit ein ziemlicher "spammer" zu sein, siehe https://github.com/Hypfer/Valetudo/discussions/1095. Angeblich kann ValetudoRE (nicht nur) das deutlich besser...
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3586
  • ... wer sät, der erntet ...
Antw:Xiamoni Vacuum / Roborock: MQTT-Ansteuerung mit Valetudo / attrTemplate
« Antwort #61 am: 23 September 2021, 14:53:57 »
Wenn man event-on-change-reading und timestamp-on-change-reading so setzt wie in dem u.a. Device war ich am WE soweit zufrieden, hab mich aber vom einen Moment zum anderen nicht mehr mit beschäftigt und war zu ValetudoRE übergegangen.

Bei den Topics BatteryStateAttribute und StatusStateAttribute hab ich den Readingnamen geändert das kam mir besser vor, muss aber nicht richtig sein.
Und das mit dem .map-data war nur ein Test ob das wirklich klappt so versteckte Readings zu erstellen.

defmod MQTT2_valetudo_UnrulyBlandEel MQTT2_DEVICE valetudo_UnrulyBlandEel
attr MQTT2_valetudo_UnrulyBlandEel devicetopic valetudo/UnrulyBlandEel
attr MQTT2_valetudo_UnrulyBlandEel event-on-change-reading brush-main,brush-side_right,detail,error,filter-main,frequency,ips,level,preset,presets,segments,sensor-all,signal,ssid,charge_status,state
attr MQTT2_valetudo_UnrulyBlandEel readingList $DEVICETOPIC/StatusStateAttribute/detail:.* detail\
$DEVICETOPIC/FanSpeedControlCapability/preset:.* preset\
$DEVICETOPIC/StatusStateAttribute/error:.* error\
$DEVICETOPIC/ConsumableMonitoringCapability/brush-main:.* brush-main\
$DEVICETOPIC/ConsumableMonitoringCapability/brush-side_right:.* brush-side_right\
$DEVICETOPIC/ConsumableMonitoringCapability/filter-main:.* filter-main\
$DEVICETOPIC/ConsumableMonitoringCapability/sensor-all:.* sensor-all\
$DEVICETOPIC/ZoneCleaningCapability/presets:.* zonecleaning_presets\
$DEVICETOPIC/GoToLocationCapability/presets:.* gotolocation_presets\
$DEVICETOPIC/WifiConfigurationCapability/ssid:.* ssid\
$DEVICETOPIC/WifiConfigurationCapability/ips:.* ips\
$DEVICETOPIC/WifiConfigurationCapability/frequency:.* frequency\
$DEVICETOPIC/WifiConfigurationCapability/signal:.* signal\
$DEVICETOPIC/StatusStateAttribute/status:.* state\
$DEVICETOPIC/BatteryStateAttribute/level:.* level\
$DEVICETOPIC/BatteryStateAttribute/status:.*  \
$DEVICETOPIC/MapData/segments:.* segments\
$DEVICETOPIC/\x24state:.* {}\
$DEVICETOPIC/BasicControlCapability/operation:.* operation\
$DEVICETOPIC/MapData/map-data:.* .map-data
attr MQTT2_valetudo_UnrulyBlandEel room MQTT2_DEVICE,Schlafzimmer
attr MQTT2_valetudo_UnrulyBlandEel setList start:noArg $DEVICETOPIC/BasicControlCapability/operation/set START\
charge:noArg $DEVICETOPIC/BasicControlCapability/operation/set HOME\
stop:noArg $DEVICETOPIC/BasicControlCapability/operation/set STOP\
pause:noArg $DEVICETOPIC/BasicControlCapability/operation/set PAUSE\
fan_speed:min,low,medium,high,max $DEVICETOPIC/FanSpeedControlCapability/preset/set $EVTPART1\

attr MQTT2_valetudo_UnrulyBlandEel timestamp-on-change-reading brush-main,brush-side_right,detail,error,filter-main,frequency,ips,level,preset,presets,segments,sensor-all,signal,ssid,charge_status,state

Offline laberlaib

  • Full Member
  • ***
  • Beiträge: 218
Antw:Xiamoni Vacuum / Roborock: MQTT-Ansteuerung mit Valetudo / attrTemplate
« Antwort #62 am: 24 September 2021, 11:53:31 »
Hmm, muss mal überlegen, wie man ggf. zwischen "alter" und "neuer" Syntax wählen kann.

Im Moment ist allerdings meine Motivation dazu nicht besonders hoch, diese Firmware scheint derzeit ein ziemlicher "spammer" zu sein, siehe https://github.com/Hypfer/Valetudo/discussions/1095. Angeblich kann ValetudoRE (nicht nur) das deutlich besser...

In Anbetracht dessen würde es vielleicht auch ausreichen, einen Hinweis zu geben ("comment"), dass sich etwas geändert hat. Dann findet man wenigstens den "Fehler" sofort und kann selber aktiv werden, wenn man will.

Wenn man event-on-change-reading und timestamp-on-change-reading so setzt wie in dem u.a. Device war ich am WE soweit zufrieden, hab mich aber vom einen Moment zum anderen nicht mehr mit beschäftigt und war zu ValetudoRE übergegangen.

Wie wechsel ich den?
Kann ich einfach ein Image mit ValetudoRE drüberflashen, so wie hier beschrieben
https://github.com/rand256/valetudo/tree/testing/deployment
Zitat
v11_version.pkg
The last way to get prebuilt valetudo onto your device is to flash one of these firmware images with valetudo preinstalled inside.

You can use any of these also for upgrading an older valetudo version to current one.


--
Proxmox, Homematic, G-Tags, Zigbee2MQTT, Rhasspy Sprachsteuerung im Aufbau (beta)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11070
  • NIVEAu ist keine Creme...
Antw:Xiamoni Vacuum / Roborock: MQTT-Ansteuerung mit Valetudo / attrTemplate
« Antwort #63 am: 24 September 2021, 12:23:48 »
Wie wechsel ich den?
Kann ich einfach ein Image mit ValetudoRE drüberflashen, so wie hier beschrieben
https://github.com/rand256/valetudo/tree/testing/deployment

Den Weg habe ich nicht/nie versucht, ich habe immer zurückgesetzt und eine fertige Valetudo/ValetudoRE von hier https://vacuumz.info/download/ genommen...

Ich hab auch mal von ValetudoRE aus versucht per OTA (da gibt's ja die Option im Menü: ging total schief)...

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)

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3586
  • ... wer sät, der erntet ...
Antw:Xiamoni Vacuum / Roborock: MQTT-Ansteuerung mit Valetudo / attrTemplate
« Antwort #64 am: 24 September 2021, 13:01:09 »
[OT]

Zitat
Wie wechsel ich den?

Kenne nur den ganz einfachen mit der App XVacuum

oder den Weg über das Mirobo "Tool" wie es Otto in seinem Blog aufgeschrieben hat.

Wenn du schonmal mirobo auf einem zweiten/extra System installiert hattest, ist das eigentlich schnell gemacht, sieht zusammengefasst so aus :

export MIROBO_IP="<IPvomSauger>"
export MIROBO_TOKEN="<Token>"
wget https://vacuumz.info/download/gen1/vacuum_4018_valetudo_re_0_10_7.pkg
mirobo update-firmware vacuum_4018_valetudo_re_0_10_7.pkg

[/OT]

Offline laberlaib

  • Full Member
  • ***
  • Beiträge: 218
Antw:Xiamoni Vacuum / Roborock: MQTT-Ansteuerung mit Valetudo / attrTemplate
« Antwort #65 am: 24 September 2021, 13:58:20 »
danke, probier' ich alles mal am Wochenende.
--
Proxmox, Homematic, G-Tags, Zigbee2MQTT, Rhasspy Sprachsteuerung im Aufbau (beta)