Neues Frontend: FhemNative Updates

Begonnen von Syrex-o, 16 Juli 2019, 14:50:24

Vorheriges Thema - Nächstes Thema

frober

Unter C:Benutzer/<Dein Account>/Appdata/Roaming findest du die Daten.

Meine Glaskugel ist gerade defekt, kannst du mal einen Screenshot von den Einstellungen eines Device in Fhemnativ und dazu die Rawdaten aus Fhem posten.

Wenn die Verbindung zu Fhem steht sollten auch die Devices funktionieren...
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Vize

#601
Hallo frober,

danke für deine Rückmeldung und deinen Blick in die Glaskugel...  ;) ;D

Anbei mal dann einige screenshots aus FhemNative. Habe die Daten aus meinem Nutzerprofil gelöscht und nochmal neu gestartet.
Zusätzlich ein screenshot aus FHEM mit den Attributen von FHEMWEB auf Port 8085.

Hier noch die Rawdaten zum Device:
defmod ke_026_zirkulation CUL_HM 53D358
attr ke_026_zirkulation IODev hmusb
attr ke_026_zirkulation alias Zirkulationspumpe
attr ke_026_zirkulation autoReadReg 4_reqStatus
attr ke_026_zirkulation devStateIcon an:message_socket@green aus:message_socket@red set_on:message_socket@green set_off:message_socket@red
attr ke_026_zirkulation eventMap on:an off:aus
attr ke_026_zirkulation expert 2_raw
attr ke_026_zirkulation firmware 2.6
attr ke_026_zirkulation icon sani_pump
attr ke_026_zirkulation model HM-LC-Sw1-Pl-DN-R1
attr ke_026_zirkulation peerIDs 00000000,
attr ke_026_zirkulation room 026_Technik,CUL_HM
attr ke_026_zirkulation serialNr XXX
attr ke_026_zirkulation subType switch
attr ke_026_zirkulation webCmd an:aus:toggle


Hoffe, ich hab nix vergessen...

VG
Andreas

frober

Damit das Gerät gefunden wird, müssen auch die Readings stimmen.

Set reading = state kann schon einmal nicht stimmen.

Du hast beim Raw die setstates unterschlagen, von daher kann ich dir momentan nicht mehr helfen.

Falls du weiter Probleme hast poste noch ein
list ke_026_zirkulation
Einfach in der Fhem-Befehlszeile ausführen.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Tueftler1983

Sicher das die reine Verbindung mit SSL funktioniert? Diese habe ich für Fhem nativ nie ans laufen bekommen

frober

Zitat von: Tueftler1983 am 28 Januar 2022, 22:09:06
Sicher das die reine Verbindung mit SSL funktioniert? Diese habe ich für Fhem nativ nie ans laufen bekommen

Ja, bei mir läuft es so.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Vize

Guten Morgen zusammen,

danke euch für die weiteren Antworten.

Sorry, frober, die Unterschlagung der setstates war keine Absicht, hier sind sie:
setstate ke_026_zirkulation aus
setstate ke_026_zirkulation 2021-04-24 18:40:29 .D-devInfo 010100
setstate ke_026_zirkulation 2021-04-24 18:40:29 .D-stc 10
setstate ke_026_zirkulation 2021-04-24 18:40:33 .R-confBtnTime permanent
setstate ke_026_zirkulation 2021-04-24 18:40:33 .R-intKeyVisib invisib
setstate ke_026_zirkulation 2021-04-24 18:40:33 .R-localResDis off
setstate ke_026_zirkulation 2021-04-24 18:40:34 .R-statusInfoMinDly 2 s
setstate ke_026_zirkulation 2021-04-24 18:40:34 .R-statusInfoRandom 1 s
setstate ke_026_zirkulation 2021-04-24 18:40:34 .R-transmitTryMax 6
setstate ke_026_zirkulation 2021-10-19 16:59:55 .peerListRDate 2021-10-19 16:59:55
setstate ke_026_zirkulation 2022-01-29 08:05:00 .protLastRcv 2022-01-29 08:05:00
setstate ke_026_zirkulation 2022-01-29 08:05:00 CommandAccepted yes
setstate ke_026_zirkulation 2021-04-24 18:40:29 D-firmware 2.6
setstate ke_026_zirkulation 2021-04-24 18:40:29 D-serialNr XXX
setstate ke_026_zirkulation 2021-10-19 16:59:54 PairedTo 0x2BF9B6
setstate ke_026_zirkulation 2021-04-24 18:40:33 R-pairCentral 0x2BF9B6
setstate ke_026_zirkulation 2021-04-24 18:40:34 R-powerUpAction off
setstate ke_026_zirkulation 2021-04-24 18:40:34 R-sign off
setstate ke_026_zirkulation 2021-10-19 16:59:54 RegL_00. 02:01 0A:2B 0B:F9 0C:B6 15:FF 18:00 00:00
setstate ke_026_zirkulation 2021-10-19 16:59:55 RegL_01. 08:00 30:06 56:00 57:24 93:5F 94:B3 00:00
setstate ke_026_zirkulation 2022-01-29 08:05:00 deviceMsg off (to hmusb)
setstate ke_026_zirkulation 2022-01-29 08:05:00 level 0
setstate ke_026_zirkulation 2022-01-29 08:05:00 pct 0
setstate ke_026_zirkulation 2021-10-19 16:59:53 powerOn 2021-10-19 16:59:53
setstate ke_026_zirkulation 2022-01-29 08:05:00 recentStateType ack
setstate ke_026_zirkulation 2022-01-29 08:05:00 state off
setstate ke_026_zirkulation 2022-01-29 08:05:00 timedOn off



Und das list vom Device:
Internals:
   DEF        53D358
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     90
   NAME       ke_026_zirkulation
   NOTIFYDEV  global
   NR         684
   NTFY_ORDER 50-ke_026_zirkulation
   STATE      aus
   TYPE       CUL_HM
   hmusb_MSGCNT 90
   hmusb_RAWMSG RA4A6C706,0001,4BBA894C,FF,FFC9,51800253D3582BF9B60101000038
   hmusb_RSSI -55
   hmusb_TIME 2022-01-29 08:05:00
   lastMsg    No:51 - t:02 s:53D358 d:2BF9B6 0101000038
   protLastRcv 2022-01-29 08:05:00
   protSnd    90 last_at:2022-01-29 08:05:00
   protState  CMDs_done
   rssi_at_hmusb min:-57 cnt:90 max:-52 avg:-54.27 lst:-55
   rssi_hmusb cnt:89 min:-58 max:-54 avg:-55.64 lst:-56
   READINGS:
     2022-01-29 08:05:00   CommandAccepted yes
     2021-04-24 18:40:29   D-firmware      2.6
     2021-04-24 18:40:29   D-serialNr      XXX
     2021-10-19 16:59:54   PairedTo        0x2BF9B6
     2021-04-24 18:40:33   R-pairCentral   0x2BF9B6
     2021-04-24 18:40:34   R-powerUpAction off
     2021-04-24 18:40:34   R-sign          off
     2021-10-19 16:59:54   RegL_00.        02:01 0A:2B 0B:F9 0C:B6 15:FF 18:00 00:00
     2021-10-19 16:59:55   RegL_01.        08:00 30:06 56:00 57:24 93:5F 94:B3 00:00
     2022-01-29 08:05:00   deviceMsg       off (to hmusb)
     2022-01-29 08:05:00   level           0
     2022-01-29 08:05:00   pct             0
     2021-10-19 16:59:53   powerOn         2021-10-19 16:59:53
     2022-01-29 08:05:00   recentStateType ack
     2022-01-29 08:05:00   state           off
     2022-01-29 08:05:00   timedOn         off
   helper:
     HM_CMDNR   81
     cSnd       112BF9B653D3580201C80000,112BF9B653D3580201000000
     dlvlCmd    ++A0112BF9B653D3580201000000
     mId        00D8
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +53D358,00,00,00
       nextSend   1643439900.30729
       prefIO
       rxt        0
       vccu
       p:
         53D358
         00
         00
         00
     mRssi:
       mNo        51
       io:
         hmusb      -53
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       at_hmusb:
         avg        -54.2777777777778
         cnt        90
         lst        -55
         max        -52
         min        -57
       hmusb:
         avg        -55.6404494382022
         cnt        89
         lst        -56
         max        -54
         min        -58
Attributes:
   IODev      hmusb
   alias      Zirkulationspumpe
   autoReadReg 4_reqStatus
   devStateIcon an:message_socket@green aus:message_socket@red set_on:message_socket@green set_off:message_socket@red
   eventMap   on:an off:aus
   expert     2_raw
   firmware   2.6
   icon       sani_pump
   model      HM-LC-Sw1-Pl-DN-R1
   peerIDs    00000000,
   room       026_Technik,CUL_HM
   serialNr   XXX
   subType    switch
   webCmd     an:aus:toggle


@Tueftler1983
Hast du einen anderen Weg gefunden, der funktioniert?

@frober
Magst du mir kurz erläutern, warum Setreading = state nicht funktioniert?
Welches Reading wäre denn das richtige bei einem Switch?

Danke nochmal und viele Grüße
Andreas

frober

Lösche mal state bei Set Reading und lasse es leer.

Warum:
hast du schon einmal den Befehl
set Device state on
eingegeben?

Eher doch so:
set Device on

D.h. state ist ein Reading zum Anzeigen des Status und kein Set-Befehl.

Alternativ kannst du wahrscheinlich auch pct benutzen mit 100 und 0
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Vize

#607
Moin frober,

danke nochmal für die Erklärung und die Tipps.

Ändert leider auch nichts, wenn ich die Komponente anlege, bleibt weiterhin ein rotes X beim Test unter Device present und Reading present.
Danach weiterhin Fhem Gerät nicht gefunden. Bitte bearbeite...usw.

Da scheint irgendwas anderes bei meinem setup nicht zu passen.

Die Verbindung zu FHEM wird mir aber mit einer grünen Toast-Meldung bestätigt.

EDIT: Sobald ich dann nochmal in die Websocket-Einstellungen gehe, gibt's ne rote Toast-Meldung Verbindung zu FHEM getrennt...

VG
Andreas

frober

#608
Zitat von: Vize am 30 Januar 2022, 10:28:52
EDIT: Sobald ich dann nochmal in die Websocket-Einstellungen gehe, gibt's ne rote Toast-Meldung Verbindung zu FHEM getrennt...

Hallo Andreas,

das Verhalten habe ich auch ..

Mache mal ein Logfile Export in Fhemnativ, vielleicht sieht man da etwas.

Grüße Bernd

P.S. hast du mal ein Device getestet, dass keine "_" im Namen enthält ( nur Spekulation)?
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Vize

Hallo Bernd,

erstmal danke für deine Geduld...  ;)

Ich fürchte, ein Device ohne "_" habe ich leider nicht. Die Nomenklatur habe ich mir damals aus Raumnummer und Bezeichnung in unserem Haus zusammengesetzt...
Ich schau aber nochmal nach.

Export des Logfiles geht über copy/paste des angezeigten Textes, oder geht das auch per "Knopfdruck" in eine Datei?

Hier der aktuelle Text:
2022-01-30T10:12:03.134Z INFO: App Settings loaded
2022-01-30T10:12:19.625Z INFO: Start connecting to Fhem
2022-01-30T10:12:19.625Z INFO: Connection try: 1
2022-01-30T10:12:19.625Z INFO: Try connecting with profile:  0
2022-01-30T10:12:19.801Z INFO: Connected to Fhem
2022-01-30T10:13:22.761Z INFO: Component: Switch created
2022-01-30T10:13:22.768Z INFO: Component: Switch ID: _ngjgit5xw added
2022-01-30T10:13:32.186Z INFO: Switch room to: Settings


VG
Andreas

Tueftler1983

Nein ich habe die Verbindung nicht über SSL  ans laufen bekommen, mein Fhem habe ich über über Reserve Proxy mit letsencrypt verschlüsselt und das läuft es werden die Ports 80 und 443 auf meinen Fhemserver geleitet.

Vize

Hallo,

habe es jetzt nochmal über eine neu angelegte FHEM WEB Instanz mit seperatem Port ohne Verschlüsselung, ohne https und ohne Basic Auth. gestestet.
Funktioniert leider auch nicht.

Verbindung zu Fhem wird als erfolgreich angezeigt, aber die roten X bleiben bei Device present und Reading present.
Danach auch wieder die Meldung Fhem Komponente nicht gefunden. Bitte bearbeite [...].
Mit einem Device ohne "_" funktioniert es auch nicht.

Bin mit meinem Latein am Ende...

VG
Andreas

frober

#612
Am "_" hängt es nicht, habe gerade gesehen, dass ich den selbst verwende. 8)

Hast du es mal mit einem Label probiert?
Nur zum Test und Anzeige eines Readings.

Wenn die Verbindung zu Fhem steht, sollte es eigentlich funktionieren.

Unter erweiterte Einstellungen kannst du die Geräte automatisch anlegen lassen, wenn das funktioniert, liegt es an der Konfig des Switch.

Eine Logdatei wird aus Sicherheitsgründen nicht mehr erstellt.

Nachtrag: Bei mir funktioniert es auch nicht mehr :o
Vorhandenes wird angezeigt und funktioniert, Neues wird nicht mehr gefunden.

Kann das jemand nachstellen?
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Vize

Hi,

dein Vorschlag mit "label" bringt auch nix hervor...gleiches Fehlerbild.

VG
Andreas

EDIT: Vielleicht mal ne ältere Version ausprobieren? Hatte mir den aktuellsten RC heruntergeladen.

VG
Andreas

Vize

Mit Version 2.6.3 krieg ich erst gar keine Verbindung zu FHEM hin.

Ich geb's erstmal auf.

VG
Andreas