Forum: Haus & Smart Home Gembird IP-Steckdose EG-PMS2-LAN


von Frank (Gast)


Lesenswert?

Habe mir diese IP-steuerbare Steckdose gekauft, um im Arbeitszimmer die 
Stromanschlüsse für Laserdrucker, Dokumentenscanner usw. zu steuern, 
weil deren Schalter entweder schlecht erreichbar sind oder erst NACH dem 
Netzteil wirken.

Die Steckdose hat eine eigene Weboberfläche, die mir aber nicht zusagt. 
Ausser Port 80 für diese Oberfläche hat das Teil noch einen offenen Port 
5000 für die Apps (iOS und Android), was mir aber im Arbeitszimmer auch 
nicht gefällt. Langer Rede kurzer Sinn:

Kennt jemand das Protokoll dieser Apps, was da über Port 5000 "abgeht"? 
HTTP/HTML ist es jedenfalls nicht ...

von Martin P. (billx)


Lesenswert?

5000 könnte upnp sein... kann sie vielleicht auch snmp?

von TestX .. (xaos)


Lesenswert?

schau dir doch mit WireShark oder FireBug mal die HTTP Kommunikation an 
...das wird am einfachsten zu analysiseren sein. Ansonsten halt 
Wireshark per Man-in-the-Middle zwischen App und Steckdose..

von Frank (Gast)


Angehängte Dateien:

Lesenswert?

Das Internet ist 'was Wunderbares. Habe das hier gefunden und schnell 
ein par Zeilen gehackt. Zumindest der Eröffnungsdialog klappt schon mal, 
in die Berechnungen muss ich mich erst noch einarbeiten.

Frage zu den Formeln:

res[1:0]=((task[0]^key[2])*key[0])^(key[6]|(key[4]<<8))^task[2]
res[3:2]=((task[1]^key[3])*key[1])^(key[7]|(key[5]<<8))^task[3]

Mit res[1:0] sind Byte 1 und Byte 0 von Res gemeint? D.h. jede dieser 
Zeilen wird ein 2-Byte-Ergebnis liefern?

Mit ^ ist Exponent gemeint, also z.B. task[0]^key[2] meint Byte 0 von 
task hoch Byte 2 von key?

* ist wohl Multiplikation. Der senkrechte Strich, ist das Bitweise Oder 
oder eine Division oder XOR?

von Smartie (Gast)


Lesenswert?

^ ist ein bitweises exklusives ODER (XOR)
| ist ein  bitweises ODER

http://de.wikipedia.org/wiki/Bitweiser_Operator

von Frank (Gast)


Lesenswert?

OK ... danke.

Und was ist "<<"?

von Ich (Gast)


Lesenswert?

Shift left

von Frank (Gast)


Lesenswert?

Ich schrieb:
> Shift left

Ja, das dachte ich mir fast, aber einmal oder zweimal? Und dann ist es 
doch gleichbedutend mit Gazzahl-Multiplikation mit 2 (bei einmal) bzw. 4 
(bei zweimal), oder?

Was passiert mit den Bits, die Links rausfallen? Die werden ignoriert 
oder kommen die Rechts wieder rein?

von Sebastian G. (sebastian_g90)


Lesenswert?

Frank schrieb:
>> Shift left
>
> Ja, das dachte ich mir fast, aber einmal oder zweimal?

Einmal um soviele Bits, wie rechts vom Operator (<<) steht.
Ein "<< 8" ist also Multiplikation mit 256, sozusagen.


> Was passiert mit den Bits, die Links rausfallen? Die werden ignoriert
> oder kommen die Rechts wieder rein?

Die verschwinden, sonst wär's ein 'rotate left'

(Edit: Tippfehler)

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.