"Objekt einschalten für [Uhr]" hat übelste Macke

Bugreports und Updatewünsche an die Firma contronics
Keine allgemeinen Fragen!

Moderator: Co-Administratoren

SpiRu
Beiträge: 74
Registriert: 18.09.2012, 23:05
Wohnort: Deutschland.Freiburg

"Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von SpiRu » 28.09.2012, 00:04

Lampe: Objekt vom Typ [Licht], Startwert: aus
Test : Objekt vom Typ [Knopf]
Test.Makro:

Code: Alles auswählen

dt: [Uhr], s: [Zeichen]

**********************  geht net!
dt:= "00:00:03"
     Lampe einschalten für     dt
s:= "Lampe einschalten für " + dt
sprachausgabe(s)
warte("00:00:05")

*********************** geht net!
s:= dt
     Lampe einschalten für     s
s:= "Lampe einschalten für " + s
sprachausgabe(s)
warte("00:00:05")

*********************** geht net!
s:= "00:00:03"
     Lampe einschalten für     s
s:= "Lampe einschalten für " + s
sprachausgabe(s)
warte("00:00:05")

** nur das geht! Was soll der Schwachsinn?
Lampe einschalten für "00:00:03"
sprachausgabe("Halleluja! Wenigstens das geht!")
warte("00:00:05")
Ist diese ganz üble Macke denn noch niemand aufgefallen?
Es kann doch wohl nicht sein, dass man keine berechneten Einschaltzeiten verwenden kann!
FHZ 1000 PC, Homeputer Studio V2.0 Rel. 120301
FHT80b-Raumregler, Windows XP (SP3)

Bugs? - Das sind keine Bugs! Das sind Features!

Tobias78
Beiträge: 1464
Registriert: 27.06.2010, 01:01
Wohnort: Braunschweig
Hat sich bedankt: 4 Mal

Re: "Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von Tobias78 » 28.09.2012, 04:47

Der Befehl "Warte(dt)" funktioniert bei mir auch nicht. Hatte damit mal versucht die Rolloverfahrzeit zu berechnen und erst danach das Makro weiter auszuführen. Scheint der gleiche Fehler zu sein,
Gruß, Tobias.
--------------------------------------------
Im Einsatz und empfehlenswert:
RaspberryMatic,IO.Broker, Homeputer Studio; CuXD; PocketControl, HomeStatus, Robonect, Alexa, io.Broker
------------------------------------------

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: "Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von Herbert_Testmann » 28.09.2012, 07:59

SpiRu hat geschrieben: ** nur das geht! Was soll der Schwachsinn?

Ist diese ganz üble Macke denn noch niemand aufgefallen?
Es kann doch wohl nicht sein, dass man keine berechneten Einschaltzeiten verwenden kann!
Hallo

Warum kann das nicht sein ? Wenn das in der Syntax des Befehles so festgelegt ist, dann ist das so. Was sagt denn die HP-Hilfe dazu?
Einen Fehler bei Deinen Tests schließt Du ja anscheinend grundsätzlich aus.

Du kannst Dir ja gern in einem etwas anderen Umgangston wünschen, das diese Funktion in einer der nächsten Versionen geändert wird. (Wie man in den Wald ...)
Auf Deine Frage würde ich als Programmierer einfach nur antworten
"Ja das ist so. Sehr schön diagnostiziert"

viel Erfolg weiterhin, beim Basteln mit Homematic
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: "Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von buempi » 28.09.2012, 09:08

Herbert_Testmann hat geschrieben:Was sagt denn die HP-Hilfe dazu?
Homeputer Hilfe hat geschrieben:Objekt einschalten für Zeitdauer
als Zeitdauer kann die Zeit in Hochkommas oder als Variable angegeben werden.
TROTZDEM:
Herbert_Testmann hat geschrieben:in einem etwas anderen Umgangston [...] Wie man in den Wald ...
... da kann ich mich nur anschliessen! :?

Viele Grüsse
Bümpi

SpiRu
Beiträge: 74
Registriert: 18.09.2012, 23:05
Wohnort: Deutschland.Freiburg

Re: "Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von SpiRu » 28.09.2012, 12:19

Herbert_Testmann hat geschrieben:Was sagt denn die HP-Hilfe dazu?
Einen Fehler bei Deinen Tests schließt Du ja anscheinend grundsätzlich aus.
Ich nehme an, Du kannst lesen: :evil:
Homeputer Hilfe hat geschrieben:Objekt einschalten für Zeitdauer
als Zeitdauer kann die Zeit in Hochkommas oder als Variable angegeben werden.
Was bitte soll demnach an meinem Testprogramm falsch sein?
FHZ 1000 PC, Homeputer Studio V2.0 Rel. 120301
FHT80b-Raumregler, Windows XP (SP3)

Bugs? - Das sind keine Bugs! Das sind Features!

SpiRu
Beiträge: 74
Registriert: 18.09.2012, 23:05
Wohnort: Deutschland.Freiburg

Re: "Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von SpiRu » 28.09.2012, 13:06

Hier noch eine weitere der zahllosen Macken des Systems:

Code: Alles auswählen

dt: [Uhr], s: [Zeichen]

**********************  geht net!
dt:= "00:00:03"
     Lampe einschalten für     dt
s:= "Lampe einschalten für " + dt
**********************  Laufzeit-Fehler!
sprachausgabe(dt)
****************************************
sprachausgabe(s)
warte("00:00:05")
sprachausgabe(dt) führt zu einem

Runtime-Error
2013 - wrong type of variable
Programm test
Programm test


Wenn die Homeputer-"Software" schon keine automatische Typwandlung (von Zeit in Zeichenkette) an der Stelle hinbekommt, müsste sie zumindest bereits bei der Übersetzung einen Syntax-Fehler melden - und nicht erst während der Laufzeit feststellen, dass der Compiler Schrott übersetzt hat!
Zuletzt geändert von SpiRu am 28.09.2012, 14:45, insgesamt 1-mal geändert.
FHZ 1000 PC, Homeputer Studio V2.0 Rel. 120301
FHT80b-Raumregler, Windows XP (SP3)

Bugs? - Das sind keine Bugs! Das sind Features!

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: "Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von Herbert_Testmann » 28.09.2012, 14:18

Hallo

es wird an keiner Stelle behauptet, dass die Software (für einmalig 179,- Eur) komplett Fehler frei oder perfekt ist.
Bisher war es rel. erfolgreich, das Produkt (Homeputer) in Zusammenarbeit mit den Programmierern weiter zu entwickeln.
Damit kann ich für mein Hobby Homematic ganz gut leben.

Wenn der Gebrauchswert des Produktes den Erwartungen oder Anforderungen im konkreten Einzelfall nicht entspricht, gibt es die Möglichkeit der Wandlung oder des Rücktritts vom Vertrag im Rahmen der Gewährleistung (da mit einer erfolgreichen Nachbesserung in vertretbarer Zeit in dem Fall wohl nicht zu rechnen ist)
Das darf jeder selbst entscheiden.

Ich bin dann mal weg hier ...
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

SpiRu
Beiträge: 74
Registriert: 18.09.2012, 23:05
Wohnort: Deutschland.Freiburg

Re: "Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von SpiRu » 28.09.2012, 14:35

Preisrätsel: Warum funtioniert's hier!

Code: Alles auswählen

t, dt: [Uhr], UhrzeitFeierabend, s: [Zeichen], Ticker: Objekt [Zeichen] (mehrzeilig)

t := SONNENUNTERGANG
dt:= t-UHRZEIT
wenn dt <= t dann
    sprachausgabe("Warte bis Sonnenuntergang")
    warte(dt)
    s:= UHRZEIT + " Sonnenuntergang!<<"
    Ticker:= s + Ticker
    Sprachausgabe(s)
    wenn TAG =+ "0111110" dann
        t := UhrzeitFeierabend
        dt:= t-UHRZEIT
    sonst
        dt:= ZUFALLSZEIT("00:45:00")
    endewenn
    LichtAussenEingangHaupt             einschalten für dt
    s:= "Aussenbeleuchtung Haupteingang einschalten für " + dt
    Sprachausgabe(s)
endewenn
Die Homeputer "Software" hat noch etliche andere Bugs und Macken dieses Kalibers! Einige will ich hier noch einstellen. Ein neues Projekt werde ich aber wohl kaum mehr mit dieser Bastler-"Software" angehen!

btw:
Verbesserungswunsch
Bei Objekten besteht regelmäßig der Bedarf, ihre Bezeichnung auch an anderer Stelle als in ihrer Objekt-Darstellung im Visualisierungsfenster auszugeben. Naheliegend(st) wäre ja wohl, mit Objekt.Bezeichnung darauf zugreifen zu können! (Was aber "natürlich" nicht geht!)
Im obigen Beispiel also

Code: Alles auswählen

        LichtAussenEingangHaupt                 einschalten für dt
    s:= LichtAussenEingangHaupt.Bezeichnung + " einschalten für " + dt
Als Würg-around vereinbare ich in den betreffenden Objekten immer eine Zeichenfolge-Variable Name, in die ich dann als Startwert das Gleiche eintrage wie in Bezeichnung. Dann muss ich bei einer Änderung nicht mühsam an zahlreichen Stellen Litteral-Konstanten ändern!
FHZ 1000 PC, Homeputer Studio V2.0 Rel. 120301
FHT80b-Raumregler, Windows XP (SP3)

Bugs? - Das sind keine Bugs! Das sind Features!

SpiRu
Beiträge: 74
Registriert: 18.09.2012, 23:05
Wohnort: Deutschland.Freiburg

Re: "Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von SpiRu » 28.09.2012, 15:39

Herbert_Testmann hat geschrieben:Wenn der Gebrauchswert des Produktes den Erwartungen oder Anforderungen im konkreten Einzelfall nicht entspricht, gibt es die Möglichkeit der Wandlung oder des Rücktritts vom Vertrag im Rahmen der Gewährleistung (da mit einer erfolgreichen Nachbesserung in vertretbarer Zeit in dem Fall wohl nicht zu rechnen ist)
Das darf jeder selbst entscheiden.
Na klar! ELV nimmt nach 2 Jahren natürlich anstandslos auch die 25 Heizungs-Stellglieder nebst Raumreglern und Fensterkontakten zurück :roll:, nachdem die bisher autark zwar zufriendenstellend funktionierten, sich aber nun herausgestellt hat, dass die FHZ Steuerungs-"Software" dafür eine einzige Katastrophe ist! Und schickt selbstredend auch noch ein paar Monteure, die das ganze Zeug wieder abmontieren! :evil: Träum weiter! :twisted:
FHZ 1000 PC, Homeputer Studio V2.0 Rel. 120301
FHT80b-Raumregler, Windows XP (SP3)

Bugs? - Das sind keine Bugs! Das sind Features!

peissl.at
Beiträge: 1295
Registriert: 16.05.2010, 12:39
Wohnort: Südwestlich von Graz
Danksagung erhalten: 9 Mal

Re: "Objekt einschalten für [Uhr]" hat übelste Macke

Beitrag von peissl.at » 28.09.2012, 20:05

Warum sollte ELV die Raumthermostate zurücknehmen? Funktionieren die etwa auch nicht? Die Demontage von ELV entfällt auch, da ich nicht annehme, dass sie ELV für dich montiert hat.

Reklamiert wird an dem Ort und in dem Zustand wie die Ware übergeben wurde!

Bin hier auch weg!

Robert


Gesendet von meinem iPad mit Tapatalk HD

Antworten

Zurück zu „homeputer Studio / Standard: Bugs & Updatewünsche“