Neue Fullscreen Browser APP für Android (WebViewControl)

Begonnen von Dirk, 27 Januar 2013, 15:18:28

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Klar ist Selbstkritik angesagt, wenn man ein Experiment macht und dem Ergebnis nicht traut.

pah

digital.arts

Hallo,
@jksd:
WVC ist imho ein eigenständiger Browser, der halt nur die grundlegendsten Protokolle kennt - rtsp ist einfach nicht dabei !
Wenn Du Dir diesen Thread mal von Anfang an zu Gemüte führst, findest Du diese Antwort auch selbst...
mehr hat pah auch nicht gesagt...

@franky08:
43287 ist der tcp/ip-PORT, den ullis browser zu dem Zeitpunkt nutzt, um sich mit der fhemweb-Instanz zu verbinden. Und NICHT seine app-id !

Etwas mehr Sorgfalt beim Lesen und etwas mehr eigene Recherchen vor Fragestellungen würden viele unnötige Missverständnisse vermeiden...
nothing for ungood

vg
Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp

Dirk

Zitat von: cotecmania am 06 April 2015, 11:18:19
wer fixt denn das nun endlich mal, sonst geht beim x-nächsten Update wieder die Suche los ...
Ist für "volle" Seiten oder "schwache" Prozessoren zwingend notwendig ...
Da ich noch nicht sicher war das das DIE Lösung ist, habe ich hier noch keine weiteren Schritte unternommen.


Zitat von: jksd am 06 April 2015, 21:11:18
ich verwende WebViewControl seit einiger Zeit auf meinem Android Tablet (V4.4.2) mit floorplan. Funktioniert einwandfrei, bis auf die Darstellung des rtsp-Streams meiner IP-CAM.
WVC benutzt zwar den Webview von Android, das verarbeiten von Protokolaufrufen macht der Webview hier aber nicht automatisch.
Sofern müsste ich das in die App einbauen.
Das ganze existiert hier auch im Isuetracker:
https://github.com/kc-GitHub/WebViewControl/issues/51

Viele Grüße
Dirk

franky08

@digital.arts
Richtig, da habe ich wohl nicht richtig hingesehen, kommt davon wenn man beim schreiben die Rechner wechselt.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

jksd

Hallo Dirk,
vielen Dank für deine Antwort auf meine Frage. Wäre super, wenn ihr die Erweiterung umsetzen könntet. Könnte mir vorstellen, dass auch andere eine IP-CAM nutzen, die nicht über http adressiert werden kann.
Vielen Dank für Eure Mühe,
Jörg

ulli

Ich habe eben die Version aus dem contrib installiert...funktioniert leider auch nicht ;( hat wer noch einen tipp

Tommy82


ZitatHi, danke für den Tip, hab das mal für ich so angepast
Internals:
   CFGFN
   DEF        ([Android_Wohnzimmer:powerLevel] < 13 )(set FritzDect_Wohnzimmerschrank on) DOELSEIF ([Android_Wohnzimmer:powerLevel] > 95 )(set FritzDect_Wohnzimmerschrank off) DOELSE
   NAME       Tablett_Laden
   NR         7366
   NTFY_ORDER 50-Tablett_Laden
   STATE      initialized
   TYPE       DOIF
   Readings:
     2015-04-06 10:17:58   state           initialized
   Condition:
     0          ReadingValDoIf('Android_Wohnzimmer','powerLevel','') < 13
     1          ReadingValDoIf('Android_Wohnzimmer','powerLevel','') > 95
   Devices:
     0           Android_Wohnzimmer
     1           Android_Wohnzimmer
     all         Android_Wohnzimmer
   Do:
     0          set FritzDect_Wohnzimmerschrank on
     1          set FritzDect_Wohnzimmerschrank off
     2
   Helper:
     last_timer 0
     sleeptimer -1
   Itimer:
   Readings:
     0           Android_Wohnzimmer:powerLevel
     1           Android_Wohnzimmer:powerLevel
     all         Android_Wohnzimmer:powerLevel
   State:
   Timerfunc:
Attributes:
Ok, damit klappts nach einem fhem neustart, allerdings verliert wvc immer mal wieder die Verbindung ohne ersichtlichen Grund, so das Fhem nicht immer den korrekten Batteriestatus kennt und dementsprechend nicht läd
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82


ZitatHi, danke für den Tip, hab das mal für ich so angepast
Internals:
   CFGFN
   DEF        ([Android_Wohnzimmer:powerLevel] < 13 )(set FritzDect_Wohnzimmerschrank on) DOELSEIF ([Android_Wohnzimmer:powerLevel] > 95 )(set FritzDect_Wohnzimmerschrank off) DOELSE
   NAME       Tablett_Laden
   NR         7366
   NTFY_ORDER 50-Tablett_Laden
   STATE      initialized
   TYPE       DOIF
   Readings:
     2015-04-06 10:17:58   state           initialized
   Condition:
     0          ReadingValDoIf('Android_Wohnzimmer','powerLevel','') < 13
     1          ReadingValDoIf('Android_Wohnzimmer','powerLevel','') > 95
   Devices:
     0           Android_Wohnzimmer
     1           Android_Wohnzimmer
     all         Android_Wohnzimmer
   Do:
     0          set FritzDect_Wohnzimmerschrank on
     1          set FritzDect_Wohnzimmerschrank off
     2
   Helper:
     last_timer 0
     sleeptimer -1
   Itimer:
   Readings:
     0           Android_Wohnzimmer:powerLevel
     1           Android_Wohnzimmer:powerLevel
     all         Android_Wohnzimmer:powerLevel
   State:
   Timerfunc:
Attributes:
Ok, damit klappts nach einem fhem neustart, allerdings verliert wvc immer mal wieder die Verbindung ohne ersichtlichen Grund, so das Fhem nicht immer den korrekten Batteriestatus kennt und dementsprechend nicht läd
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

2P4u

Zitat von: rainer1962 am 28 März 2015, 20:24:58
fast richtig ,
du musst nur das ganze in {} setzen

.*:open {
my $fenster1="Fenster Büro";
my $fenster2="Fenster Küche";
my $fenster3="Fenster Badezimmer";
my $fenster4="Fenster Schlafzimmer";
my $fenster5="Tür Terasse";
my $fenster6="Fenster Wohnzimmer";
my $all="";
if (fk_Buero eq "open"){$all .= ' '. $fenster_1;}
if (fk_Kueche eq "open"){$all .= ' '. $fenster_2;}
if (fk_Bad eq "open"){$all .= ' '. $fenster_3;}
if (fk_Schlafzimmer eq "open"){$all .= ' '. $fenster_4;}
if (fk_Terasse eq "open"){$all .= ' '. $fenster_5;}
if (CUL_FHTTK_d1cc54 eq "open"){$all .= ' '. $fenster_6;}
fhem "set infoTab ttsDay Achtung! $all noch offen";
}

damit geht das notify los wenn eines deiner geräte den "open" status wirft...
du musst halt nur dann noch eine bedingung einbringen dass des nur zutrifft wenn du die wohnung verlässt.

Hey nur kurz als Rückmeldung.
Ich habe das jetzt so gelösst und das klappt super!
define Haustuerkontakt notify tk_Haustuer:open {\
    my @@fenster = ();;\
    push(@@fenster, 'Bürofenster') if (Value("fk_Buero") eq "open");;\
    push(@@fenster, 'Schlafzimmerfenster') if (Value("fk_Schlafzimmer") eq "open");;\
    push(@@fenster, 'Küchenfenster') if (Value("fk_Kueche") eq "open");;\
    push(@@fenster, 'Terassentür') if (Value("fk_Terasse") eq "open");;\
    push(@@fenster, 'Badezimmerfenster') if (Value("fk_Bad") eq "open");;\
    push(@@fenster, 'Wohnzimmerfenster') if (Value("CUL_FHTTK_d1cc54") eq "open");;\
if (scalar(@@fenster) && (Value("tk_Haustuer") eq "open")) {\
my $durchsage = 'Achtung! Die Haustür wurde geöffnet. Folgende Fenster sind noch offen: '.join(', ', @@fenster);;\
fhem('set InfoTab ttsSay '.$durchsage);;\
}
}
1x Ubuntu Server
1x LaCrosse Gateway für PCA301 /1x HMLAN /1x HMLGW
2x HueBridge mit Devices/ 1x Logitech Harmony Ultimate

2P4u

Zitat von: rainer1962 am 28 März 2015, 20:24:58
fast richtig ,
du musst nur das ganze in {} setzen

.*:open {
my $fenster1="Fenster Büro";
my $fenster2="Fenster Küche";
my $fenster3="Fenster Badezimmer";
my $fenster4="Fenster Schlafzimmer";
my $fenster5="Tür Terasse";
my $fenster6="Fenster Wohnzimmer";
my $all="";
if (fk_Buero eq "open"){$all .= ' '. $fenster_1;}
if (fk_Kueche eq "open"){$all .= ' '. $fenster_2;}
if (fk_Bad eq "open"){$all .= ' '. $fenster_3;}
if (fk_Schlafzimmer eq "open"){$all .= ' '. $fenster_4;}
if (fk_Terasse eq "open"){$all .= ' '. $fenster_5;}
if (CUL_FHTTK_d1cc54 eq "open"){$all .= ' '. $fenster_6;}
fhem "set infoTab ttsDay Achtung! $all noch offen";
}

damit geht das notify los wenn eines deiner geräte den "open" status wirft...
du musst halt nur dann noch eine bedingung einbringen dass des nur zutrifft wenn du die wohnung verlässt.

Hey nur kurz als Rückmeldung.
Ich habe das jetzt so gelösst und das klappt super!
define Haustuerkontakt notify tk_Haustuer:open {\
    my @@fenster = ();;\
    push(@@fenster, 'Bürofenster') if (Value("fk_Buero") eq "open");;\
    push(@@fenster, 'Schlafzimmerfenster') if (Value("fk_Schlafzimmer") eq "open");;\
    push(@@fenster, 'Küchenfenster') if (Value("fk_Kueche") eq "open");;\
    push(@@fenster, 'Terassentür') if (Value("fk_Terasse") eq "open");;\
    push(@@fenster, 'Badezimmerfenster') if (Value("fk_Bad") eq "open");;\
    push(@@fenster, 'Wohnzimmerfenster') if (Value("CUL_FHTTK_d1cc54") eq "open");;\
if (scalar(@@fenster) && (Value("tk_Haustuer") eq "open")) {\
my $durchsage = 'Achtung! Die Haustür wurde geöffnet. Folgende Fenster sind noch offen: '.join(', ', @@fenster);;\
fhem('set InfoTab ttsSay '.$durchsage);;\
}
}
1x Ubuntu Server
1x LaCrosse Gateway für PCA301 /1x HMLAN /1x HMLGW
2x HueBridge mit Devices/ 1x Logitech Harmony Ultimate

cotecmania

Zitat von: Dirk am 07 April 2015, 20:07:05
Da ich noch nicht sicher war das das DIE Lösung ist, habe ich hier noch keine weiteren Schritte unternommen.
Viele Grüße
Dirk

Hallo Dirk,

soeben wieder ein FHEM-Update gemacht. Neues fhemweb.js ware dabei und ich hab wieder meine BlueScreens.  :-X
Timeout auf 500 erhoeht und alles läuft wieder ...

Bitte dringend fixen. Ist doch eh' relativ unkritisch einen Timeout zu erhöhen ...

Gruss
Joe
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

DJ_SAMMY190

#1271
Guten Abend,

Mal eine Frage ich hab das "Tablet-UI" in Gebrauch. Aber sobald ich in dem Verzeichnis bin, FHEM/tablet Funktioniert  die Übertragung der Batteriestatus etc nicht. Auch ist auf dem Tablet unten rechts die 2 Symbole weg. und im FHEM kommen keine Daten (Batterie) vom Tablet mehr an. Muss man da irgendwas umstellen? Fhem normal klappt ohne Probleme.

MfG

Andy

Edit hat sich geklärt^^ in der index.htm einen bereich einschalten^^

FHEM auf Raspberry Pi 2 b mit Homematic Komponenten

Ma_Bo

Hallo 2P4u, könntest du mir kurz helfen (oder auch andere),

ich habe deinen Code :

define Haustuerkontakt notify Fenster1_Flur:open.* {\
    my @@fenster = ();;\
    push(@@fenster, 'Bürofenster') if (Value("Fenster1_Buero") eq "open");;\
    push(@@fenster, 'Schlafzimmerfenster') if (Value("Fenster1_Schlafzimmer") eq "open");;\
    push(@@fenster, 'Küchenfenster') if (Value("Fenster1_Kueche") eq "open");;\
    push(@@fenster, 'Terassentür') if (Value("Fenster1_Wohnzimmer") eq "open");;\
    push(@@fenster, 'Badezimmerfenster') if (Value("Fenster1_Badezimmer") eq "open");;\
    push(@@fenster, 'Kinderzimmerfenster') if (Value("Fenster1_Kinderzimmer") eq "open");;\
    push(@@fenster, 'Wohnzimmerfenster') if (Value("Fenster2_Wohnzimmer") eq "open");;\
if (scalar(@@fenster) && (Value("Fenster1_Flur") eq "open")) {\
my $durchsage = 'Achtung! Die Haustür wurde geöffnet. Folgende Fenster sind noch offen: '.join(', ', @@fenster);;\
fhem('set IonikTablet ttsSay '.$durchsage);;\
}
}


direkt in die .cfg eingefügt und für meine Fensterkontakte geädert, shutdown restart hat dann aber folgendes gebracht :

Error messages while initializing FHEM:
configfile: IF: no left bracket: { my $durchsage = 'Achtung! Die Haust�r wurde ge�ffnet. Folgende Fenster sind noch offen: '.join(', ', @@fenster); fhem('set IonikTablet ttsSay '.$durchsage); }
Unknown command }, try help.


Wo liegt mein Fehler ???

Grüße Marcel
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

newan

Utf-8 bzw zeichenfehler. Hast gewiss ein Windows PC und damit ein Linux Textdatei geändert. Hol dir mal ein Unix fähigen editor wie notepad++ etc

Ma_Bo

Habe mir jetzt Notepad++ runtergeladen, es damit bearbeitet und alle ö oder ä in oe oder ae geändert, aber immer noch die Fehlermeldung.
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.