FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: satprofi am 03 Dezember 2017, 10:26:05

Titel: einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 03 Dezember 2017, 10:26:05
hallo.
habe mir einfach ein Fenster mit

<header>BAD</header>
                <div class="sheet">
                    <div class="row">
                        <div class="cell" data-type="thermostat" data-device="HZ_Bad_Clima"></div>
                        <div class="cell">
                            </div>
                    </div>
                </div>

erzeugt, wird auch angezeigt, abert keine Temperatur od. Ventilstellung zu sehen. das regeln des ventiles klappt aber über den slider.

hat wer tip ?
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: setstate am 03 Dezember 2017, 12:14:09
Du hast keine Reading Namen für soll, ist und Ventil angegeben. Also wirken die default Werte, die für HM-Thermostate gelten. Ob das mit deinen Gegebenheiten passt, kann die ohne Angaben keiner sagen.
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 03 Dezember 2017, 13:30:22
Zitat von: setstate am 03 Dezember 2017, 12:14:09
Du hast keine Reading Namen für soll, ist und Ventil angegeben. Also wirken die default Werte, die für HM-Thermostate gelten. Ob das mit deinen Gegebenheiten passt, kann die ohne Angaben keiner sagen.
hallo.
gabe hm thermostate, deshalb meine frage. uch dachte das diese einstellung passt. auch mit get-data kommen keine werte, aber verbindung passt ja, sonst würde die regelung nicht funktionieren.

Gesendet mit Tapatalk

Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: setstate am 03 Dezember 2017, 14:04:23
desired-temp und measured-temp ?

ValvePosition ist doch optional, default ist es leer.

Was sagt "list HZ_Bad_Clima"? Sind da genau diese ReadingNamen dabei?


data-get="desired-temp"
data-temp="measured-temp"
data-valve="ValvePosition"

Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 03 Dezember 2017, 17:54:37
Zitat von: setstate am 03 Dezember 2017, 14:04:23
desired-temp und measured-temp ?

ValvePosition ist doch optional, default ist es leer.

Was sagt "list HZ_Bad_Clima"? Sind da genau diese ReadingNamen dabei?


data-get="desired-temp"
data-temp="measured-temp"
data-valve="ValvePosition"

hallo.
werd ich testen, aber ich dachte das die kurze definition genügt. wiki sagts zumindest.

Gesendet mit Tapatalk

Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 07 Dezember 2017, 19:53:24
Klappt leider nicht.

<li data-row="1" data-col="2" data-sizey="1" data-sizex="1">
                <header>BAD</header>
                <div class="sheet">
                    <div class="row">
                        <div class="cell" data-type="thermostat" data-device="HZ_Bad_Clima" data-get="desired-temp" data-temp="measured-temp" data-valve="ValvePosition"></div>
</div>
                </div>
            </li>


was mache ich da falsch?
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: phil82 am 08 Dezember 2017, 22:36:45
Sollte so mit HM eigentlich funktionieren.

Was sagt "list HZ_Bad_Clima"?
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: setstate am 08 Dezember 2017, 23:09:00
genau: bite im FHEM oben in die Text-Box "list HZ_Bad_Clima" eingeben und ENTER
Den Output brauchen wir, um zu sehen welche Readings du hast, um damit die Parameter des Widgets festlegen zu können.

Funktioniert dein Code im "ftui_snippet_tester.html" ? Wenn ja, dann beeinflussen andere Stellen deines *.html Codes die Abarbeitung
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 09 Dezember 2017, 11:03:25
Zitat von: setstate am 08 Dezember 2017, 23:09:00
genau: bite im FHEM oben in die Text-Box "list HZ_Bad_Clima" eingeben und ENTER
Den Output brauchen wir, um zu sehen welche Readings du hast, um damit die Parameter des Widgets festigen zu können.

Funktioniert dein Code im "ftui_snippet_tester.html" ? Wenn ja, dann beeinflussen andere Stellen deines *.html Codes die Abarbeitung










DEF        2553C404
   NAME       HZ_Bad_Clima
   NOTIFYDEV  global
   NR         403
   NTFY_ORDER 50-HZ_Bad_Clima
   STATE      T: 22.8 desired: 22.0 valve: 89
   TYPE       CUL_HM
   chanNo     04
   device     HZ_Bad
   Readings:
     2017-12-07 19:58:26   CommandAccepted yes
     2017-11-13 20:18:32   R-boostPos      80 %
     2017-11-13 20:18:32   R-btnNoBckLight off
     2017-11-13 20:18:32   R-dayTemp       21 C
     2017-11-13 20:18:32   R-daylightSaveTime on
     2017-11-13 20:18:32   R-modePrioManu  all
     2017-11-13 20:18:32   R-modePrioParty all
     2017-11-13 20:18:32   R-nightTemp     17 C
     2017-11-13 20:18:32   R-noMinMax4Manu off
     2017-11-13 20:18:32   R-regAdaptive   on
     2017-11-13 20:18:32   R-showInfo      time
     2017-10-13 13:40:14   R-sign          off
     2017-11-13 20:18:32   R-tempOffset    0.0K
     2017-11-13 20:18:32   R-valveOffsetRt 0 %
     2017-11-13 20:18:32   R-winOpnBoost   off
     2017-11-13 20:46:43   R_0_tempListSat 07:00 20.5 21:00 22.0 24:00 21.0
     2017-11-13 20:46:43   R_1_tempListSun 07:00 20.5 19:00 22.0 21:00 21.5 24:00 21.0
     2017-11-13 20:46:43   R_2_tempListMon 05:30 20.5 06:30 22.0 16:00 21.5 20:30 22.0 24:00 21.0
     2017-11-13 20:46:43   R_3_tempListTue 05:30 20.5 06:30 22.0 16:00 21.5 20:30 22.0 24:00 21.0
     2017-11-13 20:46:43   R_4_tempListWed 05:30 20.5 06:30 22.0 16:00 21.5 20:30 22.0 24:00 21.0
     2017-11-13 20:46:43   R_5_tempListThu 05:30 20.5 06:30 22.0 16:00 21.5 20:30 22.0 24:00 21.0
     2017-11-13 20:46:43   R_6_tempListFri 05:30 20.5 15:00 22.0 20:30 21.5 24:00 21.0
     2017-11-13 20:46:43   R_tempList_State verified
     2017-11-13 20:41:53   RegL_01.        08:00 00:00
     2017-11-13 20:46:43   RegL_07.        01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:8E 14:52 15:54 16:58 17:FC 18:55 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:52 2F:54 30:58 31:E4 32:56 33:FC 34:55 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:52 49:42 4A:58 4B:4E 4C:56 4D:C0 4E:58 4F:F6 50:55 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:52 63:42 64:58 65:4E 66:56 67:C0 68:58 69:F6 6A:55 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:52 7D:42 7E:58 7F:4E 80:56 81:C0 82:58 83:F6 84:55 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:52 97:42 98:58 99:4E 9A:56 9B:C0 9C:58 9D:F6 9E:55 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:52 B1:42 B2:58 B3:B4 B4:56 B5:F6 B6:55 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:12 CB:21 CC:2D CD:0F CE:1E CF:1E 00:00 01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:8E 14:52 15:54 16:58 17:FC 18:55 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:52 2F:54 30:58 31:E4 32:56 33:FC 34:55 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:52 49:42 4A:58 4B:4E 4C:56 4D:C0 4E:58 4F:F6 50:55 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:52 63:42 64:58 65:4E 66:56 67:C0 68:58 69:F6 6A:55 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:52 7D:42 7E:58 7F:4E 80:56 81:C0 82:58 83:F6 84:55 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:52 97:42 98:58 99:4E 9A:56 9B:C0 9C:58 9D:F6 9E:55 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:52 B1:42 B2:58 B3:B4 B4:56 B5:F6 B6:55 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:12 CB:21 CC:2D CD:0F CE:1E CF:1E 00:00
     2017-12-09 15:36:05   ValvePosition   89
     2017-12-09 15:36:05   boostTime       -
     2017-12-09 15:36:05   controlMode     auto
     2017-12-09 15:36:05   desired-temp    22.0
     2017-12-09 15:36:05   measured-temp   22.8
     2017-12-09 15:36:05   partyEnd        -
     2017-12-09 15:36:05   partyStart      -
     2017-12-09 15:36:05   partyTemp       -
     2017-12-07 19:58:26   recentStateType ack
     2017-12-09 15:36:05   state           T: 22.8 desired: 22.0 valve: 89
   Helper:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Shregr:
       07         00
     Shadowreg:
     Tmpl:
Attributes:
   alias      Bad
   group      Heizung
   icon       hc_wht_regler
   model      HM-CC-RT-DN
   peerIDs    00000000,
   room       Temperatur
   userattr   room_map structexclude 




Gesendet mit Tapatalk
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 09 Dezember 2017, 15:54:59
Hallo.
im "ftui_snippet_tester.html" kommt folgender eintrag das websockets not supported or not acrivated sind. habe aber die attr lt. wiki gesetzt.
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: phil82 am 09 Dezember 2017, 16:13:05
Also das thermostat-Statement sieht gut aus, da scheint irgendwas grundlegendes in der Installation nicht zu funktionieren - auch in Bezug auf deinen anderen Post.

Zitatim "ftui_snippet_tester.html" kommt folgender eintrag das websockets not supported or not acrivated sind.
Das könnte dein Problem sein, obwohl FTUI eigentlich ein Rollback auf ajax machen sollte, wenn Websocket nicht funktioniert. Ist Websocket denn in Fhem aktiv?
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 09 Dezember 2017, 16:58:40
fallback to ajax wird gemeldet. wie teste ich websocket auf aktivität?
was mich stutzig macht: werte kann ich nur über data-part=" " auslesen, aber die reihenfolge ist seltsam.
z.b. : state vom Wetter T: 1 H: 64 W: 40 P: 988  ist nicht wie vermutet 2,4,6,8 sondern 2 für Temp., 5 für Luftf. 8 für Wind u. 11 für Luftdruck.

Sehr seltsam alles, ws mich verzweifeln läst. Habe mir ein 24" Tablet bestellt, möchte das dann zum laufen bekommen.
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 09 Dezember 2017, 17:09:40
Frage: welches Debian unf FHEM muss laufen?
mein system
Fhem info:
  Release  : 5.7 FeatureLevel: 5.7
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: phil82 am 09 Dezember 2017, 18:43:41
Ich glaube nicht, dass das an Debian/Rasbian oder Perl liegt. Bei mir läuft aktuell Rasbian 9 (Stretch) mit Perl 5.24.1). Ich hatte aber auch schon die Vergängerversionen hier laufen und damit nie Probleme gehabt.

Ich vermute ein Problem mit Websocket und/oder Ajax. Konfiguriere mal Fhem und FTUI identisch:

1. Beides auf Ajax:
attr WEB longpoll 1
<meta name='longpoll_type' content='ajax'>


2. Beides auf Websocket:
attr WEB longpoll websocket
<meta name='longpoll_type' content='websocket'>


Deaktiviere die Firewall (falls vorhanden).
Gibt es irgendwelche Besonderheiten in deiner Konfiguration? Wie z.B. Apache-Proxy oder so?

Bei dir auch mal eine ganz einfache HTML-Seite in der nur folgendes enthalten ist. (Neben dem Header)
<div class="cell" data-type="thermostat" data-device="HZ_Bad_Clima"></div>

Im Firefox gibt es die Web-Entwickler-Werkzeuge und dort eine "Konsole" (was ähnliches gibt es bestimmt auch bei anderen Browsern). Dort gibt FTUI bestimmte Debug-Meldungen aus. Steht da vielleicht was interessantes?


Zitatwas mich stutzig macht: werte kann ich nur über data-part=" " auslesen, aber die reihenfolge ist seltsam.
z.b. : state vom Wetter T: 1 H: 64 W: 40 P: 988  ist nicht wie vermutet 2,4,6,8 sondern 2 für Temp., 5 für Luftf. 8 für Wind u. 11 für Luftdruck.
Ich nutze data-part=" " nicht, ich weiß auch nicht, wie sich die Nummern zusammensetzen.
Komisch ist aber, dass normale Readings nicht ankommen, data-part aber schon.

Hast du irgendwelche Sonderzeichen in deinen FHEM-Devices? Vielleicht kommt FTUI oder Fhem beim Abfragen der Reading durcheinander.

Ansonsten weiß ich auch nicht.
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 09 Dezember 2017, 19:53:26
Zitat von: phil82 am 09 Dezember 2017, 18:43:41
Ich glaube nicht, dass das an Debian/Rasbian oder Perl liegt. Bei mir läuft aktuell Rasbian 9 (Stretch) mit Perl 5.24.1). Ich hatte aber auch schon die Vergängerversionen hier laufen und damit nie Probleme gehabt.

Ich vermute ein Problem mit Websocket und/oder Ajax. Konfiguriere mal Fhem und FTUI identisch:

1. Beides auf Ajax:
attr WEB longpoll 1
<meta name='longpoll_type' content='ajax'>


2. Beides auf Websocket:
attr WEB longpoll websocket
<meta name='longpoll_type' content='websocket'>




Danke vorerst, aber wie/wo definiere ich die Zeile mit meta name ?
Titel: einfache thermostatanzeige klappt nicht
Beitrag von: Standarduser am 09 Dezember 2017, 22:05:54
Das ,,attr WEB..." in FHEM direkt, ,,<meta name...>" in der index.html zwischen <head> und </head>

Wenn du das Attribut in FHEM setzt, muss FHEM danach neu gestartet werden, damit das aktiv wird.
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 10 Dezember 2017, 10:17:42
Hallo.
Habe heute alles deletet und neu angelegt, auch tablet ordner unter www.

Klappt wieder nicht.
was mich wundert ist der eintrag "WEB has no associated allowed device with basicAuth." nach starten von fhem .
Hat es vielleicht damit was zu tun?

Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: phil82 am 10 Dezember 2017, 11:08:06
Zitat von: satprofi am 10 Dezember 2017, 10:17:42
was mich wundert ist der eintrag "WEB has no associated allowed device with basicAuth." nach starten von fhem .
Hat es vielleicht damit was zu tun?
Ich glaube nicht. Die Meldung ist nach meinem Verständnis nur eine Warnung, dass FHEM ohne Passwortschutz läuft.
Aber ganz sicher bin ich mir da nicht.

Poste mal bitte deine komplette FTUI-HTML-Seite mit der du immer testest. (Bau dir am besten eine kleine HTML-Seite mit einem Device und ohne viel drum herum)
Und beantworte folgene Frage:
1. Läuft bei dir irgendeine Firewall (Rasbian und Client PC)? Wenn ja, zum testen deaktivieren
2. Auf welchem Port läuft Fhem?
3. "Wie" wird FTUI bereitgestellt? Per HTTPSRV-Device wie in der Anleitung vorgesehen? (also define TABLETUI HTTPSRV ftui/ ./www/tablet/ Tablet-UI)
4. Verwendest du unter FHEM Websocket? (attr WEB longpoll websocket)
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 10 Dezember 2017, 11:17:02
Hallo.
Antworten:
einfachste index.html aus dem Ordner (aber schon alles gelösch)
1)  firewalls deaktiviert.
2) 5083
3) define TABLETUI HTTPSRV ftui/ ./www/tablet/ Tablet-UI
4) attr WEB longpoll websocket

Passwortschutz ist sicher nicht deaktiviert, muss ich eingeben. selbe config auch auf 2. raspbi , auch dort passwort einzugeben.

lg
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: phil82 am 10 Dezember 2017, 11:29:16
noch was vergessen:
5. Wie heißt dein FHEMWEB-Device? Standard ist WEB
6. Gibt es irgendwelche Fehlermeldungen in der Web-Konsole (z.B. Firefox-Web-Entwicklungswerkzeuge)

Ich hab mal eine Mini-HTML-Seite gebaut. Teste die mal:
<!DOCTYPE html>
<html>
<head>
<meta name='debug' content='1'>
<meta name='longpoll' content='1'>
<meta name='longpoll_type' content='ajax'>
<script src="js/fhem-tablet-ui.js" defer></script>
</head>
<body>

<div class="cell" data-type="thermostat" data-device="HZ_Bad_Clima"></div>

</body>
</html>

Bei mir funktioniert die Seite prima und ich hab eine ähnliche Installation mit Homematic und Heizungssteuerung.

Mit folgenden Optionen könntest du dann noch testen:
a. Gibt es irgendwelche Debug-Meldungen?
b. Sortpoll testen mit <meta name='longpoll' content='0'>
c. Websocket testen mit <meta name='longpoll_type' content='websocket'>

Port 5083?? Standard ist 8083, das sollte aber egal sein, da FTUI per Fhem ausgeliefert wird.

Gruß
Philipp
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 10 Dezember 2017, 12:02:08
Hallo.
Danke für deine Geduld, aber hilft alles nichts. Wenn ich bei meta websocket verwende kommt "keine unterstützung.
Mit Ajax kommt keine Meldung, ausser das nach STATE abgefragt wird, aber bei mir steht in den readings state klein.


read jsonlist2: 16msfhem-tablet-ui.js:936
start shortpoll  fhem-tablet-ui.js:1845:13
get jsonlist2: Timer gestartetfhem-tablet-ui.js:845
send to FHEM: jsonlist2 WEB,HZ_Bad_Clima STATE longpoll desired-temp measured-temp  fhem-tablet-ui.js:1845:13
start shortpoll in (ms):30000  fhem-tablet-ui.js:1845:13
get jsonlist2: 125msfhem-tablet-ui.js:851
read jsonlist2: Timer gestartetfhem-tablet-ui.js:852
call "plugins.update" done for "HZ_Bad_Clima:STATE"  fhem-tablet-ui.js:1845:13
shortPoll - Done  fhem-tablet-ui.js:1845:13
read jsonlist2: 16ms
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: phil82 am 10 Dezember 2017, 14:32:02
Welchen Browser verwendest du?
Aktualisieren sich die Readmings in FHEM bei dir? Also ohne das du die Webseite neu starten musst?

Ansonsten weiß ich auch nicht mehr. Eigentlich ist das mit FTUI total einfach.
Titel: Antw:einfache thermostatanzeige klappt nicht
Beitrag von: satprofi am 10 Dezember 2017, 17:44:59
Zitat von: phil82 am 10 Dezember 2017, 14:32:02
Welchen Browser verwendest du?
Aktualisieren sich die Readmings in FHEM bei dir? Also ohne das du die Webseite neu starten musst?

Ansonsten weiß ich auch nicht mehr. Eigentlich ist das mit FTUI total einfach.
firefox, pale moon, hilft alles nichts. readings aktualisieren sich . gehe wieder auf infopanel zurück

Gesendet mit Tapatalk