Fein!jmaus hat geschrieben:min()/max() sollte kein Problem sein.
Du nicht, offensichtlich nur ich...Was mod() angeht so gibt es dafür ja bereits den modulo operator "%" den du verwenden solltest. Oder übersehe ich da etwas?
Danke!
Roland
Moderator: Co-Administratoren
Fein!jmaus hat geschrieben:min()/max() sollte kein Problem sein.
Du nicht, offensichtlich nur ich...Was mod() angeht so gibt es dafür ja bereits den modulo operator "%" den du verwenden solltest. Oder übersehe ich da etwas?
Ich hab aber auch noch was übersehen. der Modulo-Operator "%" kann allerdings nur integer artithmetik. Wenn du also den Rest einer Floating Point Division haben willst bräuchtest du in der tat eine mod() Funktion. Werd mal schauen was ich machen kann.Roland M. hat geschrieben:Du nicht, offensichtlich nur ich...Was mod() angeht so gibt es dafür ja bereits den modulo operator "%" den du verwenden solltest. Oder übersehe ich da etwas?
Nur keinen Stress, da gibt es andere, wichtigere Baustellen!jmaus hat geschrieben:Werd mal schauen was ich machen kann.
Prinzipiell ist alles was mit HomeMatic zu tun hat in meinem Scope Was das JSON angeht, so hat das aber nicht wirklich was direkt mit ReGaHss zu tun.gerald hat geschrieben: danke für Dein Engagement.
Ich bin mir nicht sicher, ob die JSON RPC API auch in Deinem Scope ist?
Da die besagte json.tcl ja öffentlich ist würde ich mich sehr darüber freuen wenn jemand anders aus der Community (du?) sich den Problemen annimmt und diese repariert. Ich bin dann gerne gewillt das in RaspberryMatic zu übernehmen und mich dafür einzusetzen das dies in die offiziellen CCU2 Firmware mit aufgenommen wird.Mir ist aufgefallen, dass die JSON RPC API Schnittstelle zuweilen ungültige JSON Responses liefert. Diese Antworten werden dann von den gängigen JSON Frameworks abgelehnt.
Die folgenden Fehlerfälle sind mir bekannt:
Code: Alles auswählen
object lObjekt = dom.GetObject("2ter Stock Licht");
WriteLine(lObjekt);
Code: Alles auswählen
Root
Hey das hatte ich vor 2 Jahren auch schonmal.BadenPower hat geschrieben:Die Methoden .GetObject() und .Get() funktionieren nicht korrekt, wenn ein als String übergebener Objektname mit einer Ziffer beginnt.
Code: Alles auswählen
May 13 09:10:32 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::GetObjectByHSSAddress: no exists device object with address= CENTRAL [../Platform/DOM/iseXmlRpc.cpp (2166)]