Neue Beta Test Runde für alle MAX Module

Begonnen von Wzut, 14 Oktober 2020, 17:41:04

Vorheriges Thema - Nächstes Thema

neyzen

Hi,
ich wollte letztens meine Solltemperatur manuel um 1 grad hochstellen.
Hat auch funktioniert. Allerdings wechselt er nach ein paar Minuten wieder in den Automatik Mode und nimmt wieder die alte Solltemperatur.
Mein keepAuto steht auf 0

Wzut

Das HT schaltet auf sein Wochenprogramm zurück wenn es auf einen Schaltpunkt im Wochenprofil trifft und keepAuto = 1 ist.
Wenn das bei dir so schnell wieder auf Automatik gegangen ist muß etwas anderes dafür verantwortlich sein,
d.h. den Vorgang wiederholen, aber vorher das Device auf verbose 5 stellen und dann das Log posten.
Hast den den Scanner ( https://forum.fhem.de/index.php/topic,11624.0.html ) in Betrieb ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

neyzen

Nein kein scanner.
Ich werde das mal beobachten und versuchen es mit zu loggen

kevinj

Hallo Wzut, Hallo zusammen,
ich habe damals mit FHEM begonnen, bin dann zu Homegear und überlege nun zurück zu FHEM zu wechseln. Deine Fortschritte beim MAX Modul sind grandios! Ich habe vor einiger Zeit mal versucht, virtuelle WT bei Homegear zu implementieren und irgendwann aufgegeben.

Ich habe nun gesehen, dass in deinen Beta Modulen schon ein virtualThermostat vorhanden ist. Dazu konnte ich keine Doku finden. In FHEM lässt sich ein solches Gerät anlegen. Bevor ich nun umziehe, lassen sich diese virtualThermostate schon nutzen? Hier im Forum habe ich spezifisch zu den Thermostaten leider nichts aktuelles gefunden.

Viele Grüße
Kevin

Wzut

a. warum umziehen ? Zieh das doch zeitgleich in FHEM hoch , spart mit Sicherheit jede Menge Arbeit und Frust.

b. wozu wird ein virtuelles Themostat benötigt ? I.d.R lässt sich das sehr gut mit dem fakeWT und dem Attribut externalSensor direkt aus dem Stand erledigen.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

kevinj

A) stimmt gute Idee! Ich muss mal versuchen die Adresse von meinem CUL zu finden. Zur Not schneide ich halt den Funkverkehr mit.

B) ich möchte externe Temperatursensoren (Zigbee Sonoff SNZB-02) einsetzen. Ich habe 4 Räume und in meiner Erinnerung war das mit nur einem fakeWT problematisch, weil es dann nur eine fakeWT Adresse gibt. Falls das kein Problem mehr ist, ginge das natürlich auch.

Wzut

IMHO ist die eine fake Adresse nur ein Problem wenn mit Broadcasts gearbeitet wird, wenn die Telegramme aber ein einzelenes Device als Ziel haben ist das ersteinmal kein Problem.
Allerdings können bei vier Zielen die Credits zum Problem werden. 
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

kevinj

Die Gefahr mit den Credits besteht ja so oder so. Dann würde ich das einfach mal probieren.

Was würde das VirtualThermostat denn dann noch mehr tun? Im Code habe ich etwas entdeckt, dass sich glaube ich mit dem handling der WakeUp Pakete von den HTs befassen würde, wenn ich das richtig verstanden habe?

dirk.k

Hallo,
ist die aktuellste version im 1. beitrag herunterzuladen?
... oder wo ist diese zu finden?
Ist irgendwo eine Informartion zu finden, wann die letzte Änderung an den Dateien vorgenommen wurde?

Wzut

a. ja
b. in der Kopfzeile des ersten Posts : Letzte Bearbeitung: 05 März 2023, 11:42:11 von Wzut
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

_fhemuser_

Nach langer Zeit habe ich mal wieder die 3 Betaversionen aus dem ersten Posting eingefügt und erhalte immer noch wie vor 3 Jahren beim CUL die Anzeige UAS.

Bei genauerer Betrachtung steht dort, dass die credits10ms nicht gelesen werden können.

Verwendet wird ein selbst gebauter CUL mit 868MHz und firmware V 1.26.08 a-culfw Build: 323 (2019-08-03_09-32-54) nanoCUL868 (F-Band: 868MHz)

Ich vermute, dass ein Firmwareupdate des CUL bei der dann auch 3600 statt 900 credits möglich sind, diese Fehler auch beseitgt. Aber da hakt es noch mit einer neueren Firmware.

Gruß
_fhemuser_
fhem in der aktuellsten Version auf:
Raspberry 4 mit SSD | fhem2fhem | NanoCul433 Selbstbau | NanoCul868 Selbstbau | DbLog | MAX! | zigbee2MQTT | homebridge | alexa
inkl zigbee2MQTT Server, Unifi-Server

Raspberry 4 mit SD Karte | fhem2fhem | motioneye

_fhemuser_

Ich habe jetzt den CUL mit neuer Firmware V 1.67 nanoCUL868 geflasht und von 900 credits auf 3600 credits geändert.

Mit den originalen MAX Modulen funktioniert auch wieder alles wie gewohnt, nur bei den 3 Betaversionen aus dem ersten Post habe ich immer noch Schwierigkeiten.

Es sieht so aus, dass die credits herunterzählen auf Null und dann ein Fehler im Modul entsteht und die Credits nicht wieder ansteigen. Auch nach mehreren Stunden nicht.

Wichtig wäre für mich die Funktion getStatus, da ich damit die Werte gleichmäßiger erhalte. In der Standardversion kann es passieren, dass ich an einem Tag gar keine Werte bekomme.

Gruß
_fhemuser_
fhem in der aktuellsten Version auf:
Raspberry 4 mit SSD | fhem2fhem | NanoCul433 Selbstbau | NanoCul868 Selbstbau | DbLog | MAX! | zigbee2MQTT | homebridge | alexa
inkl zigbee2MQTT Server, Unifi-Server

Raspberry 4 mit SD Karte | fhem2fhem | motioneye

Wzut

Ich kann schlecht erraten was bei dir (und wohl nur bei dir) da so schief läuft, daher kann ich immer nur wieder das gleiche schreiben :
CM Device auf verbose 4 oder 5 stellen , eine Weile laufen lassen und das enstsprechende Log posten.
Alles andere ist Lotto.
Wenn die Credits runter sind und sich nicht wieder erholen würde ich mir mal sie Sendqueue anschauen !
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

_fhemuser_

#163
@Wzut
Danke für die schnelle Rückmeldung

Bei den Betaversionen ist mir noch aufgefallen, dass der Status des CUL sich ändert zwischen initialized und connected.

Im Status initailized können die Werte credits und version ausgelesen werden. Im Status connected kommt immer keine Antword bzw missing FD

Hier das log direkt nach einem Neustart mit den Betaversionen:
2024.01.15 09:45:41 0: Featurelevel: 6.2
2024.01.15 09:45:41 0: Server started with 557 defined entities (fhem.pl:28227/2023-11-29 perl:5.032001 os:linux user:fhem pid:33983)
2024.01.15 09:45:46 5: DevIo_SimpleWrite CUL866: Zw111111
2024.01.15 09:45:46 5: DevIo_SimpleWrite CUL866: X
2024.01.15 09:45:46 5: CUL_ReadAnswer CUL866: 21 1821

2024.01.15 09:45:46 5: CUL866 sending Zs0f01040347111800000000180f092d6e
2024.01.15 09:45:46 5: DevIo_SimpleWrite CUL866: Zs0f01040347111800000000180f092d6e
2024.01.15 09:45:55 5: CUL_Read: CUL866 /Z0CAD0442088599000000002AC7
2024.01.15 09:45:55 5: CUL_Read: CUL866 Z0CAD0442088599000000002AC7/F5

2024.01.15 09:45:55 4: CUL_Parse: CUL866 Z0CAD0442088599000000002AC7F5 -79.5
2024.01.15 09:45:55 5: CUL866: dispatch Z0CAD0442088599000000002AC7
2024.01.15 09:46:01 5: DevIo_SimpleWrite CUL866: C0D
2024.01.15 09:46:01 5: CUL_ReadAnswer CUL866: C0D = 21 / 33
2024.01.15 09:46:01 5: CUL_ReadAnswer CUL866:

2024.01.15 09:46:01 5: DevIo_SimpleWrite CUL866: C0E
2024.01.15 09:46:01 5: CUL_ReadAnswer CUL866: C0E = 65 / 101

2024.01.15 09:46:01 5: DevIo_SimpleWrite CUL866: C0F
2024.01.15 09:46:01 5: CUL_ReadAnswer CUL866: C0F = 6A / 106

2024.01.15 09:46:01 5: DevIo_SimpleWrite CUL866: C10
2024.01.15 09:46:01 5: CUL_ReadAnswer CUL866: C10 = C8 / 200

2024.01.15 09:46:01 5: DevIo_SimpleWrite CUL866: C1B
2024.01.15 09:46:01 5: CUL_ReadAnswer CUL866: C1B = 43 / 67

2024.01.15 09:46:01 5: DevIo_SimpleWrite CUL866: C1D
2024.01.15 09:46:01 5: CUL_ReadAnswer CUL866: C1D = 91 / 145

2024.01.15 09:46:03 5: CUL_Read: CUL866 /Z0B460002471118073
2024.01.15 09:46:03 5: CUL_Read: CUL866 Z0B460002471118073/241000000
Z0B4606300732414711180010EC

2024.01.15 09:46:03 4: CUL_Parse: CUL866 Z0B460002471118073241000000 -74
2024.01.15 09:46:03 5: CUL866: dispatch Z0B4600024711180732410000
2024.01.15 09:46:03 4: CUL_Parse: CUL866 Z0B4606300732414711180010EC -84
2024.01.15 09:46:03 5: CUL866: dispatch Z0B4606300732414711180010
2024.01.15 09:46:09 5: DevIo_SimpleWrite CUL866: V
2024.01.15 09:46:09 5: CUL_ReadAnswer CUL866: V 1.67 nanoCUL868
2024.01.15 09:46:09 5: CUL_ReadAnswer CUL866:
2024.01.15 09:46:14 5: DevIo_SimpleWrite CUL866: X
2024.01.15 09:46:14 5: CUL_ReadAnswer CUL866: 21 1727

das device:define CUL866 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A1062CUL-if00-port0@38400 0000
attr CUL866 model CUL
attr CUL866 rfmode MAX
attr CUL866 room Zentral
attr CUL866 verbose 5
#   CMDS       ABCEeFfGhiKklMmRTtUVWXxYZz
#   CUL866_MSGCNT 26
#   CUL866_RAWMSG Z0FC0050308859947111800180F093B43
#   CUL866_RSSI -80.5
#   CUL866_TIME 2024-01-15 09:59:05
#   Clients    :CUL_MAX:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
#   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A1062CUL-if00-port0@38400 0000
#   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A1062CUL-if00-port0@38400
#   FD         41
#   FHTID      0000
#   FUUID      5f78455e-f33f-d33d-7870-276bbeb1f6b657dc
#   LASTInputDev CUL866
#   MSGCNT     13
#   NAME       CUL866
#   NR         541
#   NR_CMD_LAST_H 3
#   PARTIAL   
#   RAWMSG     Z0FC0050308859947111800180F093B43F3
#   RSSI       -80.5
#   STATE      Initialized
#   TYPE       CUL
#   VERSION    V 1.67 nanoCUL868
#   devioNoSTATE 1
#   eventCount 6
#   initString X21
#Zr
#Za471118
#Zw111111
#   Helper:
#     DBLOG:
#       ccconf:
#         logdb:
#           TIME       1705308361.85517
#           VALUE      freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
#       credit10ms:
#         logdb:
#           TIME       1705309086.185
#           VALUE      2438
#       version:
#         logdb:
#           TIME       1705308369.16512
#           VALUE      V 1.67 nanoCUL868
#   MatchList:
#     1:CUL_MAX  ^Z........................
#     8:HMS      ^810e04....(1|5|9).a001
#     D:CUL_IR   ^I............
#     H:STACKABLE_CC ^\*
#     M:TSSTACKED ^\*
#     N:STACKABLE ^\*
#   READINGS:
#     2024-01-15 09:46:01   ccconf          freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
#     2024-01-15 09:45:26   cmds             A B C E e F f G h i K k l M m R T t U V W X x Y Z z
#     2024-01-15 09:58:06   credit10ms      2438
#     2024-01-14 07:26:11   fhtbuf          AE
#     2024-01-14 07:23:57   raw             No answer
#     2024-01-15 09:59:05   state           Initialized
#     2024-01-14 13:46:34   uptime          No answer
#     2024-01-15 09:46:09   version         V 1.67 nanoCUL868
#   XMIT_TIME:
#     1705308340.11602
#     1705308346.2794
#     1705308346.73725
#
setstate CUL866 2024-01-15 09:46:01 ccconf freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
setstate CUL866 2024-01-15 09:45:26 cmds  A B C E e F f G h i K k l M m R T t U V W X x Y Z z
setstate CUL866 2024-01-15 09:58:06 credit10ms 2438
setstate CUL866 2024-01-14 07:26:11 fhtbuf AE
setstate CUL866 2024-01-14 07:23:57 raw No answer
setstate CUL866 2024-01-15 09:59:05 state Initialized
setstate CUL866 2024-01-14 13:46:34 uptime No answer
setstate CUL866 2024-01-15 09:46:09 version V 1.67 nanoCUL868
[/code]
fhem in der aktuellsten Version auf:
Raspberry 4 mit SSD | fhem2fhem | NanoCul433 Selbstbau | NanoCul868 Selbstbau | DbLog | MAX! | zigbee2MQTT | homebridge | alexa
inkl zigbee2MQTT Server, Unifi-Server

Raspberry 4 mit SD Karte | fhem2fhem | motioneye

_fhemuser_

define MAX_CUL_Stick CUL_MAX 471118
attr MAX_CUL_Stick IODev CUL866
attr MAX_CUL_Stick debug 1
attr MAX_CUL_Stick fakeSCaddr 222222
attr MAX_CUL_Stick fakeWTaddr 111111
attr MAX_CUL_Stick icon cul_usb
attr MAX_CUL_Stick room Heizkoerper->-Heizkoerper
attr MAX_CUL_Stick verbose 0
#   DEF        471118
#   FUUID      5f78613b-f33f-d33d-fc63-8d877b2de163524a
#   IODev      CUL866
#   LASTInputDev
#   NAME       MAX_CUL_Stick
#   NOTIFYDEV  global
#   NR         543
#   NTFY_ORDER 50-MAX_CUL_Stick
#   STATE      CUL866:ok
#   SVN        28032021
#   TYPE       CUL_MAX
#   addr       471118
#   cnt        0
#   eventCount 6
#   pairmode   0
#   retryCount 0
#   sq         0
#   Helper:
#     DBLOG:
#       CUL866_cmd_last_h:
#         logdb:
#           TIME       1705308346.48892
#           VALUE      2
#       CUL866_credit10ms:
#         logdb:
#           TIME       1705308346.55588
#           VALUE      1821
#       state:
#         logdb:
#           TIME       1705309240.44227
#           VALUE      CUL866:ok
#   READINGS:
#     2024-01-15 09:45:46   CUL866_cmd_last_h 2
#     2024-01-15 09:45:46   CUL866_credit10ms 1821
#     2024-01-15 09:45:40   IODev           CUL866
#     2024-01-14 12:30:05   error           CUL866 did not answer request for current credits
#     2024-01-15 07:06:57   lastTimeSync    Schlaf
#     2024-01-15 09:45:46   msgcnt          1
#     2024-01-15 10:00:40   state           CUL866:ok
#   helper:
#     asso:
#       Bad        Dispatch
#       CUL866     IO
#       Kuechenfenster Dispatch
#       Thermometer Dispatch
#       Wohnfenster Dispatch
#   sendQueue:
#
setstate MAX_CUL_Stick CUL866:ok
setstate MAX_CUL_Stick 2024-01-15 10:00:40 .associatedWith Bad,Thermometer,Kuechenfenster,Wohnfenster,CUL866
setstate MAX_CUL_Stick 2024-01-15 09:45:46 CUL866_cmd_last_h 2
setstate MAX_CUL_Stick 2024-01-15 09:45:46 CUL866_credit10ms 1821
setstate MAX_CUL_Stick 2024-01-15 09:45:40 IODev CUL866
setstate MAX_CUL_Stick 2024-01-14 12:30:05 error CUL866 did not answer request for current credits
setstate MAX_CUL_Stick 2024-01-15 07:06:57 lastTimeSync Schlaf
setstate MAX_CUL_Stick 2024-01-15 09:45:46 msgcnt 1
setstate MAX_CUL_Stick 2024-01-15 10:00:40 state CUL866:ok

fhem in der aktuellsten Version auf:
Raspberry 4 mit SSD | fhem2fhem | NanoCul433 Selbstbau | NanoCul868 Selbstbau | DbLog | MAX! | zigbee2MQTT | homebridge | alexa
inkl zigbee2MQTT Server, Unifi-Server

Raspberry 4 mit SD Karte | fhem2fhem | motioneye