Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [GELÖST][Hilfe] Acer V7850 Beamer ansteuern HTTP request

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[GELÖST][Hilfe] Acer V7850 Beamer ansteuern HTTP request

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 3 Kommentatoren 1.4k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • K Offline
    K Offline
    Kev0
    schrieb am zuletzt editiert von
    #1

    Hi,

    ich hab den oben genannten Beamer und würde ihn gerne via LAN steuern.

    Der Beamer hat laut Datenblatt die Möglichkeit über Crestron angesprochen zu werden.

    Die control htm sieht so aus:

    
      |
      |
    
      |
      |
    
      |
       |
    
      |
      |
    
     |
    
     Source |
      <select size="1" id="src" onchange="request_projector_info(this, 1)" style="width:135px" name="ctl"><option disabled/value="0">No Signal</option>
    <option value="3">HDMI 1</option>
    <option value="6" selected="">HDMI 2/MHL</option>
    <option value="19">VGA IN</option></select>
     <select size="1" id="src1" onchange="request_projector_info(this, 1)" style="width:135px" name="ctl"><option disabled/value="0">No Signal</option>
    <option value="3">HDMI 1</option>
    <option value="6" selected="">HDMI 2/MHL</option>
    <option value="9">VGA IN</option></select> |
    
     Image |
    
     Brightness |
    
             |
    
     Contrast |
    
             |
    
     Keystone |
    
             |
    
     Gamma |
      <select size="1" id="gam" onchange="request_projector_info(this, 1)" style="width:135px" name="ctl" sty=""><option value="0">1.8</option>
    <option value="1">2.0</option>
    <option value="2">2.2</option>
    <option value="3">2.2 S-Curve</option>
    <option value="4">2.2 B.E</option>
    <option value="5">2.2 B.E.1</option>
    <option value="6" selected="">2.2 B.E.2</option>
    <option value="7">2.2 W.E.</option>
    <option value="8">BT.1886</option>
    <option value="9">2.4</option></select> |
    
     Color Temp |
    
             |
    
     Display Mode |
      <select id="mod" onchange="request_projector_info(this, 1)" style="width:135px" name="ctl"><option value="0">Bright</option>
    <option value="1">Presentation</option>
    <option value="2">Standard</option>
    <option value="3">Video</option>
    <option value="4">sRGB</option>
    <option value="5">REC.709</option>
    <option value="6">Movie</option>
    <option value="7">Dark Cinema</option>
    <option value="8">Game</option>
    <option value="9">Sports</option>
    <option value="16">Education</option>
    <option value="17">Silent</option>
    <option value="18">ISF Day</option>
    <option value="19">ISF Night</option>
    <option value="20" selected="">User</option>
    <option value="21">User1</option>
    <option value="22">User2</option></select>
     |
    
     |
    
     Audio |
    
     Volume |
    
             |
    
     Managment |
    
     Aspect Ratio |
      <select id="apr" onchange="request_projector_info(this, 1)" style="width:135px" name="ctl"><option value="0" selected="">Auto</option>
    <option value="1">FULL</option>
    <option value="2">4:3</option>
    <option value="3">16:9</option>
    <option value="4">L.BOX</option>
    <option value="5">Anamorphic 2.35:1</option></select>
     <select id="apr1" onchange="request_projector_info(this, 1)" style="width:135px" name="ctl1"><option value="0" selected="">Auto</option>
    <option value="1">FULL</option>
    <option value="2">4:3</option>
    <option value="3">16:9</option>
    <option value="4">L.BOX</option>
    <option value="5">Anamorphic 2.35:1</option></select>
     <select id="apr2" onchange="request_projector_info(this, 1)" style="width:135px" name="ctl1"><option value="0" selected="">Auto</option>
    <option value="1">FULL</option>
    <option value="2">4:3</option>
    <option value="3">16:9</option>
    <option value="4">L.BOX</option>
    <option value="5">Anamorphic
    2.35:1</option></select> |
    
     Digital Zoom |
    
             |
    
     Projection |
      <select id="prj" onchange="request_projector_info(this, 1)" style="width:135px" name="ctl"><option value="0">Front</option>
    <option value="1" selected="">Ceiling</option>
    <option value="2">Rear</option>
    <option value="3">Rear
    Ceiling</option></select> |
    
     Startup Screen |
      <select id="lgo" onchange="request_projector_info(this, 1)" style="width:135px" name="ctl"><option value="0" selected="">Default</option>
     <option value="2">Neutral</option></select> |
    
     |
    
    

    Die Control.js so:

    //----For CONTROL.HTM ---------------------------
    
    var pressbtn_flag = 0;
    var Query_flag = 0;
    var pp_stat = 0;
    var dis_en_val1 = 0;
    var dis_en_val_tmp1 = 0;
    var dis_en_val2 = 0;
    var dis_en_val_tmp2 = 0;
    var gam_en_val = 0;
    var gam_en_val_tmp = 0;
    var sel_value = 0;
    var sel_ok = 0;
    var dis_en1_tmp = 0;
    var dis_en2_tmp = 0;
    var gam_en_tmp = 0;
    function window_onload() {
        var pmode = document.getElementById('pwstatus').value;
        var smode = document.getElementById('srcmd').value;
        var frzmode = document.getElementById('freeze').value;
        var ecomode = document.getElementById('ecomd').value;
        var hidmode = document.getElementById('hide').value
        var proj_model = document.getElementById('checkmodel').value;
        var src_val = document.getElementById('src').selectedIndex;
    	parent.document.getElementById("T1").value ="2";
    	setTimeout("to_index()", 5000);
        //alert("src_val=" + src_val);
    
        //if ( pressbtn_flag == 0 )  setTimeout("queryControl()", 20000);
        //if ( pressbtn_flag == 0 )  setTimeout("queryControl()", 10000);
        if ( pressbtn_flag == 0 )  setTimeout("queryControl()", 1000);
        if ( pmode == "1" ) {
            document.getElementById("pwr").value = "Power OFF";
            pp_stat = 0;
            disableALL(0);
        } else {
            document.getElementById("pwr").value = "Power ON";
            pp_stat = 1;
            disableALL(1);
        }
        //alert(proj_model);
        if ( proj_model == "0" || proj_model == "1" ) {
            document.getElementById('apr').style.display = "";
            document.getElementById('apr1').style.display = "none";
            document.getElementById('apr2').style.display = "none";
            document.getElementById('src').style.display = "";
            document.getElementById('src1').style.display = "none";
        } else if ( proj_model == "2" ) {
            document.getElementById('apr').style.display = "none";
            document.getElementById('apr1').style.display = "";
            document.getElementById('apr2').style.display = "none";
            document.getElementById('src').style.display = "";
            document.getElementById('src1').style.display = "none";
        } else {
            document.getElementById('apr').style.display = "none";
            document.getElementById('apr1').style.display = "none";
            document.getElementById('apr2').style.display = "";
            document.getElementById('src').style.display = "none";
            document.getElementById('src1').style.display = "";
        }
    
        if ( frzmode == "1" )  document.getElementById("frz").value = "Unfreeze";
        else  document.getElementById("frz").value = "Freeze";
    
        if ( ecomode == "1" )  document.getElementById("eco").value = "Eco Mode OFF";
        else  document.getElementById("eco").value = "Eco Mode";
    
        /*
        if ( hidmode == "1" )  document.getElementById("hid").value = "Hide OFF";
        else  document.getElementById("hid").value = "Hide ON";
        */
        if ( hidmode == "1" )  document.getElementById("hid").value = "Hide OFF";
        else  document.getElementById("hid").value = "Hide ON";
    
        if ( src_val == 0 ) {
            if ( pmode == "1" ) {
                gg_all(1);
            }
        }
    }
    function queryControl() {
        //Query_flag=1;
        if ( Query_flag == 0 ) {
            request_projector_info(0, 3);
        }
        //setTimeout("queryControl()", 10000);
        setTimeout("queryControl()", 5000);
        //setTimeout("queryControl()", 2000);
    }
    function request_projector_info(obj, mode) {
        var xmlhttp;
        var str;
        var NameId = obj.id;
        var i = 0;
        var j = 1;
        var k = 0;
        //var x=0;
        var sel_mod = document.getElementById("mod");
        var sel_gam = document.getElementById("gam");
        //var proj_model = document.getElementById('model').value
    
        Query_flag = 1;
    
        if ( pressbtn_flag == 1 ) return 0;
        //else if(pressbtn_flag == 0) setTimeout("request_projector_info(0,3)",20000);
    
        if ( mode == 0 ) {
            str = obj.id + '=' + obj.value;
            //alert(str);
        } else if ( mode == 1 ) {
            if ( obj.selectedIndex < 0 )  return 0;
            str = obj.id + '=' + obj.selectedIndex;
            //alert(str);
        } else if ( mode == 2 ) {
            str = obj.id + '=';
            //alert(str);
        } else if ( mode == 3 ) {
            str = "QueryControl";
            //alert(str);
        }
        if ( window.XMLHttpRequest ) { // code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
        } else { // code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    
        //if(obj.id == "src" || obj.id == "src1" || obj.id == "hid" || obj.id == "zoma"){
        if ( obj.id == "src" || obj.id == "src1" || obj.id == "hid" ||
            obj.id == "brid" || obj.id == "bria" || obj.id == "cond" || obj.id == "cona" ||
            obj.id == "ctpd" || obj.id == "ctpa" || obj.id == "vold" || obj.id == "vola" ||
            obj.id == "zomd" || obj.id == "zoma" ) {
            //alert(obj.id);
            setTimeout("request_projector_info(0,3);", 1500);
        }
    
        xmlhttp.onreadystatechange = function() {
            if ( xmlhttp.readyState == 4 && xmlhttp.status == 200 ) {
                clearTimeout(xmlHttpTimeout);
                var RSPConsoleText = xmlhttp.responseText;
                //alert(RSPConsoleText);
                if ( (RSPConsoleText.indexOf("pwr") == -1) && (RSPConsoleText.indexOf("hid") == -1) ) {
                    top.location.reload();
                    return;
                }
    
                var RSPConsole = eval("(" + RSPConsoleText + ")");
                //var RSPDisplayText = "{sysstatus:\"0\",displaysrc:\"0\",lamphur:\"33\",imagemode:\"1\",errorstatus:\"0\"}";
                //var RSPConsole=eval("("+RSPDisplayText+")");
    
                if ( typeof(RSPConsole.pwr) != "undefined" ) {
                    if ( RSPConsole.pwr == '1' ) {
                        document.getElementById("pwr").value = "Power OFF";
                        document.getElementById('pwstatus').value = "0";
                        pp_stat = 0;
                        disableALL(0);
                        if ( parseInt(RSPConsole.src) == 0 ) {
                            gg_all(1);
                        } else {
                            gg_all(0);
                        }
                    } else {
                        document.getElementById("pwr").value = "Power ON";
                        document.getElementById('pwstatus').value = "1";
                        pp_stat = 1;
                        disableALL(1);
                    }
                }
    
                if ( typeof(RSPConsole.hid) != "undefined" ) {
                    if ( RSPConsole.hid == '1' )   document.getElementById("hid").value = "Hide OFF";
                    else  document.getElementById("hid").value = "Hide ON";
                }
                if ( typeof(RSPConsole.frz) != "undefined" ) {
                    if ( RSPConsole.frz == '1' )   document.getElementById("frz").value = "Unfreeze";
                    else  document.getElementById("frz").value = "Freeze";
                }
                if ( typeof(RSPConsole.eco) != "undefined" ) {
                    if ( RSPConsole.eco == '1' )   document.getElementById("eco").value = "Eco Mode OFF";
                    else  document.getElementById("eco").value = "Eco Mode";
                }
                if ( typeof(RSPConsole.src) != "undefined" ) {
                    switch ( parseInt(RSPConsole.src) ) {
                    case 0:
                        document.getElementById("src").options[0].selected = true;
                        document.getElementById("src1").options[0].selected = true;
                        if ( RSPConsole.pwr == '1' ) {
                            gg_all(1);
                        }
                        //grayOut(1);
                        //grayOut(0);
                        //document.getElementById('srcmd').value="1";
                        break;
                        //case 6:
                    case 3:
                        document.getElementById("src").options[1].selected = true;
                        document.getElementById("src1").options[1].selected = true;
                        if ( RSPConsole.pwr == '1' ) {
                            gg_all(0);
                        }
                        //grayOut(0);
                        //document.getElementById('srcmd').value="1";
                        break;
                        //case 21:
                    case 6:
                        document.getElementById("src").options[2].selected = true;
                        document.getElementById("src1").options[2].selected = true;
                        if ( RSPConsole.pwr == '1' ) {
                            gg_all(0);
                        }
                        //document.getElementById('srcmd').value="1";
                        //grayOut(0);
                        break;
                        //case 22:
                    case 19:
                        document.getElementById("src").options[3].selected = true;
                        document.getElementById("src1").options[3].selected = true;
                        if ( RSPConsole.pwr == '1' ) {
                            gg_all(0);
                        }
                        //document.getElementById('srcmd').value="1";
                        //grayOut(0);
                        break;
                        //case 23:
                        //case 4:
                        //document.getElementById("src1").options[4].selected=true;
                        //grayOut(0);
                        //break;
                        //case 1:
                    case 4:
                        document.getElementById("src").options[4].selected = true;
                        document.getElementById("src1").options[4].selected = true;
                        //document.getElementById('srcmd').value="1";
                        //grayOut(0);
                        break;
                        //case 2:
                    case 5:
                        document.getElementById("src").options[5].selected = true;
                        document.getElementById("src1").options[5].selected = true;
                        //document.getElementById('srcmd').value="1";
                        //grayOut(0);
                        break;
                    }
                }
    
                if ( typeof(RSPConsole.dis_en1) != "undefined" ) {
                    if ( dis_en1_tmp != parseInt(RSPConsole.dis_en1) ) {
                        //alert("WOW111");
                        dis_en1_tmp = parseInt(RSPConsole.dis_en1);
                        dis_en_val_tmp1 = parseInt(RSPConsole.dis_en1);
                        if ( ((dis_en_val1 == 0) && (dis_en_val_tmp1 != 0)) || (dis_en_val1 != dis_en_val_tmp1) ) {
                            //alert("dis_en_val_tmp1="+dis_en_val_tmp1);
                            dis_en_val1 = dis_en_val_tmp1;
                            //alert("dis_en_val1="+dis_en_val1);
                            //alert("delete start");
                            //while ( document.getElementById("mod").options.length>0 ) {
                            while ( document.getElementById("mod").options.length > 0 ) {
                                document.getElementById("mod").options.remove(0);
                            }
                            //alert("delete finish");
                            //var objOption = new Option("ABAB","7");
                            //sel_mod.add(objOption,0);
                            for ( i = 0; i < 17; i++ ) {
                                if ( (dis_en_val1 & (j << i)) != 0 ) {
                                    switch ( i ) {
                                    case 0:
                                        var objOption = new Option("Bright", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 1:
                                        var objOption = new Option("Presentation", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 2:
                                        var objOption = new Option("Standard", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 3:
                                        var objOption = new Option("Video", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 4:
                                        var objOption = new Option("sRGB", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 5:
                                        var objOption = new Option("Rec.709", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 6:
                                        var objOption = new Option("Movie", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 7:
                                        var objOption = new Option("Dark Cinema", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 8:
                                        var objOption = new Option("Game", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 9:
                                        var objOption = new Option("Sports", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 10:
                                        var objOption = new Option("Education", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 11:
                                        var objOption = new Option("Silent", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 12:
                                        var objOption = new Option("ISF Day", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 13:
                                        var objOption = new Option("ISF Night", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 14:
                                        var objOption = new Option("User", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    case 15:
                                        var objOption = new Option("User 1", String(i));
                                        sel_mod.options[sel_mod.options.length] = objOption;
                                        break;
                                    }
                                    //alert("i="+i);
                                }
                            }
                        } else {
                            //alert("NO");
                        }
                    }
                }
    
                if ( typeof(RSPConsole.dis_en2) != "undefined" ) {
                    if ( dis_en2_tmp != parseInt(RSPConsole.dis_en2) ) {
                        if ( dis_en2_tmp == 1 ) {
                            //alert("delete" + (document.getElementById("mod").options.length));
                            //alert("delete" + (document.getElementById("mod").options.length - 1));
                            document.getElementById("mod").options.remove(document.getElementById("mod").options.length - 1);
                        }
                        //alert("WOW222");
                        dis_en2_tmp = parseInt(RSPConsole.dis_en2);
                        dis_en_val_tmp2 = parseInt(RSPConsole.dis_en2);
                        if ( dis_en_val2 != dis_en_val_tmp2 ) {
                            dis_en_val2 = dis_en_val_tmp2;
                            if ( dis_en_val_tmp2 == 1 ) {
                                //alert("WOW222__");
                                var objOption = new Option("User 2", String(i));
                                sel_mod.options[sel_mod.options.length] = objOption;
                            }
                        }
                    }
                }
    
                if ( typeof(RSPConsole.gam_en) != "undefined" ) {
                    if ( gam_en_tmp != parseInt(RSPConsole.gam_en) ) {
                        //alert("WOW333");
                        gam_en_tmp = parseInt(RSPConsole.gam_en);
                        gam_en_val_tmp = parseInt(RSPConsole.gam_en);
                        if ( ((gam_en_val == 0) && (gam_en_val_tmp != 0)) || (gam_en_val != gam_en_val_tmp) ) {
                            //alert("gam_en_val_tmp="+gam_en_val_tmp);
                            gam_en_val = gam_en_val_tmp;
                            //alert("gam_en_val="+gam_en_val);
                            //alert("delete start");
                            while ( sel_gam.options.length > 0 ) {
                                sel_gam.options.remove(0);
                            }
                            //alert("delete finish");
                            for ( i = 0; i < 10; i++ ) {
                                if ( (gam_en_val & (j << i)) != 0 ) {
                                    switch ( i ) {
                                    case 0:
                                        var objOption = new Option("1.8", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    case 1:
                                        var objOption = new Option("2.0", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    case 2:
                                        var objOption = new Option("2.2", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    case 3:
                                        var objOption = new Option("2.2 S-Curve", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    case 4:
                                        var objOption = new Option("2.2 B.E.", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    case 5:
                                        var objOption = new Option("2.2 B.E.1", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    case 6:
                                        var objOption = new Option("2.2 B.E.2", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    case 7:
                                        var objOption = new Option("2.2 W.E.", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    case 8:
                                        var objOption = new Option("BT.1886", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    case 9:
                                        var objOption = new Option("2.4", String(i));
                                        sel_gam.options[sel_gam.options.length] = objOption;
                                        break;
                                    }
                                    //alert("i="+i);
                                }
                            }
                        }
                    }
                }
    
                if ( typeof(RSPConsole.mod) != "undefined" ) {
                    sel_ok = 0;
                    sel_value = 0;
                    for ( i = 0; i < 16; i++ ) {
                        if ( (dis_en_val1 & (j << i)) != 0 ) {
                            if ( i <= 9 ) {
                                if ( i != parseInt(RSPConsole.mod) ) {
                                    sel_value++;
                                } else {
                                    document.getElementById("mod").options[sel_value].selected = true;
                                    //alert("sel_value="+sel_value);
                                    sel_ok = 1;
                                    break;
                                }
                            } else {
                                if ( (i + 6) != parseInt(RSPConsole.mod) ) {
                                    sel_value++;
                                } else {
                                    document.getElementById("mod").options[sel_value].selected = true;
                                    //alert("sel_value="+sel_value);
                                    sel_ok = 1;
                                    break;
                                }
                            }
                        }
                    }
                    if ( sel_ok == 0 ) {
                        if ( dis_en_val_tmp2 == 1 ) {
                            document.getElementById("mod").options[sel_value].selected = true;
                        } else {
                            document.getElementById("mod").options[0].selected = true;
                        }
                    }
                }
    
                if ( typeof(RSPConsole.gam) != "undefined" ) {
                    sel_ok = 0;
                    sel_value = 0;
                    for ( i = 0; i < 11; i++ ) {
                        if ( (gam_en_val & (j << i)) != 0 ) {
                            if ( i != parseInt(RSPConsole.gam) ) {
                                sel_value++;
                            } else {
                                document.getElementById("gam").options[sel_value].selected = true;
                                //alert("sel_value="+sel_value);
                                sel_ok = 1;
                                break;
                            }
                        }
                    }
                    if ( sel_ok == 0 ) {
                        document.getElementById("gam").options[0].selected = true;
                    }
                }
    
                /*
                if ( typeof(RSPConsole.mod) != "undefined" ) {
                    switch ( parseInt(RSPConsole.mod) ) {
                    case 0:
                        document.getElementById("mod").options[0].selected = true;break;
                    case 1:
                        document.getElementById("mod").options[1].selected = true;break;
                    case 2:
                        document.getElementById("mod").options[2].selected = true;break;
                    case 3:
                        document.getElementById("mod").options[3].selected = true;break;
                    case 4:
                        document.getElementById("mod").options[4].selected = true;break;
                    case 5:
                        document.getElementById("mod").options[5].selected = true;break;
                    case 6:
                        document.getElementById("mod").options[6].selected = true;break;
                    case 7:
                        document.getElementById("mod").options[7].selected = true;break;
                    case 8:
                        document.getElementById("mod").options[8].selected = true;break;
                    case 9:
                        document.getElementById("mod").options[9].selected = true;break;
                    case 16:
                        document.getElementById("mod").options[10].selected = true;break;
                    case 17:
                        document.getElementById("mod").options[11].selected = true;break;
                    case 18:
                        document.getElementById("mod").options[12].selected = true;break;
                    case 19:
                        document.getElementById("mod").options[13].selected = true;break;
                    case 20:
                        document.getElementById("mod").options[14].selected = true;break;
                    case 21:
                        document.getElementById("mod").options[15].selected = true;break;
                    case 22:
                        document.getElementById("mod").options[16].selected = true;break;
                    }
                }
    
                if ( typeof(RSPConsole.gam) != "undefined" ) {
                    switch ( RSPConsole.gam ) {
                    case '0':
                        document.getElementById("gam").options[0].selected = true; break;
                    case '1':
                        document.getElementById("gam").options[1].selected = true; break;
                    case '2':
                        document.getElementById("gam").options[2].selected = true; break;
                    case '3':
                        document.getElementById("gam").options[3].selected = true; break;
                    case '4':
                        document.getElementById("gam").options[4].selected = true; break;
                    case '5':
                        document.getElementById("gam").options[5].selected = true; break;
                    case '6':
                        document.getElementById("gam").options[6].selected = true; break;
                    case '7':
                        document.getElementById("gam").options[7].selected = true; break;
                    case '8':
                        document.getElementById("gam").options[8].selected = true; break;
                    case '9':
                        document.getElementById("gam").options[9].selected = true; break;
                    }
                }*/
    
                if ( typeof(RSPConsole.apr) != "undefined" ) {
                    switch ( RSPConsole.apr ) {
                    case '0': //Auto
                        document.getElementById("apr").options[0].selected = true;
                        document.getElementById("apr1").options[0].selected = true;
                        document.getElementById("apr2").options[0].selected = true;
                        break;
                    case '1': //Full
                        document.getElementById("apr").options[1].selected = true;
                        document.getElementById("apr1").options[1].selected = true;
                        document.getElementById("apr2").options[1].selected = true;
                        break;
                    case '2': //4:3
                        document.getElementById("apr").options[2].selected = true;
                        document.getElementById("apr1").options[2].selected = true;
                        document.getElementById("apr2").options[2].selected = true;
                        break;
                    case '3': //16:9
                        document.getElementById("apr").options[3].selected = true;
                        document.getElementById("apr1").options[3].selected = true;
                        document.getElementById("apr2").options[3].selected = true;
                        break;
                    case '4': //L.BOX
                        document.getElementById("apr").options[4].selected = true;
                        document.getElementById("apr1").options[4].selected = true;
                        document.getElementById("apr2").options[4].selected = true;
                        break;
                    case '5': //Anamor
                        document.getElementById("apr").options[5].selected = true;
                        document.getElementById("apr1").options[5].selected = true;
                        document.getElementById("apr2").options[5].selected = true;
                        break;
                    }
                }
                if ( typeof(RSPConsole.prj) != "undefined" ) {
                    switch ( RSPConsole.prj ) {
                    case '0':
                        document.getElementById("prj").options[0].selected = true; break;
                    case '1':
                        document.getElementById("prj").options[1].selected = true; break;
                    case '2':
                        document.getElementById("prj").options[2].selected = true; break;
                    case '3':
                        document.getElementById("prj").options[3].selected = true; break;
                    }
                }
                if ( typeof(RSPConsole.lgo) != "undefined" ) {
                    switch ( RSPConsole.lgo ) {
                    case '0':
                        document.getElementById("lgo").options[0].selected = true; break;
                    case '2':
                        document.getElementById("lgo").options[1].selected = true; break;
                    }
                }
                if ( typeof(RSPConsole.zom) != "undefined" ) {
                    switch ( RSPConsole.zom ) {
                    case '0':
                        document.getElementById("zom").value = "0.95X"; break;
                    case '1':
                        document.getElementById("zom").value = "1.0X"; break;
                    case '2':
                        document.getElementById("zom").value = "1.05X"; break;
                    case '3':
                        document.getElementById("zom").value = "1.1X"; break;
                    case '4':
                        document.getElementById("zom").value = "1.15X"; break;
                    case '5':
                        document.getElementById("zom").value = "1.2X"; break;
                    case '6':
                        document.getElementById("zom").value = "1.25X"; break;
                    }
                }
    
                if ( typeof(RSPConsole.ctp) != "undefined" ) {
                    switch ( RSPConsole.ctp ) {
                    case '0':
                        document.getElementById("ctp").value = "CT1"; break;
                    case '1':
                        document.getElementById("ctp").value = "CT2"; break;
                    case '2':
                        document.getElementById("ctp").value = "CT3"; break;
                        //case '3': document.getElementById("ctp").value="User";break;
                    }
                }
    
                /*
                if ( typeof(RSPConsole.M) != "undefined" ) {
                    switch ( RSPConsole.M ) {
                    case '0':
                    case '1':
                        document.getElementById('apr').style.display = "";
                        document.getElementById('apr1').style.display = "none";
                        document.getElementById('apr2').style.display = "none";
                        document.getElementById('src').style.display = "";
                        document.getElementById('src1').style.display = "none";
                        break;
                    case '2':
                        document.getElementById('apr').style.display = "none";
                        document.getElementById('apr1').style.display = "";
                        document.getElementById('apr2').style.display = "none";
                        document.getElementById('src').style.display = "";
                        document.getElementById('src1').style.display = "none";
                        break;
                    case '3':
                        document.getElementById('apr').style.display = "none";
                        document.getElementById('apr1').style.display = "none";
                        document.getElementById('apr2').style.display = "";
                        document.getElementById('src').style.display = "none";
                        document.getElementById('src1').style.display = "";
                        break;
                    }
                }*/
    
                if ( typeof(RSPConsole.bri) != "undefined" ) {
                    document.getElementById("bri").value = RSPConsole.bri;
                }
                if ( typeof(RSPConsole.con) != "undefined" ) {
                    document.getElementById("con").value = RSPConsole.con;
                }
                if ( typeof(RSPConsole.vks) != "undefined" ) {
                    document.getElementById("vks").value = RSPConsole.vks;
                }
                if ( typeof(RSPConsole.vol) != "undefined" ) {
                    document.getElementById("vol").value = RSPConsole.vol;
                }
    
                pressbtn_flag = 0;
                Query_flag = 0;
                //alert(Query_flag)
    
            }
        }
            xmlhttp.open("POST", "/tgi/control.tgi", true);
        //xmlhttp.open("POST", "http://10.0.180.101", true);
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.send(str);
        pressbtn_flag = 1;
    
        var xmlHttpTimeout = setTimeout(ajaxTimeout, 5000);
        function ajaxTimeout() {
            xmlhttp.abort();
            pressbtn_flag = 0;
            Query_flag = 0;
            //queryControl();
            alert("Request timed out");
        }
    }
    
    function disableALL(type) {
        var pmode = document.getElementById('pwstatus').value;
        var smode = document.getElementById('srcmd').value;
    
        document.getElementById("rst").disabled = type;
        document.getElementById("hid").disabled = type;
        document.getElementById("frz").disabled = type;
        document.getElementById("syc").disabled = type;
        document.getElementById("srs").disabled = type;
        document.getElementById("eco").disabled = type;
        document.getElementById("ref").disabled = type;
        document.getElementById("src").disabled = type;
    
        if ( pp_stat == 1 ) {
            grayOut(1);
        } else {
            grayOut(0);
        }
        /*if(pmode == "1") {
          if(smode == "0") grayOut(1);
          else  grayOut(0);
        }else 
          grayOut(1);*/
    
        document.getElementById("prj").disabled = type;
        document.getElementById("lgo").disabled = type;
        //alert("checkhost value="+document.getElementById('checkhost').value);
        document.getElementById("mod").style.display = "";
        //  if ( document.getElementById('checkhost').value == "1" ) {
        //      document.getElementById("mod").style.display = "block";
        //      document.getElementById("mod1").style.display = "none";
        //  } else {
        //      document.getElementById("mod").style.display = "none";
        //      document.getElementById("mod1").style.display = "block";
        //  }
    }
    
    function grayOut(type) {
        document.getElementById("bria").disabled = type;
        document.getElementById("bri").disabled = type;
        document.getElementById("brid").disabled = type;
        document.getElementById("cona").disabled = type;
        document.getElementById("con").disabled = type;
        document.getElementById("cond").disabled = type;
        document.getElementById("vksa").disabled = type;
        document.getElementById("vks").disabled = type;
        document.getElementById("vksd").disabled = type;
        //document.getElementById("gama").disabled = type;
        document.getElementById("gam").disabled = type;
        //document.getElementById("gamd").disabled = type;
        document.getElementById("ctpa").disabled = type;
        document.getElementById("ctp").disabled = type;
        document.getElementById("ctpd").disabled = type;
        document.getElementById("mod").disabled = type;
        //document.getElementById("mod1").disabled = type;
        document.getElementById("vola").disabled = type;
        document.getElementById("vol").disabled = type;
        document.getElementById("vold").disabled = type;
        document.getElementById("apr").disabled = type;
        document.getElementById("apr1").disabled = type;
        document.getElementById("zoma").disabled = type;
        document.getElementById("zom").disabled = type;
    }
    
    function gg_all(ee) {
        switch ( ee ) {
        case 0:
            document.getElementById('frz').disabled = false;
            document.getElementById('brid').disabled = false;
            document.getElementById('bri').disabled = false;
            document.getElementById('bria').disabled = false;
            document.getElementById('cond').disabled = false;
            document.getElementById('con').disabled = false;
            document.getElementById('cona').disabled = false;
            document.getElementById('gam').disabled = false;
            document.getElementById('ctpd').disabled = false;
            document.getElementById('ctp').disabled = false;
            document.getElementById('ctpa').disabled = false;
            document.getElementById('mod').disabled = false;
            //document.getElementById('mod1').disabled = false;
            document.getElementById('apr').disabled = false;
            document.getElementById('apr1').disabled = false;
            document.getElementById('apr2').disabled = false;
            document.getElementById('zomd').disabled = false;
            document.getElementById('zom').disabled = false;
            document.getElementById('zoma').disabled = false;
            document.getElementById('vold').disabled = false;
            document.getElementById('vol').disabled = false;
            document.getElementById('vola').disabled = false;
            break;
        case 1:
            document.getElementById('frz').disabled = true;
            document.getElementById('brid').disabled = true;
            document.getElementById('bri').disabled = true;
            document.getElementById('bria').disabled = true;
            document.getElementById('cond').disabled = true;
            document.getElementById('con').disabled = true;
            document.getElementById('cona').disabled = true;
            document.getElementById('gam').disabled = true;
            document.getElementById('ctpd').disabled = true;
            document.getElementById('ctp').disabled = true;
            document.getElementById('ctpa').disabled = true;
            document.getElementById('mod').disabled = true;
            //document.getElementById('mod1').disabled = true;
            document.getElementById('apr').disabled = true;
            document.getElementById('apr1').disabled = true;
            document.getElementById('apr2').disabled = true;
            document.getElementById('zomd').disabled = true;
            document.getElementById('zom').disabled = true;
            document.getElementById('zoma').disabled = true;
            document.getElementById('vold').disabled = true;
            document.getElementById('vol').disabled = true;
            document.getElementById('vola').disabled = true;
            break;
        }
    }
    function to_index(){
    	parent.document.getElementById("T1").value ="2";
    	setTimeout("to_index()", 5000);
    }
    
    

    Sinn der Sache ist ein definiertes Ausschalten des Beamers beim Scenenwechsel ohne die Fernbedienung zu nutzen.

    Wie sende ich dem Beamer den Request?

    Grüße

    Kevin

    1 Antwort Letzte Antwort
    0
    • K Offline
      K Offline
      Kev0
      schrieb am zuletzt editiert von
      #2

      Keiner eine Idee?

      Über z.B. den request :

      http://ipbeamer/tgi/control.tgi?hid=1
      

      lassen sich via Browser die einzelnen Punkte schalten, jedoch nur als Toggle, der gesendete Wert wird ignoriert.

      Der Acer Support ist leider alles andere als hilfsbereit. Die Crestron Schnittstellenpunkte sind bitte bei denen ab zu fragen… weil ich den Beamer auch von Crestron gekauft habe -.-

      Über Blockly passiert bei gleicher Eingabe jedoch leider gar nichts.

      Kann mir jemand helfen den request sauber über Blockly zu senden?

      Grüße

      Kevin
      466_acer.jpg

      1 Antwort Letzte Antwort
      0
      • V Offline
        V Offline
        valbuz
        schrieb am zuletzt editiert von
        #3

        Was passiert den wenn Du sowas machst?

        6494_unbenannt.png

        2xProxmox auf NUC
        E3DC 13kWh Speicher via RCSP an ioBroker

        1 Antwort Letzte Antwort
        0
        • K Offline
          K Offline
          Kev0
          schrieb am zuletzt editiert von
          #4

          Leider nichts.

          aktuell schauts so aus :

          466_acer2.jpg

          die Ausgabe zeigt mir nur die Startseite:

          10:52:00.521	[info]	javascript.0 script.js.Test.Skript2: registered 0 subscriptions and 0 schedules
          10:52:01.196	[info]	javascript.0 script.js.Test.Skript2:
          Welcome to Acer Projector Web Server
          
          IP:192.168.178.40
          
          MAC:XXXXXXXx
          
          Projector Status
          
          Model Name:	V7850
          System Status:	Power On
          Display Source:	No Signal
          Lamp Hours:	495
          Display Mode:	Standard
          Error Status:	Normal
          
          
          1 Antwort Letzte Antwort
          0
          • K Offline
            K Offline
            Kev0
            schrieb am zuletzt editiert von
            #5

            Okay hab die Lösung gefunden:

            https://github.com/oberstel/iobroker.pjlink

            Der Projektor unterstützt geiler weise das Protokoll und mein Problem ist gelöst

            R 1 Antwort Letzte Antwort
            0
            • K Kev0

              Okay hab die Lösung gefunden:

              https://github.com/oberstel/iobroker.pjlink

              Der Projektor unterstützt geiler weise das Protokoll und mein Problem ist gelöst

              R Offline
              R Offline
              RomN
              schrieb am zuletzt editiert von
              #6

              @Kev0 Was hast du für Einstellungen verwendet, bei meinem P5530 krieg ich nix rein... bin mir aber auch nicht sicher ob mein Projektor PJLink unterstützt...?

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              329

              Online

              32.7k

              Benutzer

              82.4k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe