CUxD mit Intertechno for Dummies

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

TAOG
Beiträge: 14
Registriert: 22.08.2018, 20:35

Re: CUxD mit Intertechno for Dummies

Beitrag von TAOG » 02.12.2018, 01:55

Zeuss65 hat geschrieben:
11.11.2018, 17:01
Habe eine 5 Kanal 433 MHz Fernbedienung Etekcity ( Rückseite Aufkleber Code 0309 )
mit selbstlernenden Funksteckdosen Typ ZAP 5LX (Rückseite Aufkleber 0309-1/Steckdose 1 bis 0309-5 /Steckdose 5) .
Verwendet wird ein Selbstbau-Cul
V 1.26.01 a-culfw Build: 271 (2017-09-18_20-23-44) nanoCUL433 (F-Band: 433MHz)
CuxD Terminal Log:

Steckdose 1 on: 14:34:10 [ttyUSB0] --> i14553328
Steckdose 1 off: 14:33:55 [ttyUSB0] --> i14553C26

Das scheint ja ein Intertechno V3 Code zu sein (Manchester Hex Code).
Wie kann ich den z.B.unter Windows 10 umrechnen um einen binären Sendebefehle im Terminalfenster mit is... zu senden ?

Jens

Code: Alles auswählen

#!/usr/bin/env python

import sys

cul_out_hex = sys.argv[1]

if cul_out_hex[0] is "i":
    cul_out_hex = cul_out_hex[1:17]
else:
    cul_out_hex = cul_out_hex[:16]


man_code = int(cul_out_hex, 16)
man_code = bin(man_code)
man_code = str(man_code[2:])
man_code = man_code.zfill(64)

ret = ""

for i in range(0, 32):
    temp = man_code[2*i] + man_code[2*i+1]
    if temp == "01":
        ret += "0"
    elif temp == "10":
        ret += "1"  
    else:
        print("There is definitely something wrong here!")
        break

print("\nThe string to enter in your serial terminal is:")
print("is"+ret+"\n")

print("The id of your remote control is:")
print(ret[:26]+"\n")

print("The group flag is:")
print(ret[26]+"\n")

print("Your device was set to:")
print(ret[27]+"\n")

print("The group code is:")
print(ret[28:]+"\n")
ich nutze den o.g. Code als python script. aufruf ist im terminal:
python intertechno.ph i14553328

Zeuss65
Beiträge: 5
Registriert: 04.11.2018, 14:52

Re: CUxD mit Intertechno for Dummies

Beitrag von Zeuss65 » 04.12.2018, 08:29

Dann muss ich doch noch Python installieren, wie geht das ?
Läuft das unter Raspberrymatic ?
Bin leider blutiger Linux- Anfänger, sorry...
Raspberry Pi 3 RaspberryMatic, CuxDaemon, Arduino Nano V3.0 Selbstbau USB-CUL

TAOG
Beiträge: 14
Registriert: 22.08.2018, 20:35

Re: CUxD mit Intertechno for Dummies

Beitrag von TAOG » 04.12.2018, 08:57

Zeuss65 hat geschrieben:
04.12.2018, 08:29
Dann muss ich doch noch Python installieren, wie geht das ?
Läuft das unter Raspberrymatic ?
Bin leider blutiger Linux- Anfänger, sorry...
Installieren, nein.
Du erstellst auf deinem Computer eine Textdatei wo du den Code einsetzt. Nennst die Datei wie du willst aber machst die Endung auf .py
Dann die Datei im Terminal des Computers mit dem o.g. Aufruf starten.

Zeuss65
Beiträge: 5
Registriert: 04.11.2018, 14:52

Re: CUxD mit Intertechno for Dummies

Beitrag von Zeuss65 » 05.12.2018, 07:21

Nach Installation von Python 3.7.1 auf meinen Windows 10 (64Bit) System,
wollte ich das Script ausführen, Doppelclick auf das file.py
Leider schließt das Anzeigefenster sofort wieder,
( auch nach einfügen von "input()" im Script )
Raspberry Pi 3 RaspberryMatic, CuxDaemon, Arduino Nano V3.0 Selbstbau USB-CUL

TAOG
Beiträge: 14
Registriert: 22.08.2018, 20:35

Re: CUxD mit Intertechno for Dummies

Beitrag von TAOG » 05.12.2018, 08:06

Zeuss65 hat geschrieben:
05.12.2018, 07:21
Nach Installation von Python 3.7.1 auf meinen Windows 10 (64Bit) System,
wollte ich das Script ausführen, Doppelclick auf das file.py
Leider schließt das Anzeigefenster sofort wieder,
( auch nach einfügen von "input()" im Script )
keinen doppelklick auf die datei. öffne ein eingabefenster und rufe mit dann das script mit dem befehl:

Code: Alles auswählen

python file.py intertechnocode
auf

Antworten

Zurück zu „CUxD“