Zum Inhalt springen

Frickelzeugs

Handgemachtes aus dem Bastelkeller

  • Willkommen
  • LogoControl
    • Was ist LogoControl?
    • Installation (Raspberry Pi 2)
    • Installation (Windows)
    • Konfiguration
    • REST/JSON-Webservice
    • Android/iOS Steuerung
    • Für Fortgeschrittene
      • Trigger
      • Shell Scripte ausführen
      • Eigene valueTextConverter erstellen
      • LogoControl und FHEM
      • LogoControl mit Nginx als Webserver
    • Download
  • LOGO-Programmierung
    • LOGOs vernetzen (Master/Master)
    • VM-Adressen der LOGO
    • UDF für Rollladensteuerung
    • UDFs für Taster
    • Funksteckdosen an der LOGO
    • Helligkeitssensor für die LOGO
  • Sonstige Projekte
    • Galaxy Tab 2 Wandhalterung
    • LED-Umbau Wandleuchte
    • Hausnummer aus Beton
    • FingerprintDoorbell
  • Forum

Logo Control startet nicht

Willkommen › Foren › LogoControl › Logo Control startet nicht

Verschlagwortet: Logo, LogoControl, Verbindungsprobleme

  • This topic has 13 Antworten, 4 Stimmen, and was last updated vor 4 years by TeWe.
Log In Register Lost Password
14 Beiträge anzeigen - 1 bis 14 (von insgesamt 14)
  • Autor
    Beiträge
  • 30. Mai 2017 um 10:18 #3450
    Fabian@crm
    Participant

    Hallo,

    wir haben 5 Logos im Einsatz und eine davon ist öfter mal offline.
    Nun habe ich eine Anbindung aller Logos an LogoControl geschaffen jedoch startet LogoControl nicht mehr wenn eine der LOGOs offline ist, stattdessen bekomme ich nur eine Fehlermeldung dass die Logo nicht erreichbar ist. Gibt es hierfür einen workaround oder ähnliches ?

    Mit freundlichen Grüßen
    Fabian Zimbalev

    10. Juli 2017 um 10:21 #3490
    stpg
    Participant

    Richtig! LogoControl überprüft erst die Verbindung zu allen Logos. Wenn nur eine von den IPs nicht erreichbar ist, dann startet LogoControl nicht.
    Man könnte die IP von den Logos aus der Config auslagern z.B. in eine DB oder Datei. Dann könnte mann in dieser Datei die IP adresse via shell so abändern das wenn der ping an die IP Adresse erfolgreich war, die richtige IP in der Datei steht (z.B 192.168.2.11) und wenn der ping fehlschlägt die 0.0.0.0 in die Datei geschrieben wird. Dann startet Logo Control auch.

    14. Juni 2020 um 15:04 #3935
    TeWe
    Participant

    Hallo zusammen, hallo Tobias,

    ich habe genau das gleiche Problem. Von mehreren Logos sind nicht immer alle online (weil teilweise sporadisch stromlos). Dadurch startet Logocontrol nicht mehr.


    @stpg
    : Dein Vorschlag klingt zwar gut, aber für mich schon etwas zu kompliziert.

    @admin: Ideal wäre natürlich, wenn man die Verfügbarkeitsprüfung pro Logo aktivieren/deaktivieren könnte. Oder in einem Fall gerne auch global deaktivieren. Geht das irgendwie?

    Herzlichen Dank im Voraus!

    Viele Grüße
    Tobias

    16. Juni 2020 um 20:51 #3936
    Keden92
    Participant

    Hallo Zusammen,

    die Quick & Dirty Lösung:

    1.: Ladet euch (für den Privatgebrauch kostenlos) MS Visual Studio 2019 runter.

    2.: Ladet euch die LogoControl-source-0.5.2.zip runter.

    3.: Öffnet das Projekt „LogoControl“ und löscht die Zeile 109 in der Controller.cs throw new ApplicationException(errorMsg, ex);

    4.: Kompiliert die Application neu und Überschreibt die Alte.exe mit der Neuen.exe

    5.: Application Instanz (Oder beim RPi einfach den Kompletten Pi) Neustarten. (Der „Restart LogoControl“ unter Konfiguration reicht NICHT aus!!)

    6.: Enjoy 🙂

    PS: Ist ungetestet, evtl. können folge-fehler auftreten.

    VG Keden92

    • Diese Antwort wurde vor vor 5 years, 7 months von Keden92 bearbeitet.
    17. Juni 2020 um 9:34 #3938
    TeWe
    Participant

    @Keden92: Erst mal Danke für den Lösungsansatz!
    Allerdings verstehe ich das so, dass damit alle Fehlermeldungen deaktiviert werden, oder? Und nicht explizit die Prüfung, ob die eingetragenen Logos erreichbar sind.
    Ein Tipp vom Entwickler wäre an der Stelle natürlich extrem hilfreich. (hatte ihm dazu auch schon eine Mail geschrieben, aber bisher leider keine Antwort erhalten.

    17. Juni 2020 um 9:47 #3939
    Fabian@crm
    Participant

    @TeWe ich habe mir den Code jetzt nicht direkt angesehen, da jedoch nur eine Zeile gelöscht wird liegt Nahe dass tatsächlich nur die eine Fehlermeldung bei unerreichbarkeit „deaktiviert“ wird.
    Ich schätze jedoch die Lösung wird leider nicht funktionieren da wahrscheinlich Folgefehler auftreten werden.
    Wenn bei der Entwicklung davon ausgegangen wurde dass die Logo erreichbar sein muss und du Logo-Control nun startest ohne sicherzustellen dass die Logos laufen so wird wahrscheinlich Logo-Control versuchen die Geräte abzufragen. Da die Logos nicht antworten sollte es zu weiteren Fehlern kommen.

    17. Juni 2020 um 10:19 #3940
    Keden92
    Participant

    Hallo Zusammen,

    Es handelt sich hierbei nur um die Zeile die die Application „schließt“ wenn eine Logo initial nicht erreichbar ist.

    Was evtl. Folgefehler angeht habe ich wie gesagt noch nicht getestet, aber es ist gut möglich das trotzdem alles funktioniert, weil die einzelnen Anfragen richtung Logo alle sehr gut gegen Ausnahmen geschützt sind. (zb. Automatisches wiederverbinden bei Verbindungsabbruch).

    Es kann ggf. zu NullPointerEx’s kommen, wenn die LogoConnection Classe nicht richtig initialisiert wurde, aber auch in dem Fall würde sich die Application „einfach schließen“ .. nur mit einem anderen Error im Log.

    Ich selber schreib seit ca. 1 Mon an der Application rum, weil mir einige Teile entweder „nicht außreichend Leistungsstark“ ausgeführt waren oder mir noch der ein oder andere Bug über den weg gelaufen ist.

    Ich kann das ganze bei gelegheit mal testen. Muss halt nur schauen wann ich dazu komme, weil: Das Problem selber habe ich nicht, weil bei mir immer alle Logo’s laufen.

    VG

    17. Juni 2020 um 10:37 #3941
    TeWe
    Participant

    @Fabian: Das dürfte theoretisch nicht so problematisch sein, weil Logocontrol interessanterweise ohne irgendwelche Probleme weiterläuft, auch wenn die betroffene Logo nur beim Start von Logocontrol verfügbar ist und danach wieder vom Netz genommen wird.


    @Keden92
    : Das klingt sehr interessant 🙂 Kannst du zu den Bugs evtl. noch was sagen? Sind die sehr spezifisch bezogen auf dein Projekt oder sind diese ggf. auch für uns relevant?

    • Diese Antwort wurde vor vor 5 years, 7 months von TeWe bearbeitet.
    • Diese Antwort wurde vor vor 5 years, 7 months von TeWe bearbeitet.
    • Diese Antwort wurde vor vor 5 years, 7 months von TeWe bearbeitet.
    17. Juni 2020 um 11:21 #3945
    Keden92
    Participant

    @All:

    Habe es grade getestet: wenn man die Zeile entfernt (oder Auskommetiert) dann startet LogoControl und alles läuft ohne Probleme. Einziges Manko: Wenn die Logo beim Start nicht erreichbar ist, wird diese auch im weiteren Verlauf nicht abgefragt! -> Heißt: sobald die Logo online geht, muss LogoControl neu gestartet werden (Button unter Konfiguration reicht) damit diese auch wieder abgefragt wird. Sie wird Quasie Ausgeplant wenn sie zum Startzeitpunkt nicht verfügbar ist, muss aber nicht aus der Config entfernt werden. (Ich denke mal damit kann man Leben).


    @TeWe
    : Bezüglich der Bugs… Sind zum teil für alle Relevant die das Projekt nutzen, hatte hierzu auch einen längeren Fomrumsbeitrag verfasst der aber irgendwie nie veröffnetlicht wurde…. kein Plan warum. Da ich den damals in word verfasst habe & mit STRG+C/V ins Forum transportiert habe, werd ich den später (wenn ich am entsprechenden Rechner bin) mal versuchen nochmal zu Posten… wenns wieder nicht klappt, kopiere ich es einfach hier drunter, ist dann aber Off-Topic.

    VG

    17. Juni 2020 um 12:08 #3946
    TeWe
    Participant

    @Keden92: Das würde mein primäres Problem (Änderung an der Config -> Speichern -> Neustart -> Fehler, weil nicht mehr alle Logos online sind) auf jeden Fall beheben. 🙂
    Das mit den Bugs wäre auf jeden Fall interessant.

    Zur Sicherheit: Das beschriebene Vorgehen ist für die Windows und Raspi Version identisch, oder?

    • Diese Antwort wurde vor vor 5 years, 7 months von TeWe bearbeitet.
    17. Juni 2020 um 12:12 #3948
    Keden92
    Participant

    @TeWe Jawohl: Das beschriebene Vorgehen ist für die Windows und Raspi Version identisch!

    17. Juni 2020 um 15:30 #3950
    Keden92
    Participant

    @TeWe bezüglich der Bug-Geschichte…

    Also irgendwie ist es mir als „Neuem User“ nicht möglich Themen zu erstellen ohne das diese moderiert werden müssen. Da dies aber irgendwie von keinem mehr übernommen wird und dem Admin selber seine letzte Aktivität vor keine Ahnung wie langer zeit zurück liegt… wird dies irgendwie schwer werden.

    VG

    19. Dezember 2021 um 21:36 #4078
    TeWe
    Participant

    Hallo mal wieder,
    ich muss zu meiner Schande gestehen, dass ich die Änderung seit damals zwar auf meiner todo-Liste habe, aber nie dazu gekommen bin.
    Heute wurde mir das Thema wieder mal zum Verhängnis, nachdem ich eine Logo außer Betrieb genommen habe und Änderungen an meiner LogoControl config vorgenommen habe.


    @Keden92
    : ich hab in der Source jetzt die beschriebene Zeile 109 auskommentiert. Allerdings habe ich keine Ahnung, wie die Dateien jetzt neu kompiliere, ohne Visual Studio oder ähnliches zu installieren. Wärst du evtl. so nett und würdest das für mich machen? 😉

    Wieder herzlichen Dank im Voraus!

    22. Dezember 2021 um 17:36 #4080
    TeWe
    Participant

    Nachtrag: Habe es trotzdem selber versucht und mir Visual Studio runtergeladen und neu kompiliert. Hat soweit auch geklappt, allerdings funktioniert dann logocontrol nicht mehr. Also entweder habe ich etwas falsch gemacht oder das auskommentieren der einen Zeile führt zu größeren Problemen. Wäre für jeden Tipp dankbar! 🙂

  • Autor
    Beiträge
Log In Register Lost Password
14 Beiträge anzeigen - 1 bis 14 (von insgesamt 14)
  • Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.
Anmelden
Mit Stolz präsentiert von WordPress
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
immer aktiv
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDauerBeschreibung
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SPEICHERN & AKZEPTIEREN