Seite 7 von 10

Re: AskSinAnalyzer Version 3.1

Verfasst: 06.03.2020, 21:22
von froema
Hallo Marco,

auch ich habe Interesse.

Gruß
Marc

Re: AskSinAnalyzer Version 3.1

Verfasst: 10.03.2020, 14:30
von affenplage
Hallo und einen schönen Tag,
ich bin neu hier und verwende Homematic auch erst seit Februar.
Den AskSin Analyzer habe ich mir nachgebaut. Er funktioniert nun auch sehr gut.
Anfangs hat es mit der WebUI Probleme gegeben, da die Device Liste nicht runtergeladen werden konnte.
Nach einiger Suche habe ich festgestellt, das der Port 8181 nicht mehr von der CCU (piVCCU3 bei mir) freigegeben ist,
und statt dessen der Port 48181 und https verwendet werden muss. Nach einer Anpassung der Helper.h Datei
funktioniert nun die WebUI.
Ist das so der richtige Weg gewesen ?
Ich habe in den Dateien unter ~/Arduino/AskSinAnalyzerESP32 keine andere Datei gefunden, in der der Port 8181 aufgeführt ist.

Der Analyzer ist ein wirklich tolles Projekt.

Alles Gute
Bernd

Re: AskSinAnalyzer Version 3.1

Verfasst: 14.03.2020, 22:43
von CHK_BLN
papa hat geschrieben:
22.01.2020, 22:03
Um die Seriennummern/Namen aus FHEM zu erhalten, ist folgendes zu tun:

Die Funktion printHMDevs() in der 99_myUtils.pm ablegen.

Code: Alles auswählen

sub printHMDevs {
  my @data;
  foreach my $device (devspec2array("TYPE=CUL_HM")) {
    my $snr = AttrVal($device,'serialNr','');
	$snr = "<Zentrale>" if AttrVal($device,'model','') eq 'CCU-FHEM';
	if( $snr ne '' ) {
	  my $name = AttrVal($device,'alias',$device);
	  my $addr = InternalVal($device,'DEF','0');
	  push @data, { name => $name, serial => $snr, address => hex($addr) };
	}
  }
  return JSON->new->encode( { created => time, devices => \@data } );
}
Damit das funktioniert, ist ein "use JSON;" am Anfang der Datei einzufügen.
In der Konfiguration des AskSinAnalyzer das Backend auf "Other" stellen und folgende URL eintragen - dabei muss der Host und der Port des lokalen FHEM verwendet werden.

Code: Alles auswählen

http://fhem.local:8083/fhem?cmd={printHMDevs()}&XHR=1
An welche Datei muß "use JSON; am Anfag eingefügt werden?
Viele Grüße
Christof

Re: AskSinAnalyzer Version 3.1

Verfasst: 15.03.2020, 17:55
von papa
In 99_myUtils.pm

Re: AskSinAnalyzer Version 3.1

Verfasst: 19.03.2020, 19:33
von froema
Ich blicke das gerade nicht, weil die Anleitungen nicht eindeutig sind.
Den Sniffer habe ich aktualisiert bekommen (habe die Platine von stan123). Das mit ESP raff ich nicht.
Muss/kann das auch mit dem Arduino Programmer gemacht werden?
Ist das die gleiche Schnittstelle?
Muss dafür dann die Lötbrücke entfernt werden?

Wer mag mich aufklären?

Gruß
Marc

Re: AskSinAnalyzer Version 3.1

Verfasst: 19.03.2020, 20:15
von stan23
Der ESP wird mit dem FTDI-Adapter programmiert.
Es muss keine Lötbrücke geöffnet werden, aber der FTDI muss unterhalb des ESP stecken.

Mit der Arduino IDE wird die Software bzw. der Sketch kompiliert und hochgeladen.

Es muss zwingend der BOOT-Taster gehalten und der RESET-Taster kurz gedrückt werden beim Verbindungsversuch.

Wenn du nur aktualisieren willst, also schon mal eine frühere Version auf dem ESP war, geht das am allereinfachsten über das WebUI.

Re: AskSinAnalyzer Version 3.1

Verfasst: 20.03.2020, 06:40
von froema
Ich komme nach dem Update über die WebUI nicht mehr an den Analyzer per WebUI dran. Daher wollte ich das Update per FTDI durchführen.
Aber dann habe ich jetzt auch eine Anleitung, wie das manuell gehen könnte.

Re: AskSinAnalyzer Version 3.1

Verfasst: 25.03.2020, 19:20
von Wortmann30
Hi Marco

der Analyzer ist ja gut bei mir angekommen, danke nochmal dafür und ich habe ihn zum laufen gebracht!!! Tolles Gerät!

@all

Frage in die Runde wie lange läuft bei euch der Analyzer so? Nur zum Troubleshooting oder 24/7?

Re: AskSinAnalyzer Version 3.1

Verfasst: 25.03.2020, 20:00
von jp112sdl
Wortmann30 hat geschrieben:
25.03.2020, 19:20
24/7?
bei mir

Re: AskSinAnalyzer Version 3.1

Verfasst: 25.03.2020, 23:14
von Psi
Bei mir läuft (der XS) mittlerweile auch dauerhaft und ich weiß von mindestens 3 Leute wo es auch so ist.
Es stärkt das Verständnis vom smarten Home schon wenn man mal eben nachsehen kann warum der z.B. der DutyCycle gerade um 50% gestiegen ist; z.B. weil ein halb vergessenes Script noch dies und das macht wenn XY passiert.