NEWS
[Aufruf] fullyBrowser Adapter
-
@arteck Hab jetzt den Adapter nochmal komplet neu installiert. Er funktioniert trotzdem nicht. Was verwunderlich ist, Befehle sendet er. Also z.B. Sceen on. Nur sämtliche Infos erhält er nicht
-
@intruder7 muss ich mir mal anschauen.. vor WE wird das aber nix
-
@arteck Lass dir Zeit. Die Tabs sind im Moment am Dauerstrom. Hoffe nur du findest eine Lösung
-
@arteck Achso, und eins noch. Besteht die Möglichkeit in den Objekten anstatt der IP einen unter Einstellungen vergebenen Namen zu nutzen? Das wäre auch noch Klasse. ansonsten hat der Adapter von Anfang bis eben vor ein paar Tagen super funktioniert.
-
@arteck Hab mal geschaut bei Git. Unter Umständen hilft es schon wenn du das timeout von 2000 bei Abfrage der Infos etwas erhöhst. Die Abfrage über das REST Interface dauert ziemlich lange.
function updateDevice(ip,port,psw) {
var id = ip.replace(/[.\s]+/g, '_');
var statusURL = 'http://' + ip + ':' + port + '/?cmd=deviceInfo&type=json&password=' + psw;
var vari = '';var thisOptions = { uri: statusURL, method: "GET", timeout: 2000, followRedirect: false, maxRedirects: 0 };
-
@intruder7 mach die änderung lokal bei dir und schau nach obs funktioniert
-
also bei mir läuft alles wie es soll
und ich habe 4 Tablets die ich überwache..
ich aktualisiere alle 120000 milisec -
@arteck also ich musste auf 18000 erhöhen damit es wieder funktioniert. Aber das ist doch seltsam. Hast du die selbe Fully Version(1.31)? welche tabs hast du? Ich habe jeweils ein Samsung Tab A 2016 (SM-T580) mit allen aktuellen Updates. Und der Aufruf der Device Info Seite über den Browser dauert eben ziemlich lange. Ich versteh es echt nicht. Irgendwas muss sich verändert haben weil es ja vorher funktioniert hat.
-
Hallo arteck,
ich bekomme leider auch keine Verbindung mehr mit meinen Tablets hin.
Installiert ist Version 1.0.0 und es werden die Objekte unter "Info" gar nicht mehr angelegt.Wenn ich unter Commands z.B. ein "ExitApp" ausführen will, dann wird im Logfile folgendes angezeigt:
fullybrowser.0 2019-05-26 09:44:59.308 error Error SendCommand : Error: connect ECONNREFUSED 192.168.178.32:2323 fullybrowser.0 2019-05-26 09:44:57.436 error Error SendCommand : Error: socket hang up
Mittels Browser komme ich aber auf die Fullyinstanz jedes Tablets.
Hast du mir einen Tipp was da schief läuft? Brauchst du weitere Logs?
Grüße
Bastian -
@intruder7 @arteck , ich habe die Erhöhung auf 18000 auch mal getestet, aber das funktioniert bei mir leider nicht. Hast du sonst noch etwas eingestellt?
Zeigt es bei dir im Logfile die IPV4 Adresse oder IPV6 Adresse an, wenn ein Zugriff von dem Tablet erfolgt (müsste glaub web.0 sein)? -
@arteck sagte in [Aufruf] fullyBrowser Adapter:
also bei mir läuft alles wie es soll
und ich habe 4 Tablets die ich überwache..
ich aktualisiere alle 120000 milisecalso ich hab seit kurzem das problem das Fully Browser Alive immer wider auf false und dann beim nächsten abfragen wider auf true spring und das immer in unregelmäsigen abständen hab es mal mit grafana ein wenig visualisiert heute ist es schon 86 mal auf false gewesen Abfrage Intervall hab ich 120000ms
mich wundert es dass es bis 27.05.19 13:30 gut gelaufen ist ab und an mal ein false war schon mal da aber so noch nie
hab den adapter schon mal ganz gelöscht und neu installiert und den browser und tablet neugestartet nichts hat geholfen -
Ich denke da liegt irgendwas im argen. Meines wissens habe ich seit dem Zeitpunkt zu dem der Adapter nicht mehr richtig funktionierte nur die NPM Version aktualisiert.
Hab Fullybrowser auch deinstalliert und wieder neuinstalliert. -
Ich würde gerne noch die Bildschirmhelligkeit steuern.
Hat das schon jemand geschafft?Im Javascript gibt es ja offenbar die Möglichkeit mit
void fully.setScreenBrightness(float level)
Aber wie startet man das JS Interface
-
@aleks-83 was willst du ?? es gibt ein Objekt das du mit einer Zahl füllen kannst..
ich sag mal wieder -> wozu schreiben wir die Dokus
-
@aleks-83 sagte in [Aufruf] fullyBrowser Adapter:
Ich würde gerne noch die Bildschirmhelligkeit steuern.
Hat das schon jemand geschafft?Im Javascript gibt es ja offenbar die Möglichkeit mit
void fully.setScreenBrightness(float level)
Aber wie startet man das JS Interface
also wenn du denn Fullybrowser adapter instaliert hast und eingerichtet hast
bekommst du dann ganz viele einstell möglichkeiten
eine davon ist die setStringSetting unter Commands da kannst du verschiedene commands an den Fullybrowser senden mitunter &key=screenBrightness&value=25 damit setzt du z.B. die Helligkeit auf 25 es geht bis 255 das sind dann 100% das kannst du per Hand oder Javascript / Blockly eintragen lassen. -
Hallo Freunde,
dieser Adapter ist schon eine schöne Sache das mit der Helligkeit des Tablett funktioniert.
Nun wollte ich gerne den Sperrbildschirm (disableLockedMode) betätigen das hat auch zum Anfang funktioniert aber un nicht mehr.Das Tablett bleibt an. Betätige ich den Button "enableLockedMode " erscheint auf dem Display diese Meldung:"Gesperrt für Wartung"
Dieses Feature wäre mir schon wichtig. zusagen ist noch das ich ein Fire HD habe wo die Werbung von Amazon entfernt wurde auf Anfrage. -
@ostseereiter sagte in [Aufruf] fullyBrowser Adapter:
Hallo Freunde,
dieser Adapter ist schon eine schöne Sache das mit der Helligkeit des Tablett funktioniert.
Nun wollte ich gerne den Sperrbildschirm (disableLockedMode) betätigen das hat auch zum Anfang funktioniert aber un nicht mehr.Das Tablett bleibt an. Betätige ich den Button "enableLockedMode " erscheint auf dem Display diese Meldung:"Gesperrt für Wartung"
Dieses Feature wäre mir schon wichtig. zusagen ist noch das ich ein Fire HD habe wo die Werbung von Amazon entfernt wurde auf Anfrage.Hmm im Adapter ist er anscheint nicht drin hab mal ein blockly gebastelt mit dem es funktioniert.
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="_{EfUQy(n:93(-oC=/?~" x="63" y="88"> <field name="OID">javascript.0.MeinTablet.Galaxy_Tab_A_2016.Sperrbildschirm</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="m9C{!a.RmUjc|DY(a9(|"> <mutation else="1"></mutation> <value name="IF0"> <block type="on_source" id="x~tcRc6R;$qQhB}_?C{*"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="comment" id="1L^TU4E.@`)=~Ov;Y(9@"> <field name="COMMENT">Sperrbildschirm aus</field> <next> <block type="request" id="JF~X9VqXim]s0o2iJOhy"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="]l4kV|5|OQ]Ks*Bxmjr{"> <field name="TEXT">text</field> </shadow> <block type="text" id="O#:nwn`9P=.Cb}Ytu{+_"> <field name="TEXT">http://xxx.xxx.xxx.xx:2323/?cmd=setBooleanSetting&key=forceScreenUnlock&value=true&password=xxxxxxxxxxxxx</field> </block> </value> </block> </next> </block> </statement> <statement name="ELSE"> <block type="comment" id="l(uLH%|uS)7]m{((.!^J"> <field name="COMMENT">Sperrbildschirm an</field> <next> <block type="request" id="oiiYZ,`J8V]jZ]Wd6k0l"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="]l4kV|5|OQ]Ks*Bxmjr{"> <field name="TEXT">text</field> </shadow> <block type="text" id="sHMIU.gbbNyK^X2!W?xr"> <field name="TEXT">http://xxx.xxx.xxx.xx:2323/?cmd=setBooleanSetting&key=forceScreenUnlock&value=false&password=xxxxxxxxxxxxx</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <next> <block type="comment" id="rUbvx7=@8{y%9[{tfec$"> <field name="COMMENT">Datenpunkt wird erstellt</field> <next> <block type="procedures_callcustomnoreturn" id="8l2]F0|.wkI4*Gq%DQD~"> <mutation name="Datenpunkt erstellen"></mutation> </block> </next> </block> </next> </block> <block type="procedures_defcustomnoreturn" id="D^4vwd-2*I=:dUDrEhIo" x="63" y="588"> <mutation statements="false"></mutation> <field name="NAME">Datenpunkt erstellen</field> <field name="SCRIPT">Y29uc3QgU3RhdGUgPSAnamF2YXNjcmlwdC4wLk1laW5UYWJsZXQuR2FsYXh5X1RhYl9BXzIwMTYnOw0KY3JlYXRlU3RhdGUoJ01laW5UYWJsZXQuR2FsYXh5X1RhYl9BXzIwMTYuU3BlcnJiaWxkc2NoaXJtJywgZmFsc2Use3R5cGU6ICJib29sZWFuIixuYW1lOiJTcGVycmJpbGRzY2hpcm0ifSk7</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> </xml>
Bei den URL's musst du nur deine ip und dein Password eintragen die stellen sind mit xxxx markiert
bei der Javascript-Funktion wird ein Datenpunkt erstellt den Speicherort und die Benennung kannst du auf der "</>" fläche anpassen wie du es willst kannst auch einen eigenen erstellen und beim falls Objekt eintragen.
Wenn du das script benutzt einfach ein mal anmachen damit der Datenpunkt angelegt wird dann kannst du ihn bei falls Objekt eintragen
-
@Issi sagte in [Aufruf] fullyBrowser Adapter:
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on" id="{EfUQy(n:93(-oC=/?~" x="63" y="88">
<field name="OID">javascript.0.MeinTablet.Galaxy_Tab_A_2016.Sperrbildschirm</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="m9C{!a.RmUjc|DY(a9(|">
<mutation else="1"></mutation>
<value name="IF0">
<block type="on_source" id="x~tcRc6R;$qQhB}?C{">
<field name="ATTR">state.val</field>
</block>
</value>
<statement name="DO0">
<block type="comment" id="1L^TU4E.@)=~Ov;Y(9@"> <field name="COMMENT">Sperrbildschirm aus</field> <next> <block type="request" id="JF~X9VqXim]s0o2iJOhy"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="]l4kV|5|OQ]Ks*Bxmjr{"> <field name="TEXT">text</field> </shadow> <block type="text" id="O#:nwn
9P=.Cb}Ytu{+_">
<field name="TEXT">http://xxx.xxx.xxx.xx:2323/?cmd=setBooleanSetting&key=forceScreenUnlock&value=true&password=xxxxxxxxxxxxx</field>
</block>
</value>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="comment" id="l(uLH%|uS)7]m{((.!^J">
<field name="COMMENT">Sperrbildschirm an</field>
<next>
<block type="request" id="oiiYZ,`J8V]jZ]Wd6k0l">
<mutation with_statement="false"></mutation>
<field name="WITH_STATEMENT">FALSE</field>
<field name="LOG"></field>
<value name="URL">
<shadow type="text" id="]l4kV|5|OQ]KsBxmjr{">
<field name="TEXT">text</field>
</shadow>
<block type="text" id="sHMIU.gbbNyK^X2!W?xr">
<field name="TEXT">http://xxx.xxx.xxx.xx:2323/?cmd=setBooleanSetting&key=forceScreenUnlock&value=false&password=xxxxxxxxxxxxx</field>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</statement>
<next>
<block type="comment" id="rUbvx7=@8{y%9[{tfec$">
<field name="COMMENT">Datenpunkt wird erstellt</field>
<next>
<block type="procedures_callcustomnoreturn" id="8l2]F0|.wkI4Gq%DQD~">
<mutation name="Datenpunkt erstellen"></mutation>
</block>
</next>
</block>
</next>
</block>
<block type="procedures_defcustomnoreturn" id="D^4vwd-2I=:dUDrEhIo" x="63" y="588">
<mutation statements="false"></mutation>
<field name="NAME">Datenpunkt erstellen</field>
<field name="SCRIPT">Y29uc3QgU3RhdGUgPSAnamF2YXNjcmlwdC4wLk1laW5UYWJsZXQuR2FsYXh5X1RhYl9BXzIwMTYnOw0KY3JlYXRlU3RhdGUoJ01laW5UYWJsZXQuR2FsYXh5X1RhYl9BXzIwMTYuU3BlcnJiaWxkc2NoaXJtJywgZmFsc2Use3R5cGU6ICJib29sZWFuIixuYW1lOiJTcGVycmJpbGRzY2hpcm0ifSk7</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
</block>
</xml>Danke erst mal
Habe es installiert so wie du es beschrieben hast. dann habe ich mal den Datenpunkt auf true gesetzt da wurde was auf den Tablet angezeigt aber er ist nicht in den Sperrmodus gegangen.Mache ich was falsch? -
@ostseereiter hast du deine ip und dein PW eingetragen ?
-
@Issi ja alles so gemacht wie du beschrieben hast. irgendwas hat das Tablet ja beim ersten mal auch angezeigt dann leider nicht mehr.