VU+ Satbox Status in Systemvariable

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

ingranu
Beiträge: 82
Registriert: 16.01.2017, 14:57
Hat sich bedankt: 7 Mal

Re: VU+ Satbox Status in Systemvariable

Beitrag von ingranu » 23.01.2018, 11:07

Besten Dank für deine Hilfe!

SCript getestet, Ausgabe immer:
Antwort NICHT erhalten oder Systemvariable zum Speichern ist NICHT vorhanden
ENDE

Code: Alles auswählen

Jan 23 11:14:09 homematic-ccu2 daemon.info cuxd[1421]: pclose(wget -q -O -  'http://192.168.2.71/web/powerstate') exit(6) 0s
Zuletzt geändert von alchy am 23.01.2018, 13:04, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: VU+ Satbox Status in Systemvariable

Beitrag von alchy » 23.01.2018, 11:41

Noch genauer

Code: Alles auswählen

! ABfrage VU+ Satbox Status in Systemvariable
string url = "http://192.168.2.71/web/powerstate";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O -  '"#url#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string srueck = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
WriteLine(srueck);
!+++++++ SETUP SYSTEMVARIABLE ++++++
! 1. VOR Benutzung Systemvariable vom Typ Logik in CCU anlegen,
var SYSVAR_NAME = "standby"; ! NAME der Logikvariablen, welche den Status standby abbilden soll
! +++++ Finger weg ++++++

if (dom.GetObject(ID_SYSTEM_VARIABLES).Get(SYSVAR_NAME))  { WriteLine("Systemvariable zum Speichern ist vorhanden");
if  (srueck){ WriteLine("\t Antwort ist vorhanden");
integer antwort = srueck.Find("true");
WriteLine("\t Antwort ist:" #antwort);
if (antwort != -1){ 
	WriteLine("\t\t also true in Rückgabe gefunden");
		dom.GetObject(ID_SYSTEM_VARIABLES).Get(SYSVAR_NAME).State(true); 
		WriteLine("\t\t\t Variable auf wahr gesetzt"); 
				}else{ 
	WriteLine("\t\t\t true in Rückgabe NICHT gefunden");
		dom.GetObject(ID_SYSTEM_VARIABLES).Get(SYSVAR_NAME).State(false);
		WriteLine("\t\t Variable auf UNwahr gesetzt");}
	
}else{WriteLine("\t Antwort NICHT vorhanden");}
}else{ WriteLine("\t Systemvariable zum Speichern ist NICHT vorhanden");}
WriteLine("\t ENDE");
Deine nachträglich eingefügte Fehlermeldung deutet auf:

Username/password authentication failure.

hin bei der Abfrage. Benötigt Der Aufruf des Linkes im Browser ein einloggen?
Zumindest am Anfang, sprich mit einem Cache und passwortleeren Browser.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

ecky78
Beiträge: 164
Registriert: 03.06.2016, 21:55
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 51 Mal
Danksagung erhalten: 8 Mal

Re: VU+ Satbox Status in Systemvariable

Beitrag von ecky78 » 23.01.2018, 12:58

Also dann mal mit http://user:passwort@192.168.2.71 probieren.

Gesendet von meinem ONE A2003 mit Tapatalk
Grüße,
Ecky

ingranu
Beiträge: 82
Registriert: 16.01.2017, 14:57
Hat sich bedankt: 7 Mal

Re: VU+ Satbox Status in Systemvariable

Beitrag von ingranu » 23.01.2018, 13:04

Soo jetzt geht es!! :-)

Ausgabe:

Code: Alles auswählen

 ?xml version="1.0" encoding="UTF-8"? 
 e2powerstate 
	 e2instandby 
true	 /e2instandby 
 /e2powerstate 

Systemvariable zum Speichern ist vorhanden
	 Antwort ist vorhanden
	 Antwort ist:69
		 also true in Rückgabe gefunden
			 Variable auf wahr gesetzt
	 ENDE
Vielen Dannnk!!
Zuletzt geändert von alchy am 23.01.2018, 13:06, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: VU+ Satbox Status in Systemvariable

Beitrag von alchy » 23.01.2018, 13:07

Danke für die Rückmeldung.
War nun der Grund das fehlende Login, oder was?

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

ingranu
Beiträge: 82
Registriert: 16.01.2017, 14:57
Hat sich bedankt: 7 Mal

Re: VU+ Satbox Status in Systemvariable

Beitrag von ingranu » 23.01.2018, 13:08

Also das erste Script lief nach wie vor auch mit dem Login nicht.

Ich habe auf der Box dem WEBIF einen Port vergeben, dann auch neues pass:
login so:

Http://root:XXX@192.168.2.71:28000/web/powerstate

Dann klappt es
Zuletzt geändert von alchy am 23.01.2018, 13:22, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt

Antworten

Zurück zu „HomeMatic allgemein“