Fehler Error: >< has no TYPE, but following keys: ><

Begonnen von Trebor5, 12 Mai 2019, 17:06:01

Vorheriges Thema - Nächstes Thema

CoolTux

#30
Gibt mir mal bitte einen kompletten verbose 5 mit der TYPE Meldung. Und zwar 50 Zeilen vor und 50 Zeilen nach der TYPE Meldung. Also mit der Meldung zusammen


2019.05.16 08:41:57.439 5: Starting notify loop for IGNORIERE14, 2 event(s), first is RSSI: -82
2019.05.16 08:41:57.464 5: End notify loop for IGNORIERE14
2019.05.16 08:42:00.379 4: WEB_192.168.123.127_46996 GET /fhem/SVG_showLog?dev=Spritpreise&logdev=FileLog_Spritpreise&gplotfile=SVG_FileLog_Spritpreise_1&logfile=CURRENT&_=1557988921051; BUFLEN:0
2019.05.16 08:42:00.383 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/98_SVG.pm line 732.
------------------ Error: >< has no TYPE, but following keys: >< ------------------------
2019.05.16 08:42:00.400 1:     main::CallFn                        called by fhem.pl (748)
2019.05.16 08:42:00.402 5: Cmd: >get FileLog_Spritpreise CURRENT INT 2019-05-16_00:00:00 2019-05-16_23:59:59 4:4_HEM_AI_Fitness.SuperE5\x3a:: 4:2_Jet.SuperE5\x3a:: 4:3_SB_Wartburgst..SuperE5\x3a::<
2019.05.16 08:42:00.405 4: FileLog_Spritpreise get: Input file ./log/spritpreise-Castrop-2019-05-16.log, from:2019-05-16_00:00:00  to:2019-05-16_23:59:59
2019.05.16 08:42:00.421 4: FileLog_Spritpreise get: line 1, regexp:4_HEM_AI_Fitness.SuperE5\x3a, col:3, output lines:52
2019.05.16 08:42:00.421 4: FileLog_Spritpreise get: line 2, regexp:2_Jet.SuperE5\x3a, col:3, output lines:52
2019.05.16 08:42:00.422 4: FileLog_Spritpreise get: line 3, regexp:3_SB_Wartburgst..SuperE5\x3a, col:3, output lines:52
2019.05.16 08:42:00.422 5: Cmd: >{ "CURRENT" }<


So also in Etwa. ACHTUNG ich habe die TYPE Meldung einfach so eingebaut.




Möglichkeit wäre ein Plot von Spritpreis verursacht diese Meldung. Eventuell hier mal löschen und dann beobachten.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

Jetzt behaupte ich einfach mal, da wurden Änderungen an der fhem.pl und den myUtils auf einem anderen System gemacht als auf dem System, von dem wir die Logs bekommen...

Zitat von: Trebor5 am 16 Mai 2019, 07:51:46
Woher weist du diesen Befehl ( apt-get install libtext-iconv-perl ) ? Ich habe echt lange gesucht und nichts gefunden

Wenn man in einer beliebigen Suchmaschine im Internet nach "debian text::iconv" sucht, findet man den Paketnamen unter den ersten 5 Ergebnissen...
(Und wenn man weiß, wie sich die Paketnamen zusammensetzen, kann man sich den Namen auch in >95% der Fälle selbst zusammenreimen und braucht erst gar nicht zu suchen.)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Trebor5

Hallo Betateilchen,
danke für den Tip mit dem Debian Paket.

Aufgrund deiner Ansage habe ich die fhem.pl angepasst .
Davor habe ich noch nie in der fhem.pl einen Eintrag gemacht und das System ist komplett neu aufgesetzt . Wusste gar nuicht das man in diese Datei auch änderungen einbringen kann.
Noch nie damit rumgemacht.

Hier meine 99myutils.pm Einträge.
#-- Moon picture

sub myUtils_Astro_Initialize($$)
{
  my ($hash) = @_;
}

sub moon_pics($)
{
my ($name)    = @_;
my $picNo     = ReadingsVal("SonneMond","MoonAge",0);
my $picOrd    = "/fhem/www/images/phasenbilder/";
my $picPath   = "";

  if(  $picNo < 180 ){
    $picNo = int($picNo/180*49+51);
  }else{
    $picNo = int(($picNo/180-1)*49+1);
  }

$picPath =  $picOrd.$picNo.".png";

return $picPath
}

sub Moon_to_html($)
{
   my($hash) = @_;
   Log(1,'DEBUGGING!!! - NAME: ' . $hash) if( ref($hash) ne 'HASH' );
   $hash = $defs{$hash} if( ref($hash) ne 'HASH' );
   return undef if( !$hash );

   my $name = $hash->{NAME};
   my $scale = "100";
   my $state = $hash->{STATE};
   my $pathToPictures = ReadingsVal("SonneMond", "Mondbild", "");
   my $ret;
}
######## Switch FB Rufumleitung on/off ############################################################################
#
# Aufruf mit {FB_RULswitch("%")} oder {FB_RULswitch('Rufumleitungsart','Nebenstelle',"Zielrufnummer")}
# m?gliche Kommandos f?r "%" zum Deaktivieren der Rufumleitung: 0,oFF,AUS,ANwesend (Gro?-/Kleinschreibung egal)
#      zum Aktivieren der Rufumleitung: z.Bsp. 1,On,Ein,Abwesend
# define RUL FS20
# attr RUL dummy 1
# define RULeinaus notify RUL {FB_RULswitch("%")}
sub
FB_RULswitch($@) {
my $out = "";
my $ret = "";              #### Hier erfolgt die Standardvorgabe der 3 Parameter Art,Nebenstelle,Zielrufnummer
my $cmd = "";              # RUL deaktivieren: off,aus,anwesend; RUL aktivieren: z.Bsp. 1,on,ein,abwesend
my $art = "1";             # Art: 1=sofort 2=verz?gert 3=besetzt 4=2oder3 5=Parallelruf 6=bei Klingelsperre(0=Aus)
my $nst = "1";             # Nebenstelle, die umgeleitet werden soll 1=FON1  2=FON2 3=FON3
my $ziel = "0123456789";   # ZielRufnummer, auf die umgeleitet wird
my  $laenge = @_;

return "Anzahl Parameter nicht korrekt. Erlaubt sind 1 oder 3, nicht aber $laenge!" if (($laenge ne 1)and($laenge ne 3));

if ($laenge eq 3){
  $art  = $_[0];
  $nst  = $_[1];
  $ziel = $_[2];

return "Ungueltiges Datenformat!" if (($art !~/^[0-6]$/)|($nst !~/^[123]$/)|($ziel =~/\D/));
}
  $cmd  = $_[0];

#############################################################################
if (($cmd =~ /Off/i)|($cmd =~ /Anwesend/i)|($cmd =~ /Aus/i)|($cmd eq 0)) { # Schreibweise ignorieren
      $art = "0";                                                           # RUL Aus
}                                                                          # sonst RUL ein
$out =  "ATD#4" . "$art$nst" . "*" . "$ziel" . "*";                        # W?hlstring zusammensetzen
$ret .= "ATD: " . `echo "$out" | nc 127.0.0.1 1011`;                       # w?hlen
sleep 1 ;                                                            #
$ret .= " ATH: " . `echo "ATH" | nc 127.0.0.1 1011` ;             # auflegen
$ret =~ s,[\r\n]*,,g;                                              # remove CR from return-string
Log 1, "FB_RULswitch($cmd) send: $out returned: $ret";                # Ergebnis in Logdatei
}                                                                #
#############################################################################





1;


und hier die anderen
2019.05.16 17:22:00.550 5: USBMASTER (ReadAnswer): 0;o;80;01;55;00;7F;FF;0C;10;5A
2019.05.16 17:22:00.566 5: USBMASTER (ReadAnswer): ;CA;

2019.05.16 17:22:00.566 5: 1WIRE_S0 Parse: 0;o;80;01;55;00;7F;FF;0C;10;5A;CA;

2019.05.16 17:22:00.567 5: 1WIRE_S0: dispatch T28FFD02F651401E5-80 01 55 00 7F FF 0C 10 5A CA
2019.05.16 17:22:00.567 4: USBSLAVE: T28FFD02F651401E5-80 01 55 00 7F FF 0C 10 5A CA
2019.05.16 17:22:00.567 5: Starting notify loop for Raumtemperatur_Heizungskeller, 2 event(s), first is T: 24.0 °C
2019.05.16 17:22:00.569 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.569 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.574 5: End notify loop for Raumtemperatur_Heizungskeller
2019.05.16 17:22:00.574 5: SimpleWrite: $1
2019.05.16 17:22:00.598 5: USBMASTER (ReadAnswer): 1;o;07;03;55;0
2019.05.16 17:22:00.614 5: USBMASTER (ReadAnswer): 0;7F;FF;0C;10;62;5B;

2019.05.16 17:22:00.614 5: 1WIRE_S0 Parse: 1;o;07;03;55;00;7F;FF;0C;10;62;5B;

2019.05.16 17:22:00.615 5: 1WIRE_S0: dispatch T28FFF07A65140144-07 03 55 00 7F FF 0C 10 62 5B
2019.05.16 17:22:00.615 4: USBSLAVE: T28FFF07A65140144-07 03 55 00 7F FF 0C 10 62 5B
2019.05.16 17:22:00.615 5: Starting notify loop for Kesseltemperatur_oben, 2 event(s), first is T: 48.4 °C
2019.05.16 17:22:00.617 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.617 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.621 5: End notify loop for Kesseltemperatur_oben
2019.05.16 17:22:00.622 5: SimpleWrite: $2
2019.05.16 17:22:00.646 5: USBMASTER (ReadAnswer): 2;o;CF;01;55;00;
2019.05.16 17:22:00.662 5: USBMASTER (ReadAnswer): 7F;FF;0C;10;E9;A8;

2019.05.16 17:22:00.662 5: 1WIRE_S0 Parse: 2;o;CF;01;55;00;7F;FF;0C;10;E9;A8;

2019.05.16 17:22:00.663 5: 1WIRE_S0: dispatch T28FFE26365140110-CF 01 55 00 7F FF 0C 10 E9 A8
2019.05.16 17:22:00.663 4: USBSLAVE: T28FFE26365140110-CF 01 55 00 7F FF 0C 10 E9 A8
2019.05.16 17:22:00.663 5: Starting notify loop for Heizung_Ruecklauf, 2 event(s), first is T: 28.9 °C
2019.05.16 17:22:00.664 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.665 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.669 5: End notify loop for Heizung_Ruecklauf
2019.05.16 17:22:00.669 5: SimpleWrite: $3
2019.05.16 17:22:00.694 5: USBMASTER (ReadAnswer): 3;o;51;03;55;00;
2019.05.16 17:22:00.710 5: USBMASTER (ReadAnswer): 7F;FF;0C;10;EC;2F;

2019.05.16 17:22:00.710 5: 1WIRE_S0 Parse: 3;o;51;03;55;00;7F;FF;0C;10;EC;2F;

2019.05.16 17:22:00.711 5: 1WIRE_S0: dispatch T28FF25786514022D-51 03 55 00 7F FF 0C 10 EC 2F
2019.05.16 17:22:00.711 4: USBSLAVE: T28FF25786514022D-51 03 55 00 7F FF 0C 10 EC 2F
2019.05.16 17:22:00.711 5: Starting notify loop for Heizung_Vorlauf, 2 event(s), first is T: 53.1 °C
2019.05.16 17:22:00.712 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.713 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.717 5: End notify loop for Heizung_Vorlauf
2019.05.16 17:22:00.717 5: SimpleWrite: $4
2019.05.16 17:22:00.742 5: USBMASTER (ReadAnswer): 4;o;5B;02;55;00;
2019.05.16 17:22:00.758 5: USBMASTER (ReadAnswer): 7F;FF;0C;10;7D;C9;

2019.05.16 17:22:00.758 5: 1WIRE_S0 Parse: 4;o;5B;02;55;00;7F;FF;0C;10;7D;C9;

2019.05.16 17:22:00.759 5: 1WIRE_S0: dispatch T28FFB593651401A5-5B 02 55 00 7F FF 0C 10 7D C9
2019.05.16 17:22:00.759 4: USBSLAVE: T28FFB593651401A5-5B 02 55 00 7F FF 0C 10 7D C9
2019.05.16 17:22:00.759 5: Starting notify loop for Solar_Heizung_ruecklauf, 2 event(s), first is T: 37.7 °C
2019.05.16 17:22:00.761 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.761 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.765 5: End notify loop for Solar_Heizung_ruecklauf
2019.05.16 17:22:00.765 5: SimpleWrite: $5
2019.05.16 17:22:00.790 5: USBMASTER (ReadAnswer): 5;o;CB;01;55;00;
2019.05.16 17:22:00.806 5: USBMASTER (ReadAnswer): 7F;FF;0C;10;FC;B7;

2019.05.16 17:22:00.806 5: 1WIRE_S0 Parse: 5;o;CB;01;55;00;7F;FF;0C;10;FC;B7;

2019.05.16 17:22:00.807 5: 1WIRE_S0: dispatch T28FF75256514011F-CB 01 55 00 7F FF 0C 10 FC B7
2019.05.16 17:22:00.807 4: USBSLAVE: T28FF75256514011F-CB 01 55 00 7F FF 0C 10 FC B7
2019.05.16 17:22:00.807 5: Starting notify loop for Solar_Heizung_vorlauf, 2 event(s), first is T: 28.7 °C
2019.05.16 17:22:00.809 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.809 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.813 5: End notify loop for Solar_Heizung_vorlauf
2019.05.16 17:22:00.813 5: SimpleWrite: $6
2019.05.16 17:22:00.838 5: USBMASTER (ReadAnswer): 6;o;E7;02;55;00;
2019.05.16 17:22:00.854 5: USBMASTER (ReadAnswer): 7F;FF;0C;10;2C;04;

2019.05.16 17:22:00.854 5: 1WIRE_S0 Parse: 6;o;E7;02;55;00;7F;FF;0C;10;2C;04;

2019.05.16 17:22:00.855 5: 1WIRE_S0: dispatch T28FF937A651402F9-E7 02 55 00 7F FF 0C 10 2C 04
2019.05.16 17:22:00.855 4: USBSLAVE: T28FF937A651402F9-E7 02 55 00 7F FF 0C 10 2C 04
2019.05.16 17:22:00.855 5: Starting notify loop for Kesseltemperatur_unten, 2 event(s), first is T: 46.4 °C
2019.05.16 17:22:00.857 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.857 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.861 5: End notify loop for Kesseltemperatur_unten
2019.05.16 17:22:00.861 5: SimpleWrite: $?
2019.05.16 17:22:00.875 5: Starting notify loop for Heizung_DG_Ecke_Voreinstellung, 9 event(s), first is ValvePosition: 0
2019.05.16 17:22:00.877 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.878 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.883 5: End notify loop for Heizung_DG_Ecke_Voreinstellung
2019.05.16 17:22:00.883 5: Starting notify loop for Heizung_DG_Ecke_Weather, 2 event(s), first is measured-temp: 22.5
2019.05.16 17:22:00.885 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.885 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.889 5: End notify loop for Heizung_DG_Ecke_Weather
2019.05.16 17:22:00.890 4: CUL_HM Heizung_DG_Ecke dupe: dont process
2019.05.16 17:22:00.891 5: Starting notify loop for Heizung_DG_Ecke, 2 event(s), first is RAWMSG: E502A78,0000,05230BFE,FF,FFA1,238610502A780000000A24E10A0040
2019.05.16 17:22:00.892 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.892 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.897 5: End notify loop for Heizung_DG_Ecke
2019.05.16 17:22:00.897 4: CUL_HM Heizung_DG_Ecke dupe: dont process
2019.05.16 17:22:00.898 5: Starting notify loop for Heizung_DG_Ecke, 2 event(s), first is RSSI: -72
2019.05.16 17:22:00.899 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.900 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.904 5: End notify loop for Heizung_DG_Ecke
2019.05.16 17:22:00.931 4: Dachtemperatur_nach_Solaranlage: USBSLAVE Dachtemperatur_nach_Solaranlage T: 17.9 °C
2019.05.16 17:22:00.932 5: Starting notify loop for Dachtemperatur_nach_Solaranlage, 1 event(s), first is T: 17.9 °C
2019.05.16 17:22:00.933 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.933 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.937 5: End notify loop for Dachtemperatur_nach_Solaranlage
2019.05.16 17:22:00.938 4: Dachtemperatur_nach_Solaranlage: USBSLAVE Dachtemperatur_nach_Solaranlage temperature: 17.9
2019.05.16 17:22:00.938 5: Starting notify loop for Dachtemperatur_nach_Solaranlage, 1 event(s), first is temperature: 17.9
2019.05.16 17:22:00.939 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.939 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.943 5: Triggering Poolautomatik_on
2019.05.16 17:22:00.943 4: Poolautomatik_on exec { fhem ("set Pool_Pumpe AN ;; set PUSHOVER msg title=Poolpumpe sound=Magic Die Poolpumpe wurde durch die Automatik eingeschaltet") if (ReadingsVal("Dachtemperatur_nach_Solaranlage","temperature","") >= 40 && Value("Poolautomatik") eq "AN" && Value("Pool_Pumpe") eq "AUS")}
2019.05.16 17:22:00.943 5: Cmd: >{ fhem ("set Pool_Pumpe AN ; set PUSHOVER msg title=Poolpumpe sound=Magic Die Poolpumpe wurde durch die Automatik eingeschaltet") if (ReadingsVal("Dachtemperatur_nach_Solaranlage","temperature","") >= 40 && Value("Poolautomatik") eq "AN" && Value("Pool_Pumpe") eq "AUS")}<
2019.05.16 17:22:00.945 5: End notify loop for Dachtemperatur_nach_Solaranlage
2019.05.16 17:22:00.945 4: Aussentemperatur: USBSLAVE Aussentemperatur T: 12.7 °C
2019.05.16 17:22:00.945 5: Starting notify loop for Aussentemperatur, 1 event(s), first is T: 12.7 °C
2019.05.16 17:22:00.946 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.947 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.951 5: End notify loop for Aussentemperatur
2019.05.16 17:22:00.951 4: Aussentemperatur: USBSLAVE Aussentemperatur temperature: 12.7
2019.05.16 17:22:00.952 5: Starting notify loop for Aussentemperatur, 1 event(s), first is temperature: 12.7
2019.05.16 17:22:00.953 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.953 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.958 5: End notify loop for Aussentemperatur
2019.05.16 17:22:00.958 4: Wassertemp_im_Pool: USBSLAVE Wassertemp_im_Pool T: 13.7 °C
2019.05.16 17:22:00.959 5: Starting notify loop for Wassertemp_im_Pool, 1 event(s), first is T: 13.7 °C
2019.05.16 17:22:00.964 4: cloneDummy: HASH(0x2da9088) D: Wassertemp_im_Pool R: T: 13.7 °C
2019.05.16 17:22:00.964 4: cloneDummy: publish unique <Wassertemp_im_Pool> <Wassertemperatur_im_Pool> <T: 13.7 °C>
2019.05.16 17:22:00.964 5: Starting notify loop for Wassertemperatur_im_Pool, 2 event(s), first is active
2019.05.16 17:22:00.966 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:00.966 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:00.970 5: End notify loop for Wassertemperatur_im_Pool
2019.05.16 17:22:00.971 5: End notify loop for Wassertemp_im_Pool
2019.05.16 17:22:00.971 4: WEB_192.168.123.127_47080 GET /fhem/SVG_showLog?dev=Spritpreise&logdev=FileLog_Spritpreise&gplotfile=SVG_FileLog_Spritpreise_1&logfile=CURRENT&_=1558020121051; BUFLEN:0
2019.05.16 17:22:00.972 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/98_SVG.pm line 732.
2019.05.16 17:22:00.972 1: stacktrace:
2019.05.16 17:22:00.972 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (732)
2019.05.16 17:22:00.972 1:     main::SVG_readgplotfile             called by ./FHEM/98_SVG.pm (1077)
2019.05.16 17:22:00.972 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1066)
2019.05.16 17:22:00.972 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (926)
2019.05.16 17:22:00.973 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (567)
2019.05.16 17:22:00.973 1:     main::FW_Read                       called by fhem.pl (3749)
2019.05.16 17:22:00.973 1:     main::CallFn                        called by fhem.pl (748)
2019.05.16 17:22:00.973 5: plotcommand: get FileLog_Spritpreise CURRENT INT 2019-05-16_00:00:00 2019-05-16_23:59:59  4:4_HEM_AI_Fitness.SuperE5\x3a:: 4:2_Jet.SuperE5\x3a:: 4:3_SB_Wartburgst..SuperE5\x3a::
2019.05.16 17:22:00.974 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/98_SVG.pm line 1203.
2019.05.16 17:22:00.974 1: stacktrace:
2019.05.16 17:22:00.974 1:     main::__ANON__                      called by ./FHEM/98_SVG.pm (1203)
2019.05.16 17:22:00.974 1:     main::SVG_getData                   called by ./FHEM/98_SVG.pm (1173)
2019.05.16 17:22:00.974 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1066)
2019.05.16 17:22:00.974 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (926)
2019.05.16 17:22:00.974 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (567)
2019.05.16 17:22:00.974 1:     main::FW_Read                       called by fhem.pl (3749)
2019.05.16 17:22:00.974 1:     main::CallFn                        called by fhem.pl (748)
2019.05.16 17:22:00.974 5: Cmd: >get FileLog_Spritpreise CURRENT INT 2019-05-16_00:00:00 2019-05-16_23:59:59 4:4_HEM_AI_Fitness.SuperE5\x3a:: 4:2_Jet.SuperE5\x3a:: 4:3_SB_Wartburgst..SuperE5\x3a::<
2019.05.16 17:22:00.975 4: FileLog_Spritpreise get: Input file ./log/spritpreise-Castrop-2019-05-16.log, from:2019-05-16_00:00:00  to:2019-05-16_23:59:59
2019.05.16 17:22:01.005 4: FileLog_Spritpreise get: line 1, regexp:4_HEM_AI_Fitness.SuperE5\x3a, col:3, output lines:103
2019.05.16 17:22:01.005 4: FileLog_Spritpreise get: line 2, regexp:2_Jet.SuperE5\x3a, col:3, output lines:105
2019.05.16 17:22:01.005 4: FileLog_Spritpreise get: line 3, regexp:3_SB_Wartburgst..SuperE5\x3a, col:3, output lines:105
2019.05.16 17:22:01.006 5: Cmd: >{ "CURRENT" }<
2019.05.16 17:22:01.019 4: WEB: /fhem/SVG_showLog?dev=Spritpreise&logdev=FileLog_Spritpreise&gplotfile=SVG_FileLog_Spritpreise_1&logfile=CURRENT&_=1558020121051 / RL:3047 / image/svg+xml / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2019.05.16 17:22:01.020 4: Wassertemp_im_Pool: USBSLAVE Wassertemp_im_Pool temperature: 13.7
2019.05.16 17:22:01.020 5: Starting notify loop for Wassertemp_im_Pool, 1 event(s), first is temperature: 13.7
2019.05.16 17:22:01.026 4: cloneDummy: HASH(0x2da9088) D: Wassertemp_im_Pool R: temperature: 13.7
2019.05.16 17:22:01.026 4: cloneDummy: publish unique <Wassertemp_im_Pool> <Wassertemperatur_im_Pool> <temperature: 13.7>
2019.05.16 17:22:01.026 5: Starting notify loop for Wassertemperatur_im_Pool, 3 event(s), first is active
2019.05.16 17:22:01.028 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.028 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.043 5: End notify loop for Wassertemperatur_im_Pool
2019.05.16 17:22:01.045 5: End notify loop for Wassertemp_im_Pool
2019.05.16 17:22:01.045 4: Temp._Kollektor: USBSLAVE Temp._Kollektor T: 57.6 °C
2019.05.16 17:22:01.047 5: Starting notify loop for Temp._Kollektor, 1 event(s), first is T: 57.6 °C
2019.05.16 17:22:01.053 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.054 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.064 5: End notify loop for Temp._Kollektor
2019.05.16 17:22:01.064 4: Temp._Kollektor: USBSLAVE Temp._Kollektor temperature: 57.6
2019.05.16 17:22:01.064 5: Starting notify loop for Temp._Kollektor, 1 event(s), first is temperature: 57.6
2019.05.16 17:22:01.066 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.066 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.070 5: End notify loop for Temp._Kollektor
2019.05.16 17:22:01.070 4: Temp_vor_Solaranlage: USBSLAVE Temp_vor_Solaranlage T: 14.0 °C
2019.05.16 17:22:01.070 5: Starting notify loop for Temp_vor_Solaranlage, 1 event(s), first is T: 14.0 °C
2019.05.16 17:22:01.075 4: cloneDummy: HASH(0x2dcb480) D: Temp_vor_Solaranlage R: T: 14.0 °C
2019.05.16 17:22:01.075 4: cloneDummy: publish unique <Temp_vor_Solaranlage> <Temperatur_vor_Solaranlage> <T: 14.0 °C>
2019.05.16 17:22:01.075 5: Starting notify loop for Temperatur_vor_Solaranlage, 2 event(s), first is active
2019.05.16 17:22:01.077 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.077 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.081 5: End notify loop for Temperatur_vor_Solaranlage
2019.05.16 17:22:01.082 5: End notify loop for Temp_vor_Solaranlage
2019.05.16 17:22:01.082 4: Temp_vor_Solaranlage: USBSLAVE Temp_vor_Solaranlage temperature: 14.0
2019.05.16 17:22:01.082 5: Starting notify loop for Temp_vor_Solaranlage, 1 event(s), first is temperature: 14.0
2019.05.16 17:22:01.087 4: cloneDummy: HASH(0x2dcb480) D: Temp_vor_Solaranlage R: temperature: 14.0
2019.05.16 17:22:01.087 4: cloneDummy: publish unique <Temp_vor_Solaranlage> <Temperatur_vor_Solaranlage> <temperature: 14.0>
2019.05.16 17:22:01.087 5: Starting notify loop for Temperatur_vor_Solaranlage, 3 event(s), first is active
2019.05.16 17:22:01.089 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.089 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.093 5: End notify loop for Temperatur_vor_Solaranlage
2019.05.16 17:22:01.094 5: End notify loop for Temp_vor_Solaranlage
2019.05.16 17:22:01.095 5: 1WIRE_S0/RAW:  / $0;o;28FFD02F651401E5;
$1;o;28FFF07A65140144;
$2;o;28FFE26365140110;
$3;o;28FF25786514022D;
$4;o;28FFB593651401A5;
$5;o;28FF75256514011F;
$6;o;28FF937A
2019.05.16 17:22:01.095 4: 1WIRE_S0: 0;o;28FFD02F651401E5;
2019.05.16 17:22:01.095 5: 1WIRE_S0 Parse: 0;o;28FFD02F651401E5;
2019.05.16 17:22:01.095 4: 1WIRE_S0: 1;o;28FFF07A65140144;
2019.05.16 17:22:01.095 5: 1WIRE_S0 Parse: 1;o;28FFF07A65140144;
2019.05.16 17:22:01.095 4: 1WIRE_S0: 2;o;28FFE26365140110;
2019.05.16 17:22:01.095 5: 1WIRE_S0 Parse: 2;o;28FFE26365140110;
2019.05.16 17:22:01.095 4: 1WIRE_S0: 3;o;28FF25786514022D;
2019.05.16 17:22:01.095 5: 1WIRE_S0 Parse: 3;o;28FF25786514022D;
2019.05.16 17:22:01.095 4: 1WIRE_S0: 4;o;28FFB593651401A5;
2019.05.16 17:22:01.096 5: 1WIRE_S0 Parse: 4;o;28FFB593651401A5;
2019.05.16 17:22:01.096 4: 1WIRE_S0: 5;o;28FF75256514011F;
2019.05.16 17:22:01.096 5: 1WIRE_S0 Parse: 5;o;28FF75256514011F;
2019.05.16 17:22:01.110 5: 1WIRE_S0/RAW: $6;o;28FF937A / 651402F9;
$S0;0;344013

2019.05.16 17:22:01.111 4: 1WIRE_S0: 6;o;28FF937A651402F9;
2019.05.16 17:22:01.111 5: 1WIRE_S0 Parse: 6;o;28FF937A651402F9;
2019.05.16 17:22:01.111 4: 1WIRE_S0: S0;0;344013
2019.05.16 17:22:01.111 5: 1WIRE_S0 Parse: S0;0;344013
2019.05.16 17:22:01.111 4: 1WIRE: USBMASTER 1WIRE A: 167434
2019.05.16 17:22:01.112 5: Starting notify loop for 1WIRE, 1 event(s), first is A: 167434
2019.05.16 17:22:01.117 4: cloneDummy: HASH(0x35b88f0) D: 1WIRE R: A: 167434
2019.05.16 17:22:01.117 4: cloneDummy: publish unique <1WIRE> <Wasserverbrauch_Hauswasserwerk> <A: 167434>
2019.05.16 17:22:01.118 5: End notify loop for 1WIRE
2019.05.16 17:22:01.118 4: 1WIRE: USBMASTER 1WIRE B: 0
2019.05.16 17:22:01.118 5: Starting notify loop for 1WIRE, 1 event(s), first is B: 0
2019.05.16 17:22:01.123 4: cloneDummy: HASH(0x35b88f0) D: 1WIRE R: B: 0
2019.05.16 17:22:01.123 4: cloneDummy: publish unique <1WIRE> <Wasserverbrauch_Hauswasserwerk> <B: 0>
2019.05.16 17:22:01.124 5: End notify loop for 1WIRE
2019.05.16 17:22:01.124 4: 1WIRE: USBMASTER 1WIRE A:167434 - B: 0
2019.05.16 17:22:01.124 5: Starting notify loop for 1WIRE, 1 event(s), first is A:167434 - B: 0
2019.05.16 17:22:01.129 4: cloneDummy: HASH(0x35b88f0) D: 1WIRE R: A:167434 - B: 0
2019.05.16 17:22:01.129 4: cloneDummy: publish unique <1WIRE> <Wasserverbrauch_Hauswasserwerk> <A:167434 - B: 0>
2019.05.16 17:22:01.130 5: End notify loop for 1WIRE
2019.05.16 17:22:01.503 5: Starting notify loop for Vogellampe1, 2 event(s), first is RSSI: -61
2019.05.16 17:22:01.504 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.504 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.509 5: End notify loop for Vogellampe1
2019.05.16 17:22:01.509 5: Starting notify loop for Vogellampe_Pwr, 9 event(s), first is boot: off
2019.05.16 17:22:01.511 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.512 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.517 5: End notify loop for Vogellampe_Pwr
2019.05.16 17:22:01.517 5: Starting notify loop for Vogellampe_SenF, 1 event(s), first is 49.96
2019.05.16 17:22:01.519 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.519 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.523 5: End notify loop for Vogellampe_SenF
2019.05.16 17:22:01.523 5: Starting notify loop for Vogellampe_SenI, 1 event(s), first is 0
2019.05.16 17:22:01.524 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.525 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.529 5: End notify loop for Vogellampe_SenI
2019.05.16 17:22:01.529 5: Starting notify loop for Vogellampe_SenPwr, 1 event(s), first is 0
2019.05.16 17:22:01.530 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.530 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.534 5: End notify loop for Vogellampe_SenPwr
2019.05.16 17:22:01.534 5: Starting notify loop for Vogellampe_SenU, 1 event(s), first is 234.1
2019.05.16 17:22:01.536 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.536 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.540 5: End notify loop for Vogellampe_SenU
2019.05.16 17:22:01.541 4: CUL_HM Vogellampe1 dupe: dont process
2019.05.16 17:22:01.542 4: CUL_HM Vogellampe1 dupe: dont process
2019.05.16 17:22:01.543 5: Starting notify loop for Vogellampe1, 2 event(s), first is RSSI: -73
2019.05.16 17:22:01.544 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.544 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.548 5: End notify loop for Vogellampe1
2019.05.16 17:22:01.744 5: exec at command WattUsageAnDummy2
2019.05.16 17:22:01.744 5: Cmd: >{ my $d= ReadingsVal("Kuehlschrank2_Kueche_Pwr","power",0); fhem("set Kuehlschrank_Kueche_A_V $d");}<
2019.05.16 17:22:01.744 5: Cmd: >set Kuehlschrank_Kueche_A_V 98.48<
2019.05.16 17:22:01.745 4: dummy set Kuehlschrank_Kueche_A_V 98.48
2019.05.16 17:22:01.745 5: redefine at command WattUsageAnDummy2 as +*00:00:40 { my $d= ReadingsVal("Kuehlschrank2_Kueche_Pwr","power",0); fhem("set Kuehlschrank_Kueche_A_V $d");}
2019.05.16 17:22:01.746 5: Starting notify loop for WattUsageAnDummy2, 1 event(s), first is Next: 17:22:41
2019.05.16 17:22:01.747 5: Batteriespannung: not on any display, ignoring notify
2019.05.16 17:22:01.747 5: Batteriezustand: not on any display, ignoring notify
2019.05.16 17:22:01.752 5: End notify loop for WattUsageAnDummy2
2019.05.16 17:22:01.761 4: WEB_192.168.123.127_47080 GET /fhem/?cmd=jsonlist2+Heizung_DG_Bad%2CHeizung_DG_Ecke%2CHeizung_DG_Fenster%2CHeizung_Arbeitszimmer%2CZimmer_1ET_Links%2CZimmer_1ET_Rechts%2CHeizung_Flur_EG%2CHeizung_Wohnzimmer_links%2CHeizung_Wohnzimmer_rechts%2CHeizung_Kueche%2CFENSTER_Dach_BAD_links%2CFENSTER_Dach_BAD_rechts%2CFenster_Schraege_Wohnraum%2CFENSTER_1ET_BAD%2CFenster_Rechts_Zi_1ET%2CFenster_Links_Zi_1ET%2CFENSTER_Arbeitszimmer_LINKS%2CFENSTER_Arbeitszimmer_RECHTS%2CFENSTER_FLUR_OG%2CFENSTER_KUECHE_LI%2CFENSTER_KUECHE_RE%2CFENSTER_WO_LI%2CFENSTER_WO_RE%2CFENSTER_BAD_EG%2CHaustuer%2CProplanta%2CSonneMond%2CdDummy%2CAussentemperatur%2CHeizung_DG_Bad_Voreinstellung%2CHeizung_DG_Ecke_Voreinstellung%2CHeizung_DG_Fenster_Voreinstellung%2CHeizung_Arbeitszimmer_Voreinstellung%2CZimmer_1ET_Links_Voreinstellung%2CZimmer_1ET_Rechts_Voreinstellung%2CHeizung_Flur_EG_Voreinstellung%2CHeizung_Wohnzimmer_links_Voreinstellung%2CHeizung_Wohnzimmer_rechts_Voreinstellung%2CHeizung_Kueche_Voreinstellung+STATE+batteryLevel+state+fc0_weatherMorningIcon+fc0_weatherDayIcon+fc0_weatherEveningIcon+fc1_weatherMorningIcon+fc1_weatherDayIcon+fc1_weatherEveningIcon+Mondbild+fc0_weatherMorning+fc0_temp06+fc0_weatherDay+fc0_temp12+fc0_weatherEvening+fc0_temp18+fc1_temp06+fc1_temp12+fc1_temp18+measured-temp+MoonPhaseS&fwcsrf=&XHR=1&_=1557777427921; BUFLEN:0
2019.05.16 17:22:01.769 5: Cmd: >jsonlist2 Heizung_DG_Bad,Heizung_DG_Ecke,Heizung_DG_Fenster,Heizung_Arbeitszimmer,Zimmer_1ET_Links,Zimmer_1ET_Rechts,Heizung_Flur_EG,Heizung_Wohnzimmer_links,Heizung_Wohnzimmer_rechts,Heizung_Kueche,FENSTER_Dach_BAD_links,FENSTER_Dach_BAD_rechts,Fenster_Schraege_Wohnraum,FENSTER_1ET_BAD,Fenster_Rechts_Zi_1ET,Fenster_Links_Zi_1ET,FENSTER_Arbeitszimmer_LINKS,FENSTER_Arbeitszimmer_RECHTS,FENSTER_FLUR_OG,FENSTER_KUECHE_LI,FENSTER_KUECHE_RE,FENSTER_WO_LI,FENSTER_WO_RE,FENSTER_BAD_EG,Haustuer,Proplanta,SonneMond,dDummy,Aussentemperatur,Heizung_DG_Bad_Voreinstellung,Heizung_DG_Ecke_Voreinstellung,Heizung_DG_Fenster_Voreinstellung,Heizung_Arbeitszimmer_Voreinstellung,Zimmer_1ET_Links_Voreinstellung,Zimmer_1ET_Rechts_Voreinstellung,Heizung_Flur_EG_Voreinstellung,Heizung_Wohnzimmer_links_Voreinstellung,Heizung_Wohnzimmer_rechts_Voreinstellung,Heizung_Kueche_Voreinstellung STATE batteryLevel state fc0_weatherMorningIcon fc0_weatherDayIcon fc0_weatherEveningIcon fc1_weatherMorningIcon fc1_weatherDayIcon fc1_weatherEveningIcon Mondbild fc0_weatherMorning fc0_temp06 fc0_weatherDay fc0_temp12 fc0_weatherEvening fc0_temp18 fc1_temp06 fc1_temp12 fc1_temp18 measured-temp MoonPhaseS<
2019.05.16 17:22:01.772 1: Error: >< has no TYPE, but following keys: ><
2019.05.16 17:22:01.795 4: WEB: /fhem/?cmd=jsonlist2+Heizung_DG_Bad%2CHeizung_DG_Ecke%2CHeizung_DG_Fenster%2CHeizung_Arbeitszimmer%2CZimmer_1ET_Links%2CZimmer_1ET_Rechts%2CHeizung_Flur_EG%2CHeizung_Wohnzimmer_links%2CHeizung_Wohnzimmer_rechts%2CHeizung_Kueche%2CFENSTER_Dach_BAD_links%2CFENSTER_Dach_BAD_rechts%2CFenster_Schraege_Wohnraum%2CFENSTER_1ET_BAD%2CFenster_Rechts_Zi_1ET%2CFenster_Links_Zi_1ET%2CFENSTER_Arbeitszimmer_LINKS%2CFENSTER_Arbeitszimmer_RECHTS%2CFENSTER_FLUR_OG%2CFENSTER_KUECHE_LI%2CFENSTER_KUECHE_RE%2CFENSTER_WO_LI%2CFENSTER_WO_RE%2CFENSTER_BAD_EG%2CHaustuer%2CProplanta%2CSonneMond%2CdDummy%2CAussentemperatur%2CHeizung_DG_Bad_Voreinstellung%2CHeizung_DG_Ecke_Voreinstellung%2CHeizung_DG_Fenster_Voreinstellung%2CHeizung_Arbeitszimmer_Voreinstellung%2CZimmer_1ET_Links_Voreinstellung%2CZimmer_1ET_Rechts_Voreinstellung%2CHeizung_Flur_EG_Voreinstellung%2CHeizung_Wohnzimmer_links_Voreinstellung%2CHeizung_Wohnzimmer_rechts_Voreinstellung%2CHeizung_Kueche_Voreinstellung+STATE+batteryLevel+state+fc0_weatherMorningIcon+fc0_weatherDayIcon+fc0_weatherEveningIcon+fc1_weatherMorningIcon+fc1_weatherDayIcon+fc1_weatherEveningIcon+Mondbild+fc0_weatherMorning+fc0_temp06+fc0_weatherDay+fc0_temp12+fc0_weatherEvening+fc0_temp18+fc1_temp06+fc1_temp12+fc1_temp18+measured-temp+MoonPhaseS&fwcsrf=&XHR=1&_=1557777427921 / RL:1618 / application/json; charset=utf-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

Odroid N2,Hauptsensoren Homematic + 1 Wire + 8Kanal Homematic auf Relay Schaltung. Forum Beiträge sind meine letzte Hoffnung nach Stundenlangen erfolglosen suchen und probieren.

CoolTux

Zitat von: Trebor5 am 16 Mai 2019, 17:25:40
2019.05.16 17:22:01.761 4: WEB_192.168.123.127_47080 GET /fhem/?cmd=jsonlist2+Heizung_DG_Bad%2CHeizung_DG_Ecke%2CHeizung_DG_Fenster%2CHeizung_Arbeitszimmer%2CZimmer_1ET_Links%2CZimmer_1ET_Rechts%2CHeizung_Flur_EG%2CHeizung_Wohnzimmer_links%2CHeizung_Wohnzimmer_rechts%2CHeizung_Kueche%2CFENSTER_Dach_BAD_links%2CFENSTER_Dach_BAD_rechts%2CFenster_Schraege_Wohnraum%2CFENSTER_1ET_BAD%2CFenster_Rechts_Zi_1ET%2CFenster_Links_Zi_1ET%2CFENSTER_Arbeitszimmer_LINKS%2CFENSTER_Arbeitszimmer_RECHTS%2CFENSTER_FLUR_OG%2CFENSTER_KUECHE_LI%2CFENSTER_KUECHE_RE%2CFENSTER_WO_LI%2CFENSTER_WO_RE%2CFENSTER_BAD_EG%2CHaustuer%2CProplanta%2CSonneMond%2CdDummy%2CAussentemperatur%2CHeizung_DG_Bad_Voreinstellung%2CHeizung_DG_Ecke_Voreinstellung%2CHeizung_DG_Fenster_Voreinstellung%2CHeizung_Arbeitszimmer_Voreinstellung%2CZimmer_1ET_Links_Voreinstellung%2CZimmer_1ET_Rechts_Voreinstellung%2CHeizung_Flur_EG_Voreinstellung%2CHeizung_Wohnzimmer_links_Voreinstellung%2CHeizung_Wohnzimmer_rechts_Voreinstellung%2CHeizung_Kueche_Voreinstellung+STATE+batteryLevel+state+fc0_weatherMorningIcon+fc0_weatherDayIcon+fc0_weatherEveningIcon+fc1_weatherMorningIcon+fc1_weatherDayIcon+fc1_weatherEveningIcon+Mondbild+fc0_weatherMorning+fc0_temp06+fc0_weatherDay+fc0_temp12+fc0_weatherEvening+fc0_temp18+fc1_temp06+fc1_temp12+fc1_temp18+measured-temp+MoonPhaseS&fwcsrf=&XHR=1&_=1557777427921; BUFLEN:0
2019.05.16 17:22:01.769 5: Cmd: >jsonlist2 Heizung_DG_Bad,Heizung_DG_Ecke,Heizung_DG_Fenster,Heizung_Arbeitszimmer,Zimmer_1ET_Links,Zimmer_1ET_Rechts,Heizung_Flur_EG,Heizung_Wohnzimmer_links,Heizung_Wohnzimmer_rechts,Heizung_Kueche,FENSTER_Dach_BAD_links,FENSTER_Dach_BAD_rechts,Fenster_Schraege_Wohnraum,FENSTER_1ET_BAD,Fenster_Rechts_Zi_1ET,Fenster_Links_Zi_1ET,FENSTER_Arbeitszimmer_LINKS,FENSTER_Arbeitszimmer_RECHTS,FENSTER_FLUR_OG,FENSTER_KUECHE_LI,FENSTER_KUECHE_RE,FENSTER_WO_LI,FENSTER_WO_RE,FENSTER_BAD_EG,Haustuer,Proplanta,SonneMond,dDummy,Aussentemperatur,Heizung_DG_Bad_Voreinstellung,Heizung_DG_Ecke_Voreinstellung,Heizung_DG_Fenster_Voreinstellung,Heizung_Arbeitszimmer_Voreinstellung,Zimmer_1ET_Links_Voreinstellung,Zimmer_1ET_Rechts_Voreinstellung,Heizung_Flur_EG_Voreinstellung,Heizung_Wohnzimmer_links_Voreinstellung,Heizung_Wohnzimmer_rechts_Voreinstellung,Heizung_Kueche_Voreinstellung STATE batteryLevel state fc0_weatherMorningIcon fc0_weatherDayIcon fc0_weatherEveningIcon fc1_weatherMorningIcon fc1_weatherDayIcon fc1_weatherEveningIcon Mondbild fc0_weatherMorning fc0_temp06 fc0_weatherDay fc0_temp12 fc0_weatherEvening fc0_temp18 fc1_temp06 fc1_temp12 fc1_temp18 measured-temp MoonPhaseS<
2019.05.16 17:22:01.772 1: Error: >< has no TYPE, but following keys: ><


Der HTTP GET ist ein guter Kandidat. Kannst Du sagen woher der kommt? Hast Du TabletUI im Einsatz? Eventuell zu Testzwecken mal ausstellen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Trebor5

Hey CoolTux,
ja habe Tablet UI im Einsatz . Ich habe im Badezimmer einen Spiegel hängen der mir alles Anzeigt.
Ich werde es mal deaktivieren und abwarten .
Vielen Dank für deine Mühe.
Odroid N2,Hauptsensoren Homematic + 1 Wire + 8Kanal Homematic auf Relay Schaltung. Forum Beiträge sind meine letzte Hoffnung nach Stundenlangen erfolglosen suchen und probieren.

Trebor5

Hallo zusammen ,
ich habe am Wochenende das Tabletui deaktiviert.
Siehe da keine Fehlermeldung mehr .
Jetzt ist die Frage wo ist in der Index Datei vom Tabletui der Fehler ?
Ich vermute das hinter den Texten das < fehlt.
<tr>Spreche mit Alexa: Alexa stelle Rollo Badezimmer auf 0% , Alexa stelle Rollo Badezimmer auf 100% , Alexa schalte Licht Dusche an , Alexa spiel Musik</tr

<!DOCTYPE html>
<html>
<head>
    <!--
     * Version: 1.4.4
     * Requires: jQuery v1.7+, font-awesome, jquery.gridster, jquery.toast
     * URL: https://github.com/knowthelist/fhem-tablet-ui
     *
     * Copyright (c) 2015 Mario Stephan <mstephan@shared-files.de>
     * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
    -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="widget_base_width" content="116">
    <meta name="widget_base_height" content="131">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="longpoll" content="0">
    <meta name="debug" content="0">


    <link rel="stylesheet" href="/fhem/tablet/lib/jquery.gridster.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/font-awesome.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/jquery.toast.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui-user.css" />

    <script src="/fhem/pgm2/jquery.min.js" defer></script>
    <script src="/fhem/tablet/lib/jquery.toast.min.js" defer></script>
    <script src="/fhem/tablet/lib/jquery.gridster.min.js" defer></script>
    <script src="/fhem/tablet/js/fhem-tablet-ui.min.js" defer></script>

    <title>FHEM-Tablet-UI</title>
</head>
<body>

<div class="gridster">
<ul>
<!--************** hier kommen die Widgets hin ****************-->

<!--************** Wetter ****************-->

<li data-row="1" data-col="1" data-sizex="4" data-sizey="5">
<div class="sheet">
<div class="row">
<div class="container top-space-1x">
<div data-type="label" class="cell bigger bold">Heute</div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">morgens</div>
<div data-type="weather" data-device="Proplanta" data-get="fc0_weatherMorningIcon" data-imageset="kleinklima" class="cell"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_weatherMorning" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_temp06" data-unit="%B0C%0A" class="cell bigger  bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">mittags</div>
<div data-type="weather" data-device="Proplanta" data-get="fc0_weatherDayIcon" data-imageset="kleinklima" class="cell"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_weatherDay" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_temp12" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">abends</div>
<div data-type="weather" data-device="Proplanta" data-get="fc0_weatherEveningIcon" data-imageset="kleinklima" class="cell"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_weatherEvening" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_temp18" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
</div>
</div>

<div class="container top-space-1x">
<div data-type="label" class="cell bigger bold">Morgen</div>
</div>

<div class="sheet">
<div class="row">
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">morgens</div>
<div data-type="weather" data-device="Proplanta" data-get="fc1_weatherMorningIcon" data-imageset="kleinklima" class="cell ></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_weatherMorning" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_temp06" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">mittags</div>
<div data-type="weather" data-device="Proplanta" data-get="fc1_weatherDayIcon" data-imageset="kleinklima" class="cell ></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_weatherDay" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_temp12" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">abends</div>
<div data-type="weather" data-device="Proplanta" data-get="fc1_weatherEveningIcon" data-imageset="kleinklima" class="cell ></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_weatherEvening" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_temp18" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
</div>
</div>
</li>
<!--************** UHR ****************-->

<li data-row="1" data-col="4" data-sizex="4" data-sizey="1">
        <div class="container top-space-1x">
<div data-type="label" class="cell big bold compressed">
<div data-type="clock" data-format="l, j. F Y H:i:s">
</div></div>
</div>

<div data-type="label"
     data-device="dDummy"
class="cell bigger bold inline compressed">
Aussentemperatur </div>

<div data-type="label"
     data-device="Aussentemperatur"
     data-limits='[-73,10,23]'
     data-unit="%B0C%0A"
     class="cell bigger bold inline">
</div>
</li>

<!--************** Batterie ****************-->

<li data-row="1" data-col="5" data-sizex="3" data-sizey="3">

<div data-type="label" class="big inline compressed">Heiz. Dach Bad</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_DG_Bad_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_DG_Bad"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Dach Ecke</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_DG_Ecke_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_DG_Ecke"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Dach Fenster</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_DG_Fenster_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_DG_Fenster"
     data-get="batteryLevel"
     data-states='["0","2","2.4","2.7","3.3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. 1 ET Einzelzi.</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Arbeitszimmer_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Arbeitszimmer"
     data-get="batteryLevel"
     data-states='["0","2","2.4","2.7","3.3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>
<div data-type="label" class="big inline compressed">Heiz. Doppelzi. 1ET li.</div>
<div data-type="label" class="big inline compressed"
     data-device="Zimmer_1ET_Links_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Zimmer_1ET_Links"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Doppelzi. 1ET re.</div>
<div data-type="label" class="big inline compressed"
     data-device="Zimmer_1ET_Rechts_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Zimmer_1ET_Rechts"
     data-get="batteryLevel"
     data-states='["0","2","2.4","2.7","3.3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Flur Erdgeschoss</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Flur_EG_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Flur_EG"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Doppelzi. EG li.</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Wohnzimmer_links_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Wohnzimmer_links"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Doppelzi. EG re.</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Wohnzimmer_rechts_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Wohnzimmer_rechts"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3.1"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>
<br>
<div data-type="label" class="big inline compressed">Heiz. Kueche</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Kueche_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Kueche"
     data-get="batteryLevel"
    data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>
</li>

<!--************** Mondphase ****************-->

<li data-row="5" data-col="5" data-sizex="4" data-sizey="4">
<div data-type="image" data-device="SonneMond" data-get="Mondbild"></div>
<div data-type="label" data-get="SonneMond:MoonPhaseS" data-color="#8C8C8C"></div>
</li>

<!--************** Batterie ****************-->

<li data-row="1" data-col="6" data-sizex="3" data-sizey="5">
<div data-type="label" class="big inline compressed">Fenster DG. Bad li.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_Dach_BAD_links"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster DG. Bad re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_Dach_BAD_rechts"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster DG. Schraege Wohn</div>
<div data-type="symbol" class="big inline compressed"
     data-device="Fenster_Schraege_Wohnraum"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET BAD</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_1ET_BAD"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET Doppelzi. re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="Fenster_Rechts_Zi_1ET"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET Doppelzi. li. </div>
<div data-type="symbol" class="big inline compressed"
     data-device="Fenster_Links_Zi_1ET"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET Einzelzi. li.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_Arbeitszimmer_LINKS"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET Einzelzi. re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_Arbeitszimmer_RECHTS"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1 ET. Flur</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_FLUR_OG"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG Kueche li.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_KUECHE_LI"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG Kueche re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_KUECHE_RE"
     data-get="state"
    data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG Doppelzi. li.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_WO_LI"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG Doppelzi. re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_WO_RE"
     data-get="state"
     data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG BAD</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_BAD_EG"
data-get="state"
     data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<br>
<div data-type="label" class="big inline compressed">Haustuer</div>
<div data-type="symbol" class="big inline compressed"
     data-device="Haustuer"
     data-get="state"
data-states='["open","closed"]'
     data-icons='["ftui-door warn","ftui-door"]'
     data-colors='["Yellow","white"]'>
</div>
</li>

<!--************** alexa ****************-->

<li data-row="7" data-col="1" data-sizex="14" data-sizey="0">
<header></header>
<table width="100%"  <div class="container big bold top-space-1x">
<tr>
<td>
<div data-type="label"
<tr>Spreche mit Alexa: Alexa stelle Rollo Badezimmer auf 0% , Alexa stelle Rollo Badezimmer auf 100% , Alexa schalte Licht Dusche an , Alexa spiel Musik</tr
</div>
</td>

<td>
<div data-type="label"
<tr>Alexa erzaehle mir den Witz des Tages , Alexa was ist die Hauptstadt von [Land] ,  Alexa auf welchem Tabellenplatz steht der BVB</tr
</div>
</td>

<td>
<div data-type="label"
<tr>Alexa Starte Rechnen Quiz , Alexa starte deine Mutter Witze , Alexa oeffne Zungenbrecher , Alexa Selbstzerstoerung.</tr
</div>
</td>
</li>

<!--************** Spritpreise ****************-->

<div data-row="1" data-col="1" data-sizex="7" data-sizey="1,3">
<div data-type="svgplot"
        data-device="Spritpreise"
        data-gplotfile="SVG_FileLog_Spritpreise_1"
        data-logdevice="FileLog_Spritpreise"
        data-logfile="CURRENT"
        data-refresh="300"></div>
</div>

<!--************** bis hier kommen die Widgets hin ****************-->
</ul>

</body>
</html>

Odroid N2,Hauptsensoren Homematic + 1 Wire + 8Kanal Homematic auf Relay Schaltung. Forum Beiträge sind meine letzte Hoffnung nach Stundenlangen erfolglosen suchen und probieren.

CoolTux

Das solltest Du besser im TabletUI Forum Fragen. Also neuen Thread auf machen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Jens_B

 <tr>Spreche mit Alexa: Alexa stelle Rollo Badezimmer auf 0% , Alexa stelle Rollo Badezimmer auf 100% , Alexa schalte Licht Dusche an , Alexa spiel Musik</tr

Ohne jetzt ins Detail weiter einzusteigen, auf jeden Fall fehlt hier am Ende das ">" Zeichen.
Und so wie es sehe, ist das überall in deiner HTML Tabelle der Fall. Keine Ahnung ob, das von dem Browser fehlertoleriert wird und oder ob das Dein Fehler ist.
RaspberryPi 4 (Raspian Buster)FHEM+Homebridge
HMLAN für Homematic
Z-Wave USB Stick
Shelly Devices
Fritz!Box 7590Ax

Trebor5

Hallo alle zusammen,

leider bekomme ich die Fehlermeldung "Error: >< has no TYPE, but following keys: ><" im log nur weg, wenn ich Tablet UI komplett ausschalte.

Hat jemand damit Erfahrung und schaut sich meinen Tablet UI Code an ?

<!DOCTYPE html>
<html>
<head>
    <!--
     * Version: 1.4.4
     * Requires: jQuery v1.7+, font-awesome, jquery.gridster, jquery.toast
     * URL: https://github.com/knowthelist/fhem-tablet-ui
     *
     * Copyright (c) 2015 Mario Stephan <mstephan@shared-files.de>
     * Under MIT License (http://www.opensource.org/licenses/mit-license.php)
    -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="widget_base_width" content="116">
    <meta name="widget_base_height" content="131">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="longpoll" content="0">
    <meta name="debug" content="0">


    <link rel="stylesheet" href="/fhem/tablet/lib/jquery.gridster.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/font-awesome.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/jquery.toast.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui-user.css" />

    <script src="/fhem/pgm2/jquery.min.js" defer></script>
    <script src="/fhem/tablet/lib/jquery.toast.min.js" defer></script>
    <script src="/fhem/tablet/lib/jquery.gridster.min.js" defer></script>
    <script src="/fhem/tablet/js/fhem-tablet-ui.min.js" defer></script>

    <title>FHEM-Tablet-UI</title>
</head>
<body>

<div class="gridster">
<ul>
<!--************** hier kommen die Widgets hin ****************-->

<!--************** Wetter ****************-->

<li data-row="1" data-col="1" data-sizex="4" data-sizey="5">
<div class="sheet">
<div class="row">
<div class="container top-space-1x">
<div data-type="label" class="cell bigger bold">Heute</div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">morgens</div>
<div data-type="weather" data-device="Proplanta" data-get="fc0_weatherMorningIcon" data-imageset="kleinklima" class="cell"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_weatherMorning" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_temp06" data-unit="%B0C%0A" class="cell bigger  bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">mittags</div>
<div data-type="weather" data-device="Proplanta" data-get="fc0_weatherDayIcon" data-imageset="kleinklima" class="cell"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_weatherDay" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_temp12" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">abends</div>
<div data-type="weather" data-device="Proplanta" data-get="fc0_weatherEveningIcon" data-imageset="kleinklima" class="cell"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_weatherEvening" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc0_temp18" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
</div>
</div>

<div class="container top-space-1x">
<div data-type="label" class="cell bigger bold">Morgen</div>
</div>

<div class="sheet">
<div class="row">
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">morgens</div>
<div data-type="weather" data-device="Proplanta" data-get="fc1_weatherMorningIcon" data-imageset="kleinklima" class="cell ></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_weatherMorning" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_temp06" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">mittags</div>
<div data-type="weather" data-device="Proplanta" data-get="fc1_weatherDayIcon" data-imageset="kleinklima" class="cell ></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_weatherDay" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_temp12" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">abends</div>
<div data-type="weather" data-device="Proplanta" data-get="fc1_weatherEveningIcon" data-imageset="kleinklima" class="cell ></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_weatherEvening" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_temp18" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
</div>
</div>
</li>
<!--************** UHR ****************-->

<li data-row="1" data-col="4" data-sizex="4" data-sizey="1">
        <div class="container top-space-1x">
<div data-type="label" class="cell big bold compressed">
<div data-type="clock" data-format="l, j. F Y H:i:s">
</div></div>
</div>

<div data-type="label"
     data-device="dDummy"
class="cell bigger bold inline compressed">
Aussentemperatur </div>

<div data-type="label"
     data-device="Aussentemperatur"
     data-limits='[-73,10,23]'
     data-unit="%B0C%0A"
     class="cell bigger bold inline">
</div>
</li>

<!--************** Batterie ****************-->

<li data-row="1" data-col="5" data-sizex="3" data-sizey="3">

<div data-type="label" class="big inline compressed">Heiz. Dach Bad</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_DG_Bad_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_DG_Bad"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Dach Ecke</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_DG_Ecke_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_DG_Ecke"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Dach Fenster</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_DG_Fenster_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_DG_Fenster"
     data-get="batteryLevel"
     data-states='["0","2","2.4","2.7","3.3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. 1 ET Einzelzi.</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Arbeitszimmer_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Arbeitszimmer"
     data-get="batteryLevel"
     data-states='["0","2","2.4","2.7","3.3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>
<div data-type="label" class="big inline compressed">Heiz. Doppelzi. 1ET li.</div>
<div data-type="label" class="big inline compressed"
     data-device="Zimmer_1ET_Links_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Zimmer_1ET_Links"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Doppelzi. 1ET re.</div>
<div data-type="label" class="big inline compressed"
     data-device="Zimmer_1ET_Rechts_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Zimmer_1ET_Rechts"
     data-get="batteryLevel"
     data-states='["0","2","2.4","2.7","3.3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Flur Erdgeschoss</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Flur_EG_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Flur_EG"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Doppelzi. EG li.</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Wohnzimmer_links_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Wohnzimmer_links"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>

<div data-type="label" class="big inline compressed">Heiz. Doppelzi. EG re.</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Wohnzimmer_rechts_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Wohnzimmer_rechts"
     data-get="batteryLevel"
     data-states='["2.2","2.5","2.6","2.7","3.1"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>
<br>
<div data-type="label" class="big inline compressed">Heiz. Kueche</div>
<div data-type="label" class="big inline compressed"
     data-device="Heizung_Kueche_Voreinstellung"
     data-get="measured-temp"
  data-unit="%B0C%0A"></div>
<div data-type="symbol" class="big inline compressed"
     data-device="Heizung_Kueche"
     data-get="batteryLevel"
    data-states='["2.2","2.5","2.6","2.7","3"]'
     data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_100 fa-rotate-90"]'
     data-colors='["red","yellow","white","white","green"]'>
</div>
</li>

<!--************** Mondphase ****************-->

<li data-row="5" data-col="5" data-sizex="4" data-sizey="4">
<div data-type="image" data-device="SonneMond" data-get="Mondbild"></div>
<div data-type="label" data-get="SonneMond:MoonPhaseS" data-color="#8C8C8C"></div>
</li>

<!--************** Batterie ****************-->

<li data-row="1" data-col="6" data-sizex="3" data-sizey="5">
<div data-type="label" class="big inline compressed">Fenster DG. Bad li.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_Dach_BAD_links"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster DG. Bad re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_Dach_BAD_rechts"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster DG. Schraege Wohn</div>
<div data-type="symbol" class="big inline compressed"
     data-device="Fenster_Schraege_Wohnraum"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET BAD</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_1ET_BAD"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET Doppelzi. re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="Fenster_Rechts_Zi_1ET"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET Doppelzi. li. </div>
<div data-type="symbol" class="big inline compressed"
     data-device="Fenster_Links_Zi_1ET"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET Einzelzi. li.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_Arbeitszimmer_LINKS"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1ET Einzelzi. re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_Arbeitszimmer_RECHTS"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster 1 ET. Flur</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_FLUR_OG"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG Kueche li.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_KUECHE_LI"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG Kueche re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_KUECHE_RE"
     data-get="state"
    data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG Doppelzi. li.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_WO_LI"
     data-get="state"
data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG Doppelzi. re.</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_WO_RE"
     data-get="state"
     data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<div data-type="label" class="big inline compressed">Fenster EG BAD</div>
<div data-type="symbol" class="big inline compressed"
     data-device="FENSTER_BAD_EG"
data-get="state"
     data-states='["open","closed","tilted"]'
     data-colors='["Yellow","white","Yellow"]'>
</div>

<br>
<div data-type="label" class="big inline compressed">Haustuer</div>
<div data-type="symbol" class="big inline compressed"
     data-device="Haustuer"
     data-get="state"
data-states='["open","closed"]'
     data-icons='["ftui-door warn","ftui-door"]'
     data-colors='["Yellow","white"]'>
</div>
</li>

<!--************** alexa ****************-->

<li data-row="7" data-col="1" data-sizex="14" data-sizey="0">
<header></header>
<table width="100%"  <div class="container big bold top-space-1x">
<td>
<div data-type="label">
Spreche mit Alexa: Alexa stelle Rollo Badezimmer auf 0% , Alexa stelle Rollo Badezimmer auf 100% , Alexa schalte Licht Dusche an , Alexa spiel Musik
</div>



<div data-type="label">
Alexa erzaehle mir den Witz des Tages , Alexa was ist die Hauptstadt von [Land] ,  Alexa auf welchem Tabellenplatz steht der BVB
</div>



<div data-type="label">
Alexa Starte Rechnen Quiz , Alexa starte deine Mutter Witze , Alexa oeffne Zungenbrecher , Alexa Selbstzerstoerung.
</div>
</td>
</li>

<!--************** Spritpreise ****************-->

<div data-row="1" data-col="1" data-sizex="7" data-sizey="1,3">
<div data-type="svgplot"
        data-device="Spritpreise"
        data-gplotfile="SVG_FileLog_Spritpreise_1"
        data-logdevice="FileLog_Spritpreise"
        data-logfile="CURRENT"
        data-refresh="300"></div>
</div>

<!--************** bis hier kommen die Widgets hin ****************-->
</ul>

</body>
</html>


Odroid N2,Hauptsensoren Homematic + 1 Wire + 8Kanal Homematic auf Relay Schaltung. Forum Beiträge sind meine letzte Hoffnung nach Stundenlangen erfolglosen suchen und probieren.

DasQ

#39
zeile 73 - 96 fehlen hinter class="cell
die gänsefüsschen

<div class="sheet">
<div class="row">
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">morgens</div>
<div data-type="weather" data-device="Proplanta" data-get="fc1_weatherMorningIcon" data-imageset="kleinklima" class="cell ></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_weatherMorning" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_temp06" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">mittags</div>
<div data-type="weather" data-device="Proplanta" data-get="fc1_weatherDayIcon" data-imageset="kleinklima" class="cell ></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_weatherDay" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_temp12" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
<div class="col-1-3">
<div data-type="label" class="cell top-space bigger bold">abends</div>
<div data-type="weather" data-device="Proplanta" data-get="fc1_weatherEveningIcon" data-imageset="kleinklima" class="cell ></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_weatherEvening" class="cell top-narrow"></div>
<div data-type="label" data-device="Proplanta" data-get="fc1_temp18" data-unit="%B0C%0A" class="cell bigger bold" data-limits='[-50,0]' data-colors='["#5858FA","white"]'></div>
</div>
</div>
</div>
</li>



zeile 390 das klappt so nicht
<table width="100%"  <div class="container big bold top-space-1x">

jetzt von den semantischen und den 31 validitäts warnungen, fehler und fatal fehler abgesehn...

Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org