FRITZBOX - Fritz!Box und Fritz!Fon sprechen - Jetzt auch ohne Telnet

Begonnen von tupol, 28 November 2014, 23:46:54

Vorheriges Thema - Nächstes Thema

Fredi69

Zitat von: Otto123 am 29 Januar 2017, 11:45:45"shutdown restart"
Genau, sagte ich aber auch bereits am Freitag, irgendetwas hat dagegen gesprochen.
fhem auf Raspberry Pi 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten

Tabularasa

Hallo. Kann sich das jemand nochmal ansehen? Seit dem update klappt diese Funktion nicht mehr. Und das mit der Waage klappt nur noch wenn sie online ist und das Modul sich gerade die Daten holt. Intervall kann ich aber auch nicht auf 15 Sekunden setzen. 60 Sekunden ist irgendwie minimum. Falls noch infos gebraucht werden dann bitte möglichst genau für mich formulieren. Danke wäre nett

Zitat von: Tabularasa am 25 Januar 2017, 18:33:17
Bei mir läuft es so naja... ich habe noch eine FritzBox als AP. Ich nutze eine Funktion zur Anwesenheit, die jetzt aber den AP nicht mehr erkennt, also wenn ich am AP angemeldet bin, setzt er mich auf abwesend. Ich habe leider davon keine Ahnung, war nur Copy paste.
# Anwesenheit
sub checkAllFritzMACpresent($) {
  # Benötigt: nur die zu suchende MAC ($MAC),
  # Es werden alle Instanzen vom Type FRITZBOX abgefragt
  #
  # Rückgabe: 1 = Gerät gefunden
  #           0 = Gerät nicht gefunden
  my ($MAC) = @_;
  # Wird in keiner Instanz die MAC Adresse gefunden bleibt der Status 0
  my $Status = 0;
  $MAC =~ tr/:/_/;
  $MAC = "mac_".uc($MAC);
  my @FBS = devspec2array("TYPE=FRITZBOX");
    foreach( @FBS ) {
my $StatusFritz = ReadingsVal($_, $MAC, "weg");
if ($StatusFritz eq "weg") {
} elsif ($StatusFritz eq "inactive") {
} else {
  # Reading existiert, Rückgabewert ist nicht "inactive", also ist das Gerät am Netzwerk angemeldet.
  $Status = 1;
}
    }
  return $Status
}
#
# Verknüpfung mit Presence und Roommate
#
sub DevicePresence($$)
{
  my ($dev,$event) = @_;
  my $name = (split("PRESENCE_",$dev))[1];
  my $state = ReadingsVal($name,"state","home");
  if ($event eq "present" && $state =~ /^(absent|gone|none)$/)
  {
    fhem "set $name:FILTER=state!=home home";
  }
  elsif ($event eq "absent" && $state !~ /^(absent|gone|none)$/)
  {
    fhem "set $name:FILTER=state!=$event $event";
  }
}

hat das damit jetzt was zu tun?

Und ich nutze meine Waage zum Aufstehen/Bettgehen Status ändern. Vorher hat es geklappt, das die Waage erkannt wurde, aber nun taucht sie nicht mehr auf in den Readings. Als ob die Zeit nicht ausreicht um dort aufzutauchen.

Toll AVM :(

Otto123

Zitat von: Tabularasa am 31 Januar 2017, 08:06:32
Hallo. Kann sich das jemand nochmal ansehen? Seit dem update klappt diese Funktion nicht mehr. Und das mit der Waage klappt nur noch wenn sie online ist und das Modul sich gerade die Daten holt. Intervall kann ich aber auch nicht auf 15 Sekunden setzen. 60 Sekunden ist irgendwie minimum. Falls noch infos gebraucht werden dann bitte möglichst genau für mich formulieren. Danke wäre nett
Hi,
ich habe es mir angesehen, sieht schön aus. Ich kann nicht ungewöhnliches entdecken.   ;D

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Tabularasa

Ok ;D aber das die Funktion die gleiche geblieben ist war schon klar. Nur warum geht es seit dem update der fritzbox nicht mehr?  Ich verstehe halt davon nicht viel sodass ich mir auch keinen Zusammenhang zu etwas anderem erklären kann... Ich weiß also nicht wo ich anfangen sollte zu suchen  :-\

Otto123

Zitat von: Tabularasa am 31 Januar 2017, 12:52:41
Nur warum geht es seit dem update der fritzbox nicht mehr? 
Jetzt sagst Du langsam mal interessantere Dinge.  ;) Wenn Du die FB aktualisiert hast, musst Du wahrscheinlich auch das FHEM Modul aktualisieren. Ich habe das noch nicht gemacht, aber es hört sich hier im Forum so an. Wahrscheinlich fehlen die Readings in Deinem FRITZBOX Modul.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Tabularasa

Ich glaube ich hatte es zwei bis drei Seiten vorher schon mal geschrieben mit dem Update. Aber ich bin eher so der Standard Anfänger User der nicht regelmäßig ein Backup macht und jeden Tag guckt ob es Updates gibt. Dadurch mache ich immer alles was gerade verfügbar ist. In der Fritzbox scheint es so als ob die Geräte nun zeitnah an und abgemeldet werden weil vorher die Waage auch fünf Minuten nachdem sie übertragen hatte noch online in der Fritzbox stand das ist nun nicht mehr so. Das mit der Anwesenheit und der Waage sind halt meine zwei wichtigsten Punkte die ich auch unbedingt automatisiert haben wollte. Und gerade die gehen nicht mehr. Ich weiß halt nicht mehr weiter. Ein downgrade der FB hilft eventuell nur wollte ich das nicht unbedingt...

Riverghost

#1491
Hallo,

ich habe nun auch ein Update der Fritzbox auf 6.80 gemacht.

Leider kann ich nun das Wlan nicht mehr schalten. Ist das mit der neuen Firmware nicht mehr möglich?

Fhem läuft auf einen Raspberry. Die Readings der Fritzbox scheinen auch alle da zu sein.

Hier noch ein Auszug vom Log:


2017.02.13 18:15:21 5: Cmd: >set FritzBox WLAN off<
2017.02.13 18:15:21 3: FRITZBOX: set FritzBox WLAN off
2017.02.13 18:15:21 4: FRITZBOX FritzBox: Set_Cmd_Start.2071 Fork process FRITZBOX_Wlan_Run_Web
2017.02.13 18:15:21 4: BlockingCall (FRITZBOX_Wlan_Run_Web): created child (2463), uses telnetPort to connect back
2017.02.13 18:15:21 5: Starting notify loop for FritzBox, 1 event(s), first is WLAN off
2017.02.13 18:15:21 5: FRITZBOX FritzBox: readPassword.4658 Read FritzBox password from file
2017.02.13 18:15:22 4: FRITZBOX FritzBox: TR064_Cmd.4231 Perform TR-064 call - service='WLANConfiguration:1', control='wlanconfig1', action='SetEnable', parameter1='NewEnable' => '0'
2017.02.13 18:15:22 5: End notify loop for FritzBox
2017.02.13 18:15:22 5: End notify loop for FS20_d85402
2017.02.13 18:15:22 2: FRITZBOX FritzBox: TR064_Cmd.4252 TR064-Error 401:invalid action (service='WLANConfiguration:1', control='wlanconfig1', action='SetEnable', parameter1='NewEnable' => '0')
2017.02.13 18:15:22 5: FRITZBOX FritzBox: Web_Query.4574 Request data via API luaQuery.
2017.02.13 18:15:23 5: FRITZBOX FritzBox: Web_Query.4582 Response: 200 OK
{"box_guestWlanRemain":"0","box_wlan_24GHz":"1","box_guestWlan":"0","box_wlan_5GHz":"1"}


Gruß
Riverghost

tupol

Doch sollte weiterhin möglich sein. Hast Du Benutzer eingerichtet und evtl. nicht richtig konfiguriert?

Xguide

Hallo Riverghost,

bei mir hat ein "shutdown restart" von fhem geholfen.
Hast Du fhem aktuell, "update all" könnte auch hilfreich sein. Danach natürlich auch neu starten...

Viel Erfolg
FHEM 5.9 - Intel NUC i3 mit Proxmox im Stretch Container
HomeMatic - VCCU mit 2 x HM-LAN-CFG
Module: SMA Peripheries - Sonos - IPCam(s) - Philips Hue - Sprinkler - TabletUI - DBlog -

Riverghost

Hallo,

vielen Dank für die schnellen Rückmeldungen.

Der Hinweis von tupol war genau richtig. Ich hatte den boxUser nicht angegeben und nun funktioniert es.
Das war in der Version 6.60 wohl noch nicht notwendig.

Ich bin jedenfalls froh das sich das Wlan noch schalten lässt. Bei AVM kann man ja nie sicher sein. Was heute funktioniert wird morgen ausgebaut.  ::)

Gruß
Riverghost

Tommy82

#1495
Hi, hab die FB heute von Telnet auf TR604 umgestellt und hab dann diese Meldung im Log:

[/2017.02.18 22:42:52.296 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/72_FRITZBOX.pm line 4289.
2017.02.18 22:42:52.298 1: stacktrace:
2017.02.18 22:42:52.298 1:     main::__ANON__                      called by ./FHEM/72_FRITZBOX.pm (4289)
2017.02.18 22:42:52.299 1:     main::FRITZBOX_TR064_Get_ServiceList called by ./FHEM/72_FRITZBOX.pm (607)
2017.02.18 22:42:52.300 1:     main::FRITZBOX_Get                  called by fhem.pl (3302)
2017.02.18 22:42:52.301 1:     main::CallFn                        called by fhem.pl (1714)
2017.02.18 22:42:52.301 1:     main::CommandGet                    called by fhem.pl (1107)
2017.02.18 22:42:52.302 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2415)
2017.02.18 22:42:52.303 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (827)
2017.02.18 22:42:52.303 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (523)
2017.02.18 22:42:52.304 1:     main::FW_Read                       called by fhem.pl (3302)
2017.02.18 22:42:52.305 1:     main::CallFn                        called by fhem.pl (674)
code]
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Christian72D

Ich habe jetzt meine 7490 und die 4040 eingebunden, die 4040 übernimmt dabei die Einstellungen der 7490.

Trotzdem zeigt er mir an daß bei der 7490 das Gäste WLAN an ist (was auch stimmt), bei der 4040 wäre es angeblich aus (was nicht stimmt).
Liegt es daran daß ich das ja nicht selbst beeinflusse?

Wasserwerk33

Hallo Leute

Ich habe mich nun durch Wiki gelesen. Und hier ein wenig eingelesen. Ich habe ein problem mit meinem Presence modul. Und zwar steht bei mir immer error. Die Mac-Adressen kann ich abrufen mit dem Fritz.box modul.

defmod Christin PRESENCE function {checkFritzMACpresent(8C:EB:C6:3F:B9:E8")} 60 60
attr Christin room Anwesend

setstate Christin error
setstate Christin 2017-03-26 11:18:09 state error


defmod Fritz.box FRITZBOX 192.1xx.xxx.xxx
attr Fritz.box INTERVAL 60
attr Fritz.box allowTR064Command 1
attr Fritz.box fritzBoxIP 192.1xx.xxx.xxx
attr Fritz.box room Fritz Box
attr Fritz.box verbose 5

setstate Fritz.box WLAN: on gWLAN: off
setstate Fritz.box 2017-03-26 11:18:46 .box_TodayBytesReceivedHigh 0
setstate Fritz.box 2017-03-26 11:18:46 .box_TodayBytesReceivedLow 540530801
setstate Fritz.box 2017-03-26 11:18:46 .box_TodayBytesSentHigh 0
setstate Fritz.box 2017-03-26 11:18:46 .box_TodayBytesSentLow 23533226
setstate Fritz.box 2017-03-26 11:18:46 alarm1 Wecker 1
setstate Fritz.box 2017-03-26 11:18:46 alarm1_state off
setstate Fritz.box 2017-03-26 11:18:46 alarm1_target FON 1
setstate Fritz.box 2017-03-26 11:18:46 alarm1_time 00:00
setstate Fritz.box 2017-03-26 11:18:46 alarm1_wdays daily
setstate Fritz.box 2017-03-26 11:18:46 alarm2 Wecker 2
setstate Fritz.box 2017-03-26 11:18:46 alarm2_state off
setstate Fritz.box 2017-03-26 11:18:46 alarm2_target FON 1
setstate Fritz.box 2017-03-26 11:18:46 alarm2_time 00:00
setstate Fritz.box 2017-03-26 11:18:46 alarm2_wdays daily
setstate Fritz.box 2017-03-26 11:18:46 alarm3 Wecker 3
setstate Fritz.box 2017-03-26 11:18:46 alarm3_state off
setstate Fritz.box 2017-03-26 11:18:46 alarm3_target FON 1
setstate Fritz.box 2017-03-26 11:18:46 alarm3_time 00:00
setstate Fritz.box 2017-03-26 11:18:46 alarm3_wdays daily
setstate Fritz.box 2017-03-26 11:18:46 box_connect 5
setstate Fritz.box 2017-03-26 11:18:46 box_cpuTemp 60
setstate Fritz.box 2017-03-26 11:18:46 box_dect off
setstate Fritz.box 2017-03-26 11:18:46 box_fwVersion 124.06.80
setstate Fritz.box 2017-03-26 11:18:46 box_guestWlan off
setstate Fritz.box 2017-03-26 11:18:46 box_guestWlanCount 0
setstate Fritz.box 2017-03-26 11:18:46 box_guestWlanRemain 0
setstate Fritz.box 2017-03-26 11:18:46 box_ipExtern 185.xxx.xxx.xxx
setstate Fritz.box 2017-03-25 08:24:31 box_model FRITZ!Box Fon WLAN 7360 [avm]
setstate Fritz.box 2017-03-26 11:18:46 box_moh default
setstate Fritz.box 2017-03-26 11:18:46 box_powerRate 42
setstate Fritz.box 2017-03-26 11:18:46 box_rateDown 4.536
setstate Fritz.box 2017-03-26 11:18:46 box_rateUp 0.296
setstate Fritz.box 2017-03-26 11:18:46 box_stdDialPort fon1
setstate Fritz.box 2017-03-26 11:18:46 box_tr064 on
setstate Fritz.box 2017-03-26 11:18:46 box_tr069 on
setstate Fritz.box 2017-03-26 11:18:46 box_wlanCount 10
setstate Fritz.box 2017-03-26 11:18:46 box_wlan_2.4GHz on
setstate Fritz.box 2017-03-26 11:18:46 fon1 Telefon
setstate Fritz.box 2017-03-26 11:18:46 fon1_intern 1
setstate Fritz.box 2017-03-26 11:18:46 fon1_out SIP0
setstate Fritz.box 2017-03-26 11:18:46 lastReadout 225 values captured in 1.00 s
setstate Fritz.box 2017-03-26 11:18:46 mac_00_1F_3C_5D_AC_FE STEFAN-PC--Stefan (WLAN, 0 / 0 Mbit/s, 0)
setstate Fritz.box 2017-03-26 11:18:46 mac_00_22_61_D4_5F_CC Radio-Badezimmer (LAN3, 100 Mbit/s)
setstate Fritz.box 2017-03-26 11:18:46 mac_1C_A5_32_A1_83_E4 Logo (WLAN, 13 / 14 Mbit/s, -86)
setstate Fritz.box 2017-03-26 11:18:46 mac_34_31_C4_EB_8D_93 fritz.box
setstate Fritz.box 2017-03-26 11:18:46 mac_6C_AD_F8_C7_2C_26 Chromecast (WLAN, 65 / 64 Mbit/s, -11)
setstate Fritz.box 2017-03-26 11:18:46 mac_78_FD_94_5A_C3_6A iPad-von-Stefan (WLAN, 58 / 38 Mbit/s, -72)
setstate Fritz.box 2017-03-26 11:18:46 mac_8C_EB_C6_3F_B9_E8 Christin-P8 (WLAN, 0 / 0 Mbit/s, 0)
setstate Fritz.box 2017-03-26 11:18:46 mac_A4_CA_A0_31_78_B4 Stefan-P8 (WLAN, 5 / 1 Mbit/s, -90)
setstate Fritz.box 2017-03-26 11:18:46 mac_AC_CF_23_94_0C_B8 HF-LPB100 (WLAN, 39 / 26 Mbit/s, -63)
setstate Fritz.box 2017-03-26 11:18:46 mac_AC_CF_23_94_6F_8A HF-LPB100 (WLAN, 25 / 13 Mbit/s, -79)
setstate Fritz.box 2017-03-26 11:18:46 mac_B4_B5_2F_20_45_B4 HP2045B4 (WLAN, 72 / 71 Mbit/s, -62)
setstate Fritz.box 2017-03-26 11:18:46 mac_B8_27_EB_D9_D6_41 raspberrypi (WLAN, 65 / 72 Mbit/s, -42)
setstate Fritz.box 2017-03-26 11:18:46 state WLAN: on gWLAN: off
setstate Fritz.box 2017-03-26 11:18:46 tam1 Anrufbeantworter
setstate Fritz.box 2017-03-26 11:18:46 tam1_newMsg 0
setstate Fritz.box 2017-03-26 11:18:46 tam1_oldMsg 0
setstate Fritz.box 2017-03-26 11:18:46 tam1_state off
setstate Fritz.box 2017-03-26 11:18:46 user01 (guest)
setstate Fritz.box 2017-03-26 11:18:46 user01_thisMonthTime 0:00
setstate Fritz.box 2017-03-26 11:18:46 user01_todaySeconds 0
setstate Fritz.box 2017-03-26 11:18:46 user01_todayTime 0:00
setstate Fritz.box 2017-03-26 11:18:46 user01_type Guest
setstate Fritz.box 2017-03-26 11:18:46 userTicket01 846773


Habe vielleicht vergessen. Das until_99 modul noch einzuspielen??
oder benötige ich dieses garnicht.


tupol

Keine Ahnung was die Befehle bezwecken sollen. Aber mit dem FRITZBOX Modul hat das irgendwie nix zu tun.

Otto123

#1499
Hi,
@tupol Das sind die raw defs von FRITZBOX Modul und von einem presence define.

Sieht beides nicht schlecht aus, aber leider kann man daraus nichts ableiten.
Hast Du denn die Funktion checkFritzMACpresent in der Datei 99_myUtils.pm überhaupt angelegt? Hast Du überhaupt eine Datei 99_myUtils.pm angelegt?

Das hier ist irgendwie Unsinn:
ZitatDas until_99 modul noch einzuspielen??

Es gibt ein Template für die 99_myUtils.pm unter edit Files, dort steht auch direkt wie es geht.

Der Rest steht an der sicher schon gefundenen Stelle im Wiki.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz