einfache thermostatanzeige klappt nicht

Begonnen von satprofi, 03 Dezember 2017, 10:26:05

Vorheriges Thema - Nächstes Thema

satprofi

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 ?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

setstate

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.

satprofi

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

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

setstate

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"


satprofi

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

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

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?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

phil82

Sollte so mit HM eigentlich funktionieren.

Was sagt "list HZ_Bad_Clima"?

setstate

#7
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

satprofi

#8
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
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

Hallo.
im "ftui_snippet_tester.html" kommt folgender eintrag das websockets not supported or not acrivated sind. habe aber die attr lt. wiki gesetzt.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

phil82

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?

satprofi

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.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

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
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

phil82

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.

satprofi

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 ?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Standarduser

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.

satprofi

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?

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

phil82

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)

satprofi

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
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

phil82

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

satprofi

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
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

phil82

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.

satprofi

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

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram