Ankündigung

Einklappen
Keine Ankündigung bisher.

IDM-Wärmepumpe an KNX

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • makki
    antwortet
    Nachdem mir das Thema gefällt(*) - und auch die Basis in C gut aussieht: wie kann man euch helfen?
    Ihr tüdelt da gefühlt gearde eher mit Windows(FW)-Problemen rum, als an der Sache..

    Makki

    *ich hab dem Menschen von IDM anno 2007 für den Vorgänger mal versprochen, das er mir entweder eine Protokollbeschreibung liefert oder nächste Woche sein "geheimes" Protokoll im Inet liest, ich glaub ich hab seinerzeit gewonnen

    Einen Kommentar schreiben:


  • KNXux
    antwortet
    Hallo Kuredu,

    du hast wohl einen neuere Firmware als ich. Eventuell hat sich da was geändert. Ich werde mal bei mir nachfragen, was denn die aktuellste Firmware ist.

    Im Prinzip stimmt alles, was du schreibst, aber mein Programm empfängt keine Daten von deiner Regelung, daher wir auch die XML Datei nicht aktualisiert.

    Im Moment fällt mir da leider nichts weiter ein. Sorry.

    Grüße
    KNXux

    Einen Kommentar schreiben:


  • Kuredu
    antwortet
    Hallo knxux,
    erstmal ein Dankeschön für die Nachtschicht. Ich habe eine Sole Maschine mit der 1.2 Software darauf. Ich habe die Windows Firewall deaktiviert. Ping auf 10.0.0.51 funktioniert. Die xml wird also in den Installationsordner vom Refresh (idm nav client) erzeugt bzw. deine aktuallisiert, stimmt dies?
    lg Kuredu

    Einen Kommentar schreiben:


  • KNXux
    antwortet
    Zitat von Kuredu Beitrag anzeigen
    Hallo, ich habe das mit -v gemacht es kommt auch was. Wie ist das dann mit der xml bzw. html wie werden diese aktuallisiert?
    lg Kuredu
    Seltsam, anfangs antwortet die Steuerung, dann kommt aber nichts mehr. Die erste Antwort ist auch leicht anders als bei mir. Hier kann ich nur ins Blaue raten, evtl. ist deine Firmware zu alt, oder die IP Adressen passen nicht wirklich zusammen? Kannst du denn das Kommando "ping 10.0.0.51" erfolgreich ausführen? Wie ist deine Firewall konfiguriert?

    Die HTML führt alle 60s einen Refresh aus, die XML wird aktiv vom idm_nav_client.exe bei jedem Auslesen (also alle 5s) geschrieben.

    Grüße
    KNXux

    Einen Kommentar schreiben:


  • Kuredu
    antwortet
    Hallo, ich habe das mit -v gemacht es kommt auch was. Wie ist das dann mit der xml bzw. html wie werden diese aktuallisiert?
    lg Kuredu
    Angehängte Dateien

    Einen Kommentar schreiben:


  • KNXux
    antwortet
    Zitat von Kuredu Beitrag anzeigen
    Super, es macht schon etwas. Aber offensichtlich mit Fehler. Wird die xml automatisch in den Installationsordner gespeichert und muss ich die html noch an meine IP anpassen?
    Unschön. Hier kommt es zu Lesefehlern. Kannst du mal ein -v (also ein Minus und dann ein v) vor die IP Adresse schreiben und mir die Ausgabe schicken? Ich schaue sie mir dann später an, jetzt muss ich erst mal ein paar Busschalter anschließen.

    Also idm_nav_client.exe -v 10.0.0.51 30

    Ich hoffe, du hast das Programm an der Firewall freigegeben, (oder sie ganz abgeschalten, was einfacher ist, aber nicht empfehlenswert).

    Grüße
    KNXux

    Einen Kommentar schreiben:


  • Kuredu
    antwortet
    Super, es macht schon etwas. Aber offensichtlich mit Fehler. Wird die xml automatisch in den Installationsordner gespeichert und muss ich die html noch an meine IP anpassen?
    Angehängte Dateien

    Einen Kommentar schreiben:


  • KNXux
    antwortet
    Zitat von Kuredu Beitrag anzeigen
    Super für die schnelle Antwort, aber ich kann mit der Navigator IP die Exe nicht öffnen.
    Wo sind die Datensätze ersichtlich zB 30?
    Die Anführungszeichen sind dein Problem. Du machst damit ein Kommando daraus. Die müssen hinter .exe hin, danach die IP und die Zahl der Wiederholungen extra und ohne Anführungszeichen.

    Oder noch einfacher: vorher mit cd zu dem Verzeichnis wechseln und dort dann direkt aufrufen, also:

    cd "c:\users\snoopy\Documents\IDM Linux Program\idm_nav_client\Release\"
    idm_nav_client.exe 10.0.0.51 30

    Einen Kommentar schreiben:


  • Kuredu
    antwortet
    Super für die schnelle Antwort, aber ich kann mit der Navigator IP die Exe nicht öffnen.
    Wo sind die Datensätze ersichtlich zB 30?
    Angehängte Dateien

    Einen Kommentar schreiben:


  • KNXux
    antwortet
    Hallo Kuredu,

    so wie du das machst ist es perfekt. Und man sieht auch, dass es funktioniert. Nur hast du keine Parameter angegeben, daher kommt nur die "Usage:" Meldung, die dir sagt, was du eingeben sollst. Ich habe das ja auch hingeschrieben, du brauchst die IP Adresse deines Navigator. Die findest du im Navigator Menü unter dem "i" (wie Informationen) -> Netzwerkeinstellung -> Local IP. Diese Adresse gibst du an (die Steuerung muss natürlich mit deinem Netzwerk verbunden sein!) und außerdem wie oft du die Abfrage machen willst. Lies nochmal meine Nachricht oberhalb, da ist ein Beispiel drin.

    Wenn es dann läuft wird alle 5 Sekunden ein Datenpunkt abgefragt und in die waermepumpe.xml Datei geschrieben. Die waermepumpe.html Datei kannst du dann im Browser öffnen und die wertet dann die waermepumpe.xml aus. Das sieht dann wie auf obigem Bild aus.

    Ach ja, das Programm muss natürlich an einer eventuell vorhandenen Firewall freigeschalten werden, da es ja mit dem Netzwerk kommunizieren muss.

    Viel Erfolg,
    KNXux

    Einen Kommentar schreiben:


  • KNXux
    antwortet
    Hallo lio123,

    die Verbindung läuft über das Netzwerk. Die Wärmemenge liefert meine Wärmepumpe nicht, es ist auch kein Zähler dafür eingebaut. Möglicherweise liefert das eine andere Wärmepumpe, dann sollte das Programm aber wenigstens unbekannte Daten ausgeben.

    Grüße
    KNXux

    Einen Kommentar schreiben:


  • Kuredu
    antwortet
    Hallo knxux,

    ist der idm_nav_client.exe mit dem Browser zu öffnen oder mit der Windows Eingabeaufforderung. Beides funktioniert bei mir nicht. Ich hoffe du kannst mir nochmal aus der Sch.... helfen.
    lg Kuredu (Christian)
    Angehängte Dateien

    Einen Kommentar schreiben:


  • lio123
    antwortet
    Hallo,

    passiert das über die RS232 Schnittstelle?
    Hast Du die Daten auch für die Wärmemenge?

    Danke und Grüße,
    Lio

    Einen Kommentar schreiben:


  • KNXux
    antwortet
    IDM Navigator Control Client v0.2

    Hallo Kuredu, hallo makki,

    anbei eine leicht erweiterte Version meines kleinen Programms um mit dem IDM Navigator zu kommunizieren.

    Diesmal läuft es auch unter Windows. Ich habe der Einfachkeit halber die EXEs für 32 und 64 Bit für Windows und Linux (x86), sowie 32 Bit Linux Mips (z.B. FritzBox) beigelegt.

    Die Lizenz habe ich auch angepasst, nun ists eine modifizierte BSD-Lizenz, die jedem die Benutzung (auch kommerziell) gestattet. GPL ist mir für so einen kleinen Hack den ich nebenbei geschrieben habe einfach zu heftig.

    Außerdem habe ich ein kleines Beispiel beigelegt wie man die erzeugte XML-Datei mit den aktuellen Daten in eine Webseite integrieren kann. Ist alles nur sehr provisorisch, tut aber was ich will.

    Aufruf mit: idm_nav_client <IP-Adresse des Navigator> <Zahl der Datensätze>
    also z.B. idm_nav_client.exe 192.168.2.12 30

    Viel Spaß und schöne Weihnachten,
    KNXux
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Kuredu
    antwortet
    Hallo Knxux,

    ich habe nun versucht dein Linux Prog mittels andLinux, welches von einem Windows Desktop aus gestartet wird zu starten. Ich habe damit aus mangelnder Linux Kenntnisse ein Problem. Ich habe das makefile mittels Kate gestartet anschliessend wollte ich wie im Anhang ersichtlich das client.c mittels der Linux Console öffnen. Funktioniert aber nicht. Kannst du mir da weiterhelfen?
    lg Christian (Kuredu)
    Angehängte Dateien

    Einen Kommentar schreiben:

Lädt...
X