[Problem] SensorAndSwitch: Installation der Edimax SP-1101W , schaltbare IP Steckdose

HarryHase

Mitglied
Mitglied seit
16 Feb 2006
Beiträge
657
Punkte für Reaktionen
34
Punkte
28
Ich habe mir das Paket PseudoGeräte für spezielle Hardware geladen entpackt und mit in SaS Basisverzeichnis gepackt.

bei mit /var/www

dann habe ich die Datei pseudoedimax.php geändert

PHP:
$user="harald";                     # Benutzer                               #
$password="hase";              # Kennwort                               #
$ip="192.168.64.240:10000";      # IP-Adresse der Edimax                  #
$Pfad="/var/www";         # Wenn curl, on.xml, off.xml und         #

Frage: was muss genau in $Pfad stehen, bzw. was könnte dazu führen dass der schwarz und nicht rot oder grün wird?

Unbenannt.JPG


info: IP pass zur MAC 80:1f:02





edit: scheint ein Berichtigungsproblem zu sein; wie bekomme ich das Verzeichnis /var/www für alle in den Vollzugriff?
edit2: ich kann jetzt mit dem benutzer pi: cp on.xml statusedimax.txt kopieren, dann wird das symbol schon mal grün, entsprechend mit off.xml rot
nach einem durchlauf wird es das symbol vor dem edimax wieder schwarz
 
Zuletzt bearbeitet:
@HarryHase,

hier mal mein Pfad,

PHP:
	$user="admin";              # Benutzer
	$password="1234";           # Kennwort
	$ip="192.168.178.27:10000"; # IP-Adresse der Edimax
	$Pfad="/var/media/ftp/Generic-Flash-Disk-01/busybox-mips/myweb/sas";

kann bei dir was anders aussehen, wichtig ist aber das
in dem Verzeichnis /sas (bei dir /www) alle notwendigen Dateien sind.
on.xml, off.xml, powerstate.xml und curl. (hab ich von Fritzmod.net)

user und Passwort hast die die richtigen? sind soviel ich weis immer admin und 1234!

Edit: hast du die Dose einmal mit der Smartphone App eingerichtet? wegen der IP?
 
@w65: danke das war es !!!! ich hatte das login der fritzbox eingetragen, die hat ja hier gar nichts zu suchen ....

hatte noch nachgetragen:

ln /usr/bin/curl curl
und $Pfad="."


hipp hipp hurra ....
 
Ich habe cURL jetzt in den Downloads berücksichtigt.
 
Leute, ich brauche Eure Hilfe, sonst habe ich mir statt einer Schaltsteckdose einen unförmigen Briefbeschwerer gekauft.

Edimax SP-1101W Erstinatallation OHNE Smartphone sondern mit dem PC - wie geht das?
 
Leider nicht, da wird auch mit Smartphone bei der Installation gewerkelt. Noch Ideen, Möglichkeiten oder Tricks?
 
ohne Smartphone ist das soviel ich weis nicht möglich.

niemand im Bekanntenkreis mit Smartphone?

Ein Trick hätte ich noch, ist aber etwas aufwendiger.
ein Androidx86 für Pc runterladen, mit Unetbootin auf Usb-Sick installieren.
vom Usb-Stick Android booten, nicht installieren, dann die EdimaxPlug App instaliieren.

ich hab das Androidx86 auf meinem Netbook als 2. Betriebsystem fest installiert.
 
Der Tipp ist gut, das probiere ich.

Am besten auf eine VirtualMaschine packen ... mal sehen, obs funktioniert. :)
 
ich hab es auch schon mit 2 Usb-Stichs gemacht, auf dem ersten Androidx86 zum installieren und auf dem 2. installiert.
Vorteil, die eingegebenen Daten, Wlanverbindung, Kennwörter, usw. bleiben erhalten, auch installierte Apps.
 
so jetzt habe ich auch noch eine Herausforderung: auf meinem Pogoplug geht die edimax nicht.

Gibt es da noch bestimmte tools die auf dem raspberry genutzt werden die ich noch installieren muss? Oder wo kann man da noch was prüfen?
 
Tools eigentlich nicht, nur curl muss mit installiert sein.

aber die Pfade sind doch was anders, hier mal meine pseudoedimaxpi.php

PHP:
<?php 

	/*
		+---------------------------------------------------------------------+
		|                                                                     |
		|   SensorAndSwitch Automation Pro                                    |
		|   Pseudo-Schalter-Script                                            |
		|   ===============================================================   |
		|   -> Edimax Schaltsteckdosen                                        |
		|                                                                     |
		+---------------------------------------------------------------------+
	*/
 
	$user="admin";              # Benutzer
	$password="1234";           # Kennwort
	$ip="192.168.178.27:10000"; # IP-Adresse der Edimax
	$Pfad="/var/www/sas";

	$an='curl -d @'.$Pfad.'/on.xml http://'.$user.':'.$password.'@'.$ip.'/smartplug.cgi';
	$aus='curl -d @'.$Pfad.'/off.xml http://'.$user.':'.$password.'@'.$ip.'/smartplug.cgi';
	$state='curl -d @'.$Pfad.'/powerstate.xml http://'.$user.':'.$password.'@'.$ip.'/smartplug.cgi -o '.$Pfad.'/output.txt';
# curl -d @/var/www/sas/off.xml http://admin:[email protected]:10000/smartplug.cgi
# curl -d @/var/www/sas/on.xml http://admin:[email protected]:10000/smartplug.cgi
	
	echo "S";
	$Status="E";
	if ($_GET["info"]=="status") {
		$output=shell_exec($state);
		$xml="#".file_get_contents($Pfad.'/output.txt');
		if (strpos($xml,"ON")) {
			$Status="1";
		}
		if (strpos($xml,"OFF")) {
			$Status="0";
		}
	}
	if ($_GET["schalter"]=="1") {
		$output=shell_exec($an);
		$Status="1";
	}
	if ($_GET["schalter"]=="0") {
		$output=shell_exec($aus);
		$Status="0";
	}
	if ($_GET["schalter"]=="Taster") {
	$output=shell_exec($an);
	sleep(1);
	$output=shell_exec($aus);
	echo "Taster";
}
	echo "S#".$Status."#";

?>
 
super, das passt wieder; gibt es auch die cpu oder board temperatur, dann hätte ich 1:1 portiert, zur not lasse ich die auch weg ...


edit1: zu früh gefreut ... geht doch nicht

edit2: keine Ahnung warum, aber boot tut gut - geht doch
 
Zuletzt bearbeitet:
auf dem androidx86 fehlt googleplay... kann man das irgendwie installieren?

Ohne EdiPlug geht da ja nicht das Geringste...
 
Zuletzt bearbeitet:
Das Ding endet als Briefbeschwerer :(
 
Bei meiner Version war googleplay dabei, kann man auch nach installieren, müsste ich später schauen wie.
Ist aber möglich, das der bei dir drauf ist nur anders heißt.
Die Edimax APP konnte man ev. auch one Playstore finden, kann sie auch als zip.-Datei schicken

Edit:
musste suchen, hab s aber gefunden.

Anhang anzeigen EdiPlug 1.7.zip

hoffe das geht.
 
Zuletzt bearbeitet:
Es kommt wie immer "Parsing Fehler" Beim Parden des Paketes ist ein Fehler aufgetreten."

Habe das Problem mit allen im Netz gefunden EdiPlug.apk

Lief es denn mal bei dir? Wenn ja, mit welcher Androidx86 Version für welches Gerät/Netbook?

Nachtrag: Ich versuche es mal mit einer anderen Andoid-Fassung. Hab zwar auch schon ein paar durch, aber irgendwann muss das doch laufen :mrgreen:
 
Zuletzt bearbeitet:
ich hab ein Dell Duo Inspirion 1090

und darauf läuft am besten: android-x86-4.0.4-RC2-tegav2.iso
ist eine ältere Version, aber besser als die 4.4
hatte die Vers. auch schon mal auf einem Pc mit Intel Cpu am laufen

Ediplug hab ich auf dem Dell Duo, einem Xoro Tablet und einem Sony Xperia pro.
Installation geht von allen.

hab ja gleich gesagt, das ist mit Arbeit verbunden, aber du schaffst das schon, wie vieles andere auch.
einfacher wäre ein Smartphone leihen.
 
:groesste: w65, danke!

Mein altes Samsung als ASUS "getarnt" läuft mit Android 4.4 und dein EdiPlug 1.7 hat sich installieren lassen. Yeah, doch kein nutzloser Briefbeschwerer! :)

hab ja gleich gesagt, das ist mit Arbeit verbunden, aber du schaffst das schon, wie vieles andere auch.
einfacher wäre ein Smartphone leihen.

Ach, daraus kann man nur weiter lernen. Das ist nie verkehrt. ;)

Jetzt suche ich noch, wie ich der Dose direkt eine feste IP (nix DHCP-festgetacker) zuweisen kann, :)

Noch ein Tipp dahingehend für mich?
 
ich hab hier noch was, ob du da was rauslesen kannst?

Code:
<?xml version="1.0" encoding="UTF8"?>
<SMARTPLUG id="edimax"><CMD id="get"><SYSTEM_INFO><SUPPORT>
<Device.System.SMTP.Support>1</Device.System.SMTP.Support>
<Device.System.Power.Schedule.Support>1</Device.System.Power.Schedule.Support>
<Device.System.FwUpgrade.Support>1</Device.System.FwUpgrade.Support>
</SUPPORT><Run.Cus>Edimax</Run.Cus><Run.Model>SP1101W</Run.Model>
<Run.FW.Version>1.04</Run.FW.Version>
<Run.LAN.Client.MAC.Address>821F02D67642</Run.LAN.Client.MAC.Address>
<Device.System.SMTP.0.Server.Address></Device.System.SMTP.0.Server.Address>
<Device.System.SMTP.0.Server.Port></Device.System.SMTP.0.Server.Port>
<Device.System.SMTP.0.Server.Certificate></Device.System.SMTP.0.Server.Certificate>
<Device.System.SMTP.0.Server.Authorization.Enable></Device.System.SMTP.0.Server.Authorization.Enable>
<Device.System.SMTP.0.Server.Authorization.Name></Device.System.SMTP.0.Server.Authorization.Name>
<Device.System.SMTP.0.Server.Authorization.Password></Device.System.SMTP.0.Server.Authorization.Password>
<Device.System.SMTP.0.Mail.Sender></Device.System.SMTP.0.Mail.Sender>
<Device.System.SMTP.0.Mail.Recipient></Device.System.SMTP.0.Mail.Recipient>
<Device.System.SMTP.0.Mail.Action.Notify.Enable></Device.System.SMTP.0.Mail.Action.Notify.Enable>
<Device.System.TimeZone.Zone>34</Device.System.TimeZone.Zone>
<Device.System.TimeZone.Daylight.Enable>ON</Device.System.TimeZone.Daylight.Enable>
<Device.System.TimeZone.Daylight.StartMonth></Device.System.TimeZone.Daylight.StartMonth>
<Device.System.TimeZone.Daylight.StartDay></Device.System.TimeZone.Daylight.StartDay>
<Device.System.TimeZone.Daylight.EndMonth></Device.System.TimeZone.Daylight.EndMonth>
<Device.System.TimeZone.Daylight.EndDay></Device.System.TimeZone.Daylight.EndDay>
<Device.System.TimeZone.Server.Address.0>pool.ntp.org</Device.System.TimeZone.Server.Address.0>
<Device.System.TimeZone.Server.Address.1>europe.pool.ntp.org</Device.System.TimeZone.Server.Address.1>
<Device.System.TimeZone.Server.Address.2>oceania.pool.ntp.org</Device.System.TimeZone.Server.Address.2>
<Device.System.TimeZone.Server.Address.3>north-america.pool.ntp.org</Device.System.TimeZone.Server.Address.3>
<Device.System.TimeZone.Server.Address.4>south-america.pool.ntp.org</Device.System.TimeZone.Server.Address.4>
</SYSTEM_INFO></CMD></SMARTPLUG>

hab noch sowas ähnliches, kanns nur im Moment nicht finden.
nur soviel es gibt noch jede Menge XML Befehle dazu.
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.