14 résultats trouvés
- ven. 4 janv. 2019 15:21
- Forum : Gestion centralisée ouverture/fermeture
- Sujet : Radio commander volets 868,95MHz Bunbendorff
- Réponses : 1
- Vues : 3611
Radio commander volets 868,95MHz Bunbendorff
Bonjour à tous, Je souhaites faire de la domotique avec un raspberry sur mes volets roulants Bunbendorff qui sont radio commandés par un boîtier par volet en 868,95MHz. Si ils étaient commandés en filaire ça aurait été plus simple... Malheureusement j'ai du mal a faire le tri sur toutes les méthodes...
- lun. 10 sept. 2018 11:51
- Forum : Python
- Sujet : Conversion code VBA en Python avec Xor
- Réponses : 1
- Vues : 2157
Conversion code VBA en Python avec Xor
Bonjour à tous, Je bloque sur la conversion d'un code VBA vers Python suite à la présence d'un Xor... J'ai du mal à trouver la manière exacte de le gérer. Le code VBA : checksum_sys = &H5A For Offset = 1 To Len(trame_totale) Step 2 checksum_sys = checksum_sys Xor Val("&h" + Mid(tra...
- mer. 18 juil. 2018 10:25
- Forum : Python
- Sujet : [RESOLU] Envoi de trames Hexa via port RS232
- Réponses : 18
- Vues : 14184
Re: Envoi de trames Hexa via port RS232
Merci d'avoir prit du temps ! [emoji3]
Oups erreur de néophyte pour le VBA ... Merci je saurai m'en rappeler !
Oups erreur de néophyte pour le VBA ... Merci je saurai m'en rappeler !
- mer. 18 juil. 2018 08:44
- Forum : Python
- Sujet : [RESOLU] Envoi de trames Hexa via port RS232
- Réponses : 18
- Vues : 14184
Re: Envoi de trames Hexa via port RS232
Solution trouvée ! :D J'ai fais abstraction du résultat "somme_trans" vu qu'une autre inversion MSB LSB est réalisée. J'ai conservé le résultat checksum_trans sous PY (à savoir 4294967277), puis je réalise : trame_fin = hex(checksum_trans)[2:10] trame_fin_inv = hex(checksum_trans)[-3:-1] +...
- mer. 18 juil. 2018 07:57
- Forum : Python
- Sujet : [RESOLU] Envoi de trames Hexa via port RS232
- Réponses : 18
- Vues : 14184
Re: Envoi de trames Hexa via port RS232
Pardon erreur dans la lecture des Print()... Sous VB j'ai : somme_trame=1687329312 checksum_trans=2607637984 Et sous PY : somme_trame=19 checksum_trans=4294967277 En sachant que le Modulo sous VB est calculé suivant : 'VB Script Function Modulo(a, b) Modulo = a - (b * Int((a / b))) End Function Pour...
- mar. 17 juil. 2018 16:13
- Forum : Python
- Sujet : [RESOLU] Envoi de trames Hexa via port RS232
- Réponses : 18
- Vues : 14184
Re: Envoi de trames Hexa via port RS232
Merci pour ton aide. Mais malheureusement je ne retrouve pas (exactement) le même code sous VBA et sous le code transmis en PY : Avec trame_totale = "0000000001000000000000000300000007000000080000000000000000000000" Je retrouve avec le code VB : checksum_trans = 19 Et sous PY (avec ((16**8...
- mar. 17 juil. 2018 11:14
- Forum : Python
- Sujet : [RESOLU] Envoi de trames Hexa via port RS232
- Réponses : 18
- Vues : 14184
Re: Envoi de trames Hexa via port RS232
Bonjour, Afin de vous faire un retour, l'envoi de trames ainsi que la récéption d'une réponse du tiroir sont bien établis grâce à votre aide aux lignes suivantes :D : def test_serial(): #Envoi de la trame du Terminal vers tiroir électronique Trame_connect = "100201000000000000000000800000001010...
- dim. 15 juil. 2018 12:46
- Forum : Python
- Sujet : [RESOLU] Envoi de trames Hexa via port RS232
- Réponses : 18
- Vues : 14184
Re: Envoi de trames Hexa via port RS232
Merci pour toutes ces explication @Bud Spencer, j'y vois plus clair maintenant!
En effet cela paraît plus logique une fois expliqué...
En effet cela paraît plus logique une fois expliqué...
- sam. 14 juil. 2018 11:03
- Forum : Python
- Sujet : [RESOLU] Envoi de trames Hexa via port RS232
- Réponses : 18
- Vues : 14184
Re: Envoi de trames Hexa via port RS232
Super merci pour tes explications, je te ferai un retour une fois tout ceci testé ! [emoji4]
- sam. 14 juil. 2018 11:00
- Forum : Python
- Sujet : [RESOLU] Envoi de trames Hexa via port RS232
- Réponses : 18
- Vues : 14184
Re: Envoi de trames Hexa via port RS232
Ok, et donc avec le pyserial je transmets ma trame sous forme d'octets bruts, pas besoin d'effectuer un hex(...) ?Manfraid a écrit :donc les butes/bytearrays vont te servir pour stocker et lire les données, ensuite il te faut un module du type pyserial pour envoyer/recevoir ces données