Länge Zeichenkette
Moderator: Co-Administratoren
-
- Beiträge: 2373
- Registriert: 19.09.2012, 10:53
- System: CCU
- Wohnort: Jottweedee
- Hat sich bedankt: 250 Mal
- Danksagung erhalten: 348 Mal
Re: Länge Zeichenkette
In der Doku (Teil 1) zur HM-Skriptsprache steht jedenfalls nichts von einer Längenbegrenzung einer Stringvariablen.
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: Länge Zeichenkette
Was hältst du davon es einfach mal zu testen?
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 12886
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1584 Mal
- Danksagung erhalten: 221 Mal
Re: Länge Zeichenkette
ganz ganz tief im forum ist eine antwort ..... eine begrenzung gab es damals glaube ich nicht, aber probleme bei der späteren bearbeitung.
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 12085
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Länge Zeichenkette
Hängt stark vom (freien) RAM ab.
z.B. eine Zeichenkette mit 2^27 Bytes in einer VM mit 2GB RAM:
führt hier zu
Scheinbar gibt es innerhalb der ReGaHss keine Prüfung, ob das, was da kommt, noch in den Speicher passt.
z.B. eine Zeichenkette mit 2^27 Bytes in einer VM mit 2GB RAM:
Code: Alles auswählen
string a = "A";
integer b = 27;
while (b > 0) {
b = b - 1;
a = a # a;
}
Code: Alles auswählen
Sep 21 22:31:03 homematic-raspi local0.emerg ReGaHss: CRASH: Allocating memory of size 134218761 bytes failed! [IseAllocMemory():ise_mem.cpp:26]
Sep 21 22:31:03 homematic-raspi local0.err ReGaHss: ERROR: Alloc() failed [format():ise_ntl.cpp:898]
Sep 21 22:31:10 homematic-raspi user.info kernel: [ 314.414614] ReGaHss[717]: segfault at 0 ip 00000000080739b4 sp 00000000f77fe93c error 6 in ReGaHss[804d000+151000]
Sep 21 22:31:10 homematic-raspi user.info kernel: [ 314.414625] Code: c2 1a 00 00 89 5c 24 20 83 c4 18 5b e9 a5 9d fd ff 66 90 66 90 90 8b 44 24 04 c7 80 90 00 00 00 00 00 00 00 8b 80 88 00 00 00 <c6> 00 00 c3 8d b4 26 00 00 00 00 90 56 53 83 ec 04 8b 5c 24 10 8b
Sep 21 22:31:21 homematic-raspi user.err monit[794]: 'ReGaHss' process is not running
Sep 21 22:31:21 homematic-raspi user.info monit[794]: 'ReGaHss' trying to restart
Sep 21 22:31:21 homematic-raspi user.info monit[794]: 'ReGaHss' restart: '/etc/init.d/S70ReGaHss restart'
Sep 21 22:31:41 homematic-raspi user.err monit[794]: 'ReGaHss' service restarted 1 times within 1 cycles(s) - exec
Sep 21 22:31:41 homematic-raspi user.info monit[794]: 'ReGaHss' exec: '/bin/triggerAlarm.tcl ReGaHss restarted WatchDog: regahss-restart true'
Sep 21 22:31:41 homematic-raspi user.info monit[794]: 'ReGaHss' process is running with pid 1322
Sep 21 22:31:41 homematic-raspi user.info monit[794]: 'ReGaHss' process is running after previous restart timeout (manually recovered?)
-
- Beiträge: 5359
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 113 Mal
- Danksagung erhalten: 722 Mal
-
- Beiträge: 9562
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 696 Mal
- Danksagung erhalten: 1608 Mal
Re: Länge Zeichenkette
Könnte man ja mal als Bug melden. Vielleicht kann Jens zumindest den crash verhindern.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 3000
- Registriert: 28.01.2016, 18:06
- System: CCU
- Wohnort: Hürth
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 260 Mal
Re: Länge Zeichenkette
Hi,
ich werde zur Sicherheit besser splitten, auch wenn ich nicht glaube, dass ich an ein Speicherlimit komme.
Ich baue mir gerade ein Skript, das die Schalt- und Dimmvorgänge in einer Systemvariable aufzeichnet und wieder abspielen kann.
Hier will ich eine komplette Woche speichern und werde es daher einfach tageweise speichern.
Wenn es fertig ist und hoffentlich so funktioniert wie geplant, werde ich es im Forum veröffentlichen.
Gruß
Gerti
ich werde zur Sicherheit besser splitten, auch wenn ich nicht glaube, dass ich an ein Speicherlimit komme.
Ich baue mir gerade ein Skript, das die Schalt- und Dimmvorgänge in einer Systemvariable aufzeichnet und wieder abspielen kann.
Hier will ich eine komplette Woche speichern und werde es daher einfach tageweise speichern.
Wenn es fertig ist und hoffentlich so funktioniert wie geplant, werde ich es im Forum veröffentlichen.
Gruß
Gerti