[FHEM-Tablet-UI] User-Demos

Begonnen von Phil__, 21 Mai 2015, 08:10:10

Vorheriges Thema - Nächstes Thema

bjoernbo

hey setstate, dass mit dem "col" ... hatte ich leider nicht verstanden und war froh, dass es so halbwegs funktioniert, obwohl ich weiß das der Code nicht sauber ist !
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

setstate

Zitat von: bjoernbo am 11 Dezember 2016, 15:34:41
hey setstate, dass mit dem "col" ... hatte ich leider nicht verstanden und war froh, dass es so halbwegs funktioniert, obwohl ich weiß das der Code nicht sauber ist !

kurz erklärt: Damit wird die relative Weite festgelegt.
Aber: Alle col-* innerhalb einer "row" müssen 1 ergeben. -> 1/2 + 1/4 +1/4 = 1/1 (50% + 25% +25% = 100%)

Wenn nicht-col Elemente hinzukommen, geht die Rechnung nicht mehr auf und man bekommt etwas Unvorhergesehenes

bjoernbo

ZitatHallo,

das online controllfile ist nicht mehr mit wget abzurufen.

Code: [Auswählen]
wget http://fhem.de/fhemupdate/controls_fhem.txt
--2016-12-11 14:20:34--  http://fhem.de/fhemupdate/controls_fhem.txt
Resolving fhem.de (fhem.de)... 88.99.31.202, 2a01:4f8:10a:806::2
Connecting to fhem.de (fhem.de)|88.99.31.202|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2016-12-11 14:20:34 ERROR 403: Forbidden.

Dadurch werden alle Zeilen des lokalen files beim diff gezählt.
Mal sehen ob das temporär oder dauerhaft ist. ansonsten muss das custom reading auf den Perlcode vom update umgestellt werden.

Gruß
Eisix

Hängt doch sicherlich hiermit zusammen, oder ? https://forum.fhem.de/index.php/topic,62352.0.html
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

Masterfunk

Zitat von: Eisix am 11 Dezember 2016, 14:25:07
Hallo,

das online controllfile ist nicht mehr mit wget abzurufen.


wget http://fhem.de/fhemupdate/controls_fhem.txt
--2016-12-11 14:20:34--  http://fhem.de/fhemupdate/controls_fhem.txt
Resolving fhem.de (fhem.de)... 88.99.31.202, 2a01:4f8:10a:806::2
Connecting to fhem.de (fhem.de)|88.99.31.202|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2016-12-11 14:20:34 ERROR 403: Forbidden.


Dadurch werden alle Zeilen des lokalen files beim diff gezählt.
Mal sehen ob das temporär oder dauerhaft ist. ansonsten muss das custom reading auf den Perlcode vom update umgestellt werden.

Gruß
Eisix

Mit curl gehts noch.

hier der "Workaround":

FHEM:qx(curl http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep ">"|grep "UPD"|wc -l)

Gruß Detlef

Sturi2011

Hi,

hier mal meine Lösung für Sonos und Videorecorder:

Gruß Andreas

Andy89

Zitat von: Sturi2011 am 11 Dezember 2016, 18:14:10
Hi,

hier mal meine Lösung für Sonos und Videorecorder:

Gruß Andreas
könntest du die HTML vom Videorecoder hochladen? sieht cool aus =) und falls da abgesehen vom Recorder noch etwas in fhem nötig ist(EPG?) wäre das auch sau genial  :) :) :) :)

Beste Grüße
Andy
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

setstate

Hallo Andreas,

die Video/EPG Geschichte ist mittels iframe direkt das webif des Video/Sat-Gerätes, oder?

Sturi2011

Hi,

es handelt sich um einen IFrame. Der Videorecorder ist ein ArgusTV, der direkt auf meinem FHEM Server läuft.
Als Fhem Server läuft bei mir ein Windows Server 2012R2. Fhem läuft sehr stabil in einer Cygwin Umgebung.
Die Hauptarbeit war das Interface des ArgusTV so anzupassen, dass es sich vernünftig in das Tablet UI
integrieren lässt. Das AurgusTV zum größten Teil Clossed Source ist, würde ich die gepatchten Files hier ungern
veröffentlichen. Wenn jedoch jemand Bedarf hat, kann ich sie ihm gerne per PM zukommen lassen ;)

Gruß Andreas

jnewton957

#638
Ich habe die letzten Tage etwas mehr an den mobile-Seiten gebaut.
Grundidee ist hier aber nicht grundsätzlich die Steuerung des FHEM, sondern tatsächlich nur die Dinge darzustellen, die ich auch mobil (also von außerorts) brauche  oder haben möchte.

Den Servermonitor (@Eisix) habe ich entsprechend in einen Fhemstatus und RPistatus geteilt. Bei RPi stimmt aber der Wert für den angeschlossenen USB STic nicht. Muss ich noch das coding suchen/probieren.
Den Status der gateways habe ich auch nicht nicht korrekt angepasst, da ich die nicht alle kenne. Bin ja froh, dass die aktuell alle laufen.

fhemstatus
<li class="halbTransparent border-left border-right" data-row="2" data-col="1" data-sizex="4" data-sizey="1">
<header>Gateways</header>
<div class="inline cell left-space">
<div data-device="nano433" data-type="symbol"
data-get-on='["Initialized","init|disconnected"]'
data-icons='["fs-cul","fs-cul fa-blink"]'
data-on-colors='["#aa6900","red"]' class="larger">
</div>
<div data-type="label" class="narrow">433</div>
</div>
<div class="inline cell left-space">
<div data-device="HM868" data-type="symbol"
data-get-on='["Initialized","init|disconnected"]'
data-icons='["fs-cul_868","fs-cul_868 fa-blink"]'
data-on-colors='["#aa6900","red"]' class="larger">
</div>
<div data-type="label" class="narrow">HM</div>
</div>

<div class="inline cell left-space">
                <div data-device="JeeLinkClone" data-type="symbol"
data-get-on='["initialized","init|disconnected"]'
data-icons='["fs-cul_usb","fs-cul_usb fa-blink"]'
data-on-colors='["#aa6900","red"]' class="larger">
</div>
<div data-type="label" class="narrow">PCA</div>
</div>
<div class="inline cell left-space">
                <div data-device="CUL868" data-type="symbol"
data-get-on='["Initialized","init|disconnected"]'
data-icons='["fs-cul_usb","fs-cul_usb fa-blink"]'
data-on-colors='["#aa6900","red"]' class="larger">
</div>
<div data-type="label" class="narrow">ESA</div>
</div>


</li>

<li class="halbTransparent border-left" data-row="3" data-col="1" data-sizex="4" data-sizey="1">
<header>Gateways</header>
<div class="inline cell left-space">
<div data-device="MySensorGateway" data-type="symbol"
data-get-on='["startup complete","disconnected","ERROR-Overload","Warning-HighLoad"]'
data-icons='["fs-hm_lan","fs-hm_lan fa-blink","fs-hm_lan fa-blink","fs-hm_lan"]'
data-on-colors='["#aa6900","red","yellow","yellow"]' class="larger">
</div>
<div data-type="label" class="narrow">MySensor</div>
</div>
<div class="inline cell left-space">
<div data-device="FIRMATA" data-type="symbol"
data-get-on='["Initialized","init|disconnected"]'
data-icons='["oa-message_socket","oa-message_socket fa-blink"]'
data-on-colors='["#aa6900","red"]' class="larger">
</div>
<div data-type="label" class="narrow">S0-Zaehler</div>
</div>
<div class="inline cell left-space">
<div data-device="DASH_Button" data-type="symbol"
data-get-on='["Initialized","absent"]'
data-icons='["fs-cul_usb","fs-cul_usb fa-blink"]'
data-on-colors='["#aa6900","red"]' class="larger">
</div>
<div data-type="label" class="narrow">DASH</div>
</div>
</li>

<li class="halbTransparent border-left" data-row="4" data-col="1" data-sizex="4" data-sizey="1">
<header>Backup / FHEM Version</header>
<div data-type="label" data-device="SYS_BackupRun"
data-get="STATE"
class="large">Status / last</div>


<div class="inline left-space-2x">
<div data-type="label" data-device="global" data-get="version" class="large top-space"></div></div>
</li>


<li class="halbTransparent border-left border-right" data-row="5" data-col="1" data-sizex="4" data-sizey="2">
<table style="border:1px solid grey; width:100%">
<tr>
    <td style="border:2px solid grey;" class="A1"><center><div data-type="label" class="inline"><big>FHEM uptime<br></big></div>
</br>
<div data-type="label" data-device="sysmon" data-get="fhemuptime_text" class="small"></div>
</td>
    <td style="border:2px solid grey;" class="B1"><center>
<div class="inline">
<div data-type="popup" data-draggable="true" data-height="100px" data-width="100px" class="white">
<div data-type="button" data-icon="fs-system_fhem" background-icon="-" class="cell mini"></div>
    <div class="dialog dialogTransparent">
<div data-type="button" data-fhem-cmd="shutdown restart" data-icon="fa-check" background-icon="fa-circle" class="cell"></div>
<div data-type="label" class="">Sicher?</div>
</div>
</div>
</div>
</td>
</tr>
<tr>
    <td style="border:2px solid grey;" class="A2"><center>
<div class="inline">
<div data-type="button"
data-device="Update.Counter"
data-get="FHEM"
data-fhem-cmd=""
data-background-icon="fs-system_fhem"
data-on-background-color="#505050"
data-off-background-color="#505050"
data-icon="fa-refresh warn"
class="readonly mini warn"></div>
<div data-type="label" class="">FHEM</div>
</div>
<div class="inline">
<div data-type="button"
data-device="Update.Counter"
    data-warn="FTUI"
    data-fhem-cmd=""
    data-background-icon="fs-system_fhem"
    data-on-background-color="#505050"       
    data-off-background-color="#505050"
    data-icon="fa-refresh warn"
    class="readonly mini warn"></div>
<div data-type="label" class="">FTUI</div>
</div>
</td>
    <td style="border:2px solid grey;" class="B2"><center>
<div data-type="popup" data-width="260px" data-height="120px">
<div data-type="symbol" data-device="UPDATE" data-get="ALL" data-background-icon="fa-circle" data-on-background-color="orange" data-off-background-color="orange" data-get-warn="(\d+)" data-icon="fa-refresh warn" class="inline warn"></div>
        <div class="dialog">
                <header>Update</header>
</br>
<div class="inline">
<div data-type="button"
data-device="UPDATE"
data-get="FHEM"
data-fhem-cmd="update fhem"
data-background-icon="fa-circle"
data-on-background-color="orange"
data-off-background-color="orange"
data-get-warn="(\d+)"
data-icon="fa-refresh warn"
class="warn"
></div>
<div data-type="label"><small>FHEM</small></div>
</div>
<div class="inline">
                                <div data-type="button"
                                        data-device="UPDATE"
                                        data-get="FTUI"
                                        data-fhem-cmd="update fhemtabletui"
                                        data-background-icon="fa-circle"
                                        data-on-background-color="orange"       
                                        data-off-background-color="orange"
                                        data-get-warn="(\d+)"
                                        data-icon="fa-refresh warn"
                                        class="warn"
                                ></div>
<div data-type="label"><small>FTUI</small></div>
</div>
<div class="inline">
                                <div data-type="button"
                                        data-device="UPDATE"
                                        data-get="ALL"
                                        data-fhem-cmd="update all"
                                        data-background-icon="fa-circle"
                                        data-on-background-color="orange"       
                                        data-off-background-color="orange"
                                        data-get-warn="(\d+)"
                                        data-icon="fa-refresh warn"
                                        class="warn"
                                ></div>
                                <div data-type="label"><small>All</small></div>
</div>
</div>
</div>
</td>
</tr>
</table>
</li>


RPiStauts:
<li class="halbTransparent border-left" data-row="2" data-col="1" data-sizex="2" data-sizey="1">
<header class="headerTransparent">TEMP Aktuell</header>
<div class="">
<div data-type="thermostat"
data-device="sysmon"
data-step="0.5"
        data-min="0"
        data-off="off"
        data-max="100"
data-minColor="#4477FF"
data-maxColor="#FF0000"
data-bgColor="#bbbbbb"
        data-boost="boost"
data-get="cpu_temp"
class="small readonly"></div>
</div>
</li>

<li class="halbTransparent border-left border-right" data-row="2" data-col="3" data-sizex="2" data-sizey="1">
<header class="headerTransparent">Durchschnitt</header>
<div class="">
<div data-type="thermostat"
data-device="sysmon"
data-step="0.5"
        data-min="0"
        data-off="off"
        data-max="100"
data-minColor="#4477FF"
data-maxColor="#FF0000"
data-bgColor="#bbbbbb"
        data-boost="boostclass"
data-get="cpu_temp_avg"
class="small readonly"></div>
</div>
</li>

<li class="halbTransparent border-left border-right" data-row="3" data-col="1" data-sizex="4" data-sizey="1">
<div class="inline">
    <div data-type="knob"
        data-device="SYSMON2"
        data-get="CPU"
data-anglearc="360"
data-angleoffset="0"
        data-min="0"
        data-max="100"
data-fgcolor="#FA2828"
data-bgcolor="green"
        class="mini readonly"
data-unit="%"
></div>
        <div data-type="label">CPU</div>
</div>
<div class="inline">
        <div data-type="knob"
                data-device="SYSMON2"
                data-get="Mem"
                data-anglearc="360"
                data-angleoffset="0"
                data-min="0"
                data-max="100"
                data-bgcolor="green"
                data-fgcolor="#FA2828"
class="mini readonly"
data-unit="%"
        ></div>
        <div data-type="label">RAM</div>
</div>
<div class="inline">
        <div class="top-space">
<div data-type="knob"
                data-device="SYSMON2"
                data-get="fs_root"
                data-anglearc="360"
                data-angleoffset="0"
                data-min="0"
                data-max="100"
                data-bgcolor="green"
                data-fgcolor="#FA2828"
                class="mini readonly"
                data-unit="%"
        ></div>
        <div data-type="label">/root</div>
</div>
       
</div>
<div class="inline">
         <div data-type="knob"
                data-device="SYSMON2"
                data-get="fs_mnt"
                data-anglearc="360"
                data-angleoffset="0"
                data-min="0"
                data-max="100"
                data-bgcolor="green"
                data-fgcolor="#FA2828"
                class="mini readonly"
data-unit="%"
        ></div>
        <div data-type="label">/USB</div>
</div>
<div class="inline">
         <div data-type="knob"
                data-device="SYSMON2"
                data-get="fs_Daten"
                data-anglearc="360"
                data-angleoffset="0"
                data-min="0"
                data-max="100"
                data-bgcolor="green"
                data-fgcolor="#FA2828"
                class="mini readonly"
data-unit="%"
        ></div>
        <div data-type="label">/Daten</div>
</div>

</li>



<li class="halbTransparent border-left" data-row="4" data-col="1" data-sizex="2" data-sizey="1">
<header class="headerTransparent">NETZWERK</header>
<div class="">
<div class="cell">Upload:
</div>
<div data-type="label"
data-device="sysmon"
data-get="eth0"
data-part="2"
data-fix="0"
data-unit=" MB"
class="cell big"
style="color:#aa6900;">
</div>
</div>
</li>

<li class="halbTransparent border-left border-right" data-row="4" data-col="3" data-sizex="2" data-sizey="1">
<header class="headerTransparent">NETZWERK</header>
<div class="">
<div class="cell">Download:
</div>
<div data-type="label"
data-device="sysmon"
data-get="eth0"
data-part="5"
data-unit=" MB"
data-fix="0"
class="cell big orange">
</div>
</div>
</li>


<li class="halbTransparent border-left border-right" data-row="5" data-col="1" data-sizex="4" data-sizey="1">
<div class="top-space">
<div class="inline cell left-space-2x">
<div data-type="switch" data-device="FritzBox_7490"
data-get="box_wlan_2.4GHz"
     data-warn="box_wlanCount"
data-set="wlan"
data-icon="-"
data-background-icon="fa-wifi"
class="warn big"></div>
<div data-type="label" >Wlan2.4</div>
</div>
<div class="inline cell left-space-2x">
<div data-type="switch" data-device="FritzBox_7490"
data-get="box_wlan_5GHz"
     data-warn="box_wlanCount"
data-set="wlan"
data-icon="-"
data-background-icon="fa-wifi"
class="warn big"></div>
<div data-type="label" >Wlan5</div>
</div>
<div class="inline cell left-space-2x">
<div data-type="switch" data-device="FritzBox_7490"
data-get="box_guestWlan"
     data-warn="box_guestWlanCount"
data-set="guestWlan"
data-icon="-"
data-background-icon="fa-wifi"
class="warn big"></div>
<div data-type="label" >Gäste-Wlan</div>
</div>
</div>
</li>
<li class="halbTransparent border-left border-right" data-row="6" data-col="1" data-sizex="4" data-sizey="1">
<table style="border:1px solid grey; width:100%">
<tr>
        <td style="border:2px solid grey;" class="C1"><center><div data-type="label" class="inline"><big>Server uptime<br></big></div>
                </br>
                <div data-type="label" data-device="sysmon" data-get="uptime_text" class="small"></div>
        </td>
        <td style="border:2px solid grey;" class="C1"><center>
                <div class="inline">
<div data-type="popup" data-draggable="true" data-height="100px" data-width="100px" class="white">
<div data-type="button" data-icon="fa-linux" background-icon="-" class="cell mini"></div>
    <div class="dialog dialogTransparent">
<div data-type="button" data-fhem-cmd="set System.Reboot.Dummy on" data-icon="fa-check" background-icon="fa-circle" class="cell"></div>
<div data-type="label" class="">Sicher?</div>
</div>
</div>
</div>
        </td>
</table>
</li>



TV: (Idee von bjoernbo auf gridster umgebaut und ohne popup und sections

<li class="halbTransparent border-left border-right" data-row="2" data-col="1" data-sizex="4" data-sizey="7">
<header class="headerTransparent">TV</header>
           
<table border="0px">
           <tr><th>Sender</th><th>Aktuell</th><th>Next</th><th>Titel</th></tr>
  <tr valign="top" bgcolor="#A4A4A4;">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/tvlogo_das-erste_s.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="ARD"></div></td>
    <td rowspan="2" align="left" width="15%"><div data-type="label" data-device="TV_Programme" data-get="ARD_Nexttime"></div></td>
    <td rowspan="2" align="center" width="40%"><div data-type="label" data-device="TV_Programme" data-get="ARD_Next"></div></td>
  </tr>
  <tr>
    <td></td>
</tr>
  <tr valign="top">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/zdf.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="ZDF"></div></td>
    <td rowspan="2" align="left"><div data-type="label" data-device="TV_Programme" data-get="ZDF_Nexttime"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="ZDF_Next"></div></td>
  </tr>
  <tr>
    <td></td>
  </tr>
   <tr valign="top" bgcolor="#A4A4A4;">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/wdr.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="WDR"></div></td>
    <td rowspan="2" align="left"><div data-type="label" data-device="TV_Programme" data-get="WDR_Nexttime"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="WDR_Next"></div></td>
  </tr>
  <tr>
    <td></td>
  </tr>
   <tr valign="top">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/rtl.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="RTL"></div></td>
    <td rowspan="2" align="left"><div data-type="label" data-device="TV_Programme" data-get="RTL_Nexttime"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="RTL_Next"></div></td>
  </tr>
  <tr>
    <td></td>
  </tr>
   <tr valign="top" bgcolor="#A4A4A4;">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/sat1.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="Sat1"></div></td>
    <td rowspan="2" align="left"><div data-type="label" data-device="TV_Programme" data-get="Sat1_Nexttime"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="Sat1_Next"></div></td>
  </tr>
  <tr>
    <td></td>
  </tr>
  <tr valign="top">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/pro7.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="Pro7"></div></td>
    <td rowspan="2" align="left"><div data-type="label" data-device="TV_Programme" data-get="Pro7_Nexttime"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="Pro7_Next"></div></td>
  </tr>
  <tr>
    <td></td>
  </tr>
  <tr valign="top" bgcolor="#A4A4A4;">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/vox.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="VOX"></div></td>
    <td rowspan="2" align="left"><div data-type="label" data-device="TV_Programme" data-get="VOX_Nexttime"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="VOX_Next"></div></td>
  </tr>
  <tr>
    <td></td>
  </tr>
  <tr valign="top">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/rtl2.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="RTL2"></div></td>
    <td rowspan="2" align="left"><div data-type="label" data-device="TV_Programme" data-get="RTL2_Nexttime"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="RTL2_Next"></div></td>
  </tr>
  <tr>
    <td></td>
  </tr>
  <tr valign="top" bgcolor="#A4A4A4;">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/n-tv.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="NTV"></div></td>
    <td rowspan="2" align="left"><div data-type="label" data-device="TV_Programme" data-get="NTV_Nexttime"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="NTV_Next"></div></td>
  </tr>
  <tr>
    <td></td>
  </tr>
  <tr valign="top">
    <td rowspan="2" width="20%" align="top"><div data-type="image" class="cell" data-url="/images/default/tvmovie/n24.png"  class="cell"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="N24"></div></td>
    <td rowspan="2" align="left"><div data-type="label" data-device="TV_Programme" data-get="N24_Nexttime"></div></td>
    <td rowspan="2" align="center"><div data-type="label" data-device="TV_Programme" data-get="N24_Next"></div></td>
  </tr>
  <tr>
    <td></td>
  </tr>
  </table>
 
</li> 



Viel Spass damit
Jörg
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

dh9ts

Zitat
Mit curl gehts noch.

hier der "Workaround":

FHEM:qx(curl http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep ">"|grep "UPD"|wc -l)

Gruß Detlef

Hallo,

mit Curl funktioniert es bei mir auch wieder. Ich hatte noch das Problem, das curl mir das log folgendermaßen zugespannt hat:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  116k  100  116k    0     0   843k      0 --:--:-- --:--:-- --:--:--  846k

Der Parameter -sS unterdrückt - bis auf Fehler - diese Einträge.

qx(curl -sS http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep ">"|grep "UPD"|wc -l)


Viele Grüße
Thorsten

gloob

Kann man das überprüfen auf Updates irgendwie manuell anstoßen?
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Masterfunk

Zitat von: gloob am 12 Dezember 2016, 10:35:34
Kann man das überprüfen auf Updates irgendwie manuell anstoßen?

Ich wüsste nicht wie.
Aber über das Interval kannst Du ja sagen wie oft er das aktualisierst.
Bei mir stehts auf 1 Stunde, ist aber sicher noch zu oft.
So oft kommen ja keine Updates.

Gruß Detlef

Masterfunk

Zitat von: dh9ts am 12 Dezember 2016, 09:48:34

Der Parameter -sS unterdrückt - bis auf Fehler - diese Einträge.

qx(curl -sS http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep ">"|grep "UPD"|wc -l)


Viele Grüße
Thorsten

Danke für den Hinweis!

Gruß Detlef

MrFisch

#643
Hallo Zusammen,
wie versprochen, möchte ich Euch gerne meinen Zwischenstand zeigen.
Viel Spaß beim Testen!

Eisix

@gloob: neustart von Fhem fragt die customreadings ab