habe Web Console.
Ich habe aber noch kein Update von dem Modul gemacht.
Hier hat NallChan schön beschrieben was in der FB gemacht werden soll.
Vorbereitungen (FritzBox):
Auf der Weboberfläche der FritzBox (alle) Punkte unter ‚Heimnetzfreigaben‘ einschalten.
Zu finden unter: Heimnetz -> Netzwerk Und dann den Reiter Netzwerkeinstellungen wählen.
Punkt : ‚Zugriff für Anwendungen zulassen‘ sonst funktioniert gar nichts.
Punkt : ‚Statusinformationen über UPnP übertragen‘ sonst bekommen wir keine Events von der Box gesendet.
Punkt : ‚Smarthome-Funktion im FRITZ!Box-Heimnetz freigeben‘ ist noch nicht implementiert, aus Mangel an Hardware.
Unter Umständen den Anrufmonitor der FritzBox per angeschlossenen Telefon (DECT, ISDN oder VOIP) mit der Wählfolge #965 aktivieren, wenn diese Funktion erwünscht ist (Standard im Project= an).
Bitte auf der Fritzbox einen Benutzer mit PW erstellen. Diesen dann in den Modulen nutzen. So wie es aus sieht wird der Zugrif auf die FB verweigert . Es muss ein Benutzer mit Passwort erstellt werden, die Anmeldung nur mit Passwort , ohne Benutzername, klappt über soap nicht.
Der Fehler „HTTP Unauthorized“ bedeutet das deineFritz Box den Zugriff verweigert. Eventuell Benutzername/Passwort falsch.
Der Username/Passwort muss nicht im Konfigurator eingetragen werden sondern in den einzelnen Modulen.
Funktioniert den der Konfigurator mit der neuen Änderung?
Was für ein Model hast du denn ? Ist es ein UE55F6400 ?
Auch wenn im Konfigurator das RemoteModul erscheint muss es nicht funktionieren wenn das Model unterschiedlich ist.
Da ich nich weiß ob es auch auf anderen SamsungTVs läuft habe ich keine Modelnummer überprüfung im Konfigurator eingebaut.
Es könnte aber auch daran liegen das im TV der Zugriff nicht erlaubt/aktiviert/gesperrt ist.
Vielleicht … habe das script mal überflogen und das Samsung Modul erweitert, nun kannst du im feld Samsung Port mal deinen ( 13848 aus dem script) testen
Die Samsung Kisten haben generell Probleme, zumindest mein TV.
Die SOAP Service Urls scheinen sich gelegentlich zu ändern so das ein erstelltes Modul nun plötzlich nicht mehr funktioniert und es gelöscht und neu über den Konfigurator Generiert werden muss :mad:
Dann , ich habe alles über HDMI verbunden und eine Universal FB eingerichtet, kann ich über das MediaRpc Module keine Lautstärke, Helligkeit ect. Steuern. Gibt keine Fehlermeldung aber es ändert sich auch nichts.
meine 4 Samsungs sind alle vom gleichen Typ.
ca. 4 Jahre alt.
Da ich nicht zuhause bin kann ich auch nicht sagen welche Type das sind soweit ich weis UExxx
Die haben aber alle das gleiche Problem.
Wenn die ausgeschaltet sind, sind per Ping nicht erreichbar.
Schade ich werde mal versuchen den code aus deinem script zu implementieren.
Warum da allerdings getrennt steht ? ist die host ip richtig ? Denke mal schon
und nur die host adresse eingetragen ? also nur => http: //ip_des_tvs
EDIT:
1 . prüfen ob ip und port stimmen eine „client socket“ Instanz einrichten und schauen ob du sie aktiv schalten kannst.
Wenn JA , dann socket wieder schließen und instanz löschen
Wenn Nein dann liegt das Problem , wenn die ip stimmt, am port.
Im Quellkode ändern… bevor ich eine änderunung im GIT vornehme
in der module.php die function
private function SendKeyCodeEx($k){
if(!in_array($k,$this->ValidKeys)){echo "Invalid Key $k";return false;}
$ie=base64_encode($this->ReadPropertyString('My_ip'));
$me=base64_encode($this->ReadPropertyString('My_mac'));
$k=base64_encode($k);
if(!($sock=fsockopen(parse_url($this->ReadPropertyString('Host'),PHP_URL_HOST),$this->ReadPropertyInteger('DestinationPort'))))return false;
stream_set_timeout($sock,2);
$a="iphone..iapp.samsung";$t="iphone.UE55C8000.iapp.samsung";$r=base64_encode('IPS Remote Control');
// wenn es immer noch nicht geht dann die nächste zeile aktivieren
//$t="UE55C6700";
$m=chr(0x64).chr(0x00).chr(strlen($ie)).chr(0x00).$ie.chr(strlen($me)).chr(0x00).$me.chr(strlen($r)).chr(0x00).$r;
$p=chr(0x00).chr(strlen($a)).chr(0x00).$a.chr(strlen($m)).chr(0x00).$m;
fwrite($sock,$p);
// Die Zeilen sind scheinbar überflüssig. Werden aber eventuel zum registrieren am TV benötigt (falls noch nicht geschehen)
// $m=chr(0xc8).chr(0x00);
// $p=chr(0x00).chr(strlen($a)).chr(0x00).$a.chr(strlen($m)).chr(0x00).$m;
// fwrite($sock,$p);
$m=chr(0x00).chr(0x00).chr(0x00).chr(strlen($k)).chr(0x00).$k;
$p=chr(0x00).chr(strlen($t)).chr(0x00).$t.chr(strlen($m)).chr(0x00).$m;
fwrite($sock,$p);
fclose($sock);
return true;
}
ich möchte die Anruferliste in IPSView anzeigen. Die funktion ist zwar da, leider werden die Icons nicht angezeigt.
Kann man da was machen?
Verwendung eigene Icons währe Super.