愛島発電所

QT SOLAR 愛島発電所

本日の発電量
0 kWh
現在の日射量
17 Wh/㎡
現在の外気温
-2.6 ℃

(2025/02/18 07:39 更新)

下増田発電所

QT SOLAR 下増田発電所

本日の発電量
4 kWh
現在の日射量
263 Wh/㎡
現在の外気温
-2.3 ℃

(2025/02/18 07:44 更新)

北原東発電所

QT SOLAR 北原東発電所

本日の発電量
12 kWh
現在の日射量
310 Wh/㎡
現在の外気温
-1.7 ℃

(2025/02/18 07:42 更新)

長久良辺発電所

QT SOLAR 長久良辺発電所

本日の発電量
0 kWh
現在の日射量
347 Wh/㎡
現在の外気温
-1.6 ℃

(2025/02/18 07:46 更新)

白坂発電所

QT SOLAR 白坂発電所

本日の発電量
0 kWh
現在の日射量
424 Wh/㎡
現在の外気温
-1.2 ℃

(2025/02/18 07:44 更新)

清水沢発電所

QT SOLAR 清水沢発電所

本日の発電量
1 kWh
現在の日射量
222 Wh/㎡
現在の外気温
-2.4 ℃

(2025/02/18 07:45 更新)

グローバルIPの取得[ルーター編] | Perlで作るサーバーサービス

ルーター(Aterm MR03LN)からWAN IPを取得する方法の紹介です。

Aterm MR03LNのクイック設定Webを利用すると「トップページ > 情報 > 現在の状態」からWAN側のIP(グローバルIP)を知ることが出来ます。

「クイック設定Webを起動して確認」とあります。専用のAPIでもあればいいんですけどね。

クイック設定Webで使うBasic認証のIDとパスワードはfoo:barの部分を適宜変更して下さい。

wanip.pl

#!/usr/bin/perl
use Encode;
use HttpUtility;
sub operation
{
my $socket = HttpUtility->new();
my $url = 'http://foo:bar@aterm.me/index.cgi/info_main';
my $status = $socket->request($url);
my $body = $socket->get();
Encode::from_to( $body, 'eucjp', 'utf8' );
if( $body =~ /<h2>WAN側状態.+?<\/h2>.+?<td class='small_item_td2' colspan='2'>\s*(\d+.\d+.\d+.\d+)\/\d+<\/td>/s ){
print $1."\n";
}
}
&operation;
exit;

使い方。

$ perl wanip.pl

反応が少し遅いですが、ブラウザで試しても同じなのでそういうものなんでしょう。