Seite 18 von 22

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 04.05.2021, 23:21
von widder17
Weil Cloudmatic seit den letzten 2 Updates nicht mehr stabil mit den Tinkerboard S läuft. Die Verbindung bricht ständig ab. Mit der Firmware vom Februar 3.55.10.20210213 läuft es jedoch stabil.

Die Erfahrung vom Haubentaucher ist identisch mit meiner. Ich bin jedoch leider noch nicht dazu gekommen wieder auf den Raspberry 3 umzubauen. Rein von der Performanz und dem eMMC Speicher möchte ich eigentlich beim Tinkerboard S bleiben. Jedoch sollte die Anbindung zu Cloudmatic dann wieder funktionieren.

VG
Jörg

Danke für die Rückmeldung. Dann handelt es sich zumindest nicht um einen Einzelfall.

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 04.05.2021, 23:40
von kochma
Hallo,
das Update von 3.53.34 ova auf 3.57.5 hat erst einmal ohne Probleme auf dem QNAP NAS funktioniert.
Danach hatte ich bemerkt, dass sich ein HM-CFG-LAN verabschiedet, den ich dann gegen einen HomeMatic RF-LAN Gateway gebauscht habe.
Ich hatte unter "LAN Gateway Konfiguration" den alten gelöscht, den neuen konfiguriert und mit "ÜBERNEHMEN" gespreichert und neu gestartet.
Danach sah ich das "LOADING"-Icon dauerhaft und ich konnte keinen Menüpunkt öffnen.

Kein Problem, Virtualisierung gelöscht, die Initial-Version geladen und installiert.
Beim Versuch das Backup (Stand 3.53.34) einzuspielen, kam aber nie ein Bestätigung-Fenster. Hatte es mit Safari und Chrome versucht. Keine Reaktion.

Darum bin ich erst mal auf Version 3.55 gegangen. Da hat das Einspielen das Backups auf Anhieb geklappt.



Und die LAN-Gateway-Konfig hat einzeln (Löschen, Übernehmen, Neustart) und dann (Hinzufügen, Übernehmen, Neustart) auch funktioniert.

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 05.05.2021, 00:35
von mbhomie007
Bezüglich Cloudmatic kommen bei mir seit den letzten 2 Versionen nur diese Einträge im LOG:

Code: Alles auswählen

Apr  6 03:21:20 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="950,25284,58736,1249,52379,52365,47814,52366,30285,13971,13972,49901";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, strList.Split(",")) {   var hidden = "0";   var noVal = false;   if (strO
jID.Find("H") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;       Write('    {');       Write('"name":"');       WriteURL(objObject.Name
));       Write('"');
Apr  6 03:21:27 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="950,25284,58736,1249,52379,52365,47814,52366,30285,13971,13972,49901";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, strList.Split(",")) {   var hidden = "0";   var noVal = false;   if (strO
jID.Find("H") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;       Write('    {');       Write('"name":"');       WriteURL(objObject.Name
));       Write('"');
Apr  6 03:21:30 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="17712,1530,1526,1534,49069";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, strList.Split(",")) {   var hidden = "0";   var noVal = false;   if (strObjID.Find("H") == 0)   {     strObjID = st
ObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;       Write('    {');       Write('"name":"');       WriteURL(objObject.Name());       Write('"');       Write(', "hid
en":"' # hidden # '"')
Apr  6 03:21:32 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="48878,48875,49717,48843,48811,49488,51243";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, strList.Split(",")) {   var hidden = "0";   var noVal = false;   if (strObjID.Find("H") == 0)   {   
 strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;       Write('    {');       Write('"name":"');       WriteURL(objObject.Name());       Write('"');     
 Write(', "hidden":"' 
Apr  6 03:22:03 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="2099,1954,2041,2273,2186,2244,2215,2302,1838,1896,1809,1867,2360,1925,2157,2070,1983,2128,2012,2331,1252,1255,1258,1261,1264,1267,1270,1273";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, st
List.Split(",")) {   var hidden = "0";   var noVal = false;   if (strObjID.Find("H") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;      
Write('    {');       
Apr  6 03:22:09 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="2099,1954,2041,2273,2186,2244,2215,2302,1838,1896,1809,1867,2360,1925,2157,2070,1983,2128,2012,2331,1252,1255,1258,1261,1264,1267,1270,1273";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, st
List.Split(",")) {   var hidden = "0";   var noVal = false;   if (strObjID.Find("H") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;      
Write('    {');       
Apr  6 03:22:10 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="2099,1954,2041,2273,2186,2244,2215,2302,1838,1896,1809,1867,2360,1925,2157,2070,1983,2128,2012,2331,1252,1255,1258,1261,1264,1267,1270,1273";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, st
List.Split(",")) {   var hidden = "0";   var noVal = false;   if (strObjID.Find("H") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;      
Write('    {');       
Apr  6 03:22:13 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="51152,51102,35722,35723,38376,35881,35882,35883,35575,35576,51624,51666,51665,51668,51662,51669,52203,51671,51670,53102,52012,51750,51751";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, strL
st.Split(",")) {   var hidden = "0";   var noVal = false;   if (strObjID.Find("H") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;       W
ite('    {');       Wr
Apr  6 03:22:16 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="51152,51102,35722,35723,38376,35881,35882,35883,35575,35576,51624,51666,51665,51668,51662,51669,52203,51671,51670,53102,52012,51750,51751";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, strL
st.Split(",")) {   var hidden = "0";   var noVal = false;   if (strObjID.Find("H") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;       W
ite('    {');       Wr
Apr  6 03:22:22 Homematic-CCU local0.warn ReGaHss: WARNING: incorrect use of LastTimestamp() (use LastDPActionTime()): string strList="51152,51102,35722,35723,38376,35881,35882,35883,35575,35576,51624,51666,51665,51668,51662,51669,52203,51671,51670,53102,52012,51750,51751";string ccuID="35056";string strTemp; string strObjID; object objObject; object objDP; string strDP; string strType; integer firstEntry = 0; time sysDateSecs = system.Date("%Y-%m-%d %H:%M:%S").ToTime().ToInteger(); foreach(strObjID, strL
st.Split(",")) {   var hidden = "0";   var noVal = false;   if (strObjID.Find("H") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";   }   if (strObjID.Find("V") == 0)   {     strObjID = strObjID.Substr(1, strObjID.Length() - 1);     hidden = "1";     noVal = true;   }   objObject = dom.GetObject (strObjID);   if (objObject)   {     strType   = objObject.TypeName();     if (strType == "CHANNEL")     {       if (firstEntry != 0) { WriteLine(',');} firstEntry = 1;       W
ite('    {');       Wr

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 05.05.2021, 07:15
von jmaus
widder17 hat geschrieben:
04.05.2021, 23:21
Weil Cloudmatic seit den letzten 2 Updates nicht mehr stabil mit den Tinkerboard S läuft. Die Verbindung bricht ständig ab. Mit der Firmware vom Februar 3.55.10.20210213 läuft es jedoch stabil.
Dann ist der inhaltliche Zusammenhang warum CloudMatic anscheinend nicht mehr stabil läuft wohl eher in diesen Updates zu suchen als in der darunterliegenden Hardware. Zumindest sehe ich nicht warum auf einem Tinkerboard CloudMatic nicht geht dafür aber auf einem RaspberryPi.

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 05.05.2021, 10:58
von Hackertomm
kochma hat geschrieben:
04.05.2021, 23:40
Hallo,
das Update von 3.53.34 ova auf 3.57.5 hat erst einmal ohne Probleme auf dem QNAP NAS funktioniert.
Danach hatte ich bemerkt, dass sich ein HM-CFG-LAN verabschiedet, den ich dann gegen einen HomeMatic RF-LAN Gateway gebauscht habe.
Ich hatte unter "LAN Gateway Konfiguration" den alten gelöscht, den neuen konfiguriert und mit "ÜBERNEHMEN" gespreichert und neu gestartet.
Danach sah ich das "LOADING"-Icon dauerhaft und ich konnte keinen Menüpunkt öffnen.

Kein Problem, Virtualisierung gelöscht, die Initial-Version geladen und installiert.
Beim Versuch das Backup (Stand 3.53.34) einzuspielen, kam aber nie ein Bestätigung-Fenster. Hatte es mit Safari und Chrome versucht. Keine Reaktion.

Darum bin ich erst mal auf Version 3.55 gegangen. Da hat das Einspielen das Backups auf Anhieb geklappt.

Und die LAN-Gateway-Konfig hat einzeln (Löschen, Übernehmen, Neustart) und dann (Hinzufügen, Übernehmen, Neustart) auch funktioniert.
Muss am LAN-Gateway liegen.
Ich habe die OVA ebenfalls auf einer Qnap NAS (TS-453 pro 8GB) laufen, das Update auf 3.57.5 klappte ohne Probleme.
Allerdings habe ich kein LAN-Gateway dran und nutze noch das alte Funkmodul HM-MOD-RPI-PCB auf der USB-Platine, da ich eh nur HM und Selbstbau AsksinPP Geräte habe.
Evtl. hat da bei dir das FW Update vom Neuen Funkmodul zugeschlagen.
Das bewirkt u.a. eine leichte Frequenzverschiebung beim Funkmodul.
Dazu gibts irgendwo auch einen Beitrag hier im Forum, nur finde ich den nicht.

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 05.05.2021, 14:21
von ibot
ibot hat geschrieben:
03.05.2021, 22:28
Mein Update von 3.57.4 auf 3.57.5 auf einer ursprünglichen CCU3 hat nun vor zwei Tagen geklappt.

Seitdem gibts immer wieder sporadisch und abwechselnde Störungen in der Kommunikation zu diversen Rolladenaktoren.
Ich kanns mir ehrlich gesagt kaum vorstellen, aber könnte das zusammenhängen? Vorher lief das System wochenlang störungsfrei ...
Ich nehme an, außer mir hat keiner dieses Problem?

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 05.05.2021, 15:24
von Gluehwurm

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 05.05.2021, 16:51
von CoolmanHB
@widder17

Cloudmatic läuft auf meinem Tinker S ohne beanstandungen :!:

Am Tinker kann es also nicht liegen :D

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 05.05.2021, 17:54
von QnD
@widder17

Same here.

Cloudmatic on Tinkerboard S without any issue.

Q&D

Re: RaspberryMatic 3.57.5.20210424 – Neue Version

Verfasst: 05.05.2021, 19:44
von Hackertomm
So, nun schein ich doch ein Problem zu haben!
Ich verwende ein Programm um Daten an ein DIY-Display zu Übermitteln.
Da scheint nun nicht mehr zu funktionieren!
Wenn ich das Programm ist Editor(intern) aufrufe sehe ich alles.
Nur wenn ich an den Programmzeilen etwas ändern will, hängt sich die WebUi auf bzw. der Roten Ring Oben dreht sich ewig und der Bidlschirm bekommt einen Grauschleiher.
Früher ging das mit den Änderung quasi sofort. nun geht da nix mehr, bzw. dauert fast Minuten bis man wieder mit der WebUi arbeiten kann.

Das ist z.b. eines der Skripte das bis vor kurzem lief:

Code: Alles auswählen

string stdout;
string stderr;
;
string Temp01 = dom.GetObject("BidCos-RF.JPTH10I003:1.TEMPERATURE").Value().ToString(1);
string Hum01 = dom.GetObject("BidCos-RF.JPTH10I003:1.HUMIDITY").Value().ToString(0);
string url = "http://192.168.2.107/control?cmd=LCD,1,3,'Innen "#Temp01#"ßC "#Hum01#"%'";
system.Exec ("wget --timeout=10 -q -O /dev/null " #url, &stdout, &stderr);
;
string Temp04 = dom.GetObject("BidCos-RF.JPTH10I005:1.TEMPERATURE").Value().ToString(1);
string Hum04 = dom.GetObject("BidCos-RF.JPTH10I005:1.HUMIDITY").Value().ToString(0);
string url = "http://192.168.2.107/control?cmd=LCD,2,3,'Garage "#Temp04#"ßC "#Hum04#"%'";
system.Exec ("wget --timeout=10 -q -O /dev/null " #url, &stdout, &stderr);
;
string Temp03 = dom.GetObject("BidCos-RF.JPTHPO0001:1.TEMPERATURE").Value().ToString(1);
string Hum03 = dom.GetObject("BidCos-RF.JPTHPO0001:1.HUMIDITY").Value().ToString(0);
string Pres03 = dom.GetObject("BidCos-RF.JPTHPO0001:1.AIR_PRESSURE").Value().ToString(0);
string url = "http://192.168.2.107/control?cmd=LCD,3,2,'"#Pres03#"hPa "#Temp03#"ßC "#Hum03#"%'";
system.Exec ("wget --timeout=10 -q -O /dev/null " #url, &stdout, &stderr);
;
object oGarage = datapoints.Get("BidCos-RF.OEQ2138226:1.STATE");
string sGarage = "Rolltor ";
if(oGarage.Value()) {sGarage= sGarage#"OFFEN";}else{sGarage=sGarage#"ZU";}
string url = "http://192.168.2.107/control?cmd=LCD,4,5,'"#sGarage#"'";
system.Exec ("wget --timeout=10 -q -O /dev/null " #url, &stdout, &stderr);
Von den Dingern gibt es drei Stück, die aber so gut wie alle Gleich sind, bie auf die Daten des ersten Sensors, die angepasst werden, je nach Standort
Bevor das Skript ausgeführt wird, wird die Anzeige Gelöscht:

Code: Alles auswählen

string stdout;
string stderr;
;
string url="http://192.168.2.106/control?cmd=lcdcmd,clear";
system.Exec ("wget --timeout=10 -q -O /dev/null " #url, &stdout, &stderr);
Ich vermute man da hat sich in der Syntax zur "system.Exec" etwas geändert?
Denn es reicht diese vier Zeilen nur zu Testen und ich kann das Verhalten prvozieren!