Page 1 sur 4

[Bash] Robot Aspi/laveur Proscenic 811gb 790T demande aide pour Wireshark en cours

Publié : 12 sept. 2018, 14:50
par mulot35
Salut,
Après mon récent achat du proscenic 811gb pour remplacer mon Koeing qui a essayer de voler voici les scripts a mettre en place pour les différentes commandes après avoir modifié l'IP du robot:

Stop.sh: AA55A55A0DFDE20906000100030000000000 (oskarn97 https://github.com/oskarn97/fhem-Prosce ... oscenic.pm)

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTBERkRFMjA5MDYwMDAxMDAwMzAwMDAwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.99/10684
run.sh: AA55A55A0DFDE20906000100020000000100 (oskarn97 https://github.com/oskarn97/fhem-Prosce ... oscenic.pm)

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTBERkRFMjA5MDYwMDAxMDAwMjAwMDAwMDAxMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.99/10684
dock.sh: AA55A55A0FFDE20906000100010000000000 (oskarn97 https://github.com/oskarn97/fhem-Prosce ... oscenic.pm)

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTBGRkRFMjA5MDYwMDAxMDAwMTAwMDAwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.99/10684
mode_auto.sh: AA55A55A09FDE20906000100020500000000 (oskarn97 https://github.com/oskarn97/fhem-Prosce ... oscenic.pm)

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTA5RkRFMjA5MDYwMDAxMDAwMjA1MDAwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.99/10684
mode_area.sh (Spot): AA55A55A0AFDE20906000100020400000000 (oskarn97 https://github.com/oskarn97/fhem-Prosce ... oscenic.pm)

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTBBRkRFMjA5MDYwMDAxMDAwMjA0MDAwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.99/10684
mode_edge.sh: AA55A55A0BFDE20906000100020300000000 (oskarn97 https://github.com/oskarn97/fhem-Prosce ... oscenic.pm)

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTBCRkRFMjA5MDYwMDAxMDAwMjAzMDAwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.99/10684
mode_zigzag.sh: AA55A55A0CFDE20906000100020200000000 (oskarn97 https://github.com/oskarn97/fhem-Prosce ... oscenic.pm)

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTBDRkRFMjA5MDYwMDAxMDAwMjAyMDAwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.99/10684
test WIND_HIGH:

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTBBRkRFMjA5MDYwMDAxMDAwMzAwMDMwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.99/10684
test2:

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY></BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.99/10684
debit_eau_faible.sh:

debit_eau_moyen.sh:

debit_eau_elevee.sh:

Source:
github pour fhem: https://github.com/oskarn97/fhem-Proscenic
site allemand: https://homematic-forum.de/forum/viewtopic.php?t=42845

Exemple de conversion du github au .sh:

MODE_AUTO => 'AA55A55A09FDE20906000100020500000000'
copier AA55A55A09FDE20906000100020500000000
et le coller dans
<TRANSIT_INFO><COMMAND>ROBOT_CMD</COMMAND><RTU>coller ici</RTU></TRANSIT_INFO>
pour obtenir
<TRANSIT_INFO><COMMAND>ROBOT_CMD</COMMAND><RTU>AA55A55A09FDE20906000100020500000000</RTU></TRANSIT_INFO>
convertir en base64 via : https://www.base64encode.org/
afin d'obtenir:
PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTA5RkRFMjA5MDYwMDAxMDAwMjA1MDAwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=
pour enfin le coller entre <BODY> et </BODY> des scripts si dessus

Mise en place du scripts:
Sur un interrupteur ou un selecteur dans Action_on ou Action_off mettre:
(j'ai rajouter un dossier pour mettre tout les scripts du proscenic)
script:///home/pi/domoticz/scripts/proscenic811gb/mode_auto.sh

Si vous trouvez pour les débits d'eau ou si vous améliorer le truc partagé.

Re: [Inclusion]Robot Aspi/laveur Proscenic 811gb 790T

Publié : 03 janv. 2019, 23:52
par trandbert
Salut,
Avec les infos que tu donnes, je vais essayer de faire un plugin pour intégrer les aspirateurs Proscenic à Domoticz.
Je serai intéressé si quelqu'un avait plus d'info sur cette api..

Re: [Inclusion]Robot Aspi/laveur Proscenic 811gb 790T

Publié : 07 janv. 2019, 14:48
par trandbert
Pour ceux qui veulent tester, j'ai commencé ce plugin: https://github.com/trandbert37/DomoticzProscenicVacuum

Re: [Inclusion]Robot Aspi/laveur Proscenic 811gb 790T

Publié : 11 janv. 2019, 12:44
par trandbert
J'ai créé un sujet pour ce plugin:
https://easydomoticz.com/forum/viewtopi ... =10&t=7810

Re: [Inclusion]Robot Aspi/laveur Proscenic 811gb 790T

Publié : 16 janv. 2019, 21:42
par KingOfIce
trandbert a écrit : 11 janv. 2019, 12:44 J'ai créé un sujet pour ce plugin:
https://easydomoticz.com/forum/viewtopi ... =10&t=7810
Cool merci ! Je vais tester...
Faut quand même renseigner l'IP du robot quelque part (je ne vois pas de fichier de config, juste un 255.255.255.255) ou ça le détecte tout seul sur le réseau !?

Re: [Inclusion]Robot Aspi/laveur Proscenic 811gb 790T

Publié : 16 janv. 2019, 21:46
par trandbert
Oui ça détecte tout seul
Ça fonctionne avec le protocole UDP

Re: [Inclusion]Robot Aspi/laveur Proscenic 811gb 790T

Publié : 17 janv. 2019, 17:55
par mulot35
Sympas propre.
Par contre par rapport a l'appli il manque des trucs:
-Quantité d'eau faible/moyen/fort
-Aspiration max
-Etat de la batterie

J'ai ecrit a Proscenic et il ne souhait pas communiqué.
J'ai sniffer l'appli avec burp suite et wireshack et genymotion mais le proscenic appel un site et je ne comprend pas grand chose (au dessus de mes competence et pas trouvé de tuto).

Des stars du hack d'appli dans les parages?

pour l'instant j'ai ca:
Image

Mais ensuite quand je clic sur un ordre plus rien ne s'affiche ?????

Ordre des interactions:
http://bl-app-eu.robotbona.com
http://bl-app-eu.robotbona.com/baole-we ... nitSoft.do
http://bl-app-eu.robotbona.com/baole-we ... Version.do
http://bl-app-eu.robotbona.com/baole-we ... n/login.do
http://bl-app-eu.robotbona.com/baole-we ... serInfo.do
http://bl-app-eu.robotbona.com/baole-we ... botList.do
http://bl-app-eu.robotbona.com/baole-we ... botInfo.do
http://bl-app-eu.robotbona.com/store
http://bl-app-eu.robotbona.com/baole-we ... botInfo.do

Re: [Inclusion]Robot Aspi/laveur Proscenic 811gb 790T

Publié : 17 janv. 2019, 21:41
par KingOfIce
Auriez-vous rencontré des problèmes particuliers pour contrôler le proscenic de Domoticz ?
J'ai installé ton plugin trandbert (sur syno), j'ai bien mes 2 interrupteurs Proscenic mais ils sont sans action...
Mon Syno est bien sur le même réseau que le proscenic donc ça ne vient pas de là.

J'ai testé également avec un sh :

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTA5RkRFMjA5MDYwMDAxMDAwMjA1MDAwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.65/10684
Pas de réaction non plus :|
De l'appli par contre, tout fonctionne.
Une idée de tests à faire ?

Re: [Inclusion]Robot Aspi/laveur Proscenic 811gb 790T

Publié : 18 janv. 2019, 09:45
par trandbert
mulot35 a écrit : 17 janv. 2019, 17:55 Sympas propre.
Par contre par rapport a l'appli il manque des trucs:
-Quantité d'eau faible/moyen/fort
-Aspiration max
-Etat de la batterie

J'ai ecrit a Proscenic et il ne souhait pas communiqué.
J'ai sniffer l'appli avec burp suite et wireshack et genymotion mais le proscenic appel un site et je ne comprend pas grand chose (au dessus de mes competence et pas trouvé de tuto).

Des stars du hack d'appli dans les parages?

pour l'instant j'ai ca:
Image

Mais ensuite quand je clic sur un ordre plus rien ne s'affiche ?????

Ordre des interactions:
http://bl-app-eu.robotbona.com
http://bl-app-eu.robotbona.com/baole-we ... nitSoft.do
http://bl-app-eu.robotbona.com/baole-we ... Version.do
http://bl-app-eu.robotbona.com/baole-we ... n/login.do
http://bl-app-eu.robotbona.com/baole-we ... serInfo.do
http://bl-app-eu.robotbona.com/baole-we ... botList.do
http://bl-app-eu.robotbona.com/baole-we ... botInfo.do
http://bl-app-eu.robotbona.com/store
http://bl-app-eu.robotbona.com/baole-we ... botInfo.do
Je vais regarder ce weekend si je peux récupérer plus d'info mais mon aspirateur n'a pas toutes ces fonctionnalités (790t).

Re: [Inclusion]Robot Aspi/laveur Proscenic 811gb 790T

Publié : 18 janv. 2019, 09:46
par trandbert
KingOfIce a écrit : 17 janv. 2019, 21:41 Auriez-vous rencontré des problèmes particuliers pour contrôler le proscenic de Domoticz ?
J'ai installé ton plugin trandbert (sur syno), j'ai bien mes 2 interrupteurs Proscenic mais ils sont sans action...
Mon Syno est bien sur le même réseau que le proscenic donc ça ne vient pas de là.

J'ai testé également avec un sh :

Code : Tout sélectionner

#!/bin/bash

echo "<HEADER MsgType="MSG_TRANSIT_SHAS_REQ" MsgSeq="1" From="02000000000000000" To="01801930aea421f164" Keep="1"/><BODY>PFRSQU5TSVRfSU5GTz48Q09NTUFORD5ST0JPVF9DTUQ8L0NPTU1BTkQ+PFJUVT5BQTU1QTU1QTA5RkRFMjA5MDYwMDAxMDAwMjA1MDAwMDAwMDA8L1JUVT48L1RSQU5TSVRfSU5GTz4=</BODY></MESSAGE>\r\n\r\n" >/dev/udp/192.168.1.65/10684
Pas de réaction non plus :|
De l'appli par contre, tout fonctionne.
Une idée de tests à faire ?
Quel modèle as-tu ?