HM-SEC-SD-2 immer mit MISSING ACK

Begonnen von maxritti, 28 November 2021, 16:49:15

Vorheriges Thema - Nächstes Thema

maxritti

Zitat von: Beta-User am 29 November 2021, 17:23:09
Hmm, ich sehe grade, dass auch die anderen Module schon vor dem update ziemlich aktuell gewesen waren.

Damit halte ich diese Hypothese für gewagt (unterstellt, du hattest CUL_HM gestern aus dem svn geholt):
Definitiv. Denn ich musste erst mal svn suchen und schauen wie ich explizit die Datei daher bekomme.  ::)

Zitat von: Beta-User am 29 November 2021, 17:23:09
Dann war vermutlich nur "Geduld und Spucke" bzw. ein sauberer Reset der IO's die Ursache dafür, dass jetzt alles fein ist :) .

Da hapert es ab und zu bei mir, denn Geduld ist nicht mein 2. Vorname.  ;)

Zitat von: Beta-User am 29 November 2021, 17:23:09
(@frank: das 47-präfix zeigt, dass insbes. HMUARTLGW bereits gestern aktuell gewesen sein muss).

frank

Zitat@frank: das 47-präfix zeigt, dass insbes. HMUARTLGW bereits gestern aktuell gewesen sein muss
ja, auch mit uraltem 00_HMUARTLGW hätte ein fhem update keine besserung bringen dürfen.


@maxritti
dein 2. io im schlafzimmer hat gar nichts zu tun. nur ein device ist assigned.
installiere mal HMinfoTools.js und setze über die "rssi-overview-table" alle attribute IOgrp nach der dortigen empfehlung.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

maxritti

Zitat von: frank am 29 November 2021, 17:54:00
ja, auch mit uraltem 00_HMUARTLGW hätte ein fhem update keine besserung bringen dürfen.


@maxritti
dein 2. io im schlafzimmer hat gar nichts zu tun. nur ein device ist assigned.
installiere mal HMinfoTools.js und setze über die "rssi-overview-table" alle attribute IOgrp nach der dortigen empfehlung.
Hm, echt?
In der nähe des Schlafzimmers ist auch nicht so viel los, aber zumindest sollten sich da 2 Rollladenaktoren sinnigerweise mit verbinden....

Das mit HMInfoTools.js schaue ich mir mal an. Dauert aber ein wenig.

maxritti

Zitat von: frank am 29 November 2021, 17:54:00
@maxritti
installiere mal HMinfoTools.js und setze über die "rssi-overview-table" alle attribute IOgrp nach der dortigen empfehlung.

So, ich habe mich nun an den HMinfoTools.js versucht. Leider ohne Erfolg.

Hatte diesen Post gefunden:

https://forum.fhem.de/index.php/topic,112825.0.html

Und dort unter "Weitere Infos" an die Installation aus dem Post gehalten.
Ist ja nicht wirklich komplex. Copy, chown und der Webinstanz die js zuweisen.

https://forum.fhem.de/index.php/topic,106959.0.html

Unter "Anleitung:" verstehe ich aber ehrlich gesagt nicht mehr viel.
Muss dort noch was gemacht werden?

Unter meinem heute definierten hminfo sehe ich mal nichts von Icons.

Bin ein wenig verloren.  ::)

frank

für hminfotools sind nur die vorbereitungspunkte 0.1 und 0.2 aus deinem 2. link wichtig. der rest ist für HMdeviceTools.
hast du das attr JavaScripts vom webdevice ergänzt?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

maxritti

Zitat von: frank am 29 November 2021, 22:17:10
für hminfotools sind nur die vorbereitungspunkte 0.1 und 0.2 aus deinem 2. link wichtig. der rest ist für HMdeviceTools.
hast du das attr JavaScripts vom webdevice ergänzt?
Okay, die habe ich gemacht.
Wobei ich mir da nicht sicher bin:

Zitat0.1. hm.js in den ordner /fhem/www/pgm2 kopieren und vorhandene version ggf sichern. rechte beachten, zb über linux console:
Code: [Auswählen]
chown fhem:dialout hm.js

Wo finde ich die hm.js?
Oder ist das die in dem Post angehangene HMdeviceTools.js?

Zitat0.2. hm.js unter "attr <my_FHEMWEB_device> JavaScripts" einfügen (mehrere einträge durch "leerzeichen" trennen). bei mir zb:
Code: [Auswählen]
attr WEB JavaScripts pgm2/HMdeviceTools.js

Und das Web Device habe ich erweitert:

Internals:
   BYTES_READ 32786
   BYTES_WRITTEN 774446
   CONNECTS   46
   DEF        8083 global
   FD         5
   FUUID      5c549a89-f33f-b047-f9ee-8775dc10dc24f823
   NAME       WEB
   NR         5
   NTFY_ORDER 50-WEB
   PORT       8083
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2021-11-29 21:58:05   state           Initialized
Attributes:
   Css        1
   JavaScripts pgm2/HMinfoTools.js
   confirmDelete 0
   csrfToken  none
   ploteditor always
   styleData  {
"f18": {
  "Pinned.menu": false,
  "cols.bg": "444444",
  "cols.fg": "CCCCCC",
  "cols.link": "ffebf0",
  "cols.evenrow": "333333",
  "cols.oddrow": "111111",
  "cols.header": "222222",
  "cols.menu": "111111",
  "cols.sel": "333333",
  "cols.inpBack": "444444",
  "savePinChanges": true,
  "Pinned.Room.Schalter.grp.Switches": true,
  "rightMenu": true,
  "Pinned.Room.Rollo.grp.at": true,
  "Pinned.Room.Rollo.grp.Siro": true,
  "Pinned.Room.Rollo.grp.Rollos_Settings": true,
  "Pinned.Room.Rollo.grp.DOIF": false,
  "Pinned.Room.Rollo.grp.dummy": true,
  "Pinned.style.list.f18: Room specific": true,
  "hideLogo": true,
  "hideInput": true,
  "hidePin": false,
  "fixedInput": false,
  "Pinned.Room.Tablet.grp.Rollo": true,
  "showDragger": false,
  "Pinned.Room.Tablet.grp.Siro": true
}
}
   stylesheetPrefix dark


Vermutlich bin ich schon mit den 3 js-Dateien (hs.js, HMdeviceTools.js und HMinfoTools.js) leicht zu verwirren.  :-\

frank

ZitatVermutlich bin ich schon mit den 3 js-Dateien (hs.js, HMdeviceTools.js und HMinfoTools.js) leicht zu verwirren.
scheinbar.  :)

hm.js hat gerade einen neuen namen bekommen => HMdeviceTools.js
schon sind es nur noch 2 dateien.

wenn der pfad passt, sollte nun HMinfoTools beim aufruf der detailseite von hminfo geladen und gestartet werden.
eventuell noch mal reload der webseite.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

maxritti

#22
Nix zu machen.
5 x die Dateien, Rechte und Einstellungen in der Webinstanz geprüft.

shutdown restart, mehrere Browser und Cache refresht.

Ergebnis ist im Anhang zu sehen.

frank

wenn du beide js files nutzen möchtest, musst du auch beide js files im attr JavaScripts eintragen.

zu sehen ist nur HMdeviceTools.
das solltest du auf jeder detailseite einer cul_hm entity sehen. eine einzeilige "tabelle" unterhalb vom get button.
allerdings ohne icons, da HMinfoTools noch nicht im attr eingetragen ist.

hm... , schwere geburt.
ich sollte die anleitung deutlich anders machen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

maxritti

Okay, ich war davon ausgegangen, dass die InfoTools auf die DeviceTools zurückgreifen und daher die DeviceTools reichen würden.
Falsche Annahme von mir.

Irgendwie scheint aber mein Safari auch noch ein Cache Problem zu haben.
Im Chrome werden mir die InfoTools angezeigt. Im Safari schon reload und Cache löschen gemacht und nix.

DeviceTools sehe ich in beiden Browsern. Im Chrome sogar mit Icons, im Safari ohne.

frank

im handy habe ich auch schwierigkeiten mit reload, aber bei chrome. da starte ich den browser meistens neu.
scheinbar gibt es dort die "probleme", wenn mehrere tabs geöffnet sind.
auf dem desktop wird wohl für jeden tab neu übertragen.

js code wird im client, also im browser ausgeführt.
im attr JavaScripts müssen alle files eingetragen werden, die der fhem server zusätzlich an den client ausliefert.

zb werden die icons in HMdeviceTools von HMinfoTools erzeugt und verändert.

schön, dass es nun funktioniert.

für hminfotools solltest du dann noch 2 attr setzen:
1. autoUpdate
2. das userattribut HMinfoTools_deviceMode
siehe meine letzten beiträge im thread.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html