Hauptmenü

culfw@ARM

Begonnen von Telekatz, 22 Juni 2015, 22:42:29

Vorheriges Thema - Nächstes Thema

Telekatz

Bei CUBEx4_BL ist Hardware Autodetection aktiviert und man könnte zusätzliche Transceiver oder 1-Wire nachrüsten.

HansDampfHH

#811
Edit:
Ich war selber schuld. Die Angabe des IoDev passte nicht mehr, weil ich es später umbenannt hatte.
Nachdem ich das korrigiert habe, konnte ich alle Thermostate pairen // DAU


Ich habe meinen Max Cube erfolgreich auf culfw geflashed.
War meinen vergesslichen Maxcube leid.

Ich bekomme allerdings ein Thermostat nicht gepaired. Ich habe das Thermostat resetet (3 Tasten) und wollte es über pairMode anlernen.
Da zählt aber nur der Countdown runter, mehr nicht. Also habe ich das Device aus FHEM gelöscht und erneut versuch, leider ohne Erfolg.
Hat jemand einen Hinweis für mich, was ich noch machen kann?

Seither habe ich auch folgende Logeinträge:

2017.07.08 10:15:37 1: readingsUpdate(,weekprofile-4-Wed-temp,17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C) missed to call readingsBeginUpdate first.
2017.07.08 10:15:37 1: stacktrace:
2017.07.08 10:15:37 1:     main::readingsBulkUpdate            called by ./FHEM/10_MAX.pm (236)
2017.07.08 10:15:37 1:     main::MAX_ParseWeekProfile          called by ./FHEM/10_MAX.pm (794)
2017.07.08 10:15:37 1:     main::MAX_Parse                     called by fhem.pl (3608)
2017.07.08 10:15:37 1:     main::Dispatch                      called by ./FHEM/14_CUL_MAX.pm (374)
2017.07.08 10:15:37 1:     main::CUL_MAX_Parse                 called by fhem.pl (3608)
2017.07.08 10:15:37 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (947)
2017.07.08 10:15:37 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (831)
2017.07.08 10:15:37 1:     main::CUL_Read                      called by fhem.pl (3412)
2017.07.08 10:15:37 1:     main::CallFn                        called by fhem.pl (686)


Hier mal ein List vom Max Cube:


Internals:
   CMDS       BbCFiAZNEkGMKLUYRTVWXOefhltxz
   Clients    :CUL_MAX:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
   DEF        /dev/ttyACM0@9600 0000
   DeviceName /dev/ttyACM0@9600
   FD         20
   FHTID      0000
   NAME       CUL0
   NR         890
   NR_CMD_LAST_H 2
   PARTIAL
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.25.00 a-culfw Build: 253 (2017-06-28_20-40-30) CUBe (F-Band: 868MHz)
   initString X21
Zr
Za123456
Zw111111
   MatchList:
     1:CUL_MAX  ^Z........................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2017-07-10 11:30:01   ccconf          freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
     2017-07-10 20:26:14   cmds             B b C F i A Z N E k G M K L U Y R T V W X O e f h l t x z
     2017-07-10 20:25:55   credit10ms      8
     2017-07-10 20:26:14   state           Initialized
     2017-07-10 20:00:44   uptime          0 01:41:25
     2017-07-10 20:00:37   version         V 1.25.00 a-culfw Build: 253 (2017-06-28_20-40-30) CUBe (F-Band: 868MHz)
   XMIT_TIME:
     1499711174.39125
     1499711174.69191
Attributes:
   icon       cul_wlan
   rfmode     MAX
   room       Steuerung


...und von einem anderen Thermostat, welches funktioniert:

Internals:
   CULMax_MSGCNT 5
   CULMax_TIME 2017-07-07 09:01:56
   DEF        HeatingThermostat 14a679
   IODev      CULMax
   LASTInputDev CULMax
   MSGCNT     5
   NAME       Max.HZ.6
   NR         535
   RSSI       -73.5
   STATE      17.0 °C
   TYPE       MAX
   addr       14a679
   dstsetting 1
   mode       0
   rferror    0
   serial     MEQ1812774
   type       HeatingThermostat
   Readings:
     2017-07-07 09:01:56   RSSI            -73.5
     2017-07-06 21:44:54   TimeInformationHour 2
     2017-07-07 09:00:23   battery         ok
     2017-07-07 09:01:56   boostDuration   25
     2017-07-07 09:01:56   boostValveposition 80
     2017-07-07 09:01:56   comfortTemperature 21.0
     2017-07-07 09:01:56   decalcification Sat 12:00
     2017-07-07 09:00:23   desiredTemperature 17.0
     2017-07-07 09:01:56   ecoTemperature  17.0
     2017-07-07 09:01:56   firmware        1.0
     2017-07-07 09:01:56   groupid         0
     2017-07-07 09:01:56   maxValveSetting 100
     2017-07-07 09:01:56   maximumTemperature on
     2017-07-07 09:01:56   measurementOffset 0.0
     2017-07-07 09:01:56   minimumTemperature off
     2017-07-07 09:00:23   mode            auto
     2017-07-08 04:45:05   msgcnt          8
     2017-07-07 09:01:56   state           17.0 °C
     2017-07-07 09:00:23   temperature     22.5
     2017-07-07 09:01:56   testresult      161
     2017-07-07 09:01:56   valveOffset     0
     2017-07-07 09:00:23   valveposition   0
     2017-07-07 09:01:56   weekprofile-0-Sat-temp 17.0 °C  /  21.0 °C  /  17.0 °C
     2017-07-07 09:01:56   weekprofile-0-Sat-time 00:00-06:00  /  06:00-22:00  /  22:00-00:00
     2017-07-07 09:01:56   weekprofile-1-Sun-temp 17.0 °C  /  21.0 °C  /  17.0 °C
     2017-07-07 09:01:56   weekprofile-1-Sun-time 00:00-06:00  /  06:00-22:00  /  22:00-00:00
     2017-07-07 09:01:56   weekprofile-2-Mon-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2017-07-07 09:01:56   weekprofile-2-Mon-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2017-07-07 09:01:56   weekprofile-3-Tue-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2017-07-07 09:01:56   weekprofile-3-Tue-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2017-07-07 09:01:56   weekprofile-4-Wed-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2017-07-07 09:01:56   weekprofile-4-Wed-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2017-07-07 09:01:56   weekprofile-5-Thu-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2017-07-07 09:01:56   weekprofile-5-Thu-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2017-07-07 09:01:56   weekprofile-6-Fri-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
     2017-07-07 09:01:56   weekprofile-6-Fri-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-00:00
     2017-07-07 09:01:56   windowOpenDuration 15
     2017-07-07 09:01:56   windowOpenTemperature 12.0
   Internals:
     interfaces thermostat;battery;temperature
Attributes:
   IODev      CULMax
   alias      Küche
   icon       hc_wht_regler
   room       Küche
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

eckonator

Hi, ich habe mir nun eben einen Max Cube bei Kleinanzeigen geschossen und will den zu CUL flashen. Dazu zwei Fragen:

Wo finde ich die aktuellste Version?
Funktioniert der Cube danach auch via LAN?

Linux Kenntnisse sind vorhanden. Aber mit CUL und die Einbindung dessen in FHEM bisher keine Erfahrung.
Kann mir jemand für Daus erklären, wie ich am besten zum Flashen vorgehe?

Danke euch!
FHEM 6.2 | PiHole | MagicMirror2 | Fritz!Box 7590 (Basis) + 3x Fritz!Box 4040 (IP-Client) | Amazon DOT | HomeBridge | Max!Cube (geflasht) + Max Komponenten | Harmony Hub | YeeLight Bulbs | G-Homa und Fritz!DECT Steckdosen

RaspiLED

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

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

eckonator

Ich scheine was das Flashing angeht, nicht die hellste Leuchte zu sein  :'(

Ich habe a-culfw_1.25.01_build_258.zip von mediafire runtergeladen und entpackt. Check
Im Verzeichnis "CUBe" habe ich die Datei "CUBE_BL.bin" gefunden. Check
Die SAM-BA Software habe ich runter geladen und installiert. Check

Wo befindet sich die Datei "bootloader_CUBE.bin"? Im ZIP scheint diese zu fehlen.

Sorry, sollte ich mich doof anstellen. Ich denke nur, dass ich den MAX! Cube nach einem falschen Flash-Versuch in die Tonne kloppen kann?
Das wäre natürlich schade, daher würde ich mich über ein wenig Hilfe für Anfänger freuen.

Danke euch vorab.
FHEM 6.2 | PiHole | MagicMirror2 | Fritz!Box 7590 (Basis) + 3x Fritz!Box 4040 (IP-Client) | Amazon DOT | HomeBridge | Max!Cube (geflasht) + Max Komponenten | Harmony Hub | YeeLight Bulbs | G-Homa und Fritz!DECT Steckdosen

Telekatz

Lade die Version a-culfw_1.20.08_build_220_master.zip herunter. Da ist der Bootloader noch drin.

eckonator

Zitat von: Telekatz am 19 Juli 2017, 21:40:51
Lade die Version a-culfw_1.20.08_build_220_master.zip herunter. Da ist der Bootloader noch drin.

Hi Telekatz,
danke für den Tipp, die "CUBE_BL.bin" nehme ich aber weiterhin von der aktuellsten Version, oder dann auch die Version von der "a-culfw_1.20.08_build_220_master.zip"?

Der Cube kommt morgen. Sehe ich es richtig, dass ich dann unten die 4 Gummifüße weg machen muss und sich darunter wohl 4 Schrauben befinden?
Diese löse ich, um den J1-Conntecor zu überbrücken, um so den Flash-Speicher für die neue Firmware freizugeben?
FHEM 6.2 | PiHole | MagicMirror2 | Fritz!Box 7590 (Basis) + 3x Fritz!Box 4040 (IP-Client) | Amazon DOT | HomeBridge | Max!Cube (geflasht) + Max Komponenten | Harmony Hub | YeeLight Bulbs | G-Homa und Fritz!DECT Steckdosen

Telekatz

Die CUBE_BL.bin nimmst du aus der aktuellen Version.

Das Gehäuse ist nicht verschraubt. Der obere Teil des Gehäuses ist nur draufgesteckt und rastet mit 4 Rastnasen ein.

eckonator

#818
Der Cube ist geflasht  ;D Wie muss ich ihn nun in FHEM definieren? Ich möchte ihn via Netzwerk/IP einbinden.

Ok, ich bin ein Stück weiter - so scheint der Cube bei mir in FHEM erstmal ein Lebenszeichen zu zeigen:

define cul868 CUL 192.168.178.64:2323 0000
attr cul868 model CUL

Via get cul868 versin spuckt fhem folgendes aus:
cul868 version => V 1.25.01 a-culfw Build: 257 (2017-07-14_17-38-58) CUBe (F-Band: 868MHz)

Die nächste Baustelle ist nun für mich, wie bekomme ich ein MAX! EcoTaster mit dem CUL ans laufen? Freue mich über Hilfe.
FHEM 6.2 | PiHole | MagicMirror2 | Fritz!Box 7590 (Basis) + 3x Fritz!Box 4040 (IP-Client) | Amazon DOT | HomeBridge | Max!Cube (geflasht) + Max Komponenten | Harmony Hub | YeeLight Bulbs | G-Homa und Fritz!DECT Steckdosen

Wzut

Zitat von: eckonator am 22 Juli 2017, 15:01:09
Die nächste Baustelle ist nun für mich, wie bekomme ich ein MAX! EcoTaster mit dem CUL ans laufen? Freue mich über Hilfe.
Die Frage ist hier OT , dafür gibt es das MAX Unterforum und im Wiki steht alles nötige -> https://wiki.fhem.de/wiki/MAX
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

RalfPit

# Telekatz, vielen Dank für die ausführliche Hilfe.

Jetzt habe ich auch meinen zeiten Cube problemlos geflasht.
Dieser bekommt jedoch die gleiche Serial-ID [usb-03eb_AT91USBSerial1-if00].

Gibt es eine Möglichkeit in den Voreinstellungen diese zu ändern ?

DANKE Ralf

hollyghost

Eine kurze Frage an die Spezialisten hier: Wo finde ich nen Schaltplan bzw. eine kurze Beschreibung, wie die zusätzlichen Transceiver beim MAXCube (x4) anzuschließen sind?
Danke & Gruß
Holger

mahowi

Zitat von: RalfPit am 03 September 2017, 19:25:16
Dieser bekommt jedoch die gleiche Serial-ID [usb-03eb_AT91USBSerial1-if00].

Gibt es eine Möglichkeit in den Voreinstellungen diese zu ändern ?

Dazu musst Du die a-culfw selbst kompilieren und für jeden Cube in default.h den Wert in der Zeile #define USB_DESCRIPTOR_SN       '1' ändern, z.B. auf 0. Damit heißen die Devices dann ...USBSerial0... usw.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

Telekatz

Zitat von: hollyghost am 03 September 2017, 19:55:08
Eine kurze Frage an die Spezialisten hier: Wo finde ich nen Schaltplan bzw. eine kurze Beschreibung, wie die zusätzlichen Transceiver beim MAXCube (x4) anzuschließen sind?
Danke & Gruß
Holger
Da bin ich bis jetzt noch nicht dazu gekommen, das zu beschreiben. Die entsprechenden Signale muss man an diversen Punkten auf der Platine abgreifen. Die Belegung kann man aus der board.h entnehmen.

hollyghost

Zitat von: Telekatz am 03 September 2017, 21:52:05
Da bin ich bis jetzt noch nicht dazu gekommen, das zu beschreiben. Die entsprechenden Signale muss man an diversen Punkten auf der Platine abgreifen. Die Belegung kann man aus der board.h entnehmen.
Super - das hilft mir schon mal weiter!
Danke [emoji106]


Gesendet von iPhone mit Tapatalk